:root{--font-ui:"Instrument Sans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono Variable", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--r-2xs:4px;--r-xs:6px;--r-sm:8px;--r:10px;--r-md:12px;--r-lg:14px;--r-pill:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,[data-theme=graphite],[data-theme=graphite][data-mode=light]{--ground:#ebebec;--panel:#f1f1f2;--surface:#f5f5f6;--well:#eeeeef;--card:#fafafb;--card-hover:#f7f7f8;--overlay:#fcfcfd;--field:#e8e8e9;--field-hover:#e3e3e4;--field-focus:#f9f9fa;--field-disabled:#efeff0;--focus-ring:#3b5bdbc2;--field-focus-ring:var(--focus-ring);--control-edge:#808184;--control-knob-on:#fcfcfd;--hover:#14161a0a;--sel:#e7ebf5;--press:#14161a13;--hair:#14161a11;--field-edge:#14161a18;--field-edge-focus:#14161a43;--edge-raised:#14161a19;--edge:#14161a26;--text:#14161a;--text-soft:#4d4f53;--muted:#606266;--faint:#7c7e82;--placeholder:var(--muted);--text-disabled:#717377;--primary:#181a1f;--primary-hover:#272a2f;--primary-press:#202227;--primary-disabled:#efeff0;--on-primary:#fcfcfd;--accent:#3b5bdb;--accent-ink:#324cab;--accent-soft:color-mix(in oklab, var(--accent) 12%, transparent);--waiting:#a9740f;--waiting-ink:#7b540d;--waiting-bg:color-mix(in oklab, var(--waiting) 12%, transparent);--blocked:#cf4640;--blocked-ink:#9f3a34;--blocked-bg:color-mix(in oklab, var(--blocked) 12%, transparent);--blocked-bg-hover:color-mix(in oklab, var(--blocked) 19%, transparent);--verified:#1a8f5e;--verified-ink:#166945;--verified-bg:color-mix(in oklab, var(--verified) 12%, transparent);--idle:#7c7d81;--idle-bg:var(--field);--diff-added-bg:color-mix(in oklab, var(--verified) 10%, transparent);--diff-removed-bg:color-mix(in oklab, var(--blocked) 10%, transparent);--scrim:color-mix(in srgb, var(--ground) 60%, transparent);--id-1:#0378a7;--id-2:#7659b9;--id-3:#ac4473;--id-4:#a6560e;--id-5:#6d7604;--id-6:#07816b;--shadow-card:0 1px 1px #16181c0a, 0 2px 4px #16181c0d;--shadow-card-hover:0 1px 2px #16181c0d, 0 4px 10px #16181c14;--shadow-panel:0 1px 2px #16181c0a, 0 4px 12px #16181c0d;--shadow-pop:0 2px 6px #16181c0f, 0 16px 36px #16181c24;--shadow-modal:0 4px 12px #16181c14, 0 32px 72px #16181c33}[data-theme=graphite][data-mode=dark],:root[data-site-theme=dark]{--ground:#08090a;--panel:#0d0f10;--surface:#121415;--well:#0b0d0e;--card:#1e2124;--card-hover:#222528;--overlay:#272b2f;--field:#191b1d;--field-hover:#1c1f21;--field-focus:#1f2326;--field-disabled:#141618;--focus-ring:#6e8bffb2;--field-focus-ring:var(--focus-ring);--control-edge:#6e6e6f;--control-knob-on:#eeeff1;--hover:#edeef008;--sel:#191c22;--press:#edeef013;--hair:#edeef011;--field-edge:#edeef017;--field-edge-focus:#edeef039;--edge-raised:#edeef01d;--edge:#edeef025;--text:#edeef0;--text-soft:#b3b4b6;--muted:#949596;--faint:#777779;--placeholder:var(--muted);--text-disabled:#828284;--primary:#eeeff1;--primary-hover:#f5f6f9;--primary-press:#e4e5e8;--primary-disabled:#141618;--on-primary:#050607;--accent:#6e8bff;--accent-ink:#9db4fb;--accent-soft:color-mix(in oklab, var(--accent) 14%, transparent);--waiting:#e9ad69;--waiting-ink:#edbe8b;--waiting-bg:color-mix(in oklab, var(--waiting) 14%, transparent);--blocked:#e5615a;--blocked-ink:#ee867d;--blocked-bg:color-mix(in oklab, var(--blocked) 14%, transparent);--blocked-bg-hover:color-mix(in oklab, var(--blocked) 22%, transparent);--verified:#3ba776;--verified-ink:#6eba93;--verified-bg:color-mix(in oklab, var(--verified) 14%, transparent);--idle:#767778;--idle-bg:var(--field);--diff-added-bg:color-mix(in oklab, var(--verified) 10%, transparent);--diff-removed-bg:color-mix(in oklab, var(--blocked) 10%, transparent);--scrim:color-mix(in srgb, var(--ground) 68%, transparent);--id-1:#4dafe8;--id-2:#ad93e8;--id-3:#e282a5;--id-4:#de9052;--id-5:#9faf4e;--id-6:#2ebda4;--shadow-card:none;--shadow-card-hover:none;--shadow-panel:none;--shadow-pop:inset 0 1px 0 #edeef00f, 0 22px 50px #0000009e;--shadow-modal:inset 0 1px 0 #edeef012, 0 40px 90px #000000bd}:root{--t-title:22px;--t-heading:15px;--t-label:13px;--t-body:13px;--t-help:12px;--t-meta:11.5px;--t-group:12px;--w-title:500;--w-medium:500;--w-regular:400;--lh-meta:16px;--lh-ui:18px;--lh-body:20px;--lh-title:28px;--lh-prose:1.55;--tm-gutter:32px;--icon-stroke:1.25px;--h-control:32px;--h-toolbar:28px;--h-compact:24px;--h-icon:28px;--h-row-dense:28px;--h-row:36px;--h-row-tall:48px;--h-bar:40px;--h-head:48px;--focus-halo:0 0 0 3px var(--focus-ring);--focus-halo-inset:inset 0 0 0 2px var(--focus-ring);--motion-fast:.12s;--motion-standard:.18s;--motion-modal:.22s;--motion-slow:.28s;--motion-move:.2s;--motion-toast:.24s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--layer-base:0;--layer-sticky:10;--layer-handle:20;--layer-overlay:30;--layer-menu:100;--layer-tooltip:200;--layer-modal:1000;--layer-toast:1100;font-family:var(--font-ui);background:var(--ground);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}@media (width<=1279px){:root{--tm-gutter:24px}}:root[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}.app-shell :where(h1,h2,h3,h4,h5,h6,strong,b,th){font-weight:var(--w-medium)}[hidden]{display:none!important}html,body{height:100%;margin:0}body{background:var(--ground);font-size:var(--t-body)}:where(code,kbd,samp,pre){font-family:var(--font-mono)}#root{height:100%}.tm-notifier{z-index:var(--layer-toast);pointer-events:none;justify-items:center;gap:6px;width:min(420px,100vw - 28px);display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tm-notifier__item{border-radius:var(--r-sm);background:var(--overlay);max-width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);font-size:var(--t-help);font-weight:var(--w-medium);pointer-events:auto;animation:tm-toast-in var(--motion-toast) var(--ease-out);border:0;align-items:center;gap:8px;padding:9px 12px;line-height:1.35;display:inline-flex}.tm-notifier__item[data-leaving]{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);transform:translateY(4px)}.tm-notifier__item strong{font:inherit}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{border-radius:var(--r-sm);background-color:#0000;background-clip:content-box;border:2px solid #0000}:hover::-webkit-scrollbar-thumb{background-color:var(--edge)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}@keyframes tm-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes tm-menu-out{to{opacity:0;transform:scale(.98)}}@keyframes tm-dialog-in{0%{opacity:0;transform:scale(.97)}}@keyframes tm-scrim-in{0%{opacity:0}}@keyframes tm-toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes tm-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}button,input,textarea{font:inherit}button{color:inherit;background:0 0;border:0;padding:0}summary,:any-link{cursor:default}.app-shell :where(button:not([role=option]),[role=button],[role=tab],summary,a){transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.app-shell :where(input:not([type=checkbox]):not([type=radio]),textarea,select,.tm-composer,.tm-listrail__search,.tm-filefilter__search,.tm-agent-console__search,.import-work__search,.tm-theme-picker__trigger){transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.app-shell :where(button,[role=button],input,textarea,select):disabled,.app-shell :where(button,[role=button])[aria-disabled=true]{cursor:default;color:var(--text-disabled)}.app-shell :where(.outline-button,.danger-button,.segmented__btn):disabled{background:var(--field-disabled);color:var(--text-disabled)}.app-shell :where(.primary-button):disabled{background:var(--primary-disabled);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text-disabled)}:where(.outline-button,.danger-button,.ghost-button,.tm-iconbtn,.tm-detail__assistant,.tm-listrail__new,.tm-prstatus__refresh,.task-attachment__remove,.tm-discourse-message-action,.tm-conversation__latest,.tm-preview-follow,.tm-discourse-new-responses,.tm-rail__item,.tm-settings__nav-item,.tm-listrail__item,.tm-review__index-file,.tm-review__index-finding,.tm-card__hit,.tm-inbox-row__hit,.tm-previews__identity,.tm-preview-entry--toggle):not(:disabled):active{background-image:linear-gradient(var(--press), var(--press))}.tm-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::placeholder{color:var(--placeholder);opacity:1}.app-shell[data-input-modality=pointer] :where(button,a,select,summary,[role=menu],[role=separator]):focus{outline:none}.app-shell :where(input:not([type=checkbox]):not([type=radio]),textarea:not(.tm-composer textarea),select):focus,.app-shell :where(.tm-listrail__search,.tm-filefilter__search,.tm-agent-console__search):focus-within,.app-shell :where(.tm-theme-picker__trigger,.tm-agent-console__trigger,.tm-repository-select__trigger):focus{background-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-edge-focus);outline:0}.app-shell[data-input-modality=keyboard] :where(input:not([type=checkbox]):not([type=radio]),textarea:not(.tm-composer textarea),select,.tm-theme-picker__trigger,.tm-agent-console__trigger,.tm-repository-select__trigger):focus,.app-shell[data-input-modality=keyboard] :where(.tm-listrail__search,.tm-filefilter__search,.tm-agent-console__search):focus-within{background-color:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-edge-focus), var(--focus-halo);outline:0}.app-shell[data-input-modality=keyboard] :where(button,a,summary,[role=menu],[role=separator]):focus{box-shadow:var(--focus-halo);outline:0}.app-shell[data-input-modality=keyboard] :where(.outline-button,.tm-slot-more__trigger):focus{box-shadow:inset 0 0 0 1px var(--field-edge), var(--focus-halo)}.app-shell[data-input-modality=keyboard] .segmented__btn[aria-pressed=true]:focus{box-shadow:inset 0 0 0 1px var(--edge-raised), var(--focus-halo)}.app-shell[data-input-modality=keyboard] .tm-send-menu__trigger.tm-action-menu__trigger:focus{box-shadow:inset 1px 0 0 var(--primary-hover), var(--focus-halo)}@media (forced-colors:active){.app-shell[data-input-modality=keyboard] :where(button,a,input,textarea,select,summary,[role=menu],[role=separator]):focus{outline-offset:2px;box-shadow:none;outline:1px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (prefers-contrast:more){:root{--hair:var(--control-edge);--edge:var(--control-edge);--text-disabled:var(--muted)}}.tm-disclosure__label{align-items:center;gap:8px;min-width:0;display:inline-flex}.tm-disclosure__chevron{transition:transform var(--motion-fast) var(--ease-out);flex:none;display:block}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details[open]>summary .tm-disclosure__chevron{transform:rotate(90deg)}.app-shell{background:var(--ground);height:100vh;color:var(--text);display:flex;overflow:hidden}.status-pill{border-radius:var(--r-xs);background:var(--field);height:20px;color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.tm-workspace-loading{color:var(--muted);font-size:var(--t-body);align-items:center;gap:8px;display:inline-flex}svg.lucide{stroke-width:var(--icon-stroke)}svg.lucide :is(path,line,polyline,polygon,circle,ellipse,rect){vector-effect:non-scaling-stroke}.tm-status-glyph{width:13px;height:13px;color:var(--muted);flex:none}.status-pill .tm-status-glyph{color:inherit}.tm-status-glyph--working{color:var(--accent)}.tm-shimmer{background:linear-gradient(90deg, var(--muted) 35%, var(--text) 50%, var(--muted) 65%) 0 0 / 200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite tm-shimmer}@media (prefers-reduced-motion:reduce){.tm-shimmer{-webkit-text-fill-color:currentcolor;background:0 0;animation:none}}.tm-status-glyph--waiting{color:var(--waiting)}.tm-status-glyph--blocked{color:var(--blocked)}.tm-status-glyph--verified{color:var(--verified)}.status-pill__label{color:inherit}.status-pill--neutral{color:var(--muted)}.status-pill--success{background:var(--verified-bg);color:var(--verified-ink)}.status-pill--action{background:var(--waiting-bg);color:var(--waiting-ink)}.status-pill--error{background:var(--blocked-bg);color:var(--blocked-ink)}.status-pill--info{background:var(--accent-soft);color:var(--accent-ink)}.tm-panel-resize{z-index:var(--layer-handle);cursor:col-resize;touch-action:none;outline:0;width:9px;min-width:9px;height:100%;margin:0 -4px;position:relative}.tm-panel-resize:before{content:"";width:2px;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;position:absolute;top:0;bottom:0;left:4px}.tm-panel-resize span{background:var(--hair);width:1px;height:100%;position:absolute;top:0;left:4px}.tm-panel-resize:hover:before,.app-shell[data-input-modality=keyboard] .tm-panel-resize:focus:before{background:var(--edge)}.app-shell[data-input-modality=keyboard] .tm-panel-resize:focus span{background:var(--accent)}.tm-panel-resize--horizontal{cursor:row-resize;width:100%;min-width:0;height:9px;margin:-4px 0}.tm-panel-resize--horizontal span,.tm-panel-resize--horizontal:before{width:100%;height:1px;top:4px;bottom:auto;left:0}.tm-panel-resize--horizontal:before{height:2px}.segmented{border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);align-items:center;gap:2px;padding:2px;display:inline-flex}.segmented__btn{height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--muted);font-size:var(--t-body);font-weight:var(--w-regular);white-space:nowrap;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0 12px}.segmented__btn:not(:disabled):not([aria-pressed=true]):hover{color:var(--text-soft)}.segmented__btn:not(:disabled):not([aria-pressed=true]):active{color:var(--text)}.segmented__btn[aria-pressed=true]:where(:not(:disabled)){background:var(--card);box-shadow:inset 0 0 0 1px var(--edge-raised);color:var(--text)}.segmented--fill{display:flex}.segmented--fill .segmented__btn{flex:1;min-width:0;padding:0 8px}select:not([multiple]):not([size]){appearance:none;background-image:linear-gradient(45deg, transparent calc(50% - .75px), var(--muted) calc(50% - .75px), var(--muted) calc(50% + .75px), transparent calc(50% + .75px)), linear-gradient(-45deg, transparent calc(50% - .75px), var(--muted) calc(50% - .75px), var(--muted) calc(50% + .75px), transparent calc(50% + .75px));background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}input[type=checkbox]:not(.tm-visually-hidden){appearance:none;border-radius:var(--r-2xs);background-color:var(--field);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--control-edge);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:none;margin:0;position:relative}input[type=checkbox]:not(.tm-visually-hidden):checked{background-color:var(--accent);box-shadow:none}input[type=checkbox]:not(.tm-visually-hidden):checked:after{content:"";background:var(--on-primary);position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat}input[type=checkbox]:not(.tm-visually-hidden):disabled{background-color:var(--field-disabled)}input[type=checkbox]:not(.tm-visually-hidden):checked:disabled{background-color:var(--text-disabled)}.app-shell[data-input-modality=keyboard] input[type=checkbox]:not(.tm-visually-hidden):focus-visible{box-shadow:inset 0 0 0 1px var(--control-edge), 0 0 0 3px var(--focus-ring);outline:0}.app-shell[data-input-modality=keyboard] input[type=checkbox]:not(.tm-visually-hidden):checked:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.primary-button,.outline-button,.danger-button{height:var(--h-control);border-radius:var(--r-sm);min-width:64px;font-size:var(--t-label);font-weight:var(--w-medium);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.primary-button.button--sm,.outline-button.button--sm,.danger-button.button--sm{height:var(--h-toolbar);min-width:0;font-size:var(--t-help);padding:0 10px}.ghost-button{height:var(--h-toolbar);border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.ghost-button:not(:disabled):hover{background-color:var(--hover);color:var(--text)}.primary-button{background:var(--primary);color:var(--on-primary)}.primary-button:not(:disabled):hover{background:var(--primary-hover)}.primary-button:not(:disabled):active,.tm-send-menu__trigger.tm-action-menu__trigger:not(:disabled):active{background:var(--primary-press);background-image:none}.outline-button{background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text)}.outline-button:not(:disabled):hover{background-color:var(--field-hover)}.danger-button{background:var(--blocked-bg);color:var(--blocked-ink)}.danger-button:not(:disabled):hover{background-color:var(--blocked-bg-hover)}:where(.primary-button,.outline-button,.danger-button,.ghost-button,.tm-iconbtn,.segmented__btn){transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}:where(.primary-button,.outline-button,.danger-button,.ghost-button,.tm-iconbtn,.tm-detail__assistant,.tm-listrail__new,.tm-prstatus__refresh,.tm-preview-follow,.tm-discourse-new-responses):not(:disabled):active{transform:scale(.97)}.tm-actiontitle{min-width:0;display:inline-flex}.tm-actiontitle>button{width:100%}.tm-actiontitle--disabled>button:disabled{pointer-events:none}.card{border:1px solid var(--edge-raised);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);padding:16px}.card__header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.card__header h3{font-size:var(--t-heading);font-weight:var(--w-medium);margin:0}.card__header span{color:var(--muted);font-size:var(--t-help)}.count-pill{border-radius:var(--r-pill);background:var(--field);min-width:18px;height:18px;color:var(--muted);font:var(--w-medium) var(--t-meta)/18px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}.interaction-card{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);border:0;padding:12px}.interaction-card__header,.interaction-actions{align-items:center;display:flex}.interaction-card__header{justify-content:space-between;gap:16px}.interaction-card__header h3{color:var(--text);font-size:var(--t-body);margin:4px 0 0}.interaction-card--command .interaction-card__header h3{align-items:center;gap:8px;margin:0;display:inline-flex}.interaction-card__eyebrow{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);align-items:center;gap:7px;display:inline-flex}.interaction-card__waiting{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.interaction-card__pending{margin-left:8px}.tm-fact-line>span+span:before{content:" ";white-space:pre;width:8px;display:inline-block}.interaction-card--question{padding:12px}.interaction-card--question .interaction-card__header h3{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);margin:0}.interaction-card--question .interaction-form{gap:20px;margin-top:12px}.interaction-card--question .interaction-actions{margin-top:12px;padding-top:10px}.interaction-card--question .interaction-actions button{height:var(--h-toolbar);font-size:var(--t-help)}.interaction-answer{border-radius:var(--r-sm);background:var(--panel);min-width:0;font-size:var(--t-body);line-height:var(--lh-body);overflow-wrap:anywhere;padding:12px}.interaction-answer dl{gap:12px;margin:0;display:grid}.interaction-answer dl>div+div{border-top:1px solid var(--hair);padding-top:12px}.interaction-answer dt{color:var(--muted)}.interaction-answer dd{color:var(--text);white-space:pre-wrap;margin:5px 0 0}.interaction-answer__status{color:var(--muted);font-size:var(--t-label);margin:10px 0 0}.interaction-card__warning{border-radius:var(--r-sm);background:var(--waiting-bg);color:var(--waiting-ink);font-size:var(--t-help);line-height:var(--lh-ui);border:0;align-items:flex-start;gap:8px;margin:12px 0 0;padding:8px 12px;display:flex}.interaction-command{border-radius:var(--r-sm);background:var(--well);color:var(--text-soft);white-space:pre-wrap;word-break:break-word;border:0;margin:12px 0 0;padding:11px 12px;overflow:auto}.interaction-command code{font:var(--t-meta)/1.5 var(--font-mono)}.interaction-command__footer{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.interaction-remember{min-width:0;color:var(--text-soft);font-size:var(--t-meta);align-items:center;gap:7px;display:inline-flex}.interaction-remember:has(input:disabled){cursor:default;color:var(--text-disabled)}.interaction-details{font-size:var(--t-help);grid-template-columns:112px minmax(0,1fr);gap:7px 12px;margin:14px 0 0;display:grid}.interaction-details dt{color:var(--muted)}.interaction-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.interaction-details code,.interaction-details pre{font-family:var(--font-mono);font-size:var(--t-meta)}.interaction-details pre{white-space:pre-wrap;max-height:180px;margin:0;overflow:auto}.interaction-change-list{gap:6px;display:grid}.interaction-change-list details{border-radius:var(--r-xs);background:var(--well);border:0;padding:7px 8px}.interaction-change-list summary{font-family:var(--font-mono);font-size:var(--t-meta)}.interaction-change-list pre{margin-top:8px}.interaction-actions{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px}.interaction-actions__stop{order:-1;margin-right:auto}.interaction-actions__hint{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;margin-right:4px}.interaction-technical{margin-top:12px}.interaction-technical>summary{width:max-content;color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);align-items:center;gap:3px;list-style:none;display:inline-flex}.interaction-technical>summary::-webkit-details-marker{display:none}.interaction-technical>summary>svg{width:12px;color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.interaction-technical[open]>summary>svg{transform:rotate(90deg)}.interaction-details--technical{border-radius:var(--r-sm);background:var(--well);border:0;margin-top:9px;padding:10px 11px}.interaction-actions .primary-button,.interaction-actions .outline-button,.interaction-actions .danger-button{height:var(--h-control);padding:0 12px}.interaction-actions--command{border:0;flex:none;justify-content:flex-end;margin:0;padding:0}.interaction-form{gap:10px;margin-top:14px;display:grid}.interaction-form small{color:var(--muted);font-size:var(--t-meta)}.interaction-question{border:0;min-width:0;margin:0;padding:0}.interaction-question legend,.interaction-question>span{color:var(--text);font-size:var(--t-label);overflow-wrap:anywhere;line-height:1.5;font-weight:var(--w-medium);padding:0 0 6px}.interaction-question__prompt{color:var(--muted);font-size:var(--t-help);margin:0 0 6px;line-height:1.5}.interaction-choice-list{gap:4px;display:grid}.interaction-choice{min-height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--text);font-size:var(--t-body);align-items:flex-start;gap:8px;padding:6px 8px;line-height:1.5;display:flex;position:relative}.interaction-choice__text{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;display:grid}.interaction-choice strong{font-weight:var(--w-regular)}.interaction-choice small{color:var(--muted);font-size:var(--t-help);line-height:1.5}.interaction-choice__mark{border-radius:var(--r-2xs);background:var(--field);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--control-edge);color:var(--on-primary);flex:0 0 16px;place-items:center;margin-top:2px;display:grid}.interaction-choice__mark[data-kind=radio]{border-radius:var(--r-pill)}.interaction-choice__mark svg{visibility:hidden}.interaction-choice:has(input:checked){background:var(--sel)}.interaction-choice:has(input:checked) .interaction-choice__mark{background:var(--accent);box-shadow:none}.interaction-choice:has(input:checked) .interaction-choice__mark svg{visibility:visible}.interaction-choice:has(input:checked) .interaction-choice__mark[data-kind=radio]:after{content:"";border-radius:var(--r-pill);background:var(--on-primary);width:6px;height:6px}.interaction-choice:has(input:disabled) .interaction-choice__mark{background:var(--field-disabled);box-shadow:inset 0 0 0 1px var(--control-edge);color:var(--text-disabled)}.interaction-choice:has(input:checked:disabled) .interaction-choice__mark[data-kind=radio]:after{background:var(--text-disabled)}.interaction-choice:has(input:not(:disabled)):hover{background:var(--hover)}.interaction-choice:has(input:checked:not(:disabled)):hover{background:var(--sel)}.interaction-choice:has(input:focus-visible){box-shadow:0 0 0 3px var(--focus-ring);outline:0}.interaction-choice:has(input:disabled){color:var(--text-disabled);cursor:default}.interaction-choice:has(input:disabled) small{color:var(--text-disabled)}.interaction-choice-custom{gap:6px;display:grid}.interaction-question textarea.interaction-question__input{width:100%;min-height:var(--h-control);resize:none;field-sizing:content;border-radius:var(--r-sm);background:var(--field);max-height:200px;box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:var(--t-body)/1.5 var(--font-ui);border:0;padding:8px 10px;display:block}.interaction-question textarea.interaction-question__input:focus{background:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-edge-focus)}.app-shell[data-input-modality=keyboard] .interaction-question textarea.interaction-question__input:focus{box-shadow:inset 0 0 0 1px var(--field-edge-focus), 0 0 0 3px var(--focus-ring)}.interaction-question textarea.interaction-question__input:disabled{background:var(--field-disabled);color:var(--text-disabled)}.interaction-checkbox{font-size:var(--t-help);align-items:center;gap:8px;display:flex}@media (width<=720px){.interaction-card__header{flex-direction:column;align-items:flex-start;gap:8px}.interaction-details{grid-template-columns:1fr;gap:3px}.interaction-details dd+dt{margin-top:7px}.interaction-actions__stop{margin-right:0}.interaction-command__footer{flex-direction:column;align-items:stretch}.interaction-actions--command{align-self:flex-end}}.tm-composer{border-radius:var(--r-md);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--field-edge);border:0;position:relative}.tm-composer:has(textarea:focus){box-shadow:inset 0 0 0 1px var(--field-edge-focus)}.app-shell[data-input-modality=keyboard] .tm-composer:has(textarea:focus){box-shadow:inset 0 0 0 1px var(--field-edge-focus), 0 0 0 3px var(--focus-ring)}.tm-composer textarea,.tm-composer textarea:focus,.tm-composer textarea:focus-visible{box-shadow:none;background:0 0;border:0;border-radius:0;outline:0}.tm-composer__toolbar{border-top:1px solid var(--hair);align-items:center;gap:8px;min-width:0;min-height:42px;padding:6px 8px;display:flex}.tm-composer__hint{min-width:0;color:var(--muted);font-size:var(--t-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.tm-composer__toolbar>button{flex-shrink:0}.tm-composer__input{resize:none;field-sizing:content;width:100%;min-height:88px;max-height:min(200px,24vh);color:var(--text);font:var(--t-body)/var(--lh-body) var(--font-ui);padding:12px 12px 4px;display:block}.tm-composer__toolbar>.tm-composer__hint+*{margin-left:4px}.tm-chip-row{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.tm-composer-chip{flex:0 auto;min-width:0;display:inline-flex}.tm-composer-chip__trigger.tm-action-menu__trigger,:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger{width:auto;min-width:0;max-width:240px;height:var(--h-toolbar);border-radius:var(--r-sm);box-shadow:none;color:var(--muted);font-size:var(--t-help);background:0 0;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tm-composer-chip__trigger.tm-action-menu__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-composer-chip__trigger.tm-action-menu__trigger:not(:disabled):hover,.tm-composer-chip__trigger.tm-action-menu__trigger[data-state=open],:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger:not(:disabled):hover,:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger[aria-expanded=true]{background:var(--hover);box-shadow:none;color:var(--text-soft)}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger:focus{background:var(--hover);box-shadow:none}.app-shell[data-input-modality=keyboard] :is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger:focus{box-shadow:0 0 0 2px var(--focus-ring)}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact{flex:0 auto;gap:2px;min-width:0;display:inline-flex;container-type:normal}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__row{min-width:0;display:flex}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__summary{font-size:var(--t-help);font-weight:var(--w-regular)}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__reasoning{min-height:var(--h-toolbar);box-shadow:none;background:0 0;padding:0;container-type:normal}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__chip-icon{color:var(--muted);display:inline-block}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__reasoning-options{display:none}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__reasoning-menu{display:inline-flex}.tm-agent-console__reasoning-menu__trigger.tm-action-menu__trigger{font-size:var(--t-help);gap:6px;padding:0 8px}.tm-agent-console__reasoning-menu__trigger .tm-agent-console__chip-chevron{color:var(--muted)}.tm-composer__toolbar{container:tm-composer-toolbar/inline-size}@container tm-composer-toolbar (width<=440px){.tm-agent-console--compact :is(.tm-agent-console__summary,.tm-agent-console__chevron,.tm-agent-console__chip-label,.tm-agent-console__chip-chevron){display:none}.tm-agent-console--compact .tm-agent-console__chip-icon{width:16px;height:16px}.tm-agent-console--compact :is(.tm-agent-console__trigger,.tm-agent-console__reasoning-menu__trigger.tm-action-menu__trigger){width:var(--h-toolbar);min-width:var(--h-toolbar);justify-content:center;padding:0}}:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger--error,:is(.tm-composer__toolbar,.tm-chip-row) .tm-agent-console--compact .tm-agent-console__trigger--error:not(:disabled):hover{box-shadow:none;color:var(--blocked-ink)}.tm-composer__primary,.tm-composer__secondary{height:var(--h-toolbar);min-width:64px;font-size:var(--t-help);justify-content:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.tm-composer__primary--icon{min-width:var(--h-toolbar);width:var(--h-toolbar);padding:0}.tm-composer__send{flex:none;display:inline-flex}.tm-composer__send--split>.tm-composer__primary{border-top-right-radius:0;border-bottom-right-radius:0}.tm-send-menu__trigger.tm-action-menu__trigger{width:26px;min-width:26px;height:var(--h-toolbar);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--primary);box-shadow:inset 1px 0 0 var(--primary-hover);color:var(--on-primary);padding:0}.tm-send-menu__trigger.tm-action-menu__trigger:not(:disabled):hover,.tm-send-menu__trigger.tm-action-menu__trigger[data-state=open]{background:var(--primary-hover);color:var(--on-primary)}.tm-composer__send--split>.tm-composer__primary:disabled{box-shadow:inset 1px 0 0 var(--field-edge), inset 0 1px 0 var(--field-edge), inset 0 -1px 0 var(--field-edge)}.tm-send-menu__trigger.tm-action-menu__trigger:disabled{background:var(--primary-disabled);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text-disabled)}.tm-action-menu{flex:none;display:inline-flex}.tm-action-menu__trigger{min-width:var(--h-toolbar);height:var(--h-toolbar);border-radius:var(--r-sm);color:var(--muted);font-size:var(--t-help);letter-spacing:normal;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.tm-action-menu__trigger:hover,.tm-action-menu__trigger[data-state=open]{background:var(--hover);color:var(--text)}.tm-action-menu__popover{z-index:var(--layer-menu);width:240px;max-width:calc(100vw - 16px);max-height:var(--radix-dropdown-menu-content-available-height);border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);transform-origin:var(--radix-dropdown-menu-content-transform-origin);border:0;padding:4px;overflow-y:auto}.tm-action-menu__popover[data-state=open]{animation:tm-menu-in var(--motion-standard) var(--ease-out)}.tm-action-menu__popover[data-state=closed]{animation:tm-menu-out var(--motion-fast) var(--ease-out)}.tm-action-menu__popover--sub[data-state=open]{animation:tm-scrim-in var(--motion-fast) var(--ease-out)}.tm-action-menu__popover--sub[data-state=closed]{animation:none}.tm-action-menu__item{min-height:var(--h-toolbar);border-radius:var(--r-xs);height:auto;color:var(--text);font-size:var(--t-body);line-height:var(--lh-body);cursor:default;-webkit-user-select:none;user-select:none;outline:none;align-items:center;gap:8px;padding:4px 8px;display:flex}.tm-action-menu__item[data-highlighted]{background:var(--hover);color:var(--text)}:root[data-input-modality=keyboard] .tm-action-menu__item[data-highlighted]{background:var(--sel);box-shadow:inset 0 0 0 2px var(--focus-ring)}.tm-action-menu__item[data-disabled]{color:var(--text-disabled)}.tm-action-menu__copy{flex:1;gap:3px;min-width:0;display:grid}.tm-action-menu__copy small{color:var(--muted);font-size:var(--t-meta);overflow-wrap:anywhere;line-height:1.4}.tm-action-menu__check{flex:0 0 16px;place-items:center;display:grid}.tm-action-menu__danger,.tm-action-menu__danger[data-highlighted]{color:var(--blocked-ink)}.tm-action-menu__line{align-items:baseline;gap:12px;min-width:0;display:flex}.tm-action-menu__line>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-action-menu__meta{color:var(--muted);font-size:var(--t-meta);white-space:nowrap;flex:none;margin-left:auto}.tm-action-menu__meta[data-tone=blocked]{color:var(--blocked-ink)}.tm-action-menu__item[data-disabled] .tm-action-menu__meta{color:var(--text-disabled)}.tm-action-menu__separator{background:var(--hair);height:1px;margin:4px 2px}.tm-action-menu__note{color:var(--muted);font-size:var(--t-meta);margin:0;padding:5px 8px 4px;line-height:1.4}.tm-action-menu__subchevron{color:var(--muted);flex:none}.tm-action-menu__subtrigger[data-state=open]{background:var(--hover)}.tm-action-menu__anchor{pointer-events:none;width:0;height:0;position:fixed}.tm-composer-action{width:var(--h-toolbar);min-width:var(--h-toolbar);height:var(--h-toolbar);border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-composer-action svg{width:16px;height:16px}.interaction-permission{display:contents}.interaction-details--permissions{grid-template-columns:minmax(0,1fr);gap:4px}.interaction-details--permissions dd+dt,.interaction-permission+.interaction-permission dt{margin-top:8px}.interaction-card__reason{color:var(--text-soft);font-size:var(--t-body);margin:0 0 12px;line-height:1.5}.interaction-card__error{margin-top:12px}.interaction-card__error .form-error{margin:0 0 4px}.interaction-card__error pre,.interaction-technical>pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;color:var(--muted);font-size:var(--t-meta);overflow:auto}.tm-composer.tm-composer--paused{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tm-composer.tm-composer--paused textarea{min-height:calc(var(--h-toolbar) + 12px);height:calc(var(--h-toolbar) + 12px);max-height:calc(var(--h-toolbar) + 12px);resize:none;color:var(--text-disabled);padding:10px 12px;overflow:hidden}.tm-composer--paused .tm-composer__toolbar{border-top:0;padding:6px}.tm-composer--paused>:not(textarea):not(.tm-composer__toolbar):not(label){grid-column:1/-1}.tm-tooltip{z-index:var(--layer-tooltip);border-radius:var(--r-xs);background:var(--overlay);max-width:280px;color:var(--text);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);font-size:var(--t-help);font-weight:var(--w-medium);transform-origin:var(--radix-tooltip-content-transform-origin);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 8px;line-height:1.35;display:inline-flex}.tm-tooltip[data-state=delayed-open]{animation:tm-tooltip-in var(--motion-fast) var(--ease-out)}.tm-tooltip__shortcut{color:var(--muted);font:inherit}@keyframes tm-tooltip-in{0%{opacity:0;transform:scale(.97)}}.tm-table{border-radius:var(--r-md);position:relative}.tm-table:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge-raised);pointer-events:none;position:absolute;inset:0}.tm-table table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;font-size:var(--t-body)}.tm-table th{height:var(--h-row);color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);text-align:left;white-space:nowrap;padding:0 12px}.tm-table th:first-child,.tm-table td:first-child{padding-left:16px}.tm-table th:last-child,.tm-table td:last-child{padding-right:10px}.tm-table td{height:var(--h-row-tall);border-top:1px solid var(--hair);color:var(--text-soft);vertical-align:middle;transition:background-color var(--motion-fast) var(--ease-out);padding:0 12px}.tm-table tbody tr:hover td{background:var(--hover)}.tm-table tbody tr:last-child td:first-child{border-bottom-left-radius:var(--r-md)}.tm-table tbody tr:last-child td:last-child{border-bottom-right-radius:var(--r-md)}.tm-table__primary{color:var(--text);font-weight:var(--w-medium);white-space:nowrap}.tm-table__mono{width:100%;max-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-table .tm-table__num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tm-table__quiet{color:var(--muted);font-size:var(--t-help)}.tm-table .tm-table__actions{text-align:right;width:1%}.tm-table__path{text-align:left;direction:rtl}.tm-table__menu .tm-action-menu__trigger{opacity:0}.tm-table tbody tr:hover .tm-table__menu .tm-action-menu__trigger,.tm-table__menu .tm-action-menu__trigger:focus-visible,.tm-table__menu .tm-action-menu__trigger[data-state=open]{opacity:1}:is(.tm-designs--compact .tm-designs-rail,.tm-discourse--compact .tm-discourse-rail){z-index:var(--layer-overlay);width:min(300px,100% - 42px);box-shadow:inset -1px 0 0 var(--edge), var(--shadow-pop);visibility:hidden;transition:transform var(--motion-slow) var(--ease-drawer), visibility 0s linear var(--motion-slow);position:absolute;inset:0 auto 0 0;transform:translate(-104%)}:is(.tm-designs--compact .tm-designs-rail--open,.tm-discourse--compact .tm-discourse-rail--open){visibility:visible;transition-delay:0s;transform:translate(0)}.tm-listrail__head{min-height:var(--h-head);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:6px 16px;display:flex}.tm-listrail__head h2{color:var(--text);font-size:var(--t-heading);font-weight:var(--w-medium);letter-spacing:-.01em;margin:0}.tm-listrail__head-actions{align-items:center;gap:4px;display:flex}.tm-listrail__new{height:var(--h-toolbar);border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium);border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tm-listrail__new:hover{background-color:var(--field-hover)}.tm-listrail__new svg{width:13px;height:13px}.tm-listrail__search{height:var(--h-control);border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--muted);align-items:center;gap:8px;margin:0 8px 8px;padding:0 8px;display:flex}.tm-listrail__search svg{flex:none;width:13px;height:13px}.app-shell .tm-listrail__search input,.app-shell .tm-listrail__search input:focus{width:100%;min-width:0;height:100%;box-shadow:none;color:var(--text);font:var(--t-help) var(--font-ui);background:0 0;border:0;padding:0}.tm-listrail__filter{margin:0 8px 12px}.tm-listrail__list{scrollbar-gutter:stable;flex:1;min-height:0;padding:0 0 12px 8px;overflow-y:auto}.tm-listrail__item{width:100%;min-height:var(--h-row-tall);border-radius:var(--r-xs);color:var(--text-soft);text-align:left;border:0;gap:4px;margin:1px 0;padding:8px;display:grid}.tm-listrail__item:hover{background-color:var(--hover)}.tm-listrail__item--active,.tm-listrail__item--active:hover{background:var(--sel);color:var(--text)}.tm-listrail__item-title{min-width:0;font-size:var(--t-help);font-weight:var(--w-medium);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-listrail__item-meta{min-width:0;color:var(--muted);font-size:var(--t-meta);align-items:center;gap:8px;display:flex}.tm-listrail__item-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.tm-listrail__item-meta [data-tone=working]{color:var(--accent-ink)}.tm-listrail__item-meta [data-tone=waiting]{color:var(--waiting-ink)}.tm-listrail__item-meta [data-tone=blocked]{color:var(--blocked-ink)}.tm-listrail__count{border-radius:var(--r-pill);background:var(--field);min-width:18px;height:18px;color:var(--muted);font:var(--w-medium) var(--t-meta)/18px var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;padding:0 6px}.tm-listrail__empty{color:var(--text-soft);font-size:var(--t-help);text-align:center;margin:28px 12px}.tm-message-markdown{color:var(--text-soft);font-size:var(--t-body);line-height:var(--lh-prose);white-space:normal}.tm-message-markdown>:first-child{margin-top:0}.tm-message-markdown>:last-child{margin-bottom:0}.tm-message-markdown p,.tm-message-markdown blockquote,.tm-message-markdown ul,.tm-message-markdown ol,.tm-message-markdown pre{margin:12px 0 0}.tm-message-markdown h3,.tm-message-markdown h4{color:var(--text);font-size:var(--t-heading);line-height:var(--lh-body);margin:12px 0 0}.tm-message-markdown ul,.tm-message-markdown ol{padding-left:20px}.tm-message-markdown li+li{margin-top:4px}.tm-message-markdown blockquote{box-shadow:inset 2px 0 0 var(--edge-raised);color:var(--muted);padding-left:12px}.tm-message-markdown code{border-radius:var(--r-2xs);background:var(--well);color:var(--text-soft);font:.92em var(--font-mono);padding:2px 4px}.tm-message-markdown pre{border-radius:var(--r-sm);background:var(--well);max-width:100%;font:var(--t-meta)/var(--lh-meta) var(--font-mono);padding:8px 12px;overflow-x:auto}.tm-message-markdown pre code{font:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.tm-message-markdown a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.tm-message-header{align-items:baseline;gap:8px;min-width:0;min-height:20px;margin-bottom:8px;display:flex}.tm-message-header__author{color:var(--muted);font-size:var(--t-help)}.tm-message-header__meta{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.tm-message-header__meta>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-message-header__meta time{color:var(--muted);font:var(--t-meta) var(--font-ui);font-variant-numeric:tabular-nums;flex-shrink:0}.tm-message-header__status{color:var(--muted);font-size:var(--t-meta);align-items:center;gap:6px;display:inline-flex}.tm-message-header__status[data-tone=working]{color:var(--accent-ink)}.tm-message-header__status[data-tone=waiting]{color:var(--waiting-ink)}.tm-message-header__status[data-tone=blocked]{color:var(--blocked-ink)}.tm-message-content{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);font-size:var(--t-body);line-height:var(--lh-prose)}.tm-message-content--user,.tm-message--user>.tm-message-content{border-radius:var(--r-md);background:var(--field);padding:10px 12px}.tm-message--user>.tm-message-content{max-width:min(80%,560px)}.tm-message-content>p{white-space:pre-wrap;margin:0}.tm-conversation{flex:1;min-width:0;min-height:0;display:flex;position:relative}.tm-conversation__viewport{overflow-anchor:none;scrollbar-gutter:stable;flex:1;min-width:0;overflow:hidden auto}.tm-conversation__viewport:focus{outline:none}.app-shell[data-input-modality=keyboard] .tm-conversation__viewport:focus-visible{box-shadow:var(--focus-halo-inset)}.tm-conversation__content{min-width:0}.tm-conversation__header{z-index:var(--layer-sticky);background:var(--surface);position:sticky;top:0}.tm-conversation__latest{width:var(--h-icon);height:var(--h-icon);border-radius:var(--r-sm);background-color:var(--card);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast);place-items:center;display:grid;position:absolute;bottom:12px;left:50%;transform:translateY(4px)}.tm-conversation__latest[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transition-duration:var(--motion-standard), var(--motion-standard), var(--motion-fast), var(--motion-fast), 0s;transition-delay:0s;transform:none}.tm-conversation__latest:hover{background-color:var(--card-hover);color:var(--text)}.tm-conversation__latest[data-visible=true]:active{transition-duration:var(--motion-fast);transform:scale(.97)}.tm-message{flex-direction:column;min-width:0;display:flex}.tm-message--user{align-items:flex-end}.tm-message--user>.task-attachments{justify-content:flex-end;max-width:min(80%,560px);margin-top:8px}.tm-message-content .task-attachments{margin-top:8px}.tm-message-content,.tm-message-markdown,.task-attachment-preview__content{-webkit-user-select:text;user-select:text}.tm-message__meta{min-height:18px;color:var(--muted);font-size:var(--t-meta);align-items:center;gap:8px;margin-top:4px;display:flex}.tm-message__meta time{font-variant-numeric:tabular-nums}.tm-message__action{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);align-items:center;gap:6px;display:inline-flex}.tm-steps{min-width:0;display:grid}.tm-step{min-width:0}.tm-step__row{width:100%;min-width:0;min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);text-align:left;align-items:center;gap:8px;padding:0;display:flex}.tm-step__trigger{border-radius:var(--r-xs)}.tm-step__trigger:hover,.tm-step__trigger:hover .tm-step__label{color:var(--text)}.tm-step__trigger .tm-disclosure__chevron{color:var(--faint)}.tm-step__trigger[data-state=open] .tm-disclosure__chevron{transform:rotate(90deg)}.tm-step__icon{flex:0 0 13px;place-items:center;width:13px;height:13px;display:grid}.tm-step__copy{align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.tm-step__label{color:var(--text-soft);white-space:nowrap;flex:none}.tm-step__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-step__detail--mono{font:var(--t-meta) var(--font-mono)}.tm-step__metric{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none}.tm-step--failed .tm-step__label,.tm-step__failed{color:var(--blocked-ink)}.tm-step__failed{font-size:var(--t-meta)}.tm-steps__summary .tm-step__label{color:var(--muted)}.tm-steps__list{border-left:1px solid var(--hair);min-width:0;margin-left:6px;padding-left:13px;display:grid}.tm-step__body{gap:6px;min-width:0;padding:2px 0 8px 21px;display:grid}:is(.tm-step__body,.tm-steps__list,.tm-plan-card__body)[data-state=open]{animation:tm-scrim-in var(--motion-fast) var(--ease-out)}.tm-step__reasoning .tm-message-markdown{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-prose)}.tm-step__execution{border-radius:var(--r-sm);background:var(--well);min-width:0;display:grid;overflow:hidden}.tm-step__execution>*+*{border-top:1px solid var(--hair)}.tm-step__execution pre{max-height:240px;color:var(--text-soft);font:var(--t-meta)/var(--lh-meta) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;overflow:auto}.tm-step__execution .tm-step__command{color:var(--text)}.tm-step__error{color:var(--blocked-ink);font-size:var(--t-help);line-height:var(--lh-ui);margin:0;padding:8px 12px}.tm-step__children{display:grid}.tm-step__child{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);align-items:center;display:flex}.tm-plan-card{border-radius:var(--r-md);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card)}.tm-plan-card__head{width:100%;min-height:var(--h-control);border-radius:var(--r-md);color:var(--muted);font-size:var(--t-help);text-align:left;align-items:center;gap:8px;padding:0 12px;display:flex}.tm-plan-card__head:hover{color:var(--text)}.tm-plan-card__head[data-state=open] .tm-disclosure__chevron{transform:rotate(90deg)}.tm-plan-card__title{color:var(--text-soft);font-weight:var(--w-medium)}.tm-plan-card__count{font-size:var(--t-help);font-variant-numeric:tabular-nums;margin-right:auto}.tm-plan-card__body{padding:2px 12px 8px}.tm-plan-card__body>.tm-plan__steps{max-height:280px;overflow:auto}.tm-queue{border-bottom:1px solid var(--hair);padding:6px 8px 6px 12px}.tm-queue__head{min-height:var(--h-compact);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:2px;display:flex}.tm-queue__title{color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-queue__hint{color:var(--muted);font-size:var(--t-meta)}.tm-queue ol{max-height:min(152px,20vh);margin:0;padding:0;list-style:none;overflow:auto}.tm-queue__item{min-width:0;min-height:var(--h-icon);border-radius:var(--r-xs);font-size:var(--t-help);align-items:center;gap:6px;display:flex}.tm-queue__item[aria-current]{background:var(--sel)}.tm-queue__order{color:var(--faint);font:var(--t-meta)/var(--lh-meta) var(--font-ui);font-variant-numeric:tabular-nums;text-align:center;flex:0 0 16px}.tm-queue__message{min-width:0;color:var(--text-soft);flex:1;display:grid}.tm-queue__text{min-width:0;line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-side-conversation{background:var(--panel);min-width:0;min-height:0;box-shadow:inset 1px 0 0 var(--edge);flex-direction:column;display:flex}.tm-side-conversation:focus{outline:0}.tm-side-conversation__head{min-width:0;height:var(--h-head);box-shadow:inset 0 -1px 0 var(--hair);flex:none;align-items:center;gap:8px;padding:0 10px 0 16px;display:flex}.tm-side-conversation__head strong{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);white-space:nowrap}.tm-side-conversation__mark{color:var(--accent-ink);flex:none}.tm-side-conversation__meta{min-width:0;color:var(--muted);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-side-conversation__actions{flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.tm-side-conversation__log{flex:1;min-height:0}.tm-side-conversation__thread{flex-direction:column;gap:16px;padding:16px 16px 20px;display:flex}.tm-side-conversation__thread>.tm-message--user>.tm-message-content{max-width:88%}.tm-side-conversation__composer{flex:none;min-width:0;margin:0 16px 16px}.tm-side-conversation__working{min-height:var(--h-compact);color:var(--text-soft);font-size:var(--t-help);align-items:center;gap:8px;display:flex}.tm-side-conversation__exchange{flex-direction:column;gap:8px;display:flex}.tm-side-conversation__empty{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);margin:0}.tm-side-conversation__note{color:var(--muted);font-size:var(--t-meta);margin:0}.tm-side-sheet__slot{display:contents}.tm-side-conversation__exchange>.ghost-button{align-self:flex-start}.tm-ask__subject{min-width:0;color:var(--muted);font-size:var(--t-help);align-items:center;gap:6px;padding:6px 6px 0 12px;display:flex}.tm-ask__subject span{min-width:0;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-ask__subject .tm-iconbtn{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);margin-left:auto}.tm-ask__about{max-width:88%;color:var(--muted);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;align-self:flex-end;margin:0;overflow:hidden}:is(.tm-side-sheet,.tm-side-sheet__slot)>.tm-side-conversation{box-shadow:none;background:0 0;flex:1}.tm-side-sheet:not(.tm-side-sheet--floating) .tm-side-conversation{animation:tm-scrim-in var(--motion-standard) var(--ease-out)}.tm-side-sheet__resize{width:8px;z-index:var(--layer-handle);margin:0;position:absolute;top:0;bottom:0;left:0}.tm-side-sheet__resize span{background:0 0}.tm-side-sheet__resize:before{width:2px;left:0}.tm-side-sheet--floating{z-index:var(--layer-overlay);border-radius:var(--r-md);background:var(--surface);width:min(380px,100% - 48px);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);animation:tm-panel-in var(--motion-slow) var(--ease-drawer);display:flex;position:absolute;top:8px;bottom:8px;right:8px;overflow:hidden}@keyframes tm-panel-in{0%{opacity:0;transform:translate(8%)}}.tm-side-sheet--floating[data-expanded]{width:auto;box-shadow:none;border-radius:0;inset:0}:has(>.tm-side-sheet--floating[data-expanded]:not([data-expand-motion]))>:not(.tm-side-sheet){visibility:hidden}.tm-side-sheet[data-expanded] .tm-side-conversation__thread{width:100%;max-width:760px;margin-inline:auto;padding-inline:24px}.tm-side-sheet[data-expanded] .tm-side-conversation__composer{width:min(712px,100% - 32px);margin-inline:auto}.tm-round__lead{color:var(--text);font-weight:var(--w-medium);margin:0 0 8px}.tm-round__items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tm-round__items>li{grid-template-columns:12px minmax(0,1fr);gap:8px;display:grid}.tm-round__num{color:var(--faint);font-size:var(--t-help);font-variant-numeric:tabular-nums;line-height:var(--lh-prose);text-align:right}.tm-round__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-round__head{align-items:baseline;gap:8px;min-width:0;display:flex}.tm-round__head>:first-child{flex:none}.tm-round__kind,.tm-round__outcome{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);white-space:nowrap}.tm-round__text{min-width:0;color:var(--text-soft)}.tm-round__where{max-width:100%;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-meta);line-height:var(--lh-meta);overflow-wrap:anywhere;text-align:left;align-self:flex-start}.tm-round__where--link{border-radius:var(--r-xs);background:0 0;padding:0}.tm-round__where--link:hover{color:var(--text);text-decoration:underline}.tm-round__answers .tm-round__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-round__answer{color:var(--text)}.tm-round__note{white-space:pre-wrap;margin:12px 0 0}.tm-round__answers li[data-outcome=FIXED] .tm-round__outcome{color:var(--verified-ink)}.tm-round__answers li[data-outcome=NEEDS_DECISION] .tm-round__outcome{color:var(--waiting-ink)}.tm-round__answers li[data-outcome=NONE] .tm-round__outcome{color:var(--faint)}.tm-message-content>.tm-round__answers:not(:first-child){box-shadow:inset 0 1px 0 var(--hair);margin-top:12px;padding-top:12px}.tm-discourse{grid-template-columns:var(--discourse-history-width,268px) 1px minmax(0, 1fr);background:var(--surface);flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.tm-discourse--inspector-open{grid-template-columns:var(--discourse-history-width,268px) 1px minmax(0, 1fr) 1px min(var(--discourse-inspector-width,320px), 42cqw)}.tm-discourse--history-collapsed{grid-template-columns:minmax(0,1fr)}.tm-discourse--history-collapsed.tm-discourse--inspector-open{grid-template-columns:minmax(0, 1fr) 1px min(var(--discourse-inspector-width,320px), 42cqw)}.tm-discourse--history-collapsed:not(.tm-discourse--compact) .tm-discourse-rail{display:none}.tm-discourse--loading{pointer-events:none;grid-template-columns:minmax(0,1fr);place-items:center}.tm-discourse--failed{grid-template-columns:minmax(0,1fr);place-items:center;padding:24px}.tm-discourse-rail,.tm-discourse-inspector{background:var(--panel);min-width:0;min-height:0}.tm-discourse-rail{flex-direction:column;display:flex}.tm-discourse-rail__close{display:none}.tm-discourse-conversation{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.tm-discourse-header{min-width:0;min-height:var(--h-head);border-bottom:1px solid var(--hair);background:var(--surface);z-index:var(--layer-sticky);justify-content:space-between;align-items:center;gap:8px;padding:6px 16px;display:flex}.tm-discourse-header__title{flex:1;min-width:0}.tm-discourse-header__title h1,.tm-discourse-title-form{min-width:0;margin:0}.tm-discourse-header__title h1{font-size:var(--t-heading);font-weight:var(--w-medium);line-height:var(--lh-body)}.tm-discourse-title-form h1{margin:0}.tm-discourse-title-button{max-width:min(520px,100%);color:var(--text);font:inherit;letter-spacing:inherit;text-overflow:ellipsis;white-space:nowrap;padding:2px 0;display:block;overflow:hidden}.tm-discourse-title-button:not(:disabled):hover{text-decoration:underline;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge);text-underline-offset:4px}.tm-discourse-header__title input{width:min(520px,56vw);height:var(--h-control);border-radius:var(--r-sm);background-color:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:var(--w-medium) var(--t-heading) var(--font-ui);border:0;padding:0 12px}.tm-discourse-header__meta{color:var(--muted);font-size:var(--t-meta);align-items:center;gap:8px;margin-top:4px;display:flex}.tm-discourse-header__actions{align-items:center;gap:4px;display:flex}.tm-iconbtn.tm-discourse-rail-toggle{display:grid}.tm-discourse-transcript-shell{min-width:0;min-height:0;position:relative}.tm-discourse-transcript{scroll-behavior:smooth;scrollbar-gutter:stable;width:100%;min-width:0;height:100%;min-height:0;padding:12px 24px 24px;overflow-y:auto}.tm-discourse-load-older{min-height:var(--h-toolbar);color:var(--accent-ink);font-size:var(--t-meta);font-weight:var(--w-medium);margin:4px auto 16px;display:block}.tm-discourse-status-banner{z-index:var(--layer-sticky);border-radius:var(--r-sm);background:var(--waiting-bg);max-width:760px;color:var(--waiting-ink);font-size:var(--t-help);line-height:var(--lh-ui);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 12px;padding:8px 12px;display:flex;position:sticky;top:4px}.tm-discourse-status-banner--error{background:var(--blocked-bg);color:var(--blocked-ink)}.tm-discourse-status-banner span{gap:2px;display:grid}.tm-discourse-status-banner button{min-height:var(--h-toolbar);border-radius:var(--r-sm);color:inherit;font-size:var(--t-help);font-weight:var(--w-medium);flex:none;padding:0 8px}.tm-discourse-status-banner button:not(:disabled):hover{background-color:var(--hover)}.tm-discourse-status-banner__actions{flex:none;gap:4px;display:flex}.tm-discourse-workspace-error{max-width:380px;color:var(--text);text-align:center;justify-items:center;gap:8px;padding:16px;display:grid}.tm-discourse-workspace-error span{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui)}.tm-discourse-workspace-error button{margin-top:4px}.tm-discourse-empty{text-align:center;align-content:center;justify-items:center;gap:4px;min-height:100%;padding:32px 16px 48px;display:grid}.tm-discourse-empty h2{font-size:var(--t-heading);margin:0}.tm-discourse-empty--loading h2{color:var(--muted)}.tm-discourse-empty p{max-width:420px;color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);margin:0}.tm-discourse-messages{gap:24px;max-width:720px;margin:0 auto;padding:12px 0;list-style:none;display:grid}.tm-discourse-messages--unanchored-wave{padding-block:0 12px}.tm-discourse-message{transition:background-color var(--motion-fast) var(--ease-out);border:0;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;scroll-margin:68px;display:grid}.tm-discourse-message--agent{grid-template-columns:minmax(0,1fr)}.tm-discourse-message--highlight{background-color:var(--accent-soft)}.tm-discourse-message article{min-width:0}.tm-discourse-message__state{color:var(--muted);font-size:var(--t-meta)}.tm-discourse-message__body{color:var(--text-soft);font-size:var(--t-body);line-height:var(--lh-prose);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tm-discourse-message--superseded .tm-discourse-message__body{color:var(--muted)}.tm-discourse-message__tombstone{color:var(--muted);font-size:var(--t-help);margin:4px 0}.tm-discourse-message__stale-note{border-radius:var(--r-sm);background:var(--waiting-bg);color:var(--waiting-ink);font-size:var(--t-help);line-height:var(--lh-ui);margin:8px 0 2px;padding:8px 12px}.tm-discourse-message__updated-note{color:var(--muted);font-size:var(--t-meta);margin:4px 0 8px}.tm-discourse-reply-reference{width:100%;min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);text-align:left;text-overflow:ellipsis;white-space:nowrap;border:0;margin:0 0 8px;padding:4px 0;display:block;overflow:hidden}.tm-discourse-reply-reference span{color:var(--text-soft);font-weight:var(--w-medium);align-items:center;gap:6px;margin-right:8px;display:inline-flex}.tm-discourse-reply-reference svg{flex:none}.tm-discourse-message__context{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.tm-discourse-message__context span{border-radius:var(--r-xs);background:var(--field);max-width:260px;height:20px;color:var(--muted);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex;overflow:hidden}.tm-discourse-message footer{opacity:0;min-height:28px;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:4px;margin-top:8px;display:flex}.tm-discourse-message:hover footer,.tm-discourse-message:focus-within footer{opacity:1}.tm-discourse-message footer:has([aria-expanded=true],[data-state=open]){opacity:1}.tm-discourse-message footer>button,.tm-discourse-message-menu__trigger{width:var(--h-icon);height:var(--h-icon);border-radius:var(--r-sm);color:var(--muted);place-items:center;padding:0;display:grid}.tm-discourse-message footer>button:hover,.tm-discourse-message-menu__trigger:hover,.tm-discourse-message-menu__trigger[aria-expanded=true]{background-color:var(--hover);color:var(--text)}.tm-discourse-message-action svg,.tm-discourse-message-menu__trigger svg{width:16px;height:16px}.tm-discourse-message-menu{position:relative}.tm-discourse-new-responses{z-index:var(--layer-sticky);height:var(--h-toolbar);border-radius:var(--r-pill);background-color:var(--card);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);font-size:var(--t-help);font-weight:var(--w-medium);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:8px;left:50%;translate:-50%}.tm-discourse-new-responses:hover{background-color:var(--card-hover)}.app-shell[data-input-modality=keyboard] .tm-discourse-new-responses:focus{box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop), var(--focus-halo)}.tm-discourse-response__concerns{border-top:1px solid var(--hair)}.tm-discourse-response__concerns details{padding:0 12px}.tm-discourse-response__concerns details+details{border-top:1px solid var(--hair)}.tm-discourse-response__concerns summary{min-height:32px;color:var(--text-soft);font-size:var(--t-meta);grid-template-columns:13px auto minmax(0,1fr) auto;align-items:center;gap:8px;list-style:none;display:grid}.tm-discourse-response__concerns summary::-webkit-details-marker{display:none}.tm-discourse-response__chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out)}.tm-discourse-response__concerns details[open] .tm-discourse-response__chevron{transform:rotate(90deg)}.tm-discourse-response__concerns summary>span{color:var(--waiting-ink);font-size:var(--t-group);font-weight:var(--w-medium)}.tm-discourse-response__concerns p{color:var(--text-soft);font-size:var(--t-meta);line-height:var(--lh-meta);grid-template-columns:minmax(84px,.28fr) minmax(0,1fr);gap:8px;margin:8px 0 4px;display:grid}.tm-discourse-response__concerns p strong{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium)}.tm-discourse-team__details>summary{width:fit-content;min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);align-items:center;margin-top:8px;display:flex}.tm-discourse-team__details>summary:hover{color:var(--text-soft)}.tm-discourse-team .tm-message-markdown p{font-size:inherit;line-height:inherit;display:block}.tm-discourse-team .tm-discourse-response__concerns summary{font-size:var(--t-label);grid-template-columns:auto minmax(0,1fr) auto;min-height:36px}.tm-discourse-team .tm-discourse-response__concerns details{padding-bottom:8px}@media (width<=620px){.tm-discourse-response__concerns p{grid-template-columns:1fr;gap:2px}}.tm-discourse-composer-wrap{background:var(--surface);min-width:0;padding:12px 24px 16px}.tm-discourse-composer,.tm-discourse-composer-target,.tm-discourse-selection-bar{max-width:720px;margin:0 auto}.tm-discourse-selection-bar{border-radius:var(--r-sm) var(--r-sm) 0 0;background:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-help);font-weight:var(--w-medium);justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 4px 12px;display:flex}.tm-discourse-selection-bar>div{gap:4px;display:flex}.tm-discourse-selection-bar button{height:var(--h-toolbar);border-radius:var(--r-sm);color:inherit;font-size:var(--t-help);font-weight:var(--w-medium);padding:0 8px}.tm-discourse-selection-bar button:not(:disabled):hover{background-color:var(--hover)}.tm-discourse-composer-target{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;padding:6px 8px 6px 12px;display:flex}.tm-discourse-composer-target>span{gap:2px;min-width:0;display:grid}.tm-discourse-composer-target strong{font-size:var(--t-meta)}.tm-discourse-composer-target small{color:var(--muted);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-discourse-composer-target button{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);color:var(--muted);flex:none;place-items:center;display:grid}.tm-discourse-composer-target button:not(:disabled):hover{background-color:var(--hover);color:var(--text)}.tm-discourse-agent-config{gap:12px;padding:0;display:grid}.tm-discourse-agent-config__list{gap:6px;display:grid}.tm-discourse-agent-config__agent{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px 0;display:grid}.tm-discourse-agent-config__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.tm-discourse-agent-config__identity strong,.tm-discourse-agent-config__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-discourse-agent-config__identity strong{font-size:var(--t-body)}.tm-discourse-agent-config__identity small{color:var(--muted);font-size:var(--t-meta)}.tm-discourse-agent-config .tm-agent-console--compact{grid-template-columns:minmax(0,1fr);align-items:center;gap:10px}.tm-discourse-agent-config .tm-agent-console--compact:not(:has(.tm-agent-console__reasoning)){grid-template-columns:minmax(0,1fr)}.tm-discourse-agent-config .tm-agent-console--compact .tm-agent-console__trigger{height:var(--h-control);background:var(--field)}.tm-discourse-agent-config .tm-agent-console--compact .tm-agent-console__summary{font-size:var(--t-help)}.tm-discourse-agent-config .tm-agent-console__reasoning{border-radius:var(--r-sm);background:var(--field);min-height:0;box-shadow:inset 0 0 0 1px var(--field-edge);border:0;align-items:stretch;gap:2px;padding:2px}.tm-discourse-agent-config .tm-agent-console__reasoning:before{display:none}.tm-discourse-agent-config .tm-agent-console__reasoning-options button{min-height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--muted);background:0 0;place-items:center;padding:0 2px;display:grid}.tm-discourse-agent-config .tm-agent-console__reasoning-options button:not(:disabled):not(.is-selected):hover{color:var(--text-soft)}.tm-discourse-agent-config .tm-agent-console__reasoning-options button>span{display:none}.tm-discourse-agent-config .tm-agent-console__reasoning-options button.is-selected{background:var(--card);box-shadow:inset 0 0 0 1px var(--edge-raised);color:var(--text)}.app-shell[data-input-modality=keyboard] .tm-discourse-agent-config .tm-agent-console__reasoning-options button:focus{border-radius:var(--r-xs);box-shadow:var(--focus-halo)}.app-shell[data-input-modality=keyboard] .tm-discourse-agent-config .tm-agent-console__reasoning-options button.is-selected:focus{box-shadow:inset 0 0 0 1px var(--edge-raised), var(--focus-halo)}.tm-discourse-agent-config .tm-agent-console__reasoning small{font-size:var(--t-meta)}.discourse-mention-input{position:relative}.discourse-mention-input__label{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.discourse-mention-input__textarea{field-sizing:content;resize:none;width:100%;min-height:52px;max-height:180px;color:var(--text);font:var(--t-body)/var(--lh-body) var(--font-ui);scrollbar-gutter:stable;padding:12px;display:block;overflow-y:auto}.discourse-mention-input__tokens{align-items:flex-start;gap:8px;padding:8px 12px 0;display:flex}.discourse-mention-input__tokens>span{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);line-height:var(--lh-meta);flex:0 0 38px;padding-top:6px}.discourse-mention-input__tokens ul{flex-wrap:wrap;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.discourse-mention-input__tokens button{max-width:220px;min-height:var(--h-toolbar);border-radius:var(--r-sm);background-color:var(--accent-soft);color:var(--accent-ink);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex;overflow:hidden}.discourse-mention-input__listbox{z-index:var(--layer-menu);border-radius:var(--r);background:var(--card);width:min(430px,100vw - 100px);max-height:320px;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);scrollbar-gutter:stable;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;overflow-y:auto}.discourse-mention-input__listbox[hidden]{display:none}.discourse-mention-input__group-label{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);line-height:var(--lh-meta);padding:8px 8px 4px}.discourse-mention-input__option{min-height:var(--h-toolbar);border-radius:var(--r-xs);width:100%;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 8px;display:grid}.discourse-mention-input__option:hover,.discourse-mention-input__option[aria-selected=true]{background-color:var(--hover)}.app-shell[data-input-modality=keyboard] .discourse-mention-input__option[aria-selected=true]{background-color:var(--sel);box-shadow:var(--focus-halo-inset)}.discourse-mention-input__option[aria-disabled=true]:hover{background-color:#0000}.discourse-mention-input__option strong{font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discourse-mention-input__option>span{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.discourse-mention-input__option>span:last-child:not(:nth-child(2)){color:var(--waiting-ink);grid-area:1/2/span 2;align-self:center}.discourse-mention-input__empty{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);padding:6px 8px}.tm-discourse-pin-actions{flex-wrap:wrap;gap:4px;padding:0 6px 8px;display:flex}.tm-discourse-pin-actions button{min-height:var(--h-toolbar);border-radius:var(--r-sm);color:var(--accent-ink);font-size:var(--t-help);font-weight:var(--w-medium);align-items:center;gap:6px;padding:0 6px;display:inline-flex}.tm-discourse-pin-actions button:not(:disabled):hover{background-color:var(--hover)}.tm-discourse-mode-menu__trigger{width:auto;min-height:var(--h-toolbar);color:var(--text-soft);font-size:var(--t-help);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tm-discourse-mode-menu__trigger>svg:last-child{width:13px}.tm-discourse-composer__requirement{color:var(--waiting-ink);font-size:var(--t-meta);line-height:var(--lh-meta);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 12px 8px;display:flex}.tm-discourse-composer__buttons{align-items:center;gap:8px;display:flex;position:relative}.tm-discourse-preview-button[aria-expanded=true]{background-color:var(--hover);color:var(--text)}.tm-discourse-preview-button svg{width:16px;height:16px}.tm-discourse-pin-menu .tm-discourse-message-menu__trigger{width:auto;font-size:var(--t-help);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tm-discourse-inspector{background:var(--panel);width:100%;height:100%;box-shadow:none;position:relative;overflow-y:auto}.tm-discourse-drawer-scrim{background:var(--scrim);width:100%;height:100%;animation:tm-scrim-in var(--motion-standard) var(--ease-out) both;position:absolute;inset:0}.tm-discourse-drawer-scrim--rail{display:none}.tm-discourse-inspector__head{z-index:var(--layer-sticky);border-bottom:1px solid var(--hair);background:var(--panel);justify-content:space-between;align-items:center;min-height:48px;padding:6px 8px 6px 16px;display:flex;position:sticky;top:0}.tm-discourse-inspector__head h2{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);margin:0}.tm-discourse-inspector__section{padding:16px}.tm-discourse-inspector__section>h3{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.tm-discourse-inspector__section>h3 span{color:var(--faint);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.tm-discourse-inspector__empty{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:0}.tm-discourse-context-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-discourse-context-list li{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.tm-discourse-context-kind{border-radius:var(--r-xs);background:var(--field);width:25px;height:25px;color:var(--muted);place-items:center;display:grid}.tm-discourse-context-kind--task{color:var(--accent-ink);background:var(--accent-soft)}.tm-discourse-context-list li>span:nth-child(2){gap:2px;min-width:0;display:grid}.tm-discourse-context-list strong{font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-discourse-context-list small{color:var(--muted);font-size:var(--t-meta)}.tm-discourse-context-list li>button{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);color:var(--muted);place-items:center;display:grid}.tm-discourse-context-list li>button:not(:disabled):hover{background-color:var(--hover);color:var(--text)}.tm-discourse-access-policy{gap:6px;margin:0;display:grid}.tm-discourse-access-policy div{color:var(--muted);font-size:var(--t-meta);justify-content:space-between;gap:12px;display:flex}.tm-discourse-access-policy dd{color:var(--text-soft);font-weight:var(--w-medium);margin:0}.tm-discourse-context-popover{z-index:var(--layer-menu);border-radius:var(--r);background:var(--card);width:min(360px,100vw - 32px);max-height:min(480px,100vh - 100px);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);transform-origin:100% 100%;animation:tm-menu-in var(--motion-standard) var(--ease-out);padding:12px;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.tm-discourse-preview__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tm-discourse-preview__head h2{font-size:var(--t-label);margin:0}.tm-discourse-preview__summary{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);margin:4px 0 12px}.tm-discourse-preview__summary:last-child{margin-bottom:0}.tm-discourse-preview__exclusions{color:var(--muted);font-size:var(--t-meta);margin-top:12px}.tm-discourse-preview__exclusions ul{line-height:var(--lh-meta);margin:8px 0 0;padding-left:16px}.tm-discourse-preview__exclusions li+li{margin-top:4px}.tm-discourse-confirm h2{font-size:var(--t-heading);margin:0}.tm-discourse-confirm>p{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:4px 0 0}.tm-discourse-confirm{width:min(440px,100vw - 32px);padding:24px}.tm-discourse-confirm .tm-modal__actions{margin-top:20px}.tm-discourse.tm-discourse--compact{grid-template-columns:minmax(0,1fr)}.tm-discourse.tm-discourse--compact.tm-discourse--inspector-open{grid-template-columns:minmax(0, 1fr) 1px min(var(--discourse-inspector-width,320px), 42cqw)}.tm-discourse--compact .tm-discourse-drawer-scrim--rail{z-index:var(--layer-overlay);display:block}.tm-discourse--compact .tm-discourse-header{padding:6px 12px}.tm-discourse--compact .tm-discourse-rail__close{display:grid}.tm-discourse--compact .tm-discourse-transcript{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.tm-discourse--compact .tm-discourse-composer-wrap{padding-bottom:16px;padding-left:8px;padding-right:8px}@media (width<=560px){.tm-discourse-inspector{width:calc(100% - 10px)}.tm-discourse-message{grid-template-columns:23px minmax(0,1fr);gap:8px}.tm-discourse-message--agent{grid-template-columns:minmax(0,1fr)}.tm-discourse-status-banner{flex-wrap:wrap;align-items:flex-start}.tm-discourse-status-banner__actions{width:100%}.tm-discourse-preview-button{width:var(--h-toolbar);justify-content:center;padding:0}.tm-discourse-preview-button span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tm-discourse-context-popover{width:auto;max-height:min(70dvh,620px);position:fixed;bottom:76px;left:calc(100vw - 100cqw + 10px);right:10px}.tm-discourse-composer__requirement{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.tm-discourse-transcript{scroll-behavior:auto}.tm-discourse-message,.tm-discourse-message footer,.tm-discourse-rail,.tm-discourse-inspector,.tm-discourse-drawer-scrim{transition:none;animation:none}.tm-discourse-context-popover{animation:none}}@media (width<=520px){.interaction-actions--command{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.interaction-actions--command .primary-button,.interaction-actions--command .outline-button{width:100%;padding-inline:8px}}.tm-discourse-message--peer .tm-discourse-message__content{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);padding:12px}.tm-discourse-message-notice{color:var(--muted);font-size:var(--t-help);align-items:flex-start;gap:12px;margin-top:16px;display:flex}.tm-discourse-message-notice>div{flex:1;min-width:0}.tm-discourse-message-notice strong{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium)}.tm-discourse-message-notice p{margin:4px 0 0}.tm-discourse-message-notice button{flex-shrink:0}.tm-discourse-message-details,.tm-discourse-inspector__section>details{color:var(--muted);font-size:var(--t-help);margin-top:8px}.tm-discourse-message-details summary,.tm-discourse-message-details p{white-space:pre-wrap;overflow-wrap:anywhere}.tm-discourse-peer-request{color:var(--muted);font-size:var(--t-help)}.tm-discourse-peer-request summary{align-items:center;gap:8px;display:flex}.tm-discourse-peer-request summary>span{flex:1}.tm-discourse-peer-request time{font:var(--t-meta) var(--font-ui);font-variant-numeric:tabular-nums}.tm-discourse-peer-request p{white-space:pre-wrap}.tm-discourse-message--user>article{flex-direction:column;align-items:flex-end;display:flex}.tm-discourse-message--user .tm-message-content{max-width:min(80%,560px)}.tm-discourse-message--user .task-attachments{justify-content:flex-end}.tm-discourse-message article>.task-attachments{margin-top:8px}.tm-designs{grid-template-columns:var(--design-history-width,268px) 1px minmax(0, 1fr);background:var(--surface);flex:1;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.tm-designs--history-collapsed{grid-template-columns:minmax(0,1fr)}.tm-designs-rail{background:var(--panel);flex-direction:column;min-width:0;min-height:0;display:flex}.tm-designs-rail__close{display:none}.tm-designs-rail__scrim{z-index:var(--layer-overlay);background:var(--scrim);animation:tm-scrim-in var(--motion-standard) var(--ease-out);border:0;border-radius:0;display:none;position:absolute;inset:0}.tm-design-layout .segmented__btn,.tm-design-canvas__devices .segmented__btn{width:var(--h-toolbar);place-items:center;padding:0;display:grid}.tm-design-layout svg,.tm-design-canvas__devices svg{width:16px;height:16px}.tm-designs-main{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.tm-designs-header{min-height:var(--h-head);border-bottom:1px solid var(--hair);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;display:flex}.tm-designs-header__identity{align-items:baseline;gap:8px;min-width:0;display:flex}.tm-designs-header__leading,.tm-design-create__intro-leading{align-items:center;gap:8px;min-width:0;display:flex}.tm-designs-header__identity h1{min-width:0;color:var(--text);font-size:var(--t-heading);font-weight:var(--w-title);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tm-designs-header__identity p{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;display:flex;overflow:hidden}.tm-designs-header__actions{flex:none;align-items:center;gap:8px;display:flex}.tm-design-status{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tm-design-status[data-tone=working]{color:var(--accent-ink)}.tm-design-status[data-tone=waiting]{color:var(--waiting-ink)}.tm-design-status[data-tone=blocked]{color:var(--blocked-ink)}.tm-design-status[data-tone=verified]{color:var(--verified-ink)}.tm-designs-header__files[aria-expanded=true]{background-color:var(--field-hover)}.tm-designs-header__files svg{width:16px;height:16px}.tm-designs-header__files>span{color:var(--faint);font-variant-numeric:tabular-nums}.tm-designs-content{flex:1;min-width:0;min-height:0;display:flex}.tm-designs-split{flex:1;min-width:0;min-height:0;display:grid;overflow:hidden}.tm-designs-split--split{grid-template-columns:minmax(320px, var(--design-conversation-width)) 1px minmax(480px, 1fr)}.tm-designs-split--chat,.tm-designs-split--canvas{grid-template-columns:minmax(0,1fr)}.tm-designs-split__conversation,.tm-designs-split__canvas{min-width:0;min-height:0;overflow:hidden}.tm-designs-split__conversation{border-right:0}.tm-design-conversation{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex}.tm-design-canvas__toolbar{min-height:var(--h-bar);border-bottom:1px solid var(--hair);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.tm-design-conversation__log{flex:1;min-height:0}.tm-design-conversation__transcript{min-height:0;padding:20px 16px 24px}.tm-design-conversation__transcript>*{width:min(640px,100%);margin-left:auto;margin-right:auto}.tm-design-conversation__earlier{min-height:var(--h-toolbar);color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);margin:0 auto 16px;padding:0 8px;display:block}.tm-design-conversation__earlier:hover:not(:disabled){color:var(--text-soft)}.tm-design-conversation__empty{min-height:240px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.tm-design-conversation__empty strong{color:var(--text-soft);font-size:var(--t-body)}.tm-design-conversation__empty>span:last-child{max-width:260px;font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-design-turn{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-design-turn+.tm-design-turn{margin-top:16px}.tm-design-message__ready-actions{align-items:center;gap:8px;display:flex}.tm-design-conversation__origin{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:0 0 16px}.tm-design-message__turn-status{color:var(--muted);font-size:var(--t-meta);align-items:center;gap:6px;display:inline-flex}.tm-design-message__turn-status[data-tone=working]{color:var(--accent-ink)}.tm-design-message__turn-status[data-tone=waiting]{color:var(--waiting-ink)}.tm-design-message__turn-status[data-tone=blocked]{color:var(--blocked-ink)}.tm-design-message__detail{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:2px 0 0}.tm-design-conversation__transcript>.tm-steps,.tm-design-conversation__transcript>.interaction-card{margin-top:16px}.tm-design-conversation__transcript>.interaction-card{border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);box-shadow:none;background:0 0;border-radius:0;padding:12px 0}.tm-design-technical-details{border-top:1px solid var(--hair);color:var(--muted);margin-top:12px}.tm-design-technical-details>summary{min-height:var(--h-toolbar);font-size:var(--t-meta);font-weight:var(--w-medium);line-height:var(--lh-meta);align-items:center;gap:8px;padding:8px 0 4px;list-style:none;display:inline-flex}.tm-design-technical-details>summary::-webkit-details-marker{display:none}.tm-design-reference-history>summary::-webkit-details-marker{display:none}.tm-design-technical-details[open]>summary .tm-disclosure__chevron,.tm-design-reference-history[open]>summary .tm-disclosure__chevron{transform:rotate(90deg)}.tm-design-composer{background:var(--surface);flex:none;margin:0;padding:12px 16px 16px}.tm-design-composer>*{width:min(640px,100%);margin-left:auto;margin-right:auto}.tm-design-composer textarea{resize:none;width:100%;min-height:88px;color:var(--text);font:var(--t-body)/var(--lh-body) var(--font-ui);padding:12px 12px 4px}.tm-design-composer__shell .task-attachments{padding-top:8px}.tm-design-composer>.task-attachment-message{margin-top:8px}.tm-design-composer .tm-composer__toolbar>button:not(.tm-iconbtn,.tm-composer-action){height:var(--h-toolbar);font-size:var(--t-help);flex-shrink:0;padding:0 10px}.tm-design-composer__error,.tm-design-create__error,.tm-design-canvas__error{color:var(--blocked-ink);font-size:var(--t-meta);line-height:var(--lh-meta);margin:8px 0 0}.tm-design-files{flex:0 0 var(--design-files-width);width:var(--design-files-width);border-left:1px solid var(--hair);background:var(--panel);flex-direction:column;min-height:0;display:flex;overflow:hidden}.tm-design-files__head{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 8px 6px 16px;display:flex}.tm-design-files__head h2{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);line-height:var(--lh-ui);margin:0}.tm-design-files__head p{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:0}.tm-design-files__head svg,.tm-design-reference-add svg{width:16px;height:16px}.tm-design-files__body{scrollbar-gutter:stable both-edges;min-height:0;padding:12px 16px 16px;overflow-y:auto}.tm-design-files__upload{padding:0 0 12px}.tm-design-files__section{padding:2px 0 12px}.tm-design-files__section-title{justify-content:space-between;align-items:baseline;gap:12px;margin:2px 0 6px;display:flex}.tm-design-files__section-title h3{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);margin:0}.tm-design-files__section-title>button{min-height:var(--h-compact);color:var(--accent-ink);font-size:var(--t-meta)}.tm-design-files__section-title>button:hover{color:var(--text)}.tm-design-files .task-attachments{margin:8px 0 0;padding:0}.tm-design-reference-add{border:1px dashed var(--edge);border-radius:var(--r-sm);transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out)}.tm-design-reference-add--dragging{border-color:var(--accent);background-color:var(--field-focus)}.tm-design-reference-add>button{border-radius:var(--r-xs);width:100%;min-height:46px;color:var(--text-soft);align-items:center;gap:8px;padding:0 11px;display:flex}.tm-design-reference-add>button:hover:not(:disabled){background-color:var(--hover)}.tm-design-reference-add>button strong{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-design-reference-add>button span{color:var(--muted);font-size:var(--t-meta);margin-left:auto}.tm-design-reference-add__submit{width:100%;margin-top:8px}.tm-design-reference-list,.tm-design-project-files{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tm-design-reference-row{border-radius:var(--r-xs);min-width:0;transition:background-color var(--motion-fast) var(--ease-out);padding:8px;position:relative}.tm-design-reference-row:hover{background-color:var(--hover)}.tm-design-reference-row--selected{background-color:var(--sel)}.tm-design-reference-row>label,.tm-design-reference-row--inactive{grid-template-columns:16px 26px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.tm-design-reference-row--inactive{color:var(--muted);grid-template-columns:26px minmax(0,1fr)}.tm-design-reference-row__preview{border-radius:var(--r-2xs);background:var(--field);width:26px;height:26px;color:var(--muted);border:0;place-items:center;display:grid}.tm-design-reference-row__preview svg{width:16px;height:16px}.tm-design-reference-row strong,.tm-design-reference-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tm-design-reference-row strong{color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-design-reference-row--inactive strong{color:var(--muted)}.tm-design-reference-row small{color:var(--muted);font-size:var(--t-meta);margin-top:2px}.tm-design-reference-row__actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:2px;margin:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tm-design-reference-row:hover .tm-design-reference-row__actions,.tm-design-reference-row:focus-within .tm-design-reference-row__actions,.tm-design-reference-row--selected .tm-design-reference-row__actions{opacity:1}.tm-design-reference-row>label>span:last-child{padding-right:112px}.tm-design-reference-row__actions button,.tm-design-reference-row__actions>span{min-height:var(--h-compact);border-radius:var(--r-xs);color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);align-items:center;padding:0 6px;display:inline-flex}.tm-design-reference-row__actions button:hover:not(:disabled){background-color:var(--hover);color:var(--text)}.tm-design-reference-history{margin-top:8px}.tm-design-project-files-section{border-top:1px solid var(--hair);margin-top:2px;padding-top:12px}.tm-design-project-files-section>summary{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-meta);justify-content:space-between;align-items:center;list-style:none;display:flex}.tm-design-project-files-section>summary::-webkit-details-marker{display:none}.tm-design-project-files-section>summary span:last-child{font-variant-numeric:tabular-nums}.tm-design-project-files-section__label{align-items:center;gap:6px;display:inline-flex}.tm-design-project-files-section[open] .tm-design-project-files-section__label .tm-disclosure__chevron{transform:rotate(90deg)}.tm-design-project-files-section>.tm-design-project-files,.tm-design-project-files-section>.tm-design-files__empty{margin-top:8px}.tm-design-reference-history>summary{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-meta);align-items:center;gap:8px;list-style:none;display:inline-flex}.tm-design-reference-history>.tm-design-reference-list{margin-top:8px}.tm-design-project-files li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:6px 2px;display:flex}.tm-design-project-files span{color:var(--text-soft);font:var(--t-meta) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-design-project-files small{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none}.tm-design-files__empty,.tm-design-files__note,.tm-design-files__error{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:0}.tm-design-files__note,.tm-design-files__error{margin-top:8px}.tm-design-files__error{color:var(--blocked-ink)}.tm-design-canvas{background:var(--surface);flex-direction:column;height:100%;min-height:0;display:flex;container:design-canvas/inline-size}.tm-design-canvas__revision-actions{border-bottom:1px solid var(--hair);background:var(--surface);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 8px 6px 16px;display:flex;overflow:hidden}.tm-design-canvas__revision-actions>span{color:var(--text-soft);font-size:var(--t-meta);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-design-canvas__revision-actions>div{flex:none;align-items:center;gap:8px;display:flex}.tm-design-canvas__versions{scrollbar-width:none;align-items:center;gap:2px;min-width:0;display:inline-flex;overflow-x:auto}.tm-design-canvas__versions::-webkit-scrollbar{display:none}.tm-design-canvas__versions button,.tm-design-canvas__versions>span{min-width:var(--h-toolbar);height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.tm-design-canvas__versions button:hover:not(:disabled){background-color:var(--hover);color:var(--text-soft)}.tm-design-canvas__versions [aria-current=true]{background-color:var(--sel);color:var(--text)}.app-shell[data-input-modality=keyboard] .tm-design-canvas__versions button:focus{box-shadow:var(--focus-halo-inset)}.tm-design-canvas__tools{align-items:center;gap:8px;min-width:0;display:flex}.tm-design-canvas__devices{flex:none}.tm-design-canvas__tool svg{width:16px;height:16px}.tm-design-canvas__device-size{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 4px}.tm-design-canvas__stage{background:var(--panel);scrollbar-gutter:stable both-edges;flex:1;justify-content:flex-start;align-items:stretch;min-height:0;padding:16px;display:flex;position:relative;overflow:auto}.tm-design-canvas__viewport{border:1px solid var(--edge-raised);border-radius:var(--r-md);background:var(--card);width:min(1280px,100%);min-width:280px;min-height:100%;box-shadow:var(--shadow-panel);position:relative;overflow:hidden}.tm-design-canvas__viewport[data-device=tablet]{width:min(768px,100%)}.tm-design-canvas__viewport[data-device=phone]{width:min(390px,100%)}.tm-design-canvas__native-host{background:var(--surface);position:absolute;inset:0}.tm-design-canvas__placeholder{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid;position:absolute;inset:0}.tm-design-canvas__placeholder strong{color:var(--text-soft);font-size:var(--t-body)}.tm-design-canvas__placeholder>span{max-width:330px;font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-design-canvas__placeholder .primary-button{margin-top:4px}.tm-design-canvas__error{background:var(--blocked-bg);font-size:var(--t-help);line-height:var(--lh-ui);flex:none;margin:0;padding:8px 12px}.tm-design-canvas__footer{border-top:1px solid var(--hair);background:var(--surface);min-width:0;min-height:28px;color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:6px 16px;display:flex;overflow:hidden}.tm-design-canvas__state{align-items:center;gap:6px;display:inline-flex}.tm-design-canvas__state[data-tone=working]{color:var(--accent-ink)}.tm-design-canvas__state[data-tone=verified]{color:var(--verified-ink)}.tm-design-canvas__state[data-tone=waiting]{color:var(--waiting-ink)}.tm-design-canvas__state[data-tone=blocked]{color:var(--blocked-ink)}.tm-design-canvas__source{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;overflow:hidden}.tm-design-canvas__footer-spacer{flex:1}.tm-designs-state{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.tm-design-create{background:var(--surface);flex:1;min-height:0;overflow:hidden}.tm-design-create__form{width:100%;height:100%;min-height:0;font-size:var(--t-body);flex-direction:column;display:flex}.tm-design-create__intro{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 16px;display:flex}.tm-design-create__intro h1{color:var(--text);font-size:var(--t-heading);font-weight:var(--w-medium);line-height:var(--lh-body);margin:0}.tm-design-create__intro .tm-iconbtn{flex:none}.tm-design-create__body{min-height:0;padding:32px var(--tm-gutter) 12vh;scrollbar-gutter:stable both-edges;flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.tm-design-create__content{flex-direction:column;gap:12px;width:min(712px,100%);min-width:0;margin-block:auto;display:flex}.tm-design-create__composer .tm-composer__input{min-height:180px;max-height:min(420px,50vh)}.tm-design-create__repository{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tm-design-create .segmented{align-self:flex-start}.tm-design-create__composer .task-attachments{padding-top:2px}.tm-design-create .task-attachment-message{margin-top:8px}.tm-designs-state{color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.tm-designs-state strong{color:var(--text-soft);font-size:var(--t-body)}.tm-designs-state__title{align-items:center;gap:8px;display:flex}.tm-designs-state p{max-width:360px;font-size:var(--t-help);line-height:var(--lh-ui);margin:0}.tm-designs-state .outline-button{margin-top:8px}.tm-design-delete{width:min(440px,100%)}.tm-design-rename h3{font-size:var(--t-heading);margin-bottom:16px}.tm-modal__field{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);gap:8px;display:grid}.tm-modal__field input{width:100%;height:var(--h-control);border-radius:var(--r-sm);background-color:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:var(--w-regular) var(--t-body) var(--font-ui);border:0;padding:0 12px}.tm-modal__field input:hover:not(:focus):not(:disabled){background-color:var(--field-hover)}.tm-modal__panel.tm-design-external{width:min(460px,100%)}.tm-design-external__destination{border-radius:var(--r-sm);background:var(--well);gap:4px;margin:0 0 16px;padding:8px 12px;display:grid}.tm-design-external__destination span{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium)}.tm-design-external__destination strong{overflow-wrap:anywhere;color:var(--text);font:var(--w-regular) var(--t-meta)/var(--lh-meta) var(--font-mono)}.tm-designs--compact{grid-template-columns:minmax(0,1fr)}.tm-designs--compact .tm-designs-rail__scrim,.tm-designs--compact .tm-designs-rail__close{display:grid}.tm-designs--compact .tm-designs-split{grid-template-columns:minmax(0,1fr)}.tm-designs--compact .tm-designs-split__conversation{border-right:0}@media (prefers-reduced-motion:reduce){.tm-designs--compact .tm-designs-rail{transition:none}}.tm-designs-loading{flex-direction:column;flex:1;min-height:0;display:flex}.tm-designs-loading__body{flex:1;place-items:center;display:grid}.tm-design-canvas__setup-title{font-size:var(--t-body);font-weight:var(--w-medium);padding-left:8px}.tm-design-canvas__setup{scrollbar-gutter:stable;flex:1;min-height:0;padding:24px;overflow-y:auto}.tm-design-repository-setup{min-width:0;max-width:1160px;font-size:var(--t-body);flex-direction:column;gap:24px;display:flex}.tm-design-repository-setup__application{border-bottom:1px solid var(--hair);gap:16px;padding-bottom:24px;display:grid}.tm-design-repository-setup .tm-design-repository-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:640px}.tm-design-repository-fields>button{place-self:end start}.tm-design-repository-setup__notice{gap:12px;display:grid}.tm-design-repository-setup__notice p{color:var(--text-soft);line-height:var(--lh-body);margin:0}.tm-design-repository-setup__actions{flex-wrap:wrap;gap:8px;display:flex}.tm-design-repository-setup>.primary-button{align-self:flex-start}.tm-design-repository-setup__workspace{border-top:1px solid var(--hair);padding-top:16px}@container design-canvas (width<=600px){.tm-design-canvas__setup{padding:16px}.tm-design-canvas__device-size{display:none}.tm-design-repository-setup .tm-design-repository-fields{grid-template-columns:minmax(0,1fr)}}.tm-agent-session{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.tm-agent-session__column{flex-direction:column;gap:16px;width:100%;max-width:760px;margin:0 auto;padding:20px 24px 32px;display:flex}.tm-prerun{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;margin-block:auto;display:grid}.tm-prerun__composer .tm-composer__input{min-height:180px;max-height:min(420px,50vh)}.tm-conversation__content:has(.tm-prerun){flex-direction:column;min-height:100%;display:flex}.tm-agent-session__column:has(>.tm-prerun){flex:1;justify-content:center;padding-block:32px 15vh}.tm-agent-session__earlier{align-self:center}.tm-agent-session__working{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);align-items:center;gap:8px;display:flex}.tm-agent-session__working>[role=status]{color:var(--text-soft)}.tm-agent-session__elapsed{color:var(--faint);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.tm-agent-session__requests:empty{display:none}.tm-turn{flex-direction:column;gap:12px;min-width:0;display:flex}.tm-turn+.tm-turn{margin-top:12px}.tm-turn__footer{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-meta);align-items:center;gap:8px;margin-top:-4px;display:flex}.tm-turn__footer time{font-variant-numeric:tabular-nums}.tm-turn__outcome[data-state=failed]{color:var(--blocked-ink)}.tm-turn__outcome[data-state=interrupted]{color:var(--waiting-ink)}.tm-turn__footer .tm-iconbtn,.tm-turn-menu__trigger{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);padding:0}.tm-turn__action{margin-left:4px}.tm-turn__prompt{margin-top:-4px}.tm-turn__prompt>p{color:var(--muted);font-size:var(--t-help);margin:0}.tm-turn__prompt>pre{border-radius:var(--r-sm);background:var(--well);max-height:280px;color:var(--text-soft);font:var(--t-meta)/var(--lh-meta) var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px;overflow:auto}.tm-turn__notice{border-radius:var(--r-sm);background:var(--blocked-bg);color:var(--blocked-ink);font-size:var(--t-help);line-height:var(--lh-ui);align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.tm-turn__notice:is([data-status=LOST],[data-status=RECOVERY_REQUIRED]){background:var(--waiting-bg);color:var(--waiting-ink)}.tm-turn__notice>svg{flex:none;margin-top:1px}.tm-turn__notice p{margin:2px 0 0}.tm-turn__notice .tm-turn__reported{gap:2px;margin:6px 0 0;display:grid}.tm-turn__reported figcaption{font-weight:var(--w-medium)}.tm-turn__reported blockquote{box-shadow:inset 2px 0 0 var(--edge-raised);overflow-wrap:anywhere;margin:0;padding-left:12px}.tm-turn__changes{border-radius:var(--r-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);padding:4px 12px}.tm-turn__changes:empty{display:none}.tm-turn__changes>.tm-change-summary__empty{margin:6px 0}.tm-turn--review{min-height:var(--h-toolbar);color:var(--muted);font-size:var(--t-help);flex-direction:row;align-items:center;gap:8px}.tm-turn--review>span:first-of-type{color:var(--text-soft)}.tm-turn--review>.ghost-button{margin-left:auto}.tm-changes{min-width:0}.tm-changes__none{color:var(--muted);font-size:var(--t-body);margin:0}.tm-changes__head{min-height:var(--h-toolbar);color:var(--muted);font-size:var(--t-help);align-items:center;gap:8px;display:flex}.tm-changes__title{color:var(--text-soft);font-weight:var(--w-medium)}.tm-changes__note{color:var(--muted);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-changes__action{margin-left:auto}.tm-changes__files .tm-change-summary__file{min-height:var(--h-compact);border-top:0;padding:2px 0 2px 22px}.tm-changes__more>summary{min-height:var(--h-compact);color:var(--muted);font-size:var(--t-help);align-items:center;gap:6px;padding-left:22px;display:flex}.tm-changes__more>summary:hover{color:var(--text)}.tm-agent-session__dock{scrollbar-gutter:stable;flex:none;overflow:hidden}.tm-agent-session__footer{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:760px;margin:0 auto;padding:0 24px 16px;display:grid}.tm-agent-session__editing{color:var(--muted);font-size:var(--t-help);align-items:center;gap:8px;padding:6px 8px 0 12px;display:flex}.tm-agent-session__editing>button{margin-left:auto}@media (width<=1100px){.tm-agent-session__column{padding:20px 16px 24px}.tm-agent-session__footer{padding:0 16px 16px}}.provider-subtitle{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-regular);margin:2px 0 0}.provider-meta{flex-wrap:wrap;column-gap:8px;min-width:0;display:flex}.provider-meta>*{min-width:0}.provider-meta__id{font-family:var(--font-mono);overflow-wrap:anywhere}.provenance-badge,.relationship-badge{border-radius:var(--r-xs);background:var(--field);width:fit-content;max-width:100%;height:20px;color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);white-space:nowrap;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.relationship-badge--resolved{background:var(--verified-bg);color:var(--verified-ink)}.relationship-badge--contradictory,.relationship-badge--unresolved{background:var(--waiting-bg);color:var(--waiting-ink)}.provider-section{border-bottom:1px solid var(--hair);padding:16px 0}.provider-section:last-child{border-bottom:0;padding-bottom:0}.provider-section:first-of-type{padding-top:0}.provider-section h4,.provider-section__heading h4{font-size:var(--t-help);margin:0 0 8px}.provider-section__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-kv{grid-template-columns:112px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.provider-kv dt{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta)}.provider-kv dd{min-width:0;font:var(--t-meta)/var(--lh-meta) var(--font-mono);overflow-wrap:anywhere;gap:2px;margin:0;display:grid}.provider-kv small{color:var(--muted);font-family:var(--font-ui);font-size:var(--t-meta)}:is(.provider-kv,.provider-item-kv) .provider-kv__text{font:var(--w-regular) var(--t-meta)/var(--lh-meta) var(--font-ui)}.provider-warning,.provider-label-warning,.subagent-hierarchy__warning,.subagent-node__problem{border-radius:var(--r-sm);background:var(--waiting-bg);color:var(--waiting-ink);font-size:var(--t-help);line-height:var(--lh-ui);padding:8px 12px}.settings-table{border-radius:var(--r-md);position:relative}.settings-table:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge-raised);pointer-events:none;position:absolute;inset:0}.settings-table__row{min-height:36px;font-size:var(--t-meta);line-height:var(--lh-meta);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;padding:6px 12px;display:grid}.settings-table__row+.settings-table__row{border-top:1px solid var(--hair)}.settings-table__row>span{overflow-wrap:anywhere}.provider-native-controls{gap:8px;margin-top:12px;display:grid}.provider-native-controls .provider-section__heading h4{margin:0}.provider-native-controls select{width:100%;min-width:0;height:var(--h-compact);border-radius:var(--r-xs);background-color:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:inherit;border:0;padding:0 28px 0 8px}.provider-native-controls select:not(:disabled):not(:focus):hover{background-color:var(--field-hover)}.provider-native-controls select:disabled{background-color:var(--field-disabled)}.usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:12px;display:grid}.usage-metric{gap:2px;min-width:0;display:grid}.usage-metric strong{font-size:var(--t-help);font-variant-numeric:tabular-nums;line-height:var(--lh-ui)}.usage-metric small{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta)}.raw-provider-event{margin-top:8px}.raw-provider-event summary{width:fit-content;min-height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--muted);font-family:var(--font-ui);font-size:var(--t-meta);font-weight:var(--w-medium);align-items:center;gap:8px;padding:0 4px;display:flex}.raw-provider-event summary:hover{background-color:var(--hover);color:var(--text)}.raw-provider-event pre{border-radius:var(--r-sm);background:var(--well);max-height:260px;color:var(--text-soft);font:var(--t-meta)/var(--lh-meta) var(--font-mono);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:8px 12px;overflow:auto}.structured-data{gap:8px;display:grid}.structured-data__grid{gap:6px;margin:0;display:grid}.structured-data__row{border-radius:var(--r-xs);background:var(--well);grid-template-columns:minmax(88px,.35fr) minmax(0,1fr);gap:8px;padding:6px 8px;display:grid}.structured-data__row dt{color:var(--muted);font-family:var(--font-ui);font-size:var(--t-meta)}.structured-data__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.structured-data__list{gap:6px;margin:0;padding-left:18px;display:grid}.structured-data__list>li{padding-left:2px}.structured-data code,.structured-data__raw pre{font-family:var(--font-mono);font-size:var(--t-meta)}.structured-data__raw summary{color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--t-meta)}.structured-data__raw pre{border-radius:var(--r-sm);background:var(--well);max-height:220px;color:var(--text-soft);line-height:var(--lh-meta);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:8px 12px;overflow:auto}.provider-turns{gap:12px;display:grid}.provider-activity{padding:0;overflow:hidden}.provider-activity__summary{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.provider-activity__copy{gap:2px;display:grid}.provider-activity__summary strong{color:var(--text);font-size:var(--t-heading)}.provider-activity__summary small{color:var(--muted);font-size:var(--t-meta)}.provider-activity__body{border-top:1px solid var(--hair);padding:16px}.provider-run-node{content-visibility:auto;contain-intrinsic-size:auto 220px;gap:8px;display:grid}.provider-run-node__children{border-left:1px solid var(--hair);gap:8px;margin-left:18px;padding-left:12px;display:grid}.provider-turn,.subagent-node>details{border:1px solid var(--edge-raised);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);overflow:clip}.provider-turn__child-context{border-radius:var(--r-sm);background:var(--accent-soft);font-size:var(--t-meta);gap:2px;padding:8px 12px;display:grid}.provider-turn__child-context>span{color:var(--muted);font-size:var(--t-meta);overflow-wrap:anywhere}.provider-turn>summary,.interaction-audit__list>details>summary,.subagent-node>details>summary{background:var(--field);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.provider-turn__copy,.interaction-audit__summary-copy,.subagent-node__summary-copy{gap:2px;min-width:0;display:grid}.provider-turn summary small,.interaction-audit__list summary small,.subagent-node summary small{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta)}.provider-status{color:var(--muted);font-size:var(--t-meta);white-space:nowrap}.provider-status--completed{color:var(--verified-ink)}.provider-status--failed,.provider-status--lost{color:var(--blocked-ink)}.provider-status--running{color:var(--accent-ink)}.provider-turn__body{gap:8px;padding:12px;display:grid}.provider-turn__provenance{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.provider-activity-sections{gap:8px;display:grid}.provider-activity-section{border-radius:var(--r-sm);background:var(--well);gap:6px;padding:8px 12px;display:grid}.provider-activity-section>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.provider-activity-section h4{color:var(--text);font-size:var(--t-meta);line-height:var(--lh-meta);margin:0}.provider-activity-section>header span{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;line-height:var(--lh-meta)}.provider-activity-rows{gap:4px;display:grid}.provider-activity-row{border-radius:var(--r-xs);background:var(--field);min-width:0;font-size:var(--t-meta);gap:4px;padding:6px 8px;display:grid}.provider-activity-row__main{grid-template-columns:minmax(52px,max-content) minmax(0,1fr) max-content;align-items:baseline;gap:8px;min-width:0;display:grid}.provider-activity-row__label{color:var(--text);font-weight:var(--w-medium)}.provider-activity-row__detail{min-width:0;color:var(--muted);overflow-wrap:anywhere}.provider-activity-row__status{color:var(--muted);font-size:var(--t-meta);white-space:nowrap}.provider-activity-row__status--active{color:var(--waiting-ink)}.provider-activity-row__status--failed{color:var(--blocked-ink)}.provider-activity-row__children{color:var(--muted)}.provider-activity-row__children summary{font-size:var(--t-meta);line-height:var(--lh-meta)}.provider-activity-row__children div{gap:4px;margin-top:4px;display:grid}.provider-activity-row__children p{overflow-wrap:anywhere;justify-content:space-between;gap:8px;margin:0;display:flex}.provider-activity-row__children small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.provider-raw-protocol{border-radius:var(--r-sm);background:var(--well);overflow:hidden}.provider-raw-protocol>summary{background:var(--field);justify-content:space-between;gap:12px;padding:8px 12px;display:flex}.provider-raw-protocol__copy{gap:2px;min-width:0;display:grid}.provider-raw-protocol summary strong{font-size:var(--t-meta)}.provider-raw-protocol summary small{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta)}.provider-raw-protocol__body{border-top:1px solid var(--hair);gap:8px;padding:8px;display:grid}.provider-item{border-radius:var(--r-sm);background:var(--well);font-size:var(--t-meta);padding:12px}.provider-item>header,.provider-item>footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-item>header{margin-bottom:8px}.provider-item>header span{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.provider-item>footer{border-top:1px solid var(--hair);flex-wrap:wrap;margin-top:12px;padding-top:8px}:where(.provider-item) p{line-height:var(--lh-prose);margin:6px 0}.provider-message{white-space:pre-wrap;overflow-wrap:anywhere}.provider-item-kv{border-top:1px solid var(--hair);grid-template-columns:104px minmax(0,1fr);gap:8px 12px;margin:12px 0 0;padding-top:12px;display:grid}.provider-item-kv dt{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta)}.provider-item-kv dd{min-width:0;font:var(--t-meta)/var(--lh-meta) var(--font-mono);overflow-wrap:anywhere;margin:0}.provider-item-kv summary{font-family:var(--font-ui)}.provider-item-kv pre,.provider-files pre{max-height:240px;font:var(--t-meta)/var(--lh-meta) var(--font-mono);white-space:pre-wrap;margin:6px 0 0;overflow:auto}.provider-files{gap:6px;display:grid}.provider-files details{border-radius:var(--r-xs);background:var(--field);padding:6px 8px}.provider-files summary,.provider-revisions summary{font-size:var(--t-meta)}.provider-revisions{margin-top:8px}.provider-revisions>div{border-radius:var(--r-xs);background:var(--well);gap:2px;margin-top:6px;padding:6px 8px;display:grid}.provider-revisions span{color:var(--muted);font-size:var(--t-meta)}.interaction-audit__list{gap:8px;display:grid}.interaction-audit__list>details{border-radius:var(--r-sm);background:var(--well);overflow:hidden}.interaction-audit__body{padding:12px}.subagent-hierarchy__warning{margin:0 0 12px}.subagent-node__problem{margin:0}.subagent-tree,.subagent-node__children{gap:8px;display:grid}.subagent-node{content-visibility:auto;contain-intrinsic-size:auto 180px;min-width:0}.subagent-node__badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.subagent-node__body{gap:8px;padding:12px;display:grid}.subagent-node__activity{gap:8px;display:grid}.subagent-run{border-radius:var(--r-sm);background:var(--well);font-size:var(--t-meta);padding:8px 12px}.subagent-run>summary{justify-content:space-between;gap:12px;display:flex}.subagent-run>summary small{text-align:right;justify-content:flex-end}.subagent-run>div{gap:4px;margin-top:8px;display:grid}.subagent-run p{line-height:var(--lh-meta);overflow-wrap:anywhere;margin:0}.subagent-node__provenance{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.subagent-node__children{border-left:1px solid var(--hair);margin:8px 0 0 18px;padding-left:12px}.card--activity{flex-direction:column;gap:12px;display:flex}.tm-eventaudit{border-top:1px solid var(--hair);padding-top:12px}.tm-eventaudit summary{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);align-items:center;gap:8px;display:inline-flex}.tm-eventaudit__count{font-weight:var(--w-regular);font-variant-numeric:tabular-nums}.tm-eventaudit__list{scrollbar-gutter:stable;flex-direction:column;max-height:280px;margin-top:12px;display:flex;overflow-y:auto}.tm-eventaudit__item{border-bottom:1px solid var(--hair);grid-template-columns:74px minmax(0,1fr);align-items:start;gap:12px;padding:8px 0;display:grid}.tm-eventaudit__item:first-child{padding-top:0}.tm-eventaudit__item:last-child{border-bottom:0}.tm-eventaudit__item time{color:var(--muted);font-size:var(--t-help);font-variant-numeric:tabular-nums;line-height:var(--lh-ui)}.tm-eventaudit__body{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-eventaudit__body strong{color:var(--text);font-size:var(--t-label);line-height:var(--lh-ui)}.tm-eventaudit__body span{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);overflow-wrap:anywhere}.newtask-modal__panel{z-index:var(--layer-sticky);border-radius:var(--r-lg);background:var(--surface);width:min(640px,100%);max-height:calc(100vh - max(48px,10vh) - 48px);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-modal);font-size:var(--t-body);animation:tm-dialog-in var(--motion-modal) var(--ease-out);border:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.newtask-modal--closing .newtask-modal__panel{pointer-events:none}.newtask-modal__header{height:var(--h-head);border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:0 12px 0 16px;display:flex}.newtask-modal__head-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.newtask-modal__panel--expanded{width:min(880px,100%);height:calc(100vh - max(48px,10vh) - 48px)}.newtask-modal__panel--expanded :is(.newtask-section,.field--prompt,.field--prompt>.tm-composer){flex:auto}.newtask-modal__panel--expanded .field--prompt>.tm-composer{flex-direction:column;display:flex}.newtask-modal__panel--expanded .field.field--prompt textarea{flex:auto}.newtask-modal__heading strong{font-size:var(--t-heading);font-weight:var(--w-medium)}.newtask-modal__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px 16px 20px;display:flex;overflow-y:auto;container-type:inline-size}.newtask-section{flex-direction:column;gap:16px;display:flex}.tm-newtask-repository{border:0;min-width:0;margin:0;padding:0}.tm-newtask-repository legend{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);margin-bottom:7px;padding:0}.tm-repository-select{min-width:0;position:relative}.tm-repository-select__trigger{width:100%;min-height:var(--h-control);border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) 13px;align-items:center;gap:8px;padding:0 12px;display:grid}.tm-repository-select__trigger:not(:disabled):hover,.tm-repository-select__trigger[aria-expanded=true]{background-color:var(--field-hover)}.tm-repository-select__trigger:disabled{background-color:var(--field-disabled);color:var(--text-disabled)}.tm-repository-select__trigger:disabled :where(strong,.tm-repository-picker__path,svg){color:inherit}.tm-repository-select__trigger .tm-repository-picker__identity{align-items:baseline;gap:10px;min-width:0;display:flex}.tm-repository-select__trigger strong{min-width:0;font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-body);flex:0 auto}.tm-repository-select__trigger .tm-repository-picker__path{min-width:0;font-size:var(--t-meta);flex:1}.tm-repository-select__chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out)}.tm-repository-select__popover{z-index:var(--layer-menu);border-radius:var(--r);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);transform-origin:top;animation:tm-menu-in var(--motion-standard) var(--ease-out);border:0;gap:4px;padding:4px;display:grid;position:absolute;inset:calc(100% + 6px) 0 auto}.tm-repository-select__popover .tm-repository-picker__search{height:var(--h-control);border-radius:var(--r-xs)}.tm-repository-select__list{scrollbar-gutter:stable;max-height:min(240px,100vh - 260px);display:grid;overflow-y:auto}.tm-repository-select__option{width:100%;min-height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px 8px;display:grid}.tm-repository-select__option strong{font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-body)}.tm-repository-select__option:hover{background-color:var(--hover)}.tm-repository-select__option--selected{background-color:var(--sel)}.app-shell[data-input-modality=keyboard] .tm-repository-select__option:focus{background-color:var(--sel);box-shadow:var(--focus-halo-inset);outline:0}.tm-repository-select__check{width:16px;height:16px;color:var(--text-soft);justify-content:center;align-items:center;display:inline-flex}.tm-repository-picker{gap:7px;min-width:0;display:grid}.tm-repository-picker__search{width:100%;height:var(--h-control)}.tm-repository-picker__list{scrollbar-gutter:stable;border-radius:var(--r-sm);background:var(--field);border:0;max-height:180px;display:grid;overflow-y:auto}.tm-repository-picker__option{min-height:48px;color:var(--text-soft);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.tm-repository-picker__option+.tm-repository-picker__option{border-top:1px solid var(--hair)}.tm-repository-picker__option:hover{background-color:var(--hover)}.app-shell[data-input-modality=keyboard] .tm-repository-picker__option:focus-within{box-shadow:var(--focus-halo-inset);outline:0}.tm-repository-picker__option:has(input:disabled){color:var(--text-disabled)}.tm-repository-picker__identity{gap:2px;min-width:0;display:grid}.tm-repository-picker__identity strong{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-repository-picker__path{color:var(--muted);font:var(--t-meta)/var(--lh-meta) var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-repository-picker__availability{color:var(--muted);font-size:var(--t-meta);align-items:center;display:inline-flex}.tm-repository-picker__availability--missing,.tm-repository-picker__availability--invalid{color:var(--blocked-ink)}.tm-repository-picker__empty{color:var(--muted);font-size:var(--t-help);padding:14px 10px}.field{flex-direction:column;gap:7px;display:flex}.field-grid{gap:14px;display:grid}.field>span,.field__header>label,.field__label{font-size:var(--t-label);font-weight:var(--w-medium)}.field__label{align-items:center;gap:6px;min-width:0;display:inline-flex}.field small{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui)}.field__header{justify-content:space-between;align-items:center;gap:8px;display:flex}.field__refine{min-height:var(--h-compact);color:var(--accent-ink);font-size:var(--t-help);font-weight:var(--w-medium);background:0 0;border:0;align-items:center;gap:6px;margin-block:-4px;padding:0;display:inline-flex}.field__refine:not(:disabled):hover{text-underline-offset:2px;text-decoration:underline}.field__header-actions{align-items:center;gap:12px;display:inline-flex}.field__restore{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);background:0 0;border:0;padding:0}.field__restore:not(:disabled):hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.field__prompt-shell{transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex-direction:column;display:flex}.field__prompt-shell--dragging{background:var(--field-focus);box-shadow:inset 0 0 0 1px var(--accent)}.field--prompt .tm-composer{background:var(--field)}.field--prompt .tm-composer:has(textarea:focus){background:var(--field-focus)}.field--prompt .tm-composer.field__prompt-shell--running{background:var(--field-disabled)}.field__prompt-shell--running textarea{color:var(--text-soft)}.field.field--prompt textarea{min-height:clamp(190px,26vh,280px);box-shadow:none;resize:none;background:0 0;border:0;border-radius:0}.field.field--prompt textarea:focus{box-shadow:none;border-color:#0000}.task-attachment-input{display:none}.app-shell[data-input-modality=keyboard] .task-attachment__remove:focus{box-shadow:var(--focus-halo);outline:0}.task-attachments{flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.tm-composer>.task-attachments{padding:8px 12px 12px}.task-attachment{border-radius:var(--r-sm);background:var(--field);width:max-content;min-width:0;max-width:min(280px,100%);min-height:48px;box-shadow:inset 0 0 0 1px var(--field-edge);border:0;flex:0 auto;align-items:center;gap:8px;padding:6px;display:flex}.task-attachment__preview{border-radius:var(--r-2xs);background:var(--card);width:34px;height:34px;color:var(--muted);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.task-attachment__preview img{object-fit:cover;width:100%;height:100%}.task-attachment__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-attachment__name{-webkit-user-select:text;user-select:text;min-width:0;color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-attachment__meta{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-attachment__label{margin-right:8px}.task-attachment--error .task-attachment__meta{color:var(--blocked-ink)}.task-attachment__remove{width:var(--h-icon);height:var(--h-icon);border-radius:var(--r-sm);color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-attachment__remove:not(:disabled):hover{background-color:var(--hover);color:var(--text)}.task-attachment__remove:disabled{color:var(--text-disabled)}.task-attachment-drop{z-index:var(--layer-handle);border:1px dashed var(--edge);border-radius:var(--r-2xs);background:var(--surface);color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium);pointer-events:none;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:8px}.task-attachment-message{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);align-items:flex-start;gap:6px;margin:0;display:flex}.task-attachment-message--error{color:var(--blocked-ink)}.field__proposal{border-radius:var(--r-md);background:var(--panel);border:0;margin-top:12px;padding:12px}.field__proposal-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.field__proposal-title{font-size:var(--t-help);font-weight:var(--w-medium);color:var(--text)}.field__proposal-body{white-space:pre-wrap;word-break:break-word;max-height:220px;font:var(--t-body)/var(--lh-prose) var(--font-ui);color:var(--text-soft);text-wrap:pretty;margin:0 0 12px;overflow:auto}.field__proposal-actions{justify-content:flex-end;gap:8px;display:flex}.field>input,.field textarea,.field select{border-radius:var(--r-sm);background-color:var(--field);width:100%;box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:var(--w-regular) var(--t-body)/var(--lh-body) var(--font-ui);transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);border:0;outline:none;padding:0 12px}.field>input{height:var(--h-control)}.field--search{min-width:0;position:relative}.field--search>svg{top:calc((var(--h-control) - 16px) / 2);width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;left:12px}.field--search>input{padding-left:36px}.field>input:not(:disabled):not(:focus):hover,.field>select:not(:disabled):not(:focus):hover{background-color:var(--field-hover)}.field>input:disabled,.field textarea:disabled,.field select:disabled{background-color:var(--field-disabled);color:var(--text-disabled)}.field select{height:var(--h-control)}.field textarea{min-height:clamp(180px,26vh,300px);line-height:var(--lh-prose);resize:vertical;padding:12px;overflow:auto}.network-toggle__switch{border-radius:var(--r-sm);background:0 0;border:0;flex:none;width:38px;height:28px;padding:0;position:relative}.network-toggle__switch:before{border-radius:var(--r-pill);background:var(--field);box-shadow:inset 0 0 0 1px var(--control-edge);content:"";transition:background-color var(--motion-move) var(--ease-in-out);position:absolute;inset:5px 4px}.network-toggle__switch span{border-radius:var(--r-pill);background:var(--overlay);width:14px;height:14px;box-shadow:var(--shadow-card);transition:transform var(--motion-move) var(--ease-in-out), background-color var(--motion-move) var(--ease-in-out);position:absolute;top:7px;left:6px}.network-toggle__switch span:after{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge-raised);content:"";position:absolute;inset:0}.network-toggle__switch--on:before{background:var(--accent);box-shadow:none}.network-toggle__switch--on span{background:var(--control-knob-on);transform:translate(12px)}.network-toggle__switch:disabled:before{background:var(--field-disabled);box-shadow:inset 0 0 0 1px var(--control-edge)}.network-toggle__switch:disabled span{background:var(--overlay)}.newtask-modal__footer{border-top:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.newtask-modal__footer-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.newtask-modal__hint{color:var(--muted);font-size:var(--t-help);align-items:center;gap:6px;display:inline-flex}.newtask-modal__hint kbd{border-radius:var(--r-2xs);background:var(--field);color:var(--faint);font:inherit;line-height:var(--lh-meta);padding:2px 6px}.import-work__picker{border-radius:var(--r-sm);background:var(--field);overflow:hidden}.import-work__search{height:var(--h-control);border-radius:var(--r-sm) var(--r-sm) 0 0;color:var(--muted);align-items:center;gap:8px;padding:0 8px 0 12px;display:flex}.import-work__search input{min-width:0;height:100%;box-shadow:none;font-size:var(--t-body);background:0 0;border:0;border-radius:0;flex:1;padding:0}.import-work__search:focus-within{background:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-edge-focus)}.import-work__search input:focus,.app-shell[data-input-modality=keyboard] .import-work__search input:focus{box-shadow:none;background:0 0}.app-shell[data-input-modality=keyboard] .import-work__picker:focus-within{box-shadow:var(--focus-halo)}.import-work__list{border-top:1px solid var(--hair);max-height:156px;display:grid;overflow-y:auto}.import-work__checkout{border:0;border-bottom:1px solid var(--hair);background:var(--field);width:100%;min-height:36px;color:var(--text-soft);text-align:left;border-radius:0;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 12px;display:grid}.import-work__checkout:not(:disabled):hover{background-color:var(--field-hover)}.import-work__checkout[aria-selected=true]{background-color:var(--sel);color:var(--text)}.import-work__checkout:disabled{background-color:var(--field-disabled);color:var(--text-disabled)}.app-shell[data-input-modality=keyboard] .import-work__checkout:focus{box-shadow:var(--focus-halo-inset);outline:0}.import-work__radio{border-radius:var(--r-pill);background:var(--field);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--control-edge);place-items:center;display:grid}.import-work__checkout[aria-selected=true] .import-work__radio{background:var(--accent);box-shadow:none}.import-work__checkout[aria-selected=true] .import-work__radio:after{content:"";border-radius:var(--r-pill);background:var(--on-primary);width:6px;height:6px}.import-work__checkout:disabled .import-work__radio{background:var(--field-disabled)}.import-work__identity{align-items:baseline;gap:10px;min-width:0;display:flex}.import-work__identity code{min-width:0;color:inherit;font-size:var(--t-help);flex:0 auto}.import-work__identity small{min-width:0;font-family:var(--font-mono);font-size:var(--t-meta);flex:1}.import-work__identity>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-work__kind{color:var(--muted);font-size:var(--t-meta)}.import-work__unavailable{font-size:var(--t-meta);grid-column:2/-1}.import-work__empty{font-size:var(--t-help);color:var(--muted);margin:0;padding:12px}.import-work__comparison{display:flex}.import-work__comparison .segmented__btn{flex:1}.import-work__commit{font-family:var(--font-mono)}.import-work__preview{border-radius:var(--r-sm);background:var(--well);font-size:var(--t-help)}.import-work__preview-summary{color:var(--text-soft);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.import-work__preview-summary>svg{color:var(--muted);flex:none;margin-top:2px}.import-work__preview-summary>div{flex:1;min-width:0}.import-work__preview-summary p{overflow-wrap:anywhere;margin:0 0 2px}.import-work__preview-summary code{overflow-wrap:anywhere;color:var(--muted);font-size:var(--t-meta);display:block}.import-work__preview-summary [role=alert]{color:var(--blocked-ink)}.import-work__preview-summary button{flex:none}.import-work__changes{border-top:1px solid var(--hair);gap:6px;max-height:220px;padding:10px 12px;display:grid;overflow-y:auto}.import-work__change{grid-template-columns:64px minmax(0,1fr) auto;gap:10px;display:grid}.import-work__change>*{overflow-wrap:anywhere}.import-work__changes code{font-size:var(--t-meta)}.import-work__diffstat{white-space:nowrap;gap:8px;display:flex}.import-work__diffstat span:first-child{color:var(--verified-ink)}.import-work__diffstat span:last-child{color:var(--blocked-ink)}.import-work__changes p{color:var(--muted);margin:0}.import-work__existing{border-radius:var(--r-md);background:var(--panel);flex-direction:column;gap:12px;padding:16px;display:flex}.import-work__existing-label{color:var(--muted);font-size:var(--t-help);align-items:center;gap:8px;display:flex}.import-work__existing strong{font-size:var(--t-heading)}.import-work__existing code{overflow-wrap:anywhere;font-size:var(--t-meta);color:var(--muted)}.import-work__meta{color:var(--muted);font-size:var(--t-help);flex-wrap:wrap;gap:2px 10px;display:flex}.import-work__existing-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.import-work__footer-note{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);margin:0}@container (width<=420px){.import-work__identity{flex-direction:column;align-items:stretch;gap:2px}}@media (width<=560px){.field.field--prompt textarea{min-height:clamp(148px,22vh,180px)}.newtask-modal__footer{flex-direction:column;align-items:stretch}.newtask-modal__footer-actions{justify-content:flex-end}}.muted{color:var(--muted);font-size:var(--t-help)}.form-error{color:var(--blocked-ink);font-size:var(--t-help);margin:0}.form-warning{color:var(--waiting-ink);font-size:var(--t-help);margin:0}.task-attachment__open{line-height:var(--lh-ui);text-align:start;background:0 0;border:0;padding:0}.task-attachment__open:hover{text-decoration:underline}.task-attachment-preview{width:min(800px,100vw - 32px)}.task-attachment-preview__header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.task-attachment-preview__header h3{overflow-wrap:anywhere;flex:1;min-width:0}.task-attachment-preview__header button{flex:none}.task-attachment-preview__content{max-height:65vh;overflow:auto}.task-attachment-preview__image{object-fit:contain;max-width:100%;max-height:65vh;margin:auto;display:block}.task-attachment-preview__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--t-help);margin:0}.newtask-run{gap:8px}.newtask-run__label{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);margin-right:4px}.tm-app{background:var(--ground);height:100vh;color:var(--text);font-family:var(--font-ui);flex-direction:column;display:flex;position:relative;overflow:hidden}.tm-titlebar{height:44px;padding:0 12px 0 10px;padding-right:max(12px, calc(12px + 100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw)));background:var(--ground);-webkit-app-region:drag;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;display:flex}.tm-titlebar__traffic-spacer{pointer-events:none;flex:0 0 72px;height:100%}.tm-iconbtn{width:var(--h-icon);height:var(--h-icon);border-radius:var(--r-sm);color:var(--muted);-webkit-app-region:no-drag;background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-titlebar button,.tm-titlebar input,.tm-titlebar select,.tm-titlebar textarea,.tm-titlebar a,.tm-titlebar [role=button]{-webkit-app-region:no-drag}.tm-iconbtn:not(:disabled):hover{background-color:var(--hover);color:var(--text)}.tm-iconbtn:disabled{color:var(--text-disabled)}.tm-titlebar__nav{align-items:center;gap:2px;display:inline-flex}.tm-titlebar__spacer{flex:1}.tm-titlebar__slot{min-width:0;display:flex}.tm-titlebar__task{opacity:0;min-width:0;transition:opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);align-items:center;gap:4px;margin-left:6px;display:flex;transform:translateY(6px)}.tm-titlebar__task>:not(.tm-titlebar__title){flex:none}.tm-titlebar__task[data-visible]{opacity:1;transition-duration:var(--motion-standard);transform:none}.tm-titlebar__task[data-instant]{transition:none}.tm-titlebar__title{min-width:0;max-width:48vw;color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);line-height:var(--lh-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tm-titlebar__title:focus{outline:none}.tm-titlebar__taskmenu+*{margin-left:4px}.tm-body{flex:1;min-height:0;display:block;overflow:hidden}.tm-canvas{width:100%;height:100%;display:flex}.tm-canvas__workspace{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.tm-canvas__content{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.tm-canvas__content>:not(.tm-rail){border-radius:var(--r-md);background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--hair);flex:1;margin:0 8px 8px 0;overflow:hidden}.tm-canvas__content>.tm-side-sheet{flex:none;display:flex;position:relative}.tm-canvas__content:has(>.tm-side-sheet[data-expanded]){position:relative}.tm-canvas__content>.tm-detail{anchor-name:--tm-task-page}.tm-canvas__content>.tm-side-sheet__room{visibility:hidden;flex:none}.tm-canvas__content>.tm-side-sheet[data-expanded]{inset:0;left:anchor(--tm-task-page left);z-index:var(--layer-overlay);position:absolute}.tm-canvas__content>.tm-side-sheet[data-expand-motion]{z-index:var(--layer-overlay)}.tm-canvas__content:has(>.tm-side-sheet[data-expanded]:not([data-expand-motion]))>.tm-detail{visibility:hidden}.tm-rail{background:var(--ground);flex-direction:column;flex:0 0 56px;align-items:center;gap:4px;width:56px;padding:2px 0 14px;display:flex}.tm-rail__item{border-radius:var(--r-sm);width:36px;height:36px;color:var(--muted);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;flex:none;place-items:center;display:grid;position:relative}.tm-rail__item svg{width:18px;height:18px}.tm-rail__item:hover{background-color:var(--hover);color:var(--text-soft)}.tm-rail__item--active,.tm-rail__item--active:hover{background-color:var(--card);color:var(--text)}.tm-rail__dot{border-radius:var(--r-pill);background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 2px var(--ground);position:absolute;top:7px;right:7px}.tm-rail__item--active .tm-rail__dot{box-shadow:0 0 0 2px var(--card)}.tm-rail__update[data-tone=failed]{color:var(--blocked-ink)}.tm-rail__spacer{flex:1}.tm-main{background:var(--surface);flex-direction:column;flex:1;min-width:0;display:flex}.tm-main__head{padding:20px var(--tm-gutter) 12px;flex:none;align-items:center;gap:12px;display:flex}.tm-main__head-copy{min-width:0}.tm-main__title{font-size:var(--t-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:-.02em;color:var(--text);margin:0}.tm-main__subtitle{color:var(--muted);font-size:var(--t-help);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.tm-main__head-action{margin-left:auto}.tm-main__tabbar{min-width:0;padding:0 var(--tm-gutter);box-shadow:inset 0 -1px 0 var(--hair);flex:none;align-items:center;display:flex}.tm-main__tabbar .tm-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.tm-main__tab-add{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);margin-left:14px}.tm-tab .tm-board-color{border-radius:var(--r-pill);flex:none;width:6px;height:6px;margin-right:6px}.tm-main__panel{flex-direction:column;flex:1;min-height:0;display:flex}.tm-main__panel>.tm-board,.tm-main__panel>.tm-grid{padding-top:16px}.tm-error{border-radius:var(--r-sm);background:var(--blocked-bg);color:var(--blocked-ink);font-size:var(--t-help);line-height:var(--lh-ui);margin:0;padding:8px 12px}.tm-error.tm-error--page{margin:0 var(--tm-gutter) 8px}.tm-board{min-height:0;padding:6px var(--tm-gutter) 24px;flex:1;grid-template-columns:repeat(4,minmax(188px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.tm-col{flex-direction:column;min-width:0;min-height:0;display:flex}.tm-col__head{align-items:center;gap:8px;padding:6px 4px 10px;display:flex}.tm-col__label{font-size:var(--t-label);font-weight:var(--w-medium);color:var(--text);margin:0}.tm-col__count{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.tm-col__cards{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px 2px 16px;display:flex;overflow-y:auto}@media (width<=1099px){.tm-board{flex-direction:column;align-items:stretch;gap:14px;display:flex;overflow:hidden auto}.tm-col{flex:none}.tm-col__cards{flex:none;padding-bottom:0;overflow:visible}}.tm-grid{min-height:0;padding:6px var(--tm-gutter) 24px;scrollbar-gutter:stable;flex:1;overflow-y:auto}.tm-board,.tm-inbox,.tm-setup,.tm-agent-console__menu{scrollbar-gutter:stable}.tm-grid__inner{grid-template-columns:repeat(auto-fill,minmax(296px,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.tm-grid__empty{text-align:center;color:var(--muted);font-size:var(--t-body);padding:60px 16px}.tm-card{text-align:left;border-radius:var(--r-md);background:var(--card);width:100%;box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);transition:background-color var(--motion-fast) var(--ease-out);border:0;flex-direction:column;padding:0;display:flex;position:relative}.tm-card:hover{background-color:var(--card-hover)}.tm-card__body{z-index:var(--layer-sticky);border-radius:var(--r-md);width:100%;min-height:100%;color:inherit;pointer-events:none;text-align:left;background:0 0;border:0;flex-direction:column;gap:6px;padding:11px 12px 12px;display:flex;position:relative}.app-shell[data-input-modality=keyboard] .tm-card__hit:focus,.app-shell[data-input-modality=keyboard] .tm-taskmenu__trigger:focus{box-shadow:var(--focus-halo);outline:0}.tm-card__top{align-items:center;gap:8px;min-width:0;min-height:20px;display:flex}.tm-card__top>.status-pill{flex:none;margin-left:auto}.tm-card__top>.status-pill:first-child{margin-left:0}.tm-card__meta{min-width:0;color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-card__titlerow{align-items:flex-start;gap:4px;display:flex}.tm-card__title{min-width:0;font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-ui);color:var(--text);text-align:left;overflow-wrap:anywhere;flex:1;margin:0;padding:1px 0}.tm-card__fact{min-width:0;color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.tm-card__fact svg{flex:none}.tm-card__fact>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-card__foot{min-width:0;font-size:var(--t-meta);line-height:var(--lh-meta);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:auto;padding-top:2px;display:flex}.tm-card__pr{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.tm-card__pr svg{flex:none}.tm-card__pr-note{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-card__hit{z-index:var(--layer-base);border-radius:var(--r-md);background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.tm-card__body .tm-taskmenu{pointer-events:auto}.tm-card__actions{opacity:0;visibility:hidden;transition:opacity var(--motion-fast) var(--ease-out), visibility var(--motion-fast) var(--ease-out);flex:none;margin:-4px -6px -4px 0}.tm-card:hover .tm-card__actions,.tm-card:focus-within .tm-card__actions{opacity:1;visibility:visible}.tm-card__actions:has([data-state=open]){opacity:1;visibility:visible}.tm-taskmenu{display:inline-flex;position:relative}.tm-taskmenu__trigger.tm-action-menu__trigger{width:var(--h-icon);min-width:var(--h-icon);border-radius:var(--r-sm);padding:0}.tm-inbox{min-height:0;padding:4px var(--tm-gutter) 28px;flex:1;overflow-y:auto}.tm-inbox__inner{max-width:1040px}.tm-inbox__empty{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:72px 16px;display:flex}.tm-inbox__empty-mark{color:var(--muted);display:flex}.tm-inbox__empty span{font-size:var(--t-body)}.tm-inbox__list{border-radius:var(--r-md);margin:0;padding:0;list-style:none;position:relative}.tm-inbox__list:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--edge-raised);pointer-events:none;position:absolute;inset:0}.tm-inbox-row{min-height:60px;transition:background-color var(--motion-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:10px 12px 10px 16px;display:grid;position:relative}.tm-inbox-row+.tm-inbox-row{box-shadow:inset 0 1px 0 var(--hair)}.tm-inbox-row:first-child{border-radius:var(--r-md) var(--r-md) 0 0}.tm-inbox-row:last-child{border-radius:0 0 var(--r-md) var(--r-md)}.tm-inbox-row:only-child{border-radius:var(--r-md)}.tm-inbox-row:hover{background-color:var(--hover)}.tm-inbox-row__hit{z-index:var(--layer-base);border-radius:inherit;background:0 0;border:0;padding:0;position:absolute;inset:0}.app-shell[data-input-modality=keyboard] .tm-inbox-row__hit:focus{box-shadow:var(--focus-halo-inset);outline:0}.tm-inbox-row>:not(.tm-inbox-row__hit){z-index:var(--layer-sticky);pointer-events:none;position:relative}.tm-attention-tile{border-radius:var(--r-sm);background:var(--field);width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.tm-attention-tile[data-tone=warning]{background:var(--waiting-bg);color:var(--waiting-ink)}.tm-attention-tile[data-tone=error]{background:var(--blocked-bg);color:var(--blocked-ink)}.tm-inbox-row__main{flex-direction:column;gap:2px;min-width:0;display:flex}.tm-inbox-row__title{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tm-inbox-row__why{min-width:0;color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);white-space:nowrap;align-items:baseline;gap:8px;margin:0;display:flex;overflow:hidden}.tm-inbox-row__status{font-weight:var(--w-medium);flex:none}.tm-inbox-row__status[data-tone=warning]{color:var(--waiting-ink)}.tm-inbox-row__status[data-tone=error]{color:var(--blocked-ink)}.tm-inbox-row__detail{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-inbox-row__subject{min-width:0;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--t-help);text-overflow:ellipsis;overflow:hidden}.tm-inbox-row__more{color:var(--faint);margin-left:8px}.tm-inbox-row__repo{max-width:160px;color:var(--faint);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;grid-column:4;overflow:hidden}.tm-inbox-row__age{min-width:28px;color:var(--muted);font-size:var(--t-help);text-align:right;font-variant-numeric:tabular-nums;grid-column:5}.tm-inbox-row>.tm-inbox-row__actions{pointer-events:auto;grid-column:3;align-items:center;gap:6px;display:flex}@media (width<=720px){.tm-inbox{padding:4px 14px 24px}.tm-inbox-row{grid-template-columns:28px minmax(0,1fr) auto}.tm-inbox-row__repo{display:none}}.tm-setup{min-height:0;padding:12px var(--tm-gutter) 32px;flex:1;overflow-y:auto}.tm-setup__inner{width:min(100%,880px)}.tm-setup__panel{gap:24px;display:grid}.tm-setup-section{gap:8px;display:grid}.tm-setup-section__head{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);margin:0 0 0 2px}.tm-setup-step,.tm-setup__card{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--edge-raised)}.tm-setup-step{padding:16px}.tm-setup-step__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tm-setup-step h2{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);line-height:var(--lh-ui);margin:0}.tm-setup-step p{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);margin:2px 0 0}.tm-setup-step__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.tm-setup-step__content{margin-top:14px}.tm-setup-tools__head{border-top:1px solid var(--hair);min-height:42px;color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);align-items:center;gap:10px;padding:8px 16px;display:flex}.tm-setup-tools__checked{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-regular);font-variant-numeric:tabular-nums;margin-left:auto}.tm-setup-tools{gap:0;padding:0 16px 8px;display:grid}.tm-setup-tools__row{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;min-height:38px;padding:4px 0;display:grid}.tm-setup-tools__row:first-child{border-top:0}.tm-setup-tools__copy,.tm-setup-tools__meta{gap:2px;min-width:0;display:grid}.tm-setup-tools__copy strong{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-setup-tools__copy span{color:var(--muted);font-size:var(--t-meta)}.tm-setup-tools__meta{text-align:right;grid-template-columns:minmax(80px,auto) 76px;place-items:center end;gap:16px;display:grid}.tm-setup-tools__meta strong{color:var(--text-soft);font-size:var(--t-meta);font-weight:var(--w-medium)}.tm-setup-tools__meta span{max-width:220px;color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-setup-tools__meta .tm-setup-tools__value{font-family:var(--font-mono)}.tm-setup__model{padding:0}.tm-setup__model .tm-model-default{padding-inline:16px}.tm-setup-finish{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;padding:16px 0 0;display:flex}.tm-setup-finish__status{min-width:0;color:var(--muted);font-size:var(--t-meta);gap:2px;display:grid}.tm-setup-finish__status strong{color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-setup-finish__actions{flex:none;align-items:center;gap:10px;display:flex}@media (width<=720px){.tm-setup{padding:6px 16px 24px}.tm-setup-step__head,.tm-setup-finish{flex-direction:column;align-items:stretch}.tm-setup-step__actions{justify-content:flex-start}.tm-setup-tools__row{grid-template-columns:minmax(0,1fr)}.tm-setup-tools__meta{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start}.tm-setup-finish__actions{justify-content:flex-end}}.tm-settings{flex:1;min-height:0;display:flex}.tm-settings__nav{padding:20px 12px 20px calc(var(--tm-gutter) - 8px);background:var(--panel);flex-direction:column;flex:0 0 212px;gap:2px;display:flex;overflow-y:auto}.tm-settings__title{color:var(--text);font-size:var(--t-title);font-weight:var(--w-title);line-height:var(--lh-title);letter-spacing:-.02em;margin:4px 8px 12px}.tm-settings__nav-item{height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--text-soft);font-size:var(--t-body);text-align:left;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);flex:none;align-items:center;padding:0 8px;display:flex}.tm-settings__nav-item:hover{background-color:var(--hover);color:var(--text)}.tm-settings__nav-item--active,.tm-settings__nav-item--active:hover{background-color:var(--sel);color:var(--text)}.tm-settings__inner{min-width:0;padding:24px var(--tm-gutter) 48px;scrollbar-gutter:stable;flex:1;overflow-y:auto}.tm-settings__pane{gap:16px;max-width:880px;display:grid}.tm-settings__pane-head{min-height:var(--h-toolbar);justify-content:space-between;align-items:center;gap:24px;display:flex}.tm-settings__pane-head h2{color:var(--text);font-size:var(--t-heading);font-weight:var(--w-medium);margin:0}.tm-settings__pane-head p{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);margin:4px 0 0}.tm-settings__list{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--edge-raised);background:0 0;border:0;padding:0;overflow:visible}.tm-settings__empty{color:var(--muted);font-size:var(--t-help);padding:16px 2px}.tm-settings__subsection{gap:8px;display:grid}.tm-settings__subsection+.tm-settings__subsection{margin-top:8px}.tm-settings__subsection>h3{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);margin:0 0 0 2px}.tm-settings__row{min-height:var(--h-row-tall);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:20px;padding:8px 16px;display:flex}.tm-settings__row:first-child{border-top:0}.tm-settings__label{gap:2px;min-width:0;display:grid}.tm-update-settings__value{color:var(--muted);font-size:var(--t-help);font-variant-numeric:tabular-nums;flex:none}.tm-theme-picker{flex:none;position:relative}.tm-theme-picker:has(.tm-theme-picker__menu){z-index:var(--layer-menu)}.tm-theme-picker__trigger{min-width:186px;height:var(--h-control);border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font-size:var(--t-body);font-weight:var(--w-regular);line-height:var(--lh-body);text-align:left;grid-template-columns:8px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:0 12px;display:grid}.tm-theme-picker__trigger:hover,.tm-theme-picker__trigger[aria-expanded=true]{background-color:var(--field-hover)}.tm-theme-picker__dot{border-radius:var(--r-pill);background:var(--theme-option-accent);width:8px;height:8px}.tm-theme-picker__trigger>svg{color:var(--muted)}.tm-theme-picker__menu{z-index:var(--layer-menu);border-radius:var(--r);background:var(--card);width:262px;max-height:328px;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);scrollbar-gutter:stable;transform-origin:100% 0;animation:tm-menu-in var(--motion-standard) var(--ease-out);border:0;padding:4px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.tm-theme-picker__group+.tm-theme-picker__group{border-top:1px solid var(--hair);margin-top:4px;padding-top:4px}.tm-theme-picker__group-label{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);line-height:var(--lh-meta);padding:6px 8px 2px}.tm-theme-picker__option{width:100%;height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--text);font-size:var(--t-body);line-height:var(--lh-body);text-align:left;grid-template-columns:8px minmax(0,1fr) 13px;align-items:center;gap:8px;padding:0 8px;display:grid}.tm-theme-picker__option:hover,.tm-theme-picker__option[data-previewed=true]{background-color:var(--hover);outline:0}.tm-theme-picker__option[aria-selected=true]{background-color:var(--sel)}.app-shell[data-input-modality=keyboard] .tm-theme-picker__option:focus{background-color:var(--sel);box-shadow:var(--focus-halo-inset);outline:0}.tm-theme-preview{padding:4px 0 16px}.tm-theme-preview__window{border-radius:var(--r);background:var(--ground);box-shadow:inset 0 0 0 1px var(--edge-raised);flex-direction:column;display:flex;overflow:hidden}.tm-theme-preview__titlebar{justify-content:flex-end;padding:6px 8px;display:flex}.tm-theme-preview__new{border-radius:var(--r-2xs);background:var(--primary);color:var(--on-primary);font-size:var(--t-meta);font-weight:var(--w-medium);padding:2px 6px}.tm-theme-preview__body{min-height:0;display:flex}.tm-theme-preview__rail{flex-direction:column;flex:0 0 36px;align-items:center;gap:4px;padding:2px 0 8px;display:flex}.tm-theme-preview__rail-item{border-radius:var(--r-xs);width:24px;height:24px;color:var(--muted);place-items:center;display:grid;position:relative}.tm-theme-preview__rail-item--active{background:var(--sel);color:var(--text)}.tm-theme-preview__rail-item i{border-radius:var(--r-pill);background:var(--waiting);width:6px;height:6px;position:absolute;top:2px;right:2px}.tm-theme-preview__sheet{border-radius:var(--r-sm);background:var(--surface);min-width:0;box-shadow:0 0 0 1px var(--hair);flex-direction:column;flex:1;gap:10px;margin:0 6px 6px 0;padding:12px 14px;display:flex}.tm-theme-preview__title{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium)}.tm-theme-preview__tabs{border-bottom:1px solid var(--hair);color:var(--muted);font-size:var(--t-meta);gap:14px;padding-bottom:6px;display:flex}.tm-theme-preview__tab--active{color:var(--text)}.tm-theme-preview__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-theme-preview__card{border-radius:var(--r-sm);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.tm-theme-preview__card-top{color:var(--muted);font-size:var(--t-meta);justify-content:space-between;align-items:center;gap:6px;display:flex}.tm-theme-preview__card strong{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-theme-preview__composer{border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--placeholder);font-size:var(--t-meta);justify-content:space-between;align-items:center;padding:8px 8px 8px 10px;display:flex}.tm-theme-preview__send{border-radius:var(--r-2xs);background:var(--primary);width:18px;height:18px}.tm-settings__k{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium)}.tm-settings__description{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);display:block}.tm-settings__select,.tm-settings__input{height:var(--h-control);border-radius:var(--r-sm);background-color:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:var(--w-regular) var(--t-body)/var(--lh-body) var(--font-ui);border:0}.tm-settings__select{min-width:0;max-width:100%;padding:0 28px 0 12px}.tm-settings__select--compact{width:124px}.tm-settings__select:disabled,.tm-settings__input:disabled{background-color:var(--field-disabled);color:var(--text-disabled)}.tm-settings__input{min-width:180px;font-family:var(--font-mono);flex:260px;padding:0 12px}.tm-settings-status,.tm-agent-setting__identity{align-items:center;display:flex}.tm-settings-status{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);gap:6px}.tm-agent-setting{border-top:1px solid var(--hair)}.tm-agent-setting:first-child{border-top:0}.tm-agent-setting__summary{min-height:var(--h-row-tall);justify-content:space-between;align-items:center;gap:24px;padding:8px 0;display:flex}.tm-agent-setting__identity{gap:0;min-width:0}.tm-agent-setting__identity>div{min-width:0}.tm-agent-setting__identity h3,.tm-executable-setting h4{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);margin:0}.tm-agent-setting__identity p,.tm-executable-setting p{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);text-overflow:ellipsis;margin:2px 0 0;overflow:hidden}.tm-agent-setting__details{margin:-4px 0 10px}.tm-agent-setting__details>summary{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta);align-items:center;gap:12px;padding:4px 0;list-style:none;display:inline-flex}.tm-agent-setting__details>summary>span:last-child{color:var(--faint)}.tm-agent-setting__details>summary::-webkit-details-marker{display:none}.tm-agent-setting__details[open]>summary .tm-disclosure__chevron{transform:rotate(90deg)}.tm-agent-setting__details[open]>summary{color:var(--text-soft)}.tm-agent-setting__editor{padding:10px 0 4px 20px}.tm-model-default{border-top:1px solid var(--hair);grid-template-columns:minmax(142px,.75fr) minmax(0,2.25fr);gap:24px;padding:16px 0;display:grid}.tm-model-default:first-child{border-top:0}.tm-model-default__title{align-content:start;gap:2px;padding-top:6px;display:grid}.tm-model-default__title strong{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);line-height:var(--lh-body)}.tm-model-default__title span{color:var(--muted);font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-model-default__reset{justify-self:start;margin:2px 0 0 -8px}.tm-agent-console{background:0 0;border-radius:0;gap:12px;min-width:0;padding:0;display:grid;position:relative;container:tm-agent-console/inline-size}.tm-agent-console:has(.tm-agent-console__menu:not([hidden])){z-index:var(--layer-menu)}.tm-agent-console__row{grid-template-columns:74px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.tm-agent-console__row--agent{align-items:center;position:relative}.tm-agent-console__row--agent-unlabelled{grid-template-columns:minmax(0,1fr)}.tm-agent-console__label{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);line-height:var(--lh-meta);padding-top:8px}.tm-agent-console__row--agent .tm-agent-console__label{padding-top:0}.tm-agent-console__trigger{width:100%;height:var(--h-control);border-radius:var(--r-sm);background:var(--field);min-width:0;box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);text-align:left;transition:background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:0;grid-template-columns:minmax(0,1fr) 13px;align-items:center;gap:8px;padding:0 12px;display:grid}.tm-agent-console__trigger:not(:disabled):hover,.tm-agent-console__trigger[aria-expanded=true]{background-color:var(--field-hover)}.tm-agent-console__trigger--error{background-color:var(--field);box-shadow:inset 0 0 0 1px var(--blocked)}.tm-agent-console__trigger--error:focus{box-shadow:inset 0 0 0 1px var(--blocked)}.app-shell[data-input-modality=keyboard] .tm-agent-console__trigger--error:focus{box-shadow:inset 0 0 0 1px var(--blocked), var(--focus-halo)}.tm-agent-console__trigger--error:not(:disabled):hover,.tm-agent-console__trigger--error[aria-expanded=true]{background-color:var(--field-hover)}.tm-agent-console__trigger:disabled{background-color:var(--field-disabled)}.tm-agent-console__summary{font-size:var(--t-body);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-agent-console__chevron{color:var(--muted)}.tm-agent-console__menu{z-index:var(--layer-menu);border-radius:var(--r);background:var(--card);width:260px;max-height:320px;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);transform-origin:0 0;animation:tm-menu-in var(--motion-standard) var(--ease-out);border:0;flex-direction:column;padding:0;display:flex;position:absolute;top:38px;left:84px;overflow:hidden}.tm-agent-console__menu--top{transform-origin:0 100%;top:auto;bottom:38px}.tm-agent-console__menu--right{transform-origin:100% 0;left:auto;right:0}.tm-agent-console__menu--top.tm-agent-console__menu--right{transform-origin:100% 100%}.tm-agent-console__row--agent-unlabelled .tm-agent-console__menu{left:0}.tm-agent-console__row--agent-unlabelled .tm-agent-console__menu--right{left:auto;right:0}.tm-agent-console__menu[hidden]{display:none}.tm-agent-console__search{height:var(--h-control);border-radius:var(--r-xs);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--faint);border:0;flex:none;align-items:center;gap:8px;margin:4px 4px 0;padding:0 4px 0 12px;display:flex}.tm-agent-console__search input{width:100%;min-width:0;height:100%;color:var(--text);font-family:inherit;font-size:var(--t-body);background:0 0;border:0;outline:0}.app-shell .tm-agent-console__search input:focus,.app-shell .tm-agent-console__search input:focus-visible{box-shadow:none;background:0 0;outline:0}.tm-agent-console__search button{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);color:var(--muted);place-items:center;display:grid}.tm-agent-console__search button:hover{background-color:var(--hover);color:var(--text)}.tm-agent-console__list{scrollbar-gutter:stable;flex:1;min-height:0;padding:4px;overflow-y:auto}.tm-agent-console__group-title{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);line-height:var(--lh-meta);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 8px 4px;display:flex}.tm-agent-console__group-title span:last-child:not(:first-child){font-size:var(--t-meta);font-weight:var(--w-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-agent-console__option{width:100%;min-height:var(--h-toolbar);border-radius:var(--r-xs);color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto 13px;align-items:center;gap:8px;padding:4px 8px;display:grid}.tm-agent-console__option:not([aria-disabled=true]):hover,.tm-agent-console__option.is-active{background-color:var(--hover);color:var(--text)}.tm-agent-console__option[aria-disabled=true]{color:var(--text-disabled);background-color:#0000}.tm-agent-console__option[aria-selected=true],.tm-agent-console__option[aria-selected=true].is-active{background-color:var(--sel)}.app-shell[data-input-modality=keyboard] .tm-agent-console__option.is-active{background-color:var(--sel);box-shadow:var(--focus-halo-inset)}.tm-agent-console__option-name{font-size:var(--t-body);line-height:var(--lh-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.tm-agent-console__option-name svg{flex:none}.tm-agent-console__option-meta{color:var(--faint);font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-agent-console__option-detail{color:inherit;font-size:var(--t-meta);font-weight:var(--w-regular);line-height:var(--lh-meta);grid-column:1/-1}.tm-agent-console__check{color:var(--text);display:inline-flex}.tm-agent-console__empty{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);padding:12px 8px}.tm-agent-console__option--error{color:var(--blocked-ink)}.tm-agent-console__reasoning{min-width:0;container:tm-agent-reasoning/inline-size}.tm-agent-console__reasoning-options{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.tm-agent-console__reasoning-options button{justify-content:center;align-items:center;display:flex}.tm-agent-console__reasoning-options button>span{display:none}.tm-agent-console__reasoning small{max-width:100%;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-agent-console__reasoning-label--compact,.tm-agent-console--compact .tm-agent-console__reasoning-label--full{display:none}.tm-agent-console--compact .tm-agent-console__reasoning-label--compact{display:inline}.tm-agent-console__reasoning-menu{display:none}.tm-agent-console__chip-icon{flex:none;display:none}@container tm-agent-reasoning (width<=280px){.tm-agent-console__reasoning-label--full{display:none}.tm-agent-console__reasoning-label--compact{display:inline}.tm-agent-console__reasoning[data-many-options=true] .tm-agent-console__reasoning-options{display:none}.tm-agent-console__reasoning[data-many-options=true] .tm-agent-console__reasoning-menu{display:inline-flex}}@container tm-agent-console (width<=320px){.tm-agent-console__row{grid-template-columns:1fr;gap:6px}.tm-agent-console__label,.tm-agent-console__row--agent .tm-agent-console__label{padding-top:0}.tm-agent-console__row--agent:not(.tm-agent-console__row--agent-unlabelled) .tm-agent-console__menu{top:60px;left:0}.tm-agent-console__row--agent:not(.tm-agent-console__row--agent-unlabelled) .tm-agent-console__menu--top{top:auto;bottom:38px}.tm-agent-console__row--agent:not(.tm-agent-console__row--agent-unlabelled) .tm-agent-console__menu--right{left:auto;right:0}}.tm-agent-console--compact{background:0 0;border:0;gap:6px;padding:0}.tm-agent-console--compact .tm-agent-console__row{grid-template-columns:minmax(0,1fr);gap:6px}.tm-agent-console--compact .tm-agent-console__label{display:none}.tm-agent-console--compact .tm-agent-console__trigger{height:var(--h-toolbar);padding-inline:8px}.tm-agent-console--compact .tm-agent-console__summary{font-size:var(--t-help);line-height:var(--lh-ui)}.tm-agent-console--compact .tm-agent-console__menu{top:34px;left:0}.tm-agent-console--compact .tm-agent-console__menu--top{top:auto;bottom:34px}.tm-agent-console--compact .tm-agent-console__menu--right{left:auto;right:0}.tm-agent-console__selection-error{color:var(--blocked-ink);font-size:var(--t-meta);line-height:var(--lh-meta)}.tm-executable-setting{border-top:1px solid var(--hair);padding:16px}.tm-executable-setting:first-child{border-top:0}.tm-executable-setting__head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;display:flex}.tm-executable-editor{gap:8px;display:grid}.tm-executable-editor__meta{min-width:0;color:var(--muted);font:var(--t-meta)/var(--lh-meta) var(--font-mono);white-space:nowrap;gap:12px;display:flex}.tm-executable-editor__meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.tm-executable-editor__meta>span+span{flex:none}.tm-executable-editor__controls{align-items:center;gap:8px;display:flex}.tm-executable-editor__actions{flex:none;gap:8px;display:flex}.tm-executable-editor__feedback{color:var(--muted);font-size:var(--t-meta);align-items:center;gap:6px;display:flex}.app-shell .tm-settings__list>*{padding-inline:16px}@media (width<=760px){.tm-settings{padding-inline:16px}.tm-settings__nav.tm-tabs{overflow-x:auto}.tm-settings__pane-head{flex-direction:column;align-items:stretch;gap:12px}.tm-model-default{grid-template-columns:1fr;gap:10px}.tm-model-default__title{padding-top:0}.tm-executable-editor__controls{flex-wrap:wrap;align-items:stretch}.tm-executable-editor__controls .tm-settings__input{flex-basis:calc(100% - 132px)}}@media (width<=520px){.tm-settings__row,.tm-agent-setting__summary,.tm-executable-setting__head{align-items:flex-start}.tm-executable-editor__controls .tm-settings__input{flex-basis:100%;order:3}.tm-executable-editor__actions{margin-left:auto}.tm-appearance .tm-settings__row{flex-direction:column;align-items:stretch;gap:10px}.tm-theme-picker__trigger,.tm-theme-picker{width:100%}.tm-theme-picker__menu{width:min(100%,262px);left:0;right:auto}}.tm-profile-editor{gap:12px;min-width:0;display:grid}.tm-profile-editor>p{color:var(--muted);font-size:var(--t-help);line-height:var(--lh-ui);margin:0;padding:0}.tm-profile-row__actions,.tm-profile-editor__actions,.tm-profile-editor__delete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-profile-editor__actions{justify-content:flex-end}.tm-profile-editor__delete p{font-size:var(--t-help);flex-basis:100%;margin:0}.tm-detail{background:var(--surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.tm-detail--overview,.tm-detail--debug,.tm-canvas__content>:is(.tm-detail--overview,.tm-detail--debug){scrollbar-gutter:stable;overflow-y:auto}.tm-detail--overview>.tm-detail__body,.tm-detail--debug>.tm-detail__body{flex:none;overflow:visible}.tm-detail__chrome{background:var(--surface);flex:none}.tm-detail:is(.tm-detail--overview,.tm-detail--debug)>.tm-detail__chrome{display:contents}.tm-detail:is(.tm-detail--overview,.tm-detail--debug)>.tm-detail__chrome>*{flex:none}.tm-detail:is(.tm-detail--overview,.tm-detail--debug) .tm-detail__nav{z-index:var(--layer-sticky);position:sticky;top:0}.tm-detail:not(.tm-detail--overview,.tm-detail--debug)>.tm-detail__chrome{scrollbar-gutter:stable;overflow:hidden}.tm-detail__masthead{padding:22px var(--tm-gutter) 4px;background:var(--surface);flex:none;position:relative}.tm-detail__nav{padding:0 var(--tm-gutter);background:var(--surface);box-shadow:inset 0 -1px 0 var(--hair);flex:none;align-items:center;gap:12px;display:flex}.tm-detail__nav .tm-tab{height:var(--h-head)}.tm-detail--agent,.tm-detail--review{overflow:hidden}.tm-detail__row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tm-detail__title{min-width:0;font-size:var(--t-title);font-weight:var(--w-title);letter-spacing:-.02em;line-height:var(--lh-title);color:var(--text);overflow-wrap:anywhere;text-wrap:balance;flex:auto;margin:0}.tm-detail__title:focus{outline:none}.tm-detail__titleactions{min-height:calc(var(--t-title) * 1.22);flex:none;align-items:center;gap:8px;display:flex}.tm-detail__taskmenu{flex:none}.tm-detail__context{flex-wrap:wrap;align-items:center;gap:6px 24px;min-width:0;margin-top:10px;display:flex}.tm-lifecycle{font-size:var(--t-help);flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;line-height:18px;list-style:none;display:flex}.tm-lifecycle__step{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.tm-lifecycle__sep{color:var(--faint);flex:none;margin:0 3px 0 1px}.tm-lifecycle__step--done{color:var(--muted)}.tm-lifecycle__step--upcoming{color:var(--faint)}.tm-lifecycle__step--current{color:var(--text);font-weight:var(--w-medium)}.tm-lifecycle .tm-status-glyph{width:12px;height:12px}.tm-detail__meta{min-width:0;color:var(--muted);font-size:var(--t-help);flex-wrap:wrap;align-items:center;gap:4px 16px;line-height:18px;display:inline-flex}.tm-detail__repo,.tm-detail__branch{align-items:center;gap:6px;min-width:0;display:inline-flex}.tm-detail__repo>svg,.tm-detail__branch>svg{color:var(--faint);flex:none}.tm-detail__repostate{color:var(--waiting-ink)}.tm-detail__branch code{min-width:0;max-width:48ch;color:inherit;font-family:var(--font-mono);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:0;overflow:hidden}.tm-detail__attention{color:var(--accent-ink);font-size:var(--t-help);font-weight:var(--w-medium);background:0 0;border:0;padding:0}.tm-detail__attention:hover{text-underline-offset:2px;text-decoration:underline}.tm-tabs{gap:22px;display:flex}.tm-tab{height:38px;color:var(--muted);font-size:var(--t-body);font-weight:var(--w-regular);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0 1px;display:inline-flex;position:relative}.tm-tab:hover{color:var(--text-soft)}.tm-tab:active{color:var(--text)}.app-shell[data-input-modality=keyboard] .tm-tab:focus{border-radius:var(--r-xs);box-shadow:0 0 0 3px var(--focus-ring);outline:0}.tm-tab--active,.tm-tab--active:hover{color:var(--text)}.tm-tab--active:after{content:"";background:var(--text);height:1px;position:absolute;bottom:0;left:0;right:0}.tm-detail__body{min-height:0;padding:24px var(--tm-gutter) 40px;scrollbar-gutter:stable;flex:1;overflow-y:auto;container:task-body/inline-size}.tm-detail__body--pane{scrollbar-gutter:auto;flex-direction:column;padding:0;display:flex;overflow:hidden}.tm-overview{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:48px;display:grid}@container task-body (width<=1215px){.tm-overview{grid-template-columns:minmax(0,1fr) 260px;gap:32px}}@container task-body (width<=879px){.tm-overview{grid-template-columns:1fr}}.tm-overview__main,.tm-overview__side{gap:32px;min-width:0;display:grid}.tm-overview__side{gap:12px}.tm-workpanels{gap:32px;min-width:0;display:grid}.tm-slot{border-radius:var(--r-md);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);border:0;gap:12px;padding:18px 20px;display:grid}.tm-slot__headline{color:var(--text);font-size:var(--t-heading);font-weight:var(--w-medium);text-wrap:balance;margin:0;line-height:1.35}.tm-slot__detail,.tm-slot__reported{max-width:72ch;color:var(--text-soft);font-size:var(--t-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.tm-slot__meta{color:var(--muted);font-size:var(--t-help);font-variant-numeric:tabular-nums;margin:-6px 0 0}.tm-slot__detail--warning{color:var(--waiting-ink)}.tm-slot__quote,.tm-oresult__report blockquote{max-width:72ch;box-shadow:inset 2px 0 0 var(--edge-raised);color:var(--text-soft);font-size:var(--t-body);overflow-wrap:anywhere;margin:0;padding-left:12px;line-height:1.5}.tm-slot__reported>span:first-child{color:var(--muted);font-weight:var(--w-medium);margin-right:6px}.tm-slot__code{color:var(--text);font-family:var(--font-mono);font-size:var(--t-help)}.tm-slot__subject{border-radius:var(--r-xs);background:var(--well);width:fit-content;max-width:100%;color:var(--text);font:var(--t-help)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px;display:block}.tm-slot__footer{gap:8px;padding-top:4px;display:grid}.tm-slot__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-slot-more{display:inline-flex}.tm-slot-more__trigger.tm-action-menu__trigger{width:var(--h-control);height:var(--h-control);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text-soft);padding:0}.tm-slot-more__trigger.tm-action-menu__trigger:hover,.tm-slot-more__trigger.tm-action-menu__trigger[data-state=open]{background:var(--field-hover);color:var(--text)}.tm-slot__reason{max-width:64ch;color:var(--muted);font-size:var(--t-help);margin:0;line-height:1.45}.tm-slot .tm-prchecks{border-top:0}.tm-slot>.tm-prstatus{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.tm-facts{color:var(--muted);font-size:var(--t-help);flex-wrap:wrap;gap:4px 20px;margin:-4px 0 0;padding:0;line-height:1.45;list-style:none;display:flex}.tm-facts__item--info{color:var(--text-soft)}.tm-facts__item--action{color:var(--waiting-ink)}.tm-facts__item--error{color:var(--blocked-ink)}.tm-osection{gap:10px;min-width:0;display:grid}.tm-osection--inset,.tm-workpanels>:is(.tm-prstatus,.tm-reviewcard){border-radius:var(--r-md);background:var(--panel);padding:16px}.tm-osection__head{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.tm-osection__title{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);margin:0}.tm-osection__aside{min-width:0;color:var(--muted);font-size:var(--t-meta);align-items:baseline;gap:12px;display:flex}.tm-osection__link{color:var(--accent-ink);font-size:var(--t-help);font-weight:var(--w-medium);white-space:nowrap;background:0 0;border:0;padding:0}.tm-osection__link:not(:disabled):hover{text-underline-offset:2px;text-decoration:underline}.tm-osection__link:disabled{color:var(--text-disabled);cursor:default}.tm-workpanels>.tm-prstatus{box-shadow:none;border:0;overflow:visible}.tm-nextaction{gap:10px;min-width:0;display:grid}.tm-nextaction--task{border-top:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;margin-top:14px;padding-top:12px}.tm-nextaction__title{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);margin:0;line-height:1.5}.tm-orequest__prompt{max-width:72ch;color:var(--text);font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.tm-orequest__prompt--clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-orequest__attachments{gap:4px;margin:0;padding:0;list-style:none;display:grid}.tm-orequest__attachments li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;display:grid}.tm-orequest__attachments li>span:first-child{color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-orequest__attachment-meta{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;gap:8px;display:inline-flex}.tm-oresult__report{gap:4px;margin:0;display:grid}.tm-oresult__report figcaption{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-oresult__report blockquote{white-space:pre-line;-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.tm-oresult__report+.tm-changes,.tm-oresult__report+.tm-changes__none{margin-top:6px}.tm-props{grid-template-columns:fit-content(92px) minmax(0,1fr);gap:2px 12px;margin:0;display:grid}.tm-props__row{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;min-height:26px;padding:3px 0;display:grid}.tm-props__row>dt{color:var(--muted);font-size:var(--t-help)}.tm-props__row>dd{min-width:0;color:var(--text);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.tm-props__row>dd:has(.tm-props__sub){flex-wrap:wrap;column-gap:8px;display:flex}.tm-props__sub{color:var(--muted)}.tm-props__row code{color:var(--text-soft);font-family:var(--font-mono);font-size:var(--t-help);background:0 0;padding:0}.tm-panel__title{font-size:var(--t-help);font-weight:var(--w-medium);color:var(--text);margin:0 0 12px;line-height:1.2}.tm-panel__title--flush{margin:0}.tm-panel__lead{font-size:var(--t-body);color:var(--text-soft);margin:0 0 14px;line-height:1.55}.tm-impact-list{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);margin-top:14px;display:grid}.tm-impact-list__group{border-top:1px solid var(--hair);grid-template-columns:92px minmax(0,1fr);gap:12px;padding:9px 2px;display:grid}.tm-impact-list__group:first-child{border-top:0}.tm-impact-list__group h4{color:var(--text-soft);font-size:var(--t-meta);font-weight:var(--w-medium);margin:0;line-height:1.45}.tm-impact-list__group[data-impact-kind=deleted] h4{color:var(--blocked-ink)}.tm-impact-list__group[data-impact-kind=kept] h4{color:var(--verified-ink)}.tm-impact-list__group ul{color:var(--text-soft);font-size:var(--t-meta);flex-wrap:wrap;gap:3px 16px;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.tm-impact-list__group li:before{content:"•";color:var(--muted);margin-right:6px}.tm-prstatus{gap:8px;min-width:0;display:grid}.tm-prstatus__head{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tm-prstatus__refreshline{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.tm-prstatus__refreshline>.tm-actiontitle{flex:none}.tm-prstatus__refresh{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);color:var(--muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-prstatus__refresh:not(:disabled):hover{background-color:var(--hover);color:var(--text)}.tm-prstatus__identity{min-width:0;color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;line-height:1.45;display:flex}.tm-prstatus__identity a{color:inherit;text-decoration:none}.tm-prstatus__identity a:hover{text-underline-offset:2px;text-decoration:underline}.tm-prstatus__state{color:var(--muted);font-weight:var(--w-regular)}.tm-prstatus__freshness{color:var(--waiting-ink);font-size:var(--t-help);font-weight:var(--w-medium);margin:0;line-height:1.45}.tm-prstatus__fact{max-width:72ch;color:var(--muted);font-size:var(--t-help);overflow-wrap:anywhere;margin:0;line-height:1.45}.tm-prstatus__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;display:flex}.tm-prchecks{border-top:1px solid var(--hair);margin-top:0;padding-top:0}.tm-prchecks__head{min-height:26px;color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);justify-content:space-between;align-items:center;gap:8px;padding:0 4px;list-style:none;display:flex}.tm-prchecks__head::-webkit-details-marker{display:none}.tm-prchecks__head:hover{background:var(--hover);color:var(--text)}.tm-prchecks__head svg{width:12px;height:12px;transition:transform var(--motion-fast) var(--ease-out)}.tm-prchecks[open]>.tm-prchecks__head svg{transform:rotate(90deg)}.tm-prchecks__head span:last-child{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums}.tm-prchecks__rows{border-top:1px solid var(--hair);display:grid}.tm-prcheck{border-top:1px solid var(--hair)}.tm-prcheck:first-child{border-top:0}.tm-prcheck>summary{min-width:0;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;list-style:none;display:flex}.tm-prcheck>summary::-webkit-details-marker{display:none}.tm-prcheck__chevron{width:10px;color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}.tm-prcheck[open] .tm-prcheck__chevron{transform:rotate(90deg)}.tm-prcheck__name{align-items:center;gap:8px;min-width:0;display:inline-flex}.tm-prcheck__name span:last-child{min-width:0;color:var(--text);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-prcheck__status{flex:none;align-items:center;gap:12px;display:inline-flex}.tm-prcheck__status>span:last-child{min-width:46px;color:var(--muted);font:var(--t-meta)/var(--lh-meta) var(--font-ui);font-variant-numeric:tabular-nums;text-align:right}.tm-prcheck__label{color:var(--muted);font-size:var(--t-meta)}.tm-prcheck__label--failed{color:var(--blocked-ink)}.tm-prcheck>pre{border-radius:var(--r-sm);background:var(--well);max-height:190px;color:var(--text-soft);font:var(--t-meta)/var(--lh-meta) var(--font-mono);white-space:pre-wrap;border:0;margin:0 0 8px 26px;padding:8px 12px;overflow:auto}.tm-ohistory,.tm-ohistory__day{gap:10px;min-width:0;display:grid}.tm-ohistory{gap:14px}.tm-ohistory__date{color:var(--faint);font-size:var(--t-meta);font-weight:var(--w-regular);margin:0}.tm-ohistory__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tm-ohistory__item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1px 12px;min-width:0;display:grid}.tm-ohistory__title{min-width:0;color:var(--text);font-size:var(--t-body);overflow-wrap:anywhere;line-height:1.4}.tm-ohistory__time,.tm-ohistory__actor{color:var(--muted);font-size:var(--t-meta);line-height:1.4}.tm-ohistory__time{font-variant-numeric:tabular-nums;white-space:nowrap}.tm-ohistory__actor{grid-column:1}.tm-taskactivity-panel--debug .tm-taskactivity__list{scrollbar-gutter:stable;max-height:360px;overflow-y:auto}.tm-taskactivity__list{gap:14px;display:grid}.tm-taskactivity__item{gap:2px;min-width:0;display:grid}.tm-taskactivity__title{min-width:0;color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);overflow-wrap:anywhere;line-height:1.4}.tm-taskactivity__meta{color:var(--muted);font-size:var(--t-meta);flex-wrap:wrap;align-items:baseline;gap:2px 8px;line-height:1.4;display:flex}.tm-taskactivity__actor{color:var(--text-soft)}.tm-taskactivity__time{font-variant-numeric:tabular-nums;white-space:nowrap}.tm-taskactivity__evidence,.tm-taskactivity__details{color:var(--text-soft);font-size:var(--t-help);line-height:1.45}.tm-taskactivity__evidence{overflow-wrap:anywhere;margin:0}.tm-taskactivity__details>summary{color:var(--muted);font-size:var(--t-meta);align-items:center;gap:8px;list-style:none;display:inline-flex}.tm-taskactivity__details>summary::-webkit-details-marker{display:none}.tm-taskactivity__details>summary:hover{color:var(--muted)}.tm-taskactivity__details[open]>summary .tm-disclosure__chevron{transform:rotate(90deg)}.tm-taskactivity__evidence-rows{border-top:1px solid var(--hair);gap:0;margin-top:7px;display:grid}.tm-taskactivity__evidence-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;padding:6px 0;display:grid}.tm-taskactivity__evidence-row>span,.tm-taskactivity__evidence-row>a{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-taskactivity__evidence-row>span{color:var(--text-soft)}.tm-taskactivity__evidence-row a{color:var(--text);text-decoration:none}.tm-taskactivity__evidence-row a:hover{text-underline-offset:2px;text-decoration:underline}.tm-taskactivity__evidence-row strong{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium);white-space:nowrap}@media (width<=760px){.tm-taskactivity__evidence-row{grid-template-columns:minmax(0,1fr);gap:2px}.tm-taskactivity__evidence-row strong{white-space:normal}}.tm-reviewcard__head{align-items:center;gap:8px;display:flex}.tm-reviewcard__head .tm-panel__title{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-reviewcard__head--run .tm-runheader{flex:1;min-width:0;margin-bottom:0}.tm-reviewcard__spacer{flex:1}.tm-reviewcard__status{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium)}.tm-reviewcard__status--success{color:var(--verified-ink)}.tm-reviewcard__status--action{color:var(--waiting-ink)}.tm-reviewcard__status--error{color:var(--blocked-ink)}.tm-reviewcard__body{padding:10px 0 0}.tm-reviewcard__summary{gap:9px;display:grid}.tm-reviewcard__summary h4{color:var(--text);font-size:var(--t-heading);font-weight:var(--w-medium);margin:0}.tm-reviewcard__summary p:not(.tm-reviewcard__meta),.tm-reviewcard__runningstate p{color:var(--text-soft);font-size:var(--t-body);margin:0;line-height:1.5}.tm-reviewcard__runningstate{flex-direction:column;gap:12px;display:flex}.tm-reviewcard__activity{gap:5px;display:grid}.tm-reviewcard__activity-k{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium)}.tm-reviewcard__activity-row{min-width:0;color:var(--text-soft);font-size:var(--t-help);align-items:center;gap:8px;line-height:1.45;display:flex}.tm-reviewcard__activity-text{overflow-wrap:anywhere}.tm-reviewcard__meta{color:var(--muted);font-size:var(--t-meta);margin:0}.tm-reviewcard__meta code{color:inherit;font-family:var(--font-mono);font-size:var(--t-meta);background:0 0;padding:0}.tm-reviewcard__raw{border-top:1px solid var(--hair);margin-top:0}.tm-reviewcard__raw>summary{min-height:42px;color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);justify-content:space-between;align-items:center;gap:10px;padding:0;list-style:none;display:flex}.tm-reviewcard__raw>summary::-webkit-details-marker{display:none}.tm-reviewcard__raw>summary:hover{color:var(--text);background:var(--hover)}.tm-finding[open]>summary{background:var(--field)}.tm-reviewcard__raw[open]>summary .tm-disclosure__chevron{transform:rotate(90deg)}.tm-reviewfindings__list{border-top:1px solid var(--hair);background:0 0;margin:0 -14px}.tm-finding{border-top:1px solid var(--hair);background:0 0;padding:0}.tm-finding:first-child{border-top:0}.tm-finding summary{min-height:48px;color:var(--text);grid-template-columns:76px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:9px 14px;display:grid}.tm-finding summary:hover{background:var(--hover)}.tm-finding summary::-webkit-details-marker{display:none}.tm-finding__severity{align-items:center;min-width:0;margin-top:0;display:inline-flex}.tm-finding__severity span:last-child{font-size:var(--t-meta);font-weight:var(--w-medium);line-height:1}.tm-finding--error .tm-finding__severity{color:var(--blocked-ink)}.tm-finding--action .tm-finding__severity{color:var(--waiting-ink)}.tm-finding--info .tm-finding__severity{color:var(--accent-ink)}.tm-finding--neutral .tm-finding__severity{color:var(--muted)}.tm-finding__main{flex-direction:column;gap:3px;min-width:0;display:flex}.tm-finding__title{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium);line-height:1.35}.tm-finding__ref{color:var(--muted);font:var(--t-meta)/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-finding__chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.tm-finding[open] .tm-finding__chevron{transform:rotate(90deg)}.tm-finding__detail{padding:2px 38px 13px 100px}.tm-finding__detail p{color:var(--text-soft);font-size:var(--t-help);margin:0;line-height:1.5}.tm-finding__detail p+p{margin-top:7px}.tm-modal{z-index:var(--layer-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.tm-modal--top{align-items:flex-start;padding-top:max(48px,10vh)}.tm-modal__scrim{background:var(--scrim);animation:tm-scrim-in var(--motion-standard) var(--ease-out);position:absolute;inset:0}.tm-modal__panel{z-index:var(--layer-sticky);border-radius:var(--r-lg);background:var(--surface);width:min(560px,100%);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-modal);animation:tm-dialog-in var(--motion-modal) var(--ease-out);border:0;padding:24px;position:relative}.tm-modal__panel h3{color:var(--text);font-size:var(--t-heading);font-weight:var(--w-medium);margin:0 0 8px}:where(.tm-modal__panel p){color:var(--text-soft);font-size:var(--t-body);margin:0 0 16px;line-height:1.5}.tm-modal__warning{border-radius:var(--r-sm);background:var(--waiting-bg);color:var(--text-soft);font-size:var(--t-body);border:0;gap:8px;margin-top:10px;padding:8px 12px;line-height:1.45;display:flex}.tm-modal__warning strong{color:var(--text)}.tm-modal__requirements{border-radius:var(--r-sm);background:var(--well);margin:4px 0 0;padding:2px 14px;list-style:none}.tm-modal__requirement{border-top:1px solid var(--hair);color:var(--text);font-size:var(--t-body);padding:9px 0;line-height:1.45}.tm-modal__requirement:first-child{border-top:0}.tm-modal__actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tm-modal__error{margin-top:8px}.tm-board-editor{scrollbar-gutter:stable;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.tm-board-color[data-board-color=neutral]{background:var(--id-1)}.tm-board-color[data-board-color=blue]{background:var(--id-2)}.tm-board-color[data-board-color=amber]{background:var(--id-3)}.tm-board-color[data-board-color=green]{background:var(--id-4)}.tm-board-color[data-board-color=rose]{background:var(--id-5)}.tm-board-color[data-board-color=violet]{background:var(--id-6)}.tm-board-editor__color{border:0;min-width:0;margin:16px 0 0;padding:0}.tm-board-editor__color legend{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium);padding:0}.tm-board-editor__swatches{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.tm-board-editor__swatch{border-radius:var(--r-pill);border:1px solid #0000;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:relative}.tm-board-editor__swatch:has(input:checked){border-color:var(--text-soft)}.app-shell[data-input-modality=keyboard] .tm-board-editor__swatch:focus-within{box-shadow:0 0 0 3px var(--focus-ring);outline:0}.tm-board-editor__swatch:has(input:disabled){cursor:default}.tm-board-editor__swatch input{width:100%;height:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.tm-board-editor__swatch .tm-board-color{border-radius:var(--r-pill);width:16px;height:16px}.tm-board-editor__filter{border:0;min-width:0;margin:18px 0 0;padding:0}.tm-board-editor__filter legend{color:var(--text);font-size:var(--t-help);font-weight:var(--w-medium);padding:0}.tm-board-editor__filter-head{min-height:28px;color:var(--muted);justify-content:space-between;align-items:center;display:flex}.tm-board-editor__filter-head button{color:var(--accent-ink);font-size:var(--t-meta);font-weight:var(--w-medium)}.tm-board-editor__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;display:grid}.tm-board-editor__options--phases{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-board-editor__option{border-radius:var(--r-xs);background:var(--field);min-width:0;min-height:36px;color:var(--text-soft);font-size:var(--t-help);border:0;align-items:center;gap:8px;padding:8px;display:flex}.tm-board-editor__option:has(input:checked){color:var(--text)}.tm-board-editor__option>span{text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.tm-board-editor__option small{color:var(--muted);font-size:var(--t-meta);text-transform:capitalize}.tm-board-editor__error{margin:16px 0 0}.tm-board-editor__actions-spacer{flex:1}.tm-prepare-worktree{flex-direction:column;gap:16px;max-height:calc(100vh - 48px);display:flex;overflow-y:auto}.tm-prepare-worktree__header{gap:4px;display:grid}.tm-prepare-worktree__header h3{font-size:var(--t-heading);margin:0}.tm-prepare-worktree .tm-prepare-worktree__context{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.tm-prepare-worktree__repo{align-items:center;gap:6px;min-width:0;display:inline-flex}.tm-prepare-worktree__repo>svg{color:var(--faint);flex:none}.tm-prepare-worktree p{font-size:var(--t-help);margin:0}.tm-prepare-worktree__base{margin:0}.tm-prepare-worktree__commit{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:12px;padding-top:8px;display:grid}.tm-prepare-worktree__commit span{color:var(--muted);font-size:var(--t-help)}.tm-prepare-worktree__commit code{overflow-wrap:anywhere;min-width:0;font-size:var(--t-meta)}.tm-prepare-worktree__trust{color:var(--muted);font-size:var(--t-meta);line-height:1.5}.tm-prepare-worktree__error{margin:0}.tm-prepare-worktree .tm-modal__actions{border-top:1px solid var(--hair);gap:8px;margin:0;padding-top:16px}@media (width<=620px){.tm-board-editor__options,.tm-board-editor__options--phases{grid-template-columns:1fr}}.tm-draftpr-modal__field{margin-top:16px}.tm-draftpr-modal__field small{text-align:right}.tm-draftpr-modal__context{border-radius:var(--r-sm);background:var(--well);border:0;gap:8px;margin-top:14px;padding:12px;display:grid}.tm-draftpr-modal__context div{grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.tm-draftpr-modal__context span{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-draftpr-modal__context strong{min-width:0;color:var(--text);font:var(--w-medium) var(--t-help)/1.4 var(--font-mono);overflow-wrap:anywhere}.tm-delete-modal .tm-modal__actions{border-top:1px solid var(--hair);margin-top:20px;padding-top:16px}.tm-delete-modal{width:min(660px,100%)}.tm-delete-modal__worktree{border-radius:var(--r-sm);background:var(--field);color:var(--text-soft);border:0;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.tm-delete-modal__worktree:has(input:not(:disabled)):hover{background:var(--field-hover)}.tm-delete-modal__worktree--blocked{background:var(--blocked-bg)}.tm-delete-modal__worktree--disabled strong{color:var(--muted)}.tm-delete-modal__worktree input{margin-top:2px}.tm-delete-modal__worktree span{flex-direction:column;gap:3px;min-width:0;display:flex}.tm-delete-modal__worktree strong{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium)}.tm-delete-modal__worktree small{color:var(--muted);font-size:var(--t-help);overflow-wrap:anywhere;line-height:1.45}.tm-raw{margin-top:0}.tm-raw summary{color:var(--muted);font-size:var(--t-help);font-family:var(--font-ui)}.tm-raw pre{border-radius:var(--r-sm);background:var(--well);color:var(--text-soft);font:var(--t-meta)/1.5 var(--font-mono);white-space:pre-wrap;margin:9px 0 0;padding:11px;overflow:auto}.tm-runheader{align-items:center;gap:10px;margin-bottom:14px;display:flex}.tm-runheader__name{font-size:var(--t-body);font-weight:var(--w-medium);color:var(--text);flex:none;margin:0}.tm-runheader__scope{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-meta);overflow:hidden}.tm-runheader__spacer{flex:1}.tm-runheader__elapsed{color:var(--muted);font-size:var(--t-help);font-variant-numeric:tabular-nums;flex:none}.tm-runheader__stop{height:var(--h-toolbar);flex:none;padding:0 12px}.tm-runheader__trailing{color:var(--muted);font-size:var(--t-meta);flex:none}.tm-plan__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tm-plan__step{align-items:flex-start;gap:9px;padding:4px 0;display:flex}.tm-plan__mark{color:var(--faint);flex:none;margin-top:2px}.tm-plan__label{min-width:0;color:var(--text-soft);font-size:var(--t-body);flex:1;line-height:18px}.tm-plan__step[data-state=completed] .tm-plan__mark,.tm-plan__step[data-state=completed] .tm-plan__label{color:var(--muted)}.tm-plan__step[data-state=in_progress] .tm-plan__mark,.tm-plan__step[data-state=in_progress] .tm-plan__label{color:var(--text)}.tm-plan__step[data-state=in_progress] .tm-plan__label{font-weight:var(--w-medium)}.tm-plan__step[data-state=failed] .tm-plan__label,.tm-plan__step[data-state=stopped] .tm-plan__label{color:var(--text)}.tm-plan__step[data-state=failed] .tm-plan__mark{color:var(--blocked)}.tm-plan__step[data-state=stopped] .tm-plan__mark{color:var(--waiting)}.tm-plan__state{color:var(--muted);font-size:var(--t-meta);text-align:right;flex:none;line-height:18px}.tm-plan__step[data-state=failed] .tm-plan__state{color:var(--blocked-ink)}.tm-plan__step[data-state=stopped] .tm-plan__state{color:var(--waiting-ink)}.tm-change-summary{border-top:1px solid var(--hair);margin-top:9px;padding-top:8px}.tm-change-summary__head{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;display:grid}.tm-change-summary__icon{width:20px;height:20px;color:var(--muted);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.tm-change-summary__icon svg{stroke:currentColor;width:16px;height:16px}.tm-change-summary__title{flex-wrap:wrap;align-items:baseline;gap:5px 10px;min-width:0;display:flex}.tm-change-summary__title h3{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);margin:0}.tm-change-summary__files{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:0 0;border-radius:0;overflow:hidden}.tm-change-summary__file,.tm-change-summary__more>summary{border-top:1px solid var(--hair);min-height:34px}.tm-change-summary__file:first-child{border-top:0}.tm-change-summary__file{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:6px 4px;display:grid}.tm-change-summary__capture{color:var(--muted);font-size:var(--t-meta);flex-wrap:wrap;gap:4px 8px;margin:0 0 8px;display:flex}.tm-change-summary__notice,.tm-change-summary__empty{color:var(--text-soft);font-size:var(--t-help);margin:0 0 8px;line-height:1.45}.tm-change-summary__status{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-medium)}.tm-change-summary__path{min-width:0;font:var(--t-meta)/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-change-summary__dir{color:var(--muted)}.tm-change-summary__base{color:var(--text-soft)}.tm-change-summary__more>summary{color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium);align-items:center;padding:7px 10px;list-style:none;display:flex}.tm-change-summary__more>summary::-webkit-details-marker{display:none}.tm-change-summary__chevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);margin-left:8px}.tm-change-summary__more[open] .tm-change-summary__chevron{color:var(--muted);transform:rotate(90deg)}.tm-filefilter__search{min-width:0;height:var(--h-control);border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--muted);border:0;align-items:center;gap:8px;padding:0 10px;display:flex}.tm-filefilter__search input{min-width:0;height:100%;box-shadow:none;color:var(--text);font:var(--t-help)/1 var(--font-ui);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.tm-filefilter__search input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.tm-filefilter__search input:focus,.tm-filefilter__search input:focus-visible,.app-shell[data-input-modality=keyboard] .tm-filefilter__search input:focus{box-shadow:none;background:0 0}.app-shell[data-input-modality=keyboard] .tm-filefilter__search:focus-within{background:var(--field-focus);box-shadow:inset 0 0 0 1px var(--field-edge-focus), 0 0 0 3px var(--focus-ring);outline:0}.tm-filefilter__search-icon{color:var(--muted);flex:none}.tm-repository-picker__search input{width:auto;height:auto;box-shadow:none;padding:0}.tm-repository-picker__search input:focus{box-shadow:none;border-color:#0000;outline:0}.tm-diffstat{color:var(--muted);font:var(--t-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums;flex:none;gap:6px;display:inline-flex}:is(.tm-changes,.tm-change-summary) .tm-diffstat{justify-content:flex-end;min-width:58px}.tm-diffstat__added{color:var(--verified-ink)}.tm-diffstat__removed{color:var(--blocked-ink)}.tm-difflines{width:max-content;min-width:100%;display:grid}.tm-diffline{box-sizing:border-box;width:100%;min-width:100%;color:var(--text-soft);font:var(--t-help)/var(--lh-body) var(--font-mono);grid-template-columns:42px 42px 18px max-content;align-items:stretch;display:grid}.tm-diffline__num{background:var(--well);box-shadow:inset -1px 0 var(--hair);color:var(--muted);font-size:var(--t-meta);text-align:right;-webkit-user-select:none;user-select:none;padding-right:8px}.tm-diffline__marker{color:var(--muted);text-align:center;-webkit-user-select:none;user-select:none}.tm-diffline__change{-webkit-user-select:none;user-select:none}.tm-diffline--addition .tm-diffline__marker{color:var(--verified-ink)}.tm-diffline--deletion .tm-diffline__marker{color:var(--blocked-ink)}.tm-diffline code{min-width:max-content;color:inherit;white-space:pre;padding-right:24px}.tm-diffhunk{box-sizing:border-box;background:var(--field);width:100%;min-width:100%;color:var(--muted);font:var(--t-meta)/1.6 var(--font-mono);white-space:pre;padding:5px 18px}.tm-diffline--addition{background:var(--diff-added-bg)}.tm-diffline--addition .tm-diffline__num{color:var(--verified-ink)}.tm-diffline--deletion{background:var(--diff-removed-bg)}.tm-diffline--deletion .tm-diffline__num{color:var(--blocked-ink)}.tm-diffline--hunk{background:var(--field)}.tm-diffline--hunk code{background:var(--field);color:var(--muted);font-weight:var(--w-medium)}.tm-diffline--meta{background:var(--field)}.tm-diffline--meta code,.tm-diffline--meta .tm-diffline__num{background:var(--field);color:var(--muted)}.tm-debug{flex-direction:column;gap:14px;max-width:1000px;display:flex}.tm-debug>.card{border-radius:var(--r-md);padding:12px}.tm-debug>.card>.card__header{border-bottom-color:var(--hair);margin-bottom:12px;padding-bottom:12px}.tm-debug>.card>.card__header h3{font-size:var(--t-body)}.tm-debug__notice{font-size:var(--t-meta);color:var(--muted);padding:0 2px;line-height:1.5}.tm-healthfindings{gap:12px;display:grid}.tm-healthfindings__count{border:1px solid var(--hair);border-radius:var(--r-pill);min-width:24px;height:24px;color:var(--muted);font:var(--w-medium) var(--t-meta)/1 var(--font-ui);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.tm-healthfindings__list{margin-top:0}.tm-healthfindings .tm-finding__title{overflow-wrap:anywhere}.tm-healthfindings .tm-finding__ref{white-space:normal;overflow-wrap:anywhere}@media (width<=720px){.tm-detail__masthead{padding:12px 14px 10px}.tm-detail__nav{padding:0 14px}.tm-detail__row{flex-direction:column;gap:10px}.tm-detail__title{font-size:var(--t-heading)}.tm-detail__titleactions{justify-content:flex-start;align-self:flex-start;padding-bottom:2px;overflow:visible}.tm-nextaction--task{grid-template-columns:minmax(0,1fr);align-items:start}.tm-detail__body:not(.tm-detail__body--pane){padding:14px 14px 24px}.tm-tabs{overflow-x:auto}.tm-tab{flex:none}.tm-impact-list__group{grid-template-columns:minmax(0,1fr);gap:3px}.tm-diffline{grid-template-columns:38px 38px 16px max-content}}@media (width<=520px){.tm-runheader{grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;display:grid}.tm-runheader__spacer{display:none}.tm-runheader__scope,.tm-runheader__trailing{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;grid-column:2/-1;overflow:visible}.tm-plan__step{flex-wrap:wrap}.tm-plan__state{margin-left:auto}.tm-change-summary__head{grid-template-columns:30px minmax(0,1fr);align-items:start}.tm-change-summary__head>.outline-button{grid-column:2;justify-self:start}}@media (prefers-reduced-transparency:reduce){.tm-modal__scrim{background:var(--ground);-webkit-backdrop-filter:none;backdrop-filter:none}}.tm-reviewcard__findings{font-size:var(--t-help);align-items:baseline;gap:12px;margin:4px 0 0;display:flex}.tm-reviewcard__counts{color:var(--text-soft);font-variant-numeric:tabular-nums}.tm-reviewcard__counts [data-severity=BLOCKER],.tm-reviewcard__counts [data-severity=MAJOR]{color:var(--blocked-ink)}.tm-reviewcard__counts[data-earlier] [data-severity]{color:var(--muted)}.tm-reviewcard__closed{color:var(--muted);margin-left:8px}.tm-detail__assistant{height:var(--h-toolbar);border-radius:var(--r-sm);color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 10px;display:inline-flex;position:relative}.tm-detail__assistant svg{color:var(--accent-ink)}.tm-detail__assistant:hover{background-color:var(--hover);color:var(--text)}.tm-detail__assistant[aria-pressed=true]{background-color:var(--sel);color:var(--text)}.tm-detail__assistant-dot{border-radius:var(--r-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--surface);position:absolute;top:5px;left:21px}.tm-review{--review-index-width:248px;--review-marker:18px;flex-direction:column;flex:1;min-height:0;display:flex}.tm-review__bar{height:var(--h-bar);border-bottom:1px solid var(--hair);flex:none;align-items:center;gap:8px;padding:0 16px 0 0;display:flex}.tm-review__rail-switch{width:calc(var(--review-index-width) - 16px);flex:none;margin:0 8px}.tm-review__rail-switch .segmented__btn{height:var(--h-compact);font-size:var(--t-help)}.tm-review__rail-count{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:5px}.tm-review__headline{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);white-space:nowrap;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.tm-review__headline[data-tone=blocked]{color:var(--blocked-ink)}.tm-review__headline[data-tone=waiting]{color:var(--waiting-ink)}.tm-review__headline[data-tone=verified]{color:var(--verified-ink)}.tm-review__meta{color:var(--muted);font-size:var(--t-help);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tm-review__meta code{font-family:var(--font-mono)}.tm-review__bar-end{margin-left:auto}.tm-review__scope .tm-action-menu__trigger{color:var(--text-soft);font-size:var(--t-body);gap:4px;padding:0 6px 0 8px}.tm-review__view__trigger.tm-action-menu__trigger{width:var(--h-icon);padding:0}.tm-review__notice{background:var(--waiting-bg);color:var(--waiting-ink);font-size:var(--t-help);margin:0;padding:8px 16px}.tm-review__work{grid-template-columns:var(--review-index-width) minmax(0, 1fr);flex:1;min-height:0;display:grid}.tm-review__index{background:var(--panel);flex-direction:column;gap:1px;min-height:0;padding:8px;display:flex;overflow-y:auto}.tm-review__index-group{flex-direction:column;gap:1px;display:flex}.tm-review__index-label{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);margin:10px 8px 4px}.tm-review__index-group:first-child .tm-review__index-label{margin-top:2px}.tm-review__index-empty{color:var(--muted);font-size:var(--t-help);margin:6px 8px}.tm-review__index-file{border-radius:var(--r-xs);min-width:0;height:28px;color:var(--text-soft);text-align:left;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);align-items:center;gap:8px;padding:0 8px;display:flex}.tm-review__index-file:hover{background-color:var(--hover);color:var(--text)}.tm-review__index-file--active{background:var(--sel);color:var(--text)}.tm-review__index-file--viewed{color:var(--faint)}.tm-review__index-path{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.tm-review__index-name{min-width:0;font-family:var(--font-mono);font-size:var(--t-help);text-overflow:ellipsis;flex:0 auto;overflow:hidden}.tm-review__index-dir{min-width:0;color:var(--faint);font-size:var(--t-meta);text-overflow:ellipsis;flex:0 10 auto;overflow:hidden}.tm-review__index-feedback{color:var(--muted);font-size:var(--t-meta);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:3px;display:inline-flex}.tm-review__index-feedback[data-tone=blocked]{color:var(--blocked-ink)}.tm-review__index-viewed{color:var(--faint);flex:none}.tm-review__index-finding{border-radius:var(--r-xs);color:var(--text-soft);font-size:var(--t-help);text-align:left;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);grid-template-columns:44px minmax(0,1fr);align-items:baseline;column-gap:6px;padding:5px 8px;display:grid}.tm-review__index-finding:hover{background-color:var(--hover);color:var(--text)}.tm-review__index-finding--active{background:var(--sel);color:var(--text)}.tm-review__index-finding[data-state=DISMISSED] :is(.tm-review__index-title,.tm-review__severity){color:var(--faint)}.tm-review__index-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-review__index-loc{color:var(--faint);font-family:var(--font-mono);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.tm-review__severity{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);white-space:nowrap}.tm-review__severity[data-severity=BLOCKER],.tm-review__severity[data-severity=MAJOR]{color:var(--blocked-ink)}.tm-review__diff{scrollbar-gutter:stable;outline:none;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px 16px 24px;display:flex;overflow-y:auto}.tm-review__empty{color:var(--muted);font-size:var(--t-body);margin:0;padding:12px 0}.tm-review-brief{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:6px;padding:2px 0 4px;display:grid}.tm-review-brief__toggle{min-width:0;height:20px;color:var(--muted);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.tm-review-brief__toggle svg{transition:transform var(--motion-fast) var(--ease-out);flex:none;margin:0 2px}.tm-review-brief__toggle[aria-expanded=true] svg{transform:rotate(90deg)}.tm-review-brief__toggle:hover{color:var(--text-soft)}.tm-review-brief[data-folded] .tm-review-brief__toggle{grid-column:1/-1}.tm-review-brief__line{min-width:0;font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-review-brief__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 32px;display:grid}.tm-review-brief__block{align-content:start;gap:2px;min-width:0;display:grid}.tm-review-brief__label{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);align-items:baseline;gap:8px;margin:0;line-height:20px;display:flex}.tm-review-brief__label span{min-width:0;color:var(--faint);font-weight:var(--w-regular);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-review-brief__text{color:var(--text);text-wrap:pretty;margin:0;line-height:1.55}.tm-review-brief__quote{box-shadow:inset 2px 0 0 var(--edge-raised);color:var(--text-soft);text-wrap:pretty;margin:0;padding-left:12px;line-height:1.55}.tm-review-brief__clamped--2,.tm-review-brief__clamped--3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-review-brief__clamped--2{-webkit-line-clamp:2}.tm-review-brief__clamped--3{-webkit-line-clamp:3}.tm-review-brief__clampable{transition:color var(--motion-fast) var(--ease-out)}.tm-review-brief__clampable:hover{color:var(--text)}.tm-review-general{flex-direction:column;display:flex}.tm-review-general .tm-review-thread{margin-left:0}.tm-review-file{--review-code-inset:calc(var(--review-num,44px) + var(--review-marker));border:1px solid var(--edge-raised);border-radius:var(--r-sm);flex:none;overflow:clip}.tm-review-file__head{z-index:var(--layer-sticky);height:var(--h-row);border-bottom:1px solid var(--hair);background:var(--surface);font-size:var(--t-help);align-items:center;gap:8px;padding:0 8px 0 4px;display:flex;position:sticky;top:-12px}.tm-review-file--collapsed .tm-review-file__head{border-bottom:0;position:static}.tm-review[data-file-full-screen]>:is(.tm-review__bar,.tm-review__foot),.tm-review[data-file-full-screen] .tm-review__index{display:none}.tm-review__diff:has(>.tm-review-file[data-expanded])>:not(.tm-review-file){display:none}.tm-review[data-file-full-screen] .tm-review__work{grid-template-columns:minmax(0,1fr)}.tm-review[data-file-full-screen] .tm-review__diff{padding:0}.tm-review-file[data-expanded]{border:0;border-radius:0}.tm-review-file[data-expanded]>.tm-review-file__head{height:var(--h-head);padding:0 12px 0 8px;top:0}.tm-review-file[data-expand-motion]{z-index:var(--layer-overlay);position:relative}.tm-review-file__toggle{min-width:0;height:var(--h-compact);border-radius:var(--r-xs);color:var(--text);transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.tm-review-file__toggle:hover{background-color:var(--hover)}.tm-review-file__toggle>svg{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out);flex:none}.tm-review-file__toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.tm-review-file__path{min-width:0;font-family:var(--font-mono);font-size:var(--t-help);white-space:nowrap;display:flex}.tm-review-file__dir{min-width:0;color:var(--muted);text-overflow:ellipsis;overflow:hidden}.tm-review-file__name{color:var(--text);flex:none}.tm-review-file__word{color:var(--muted);white-space:nowrap}.tm-review-file__word code{font-family:var(--font-mono);font-size:var(--t-meta)}.tm-review-file__spacer{flex:1}.tm-review-file__count{color:var(--muted);white-space:nowrap}.tm-review-file__count[data-tone=blocked]{color:var(--blocked-ink)}.tm-review-file__viewed{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);flex:none;place-items:center;display:grid}.tm-review-file__menu__trigger.tm-action-menu__trigger{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);padding:0}.tm-review-checkpoint{width:100%;min-width:0;height:var(--h-row-dense);border:0;border-top:1px solid var(--hair);text-align:left;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;align-items:baseline;gap:8px;padding:0 12px 0 28px;display:flex}.tm-review-checkpoint:hover{background-color:var(--hover)}.tm-review-checkpoint__title{min-width:0;color:var(--text-soft);font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;line-height:var(--h-row-dense);flex:1;overflow:hidden}.tm-review-block__label{color:var(--muted);font-size:var(--t-meta);padding:6px 12px}.tm-review-gap{height:var(--h-row-dense);padding:0 12px 0 var(--review-code-inset);background:var(--panel);color:var(--muted);font-size:var(--t-help);line-height:var(--lh-meta);white-space:nowrap;align-items:center;gap:12px;display:flex}.tm-review-gap code{min-width:0;color:var(--faint);font-family:var(--font-mono);font-size:var(--t-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-review-gap--open{gap:0;padding:0}.tm-review-gap__steps{grid-template-columns:repeat(2, var(--h-compact));box-sizing:border-box;width:calc(var(--review-code-inset) - 8px);flex:none;gap:2px;padding-left:4px;display:grid}.tm-review-gap__step--down{grid-column:2}.tm-review-gap__all{min-width:0;height:100%;color:var(--muted);font:inherit;text-align:left;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:0 12px 0 8px;display:flex}.tm-review-gap__all:hover{background-color:var(--hover);color:var(--text-soft)}.tm-review-gap__all:active{background-color:var(--press)}.app-shell[data-input-modality=keyboard] :is(.tm-review-gap__all,.tm-review-gap__step):focus{box-shadow:var(--focus-halo-inset)}.tm-diffline.tm-diffline--annotated{grid-template-columns:var(--review-num,44px) var(--review-marker) minmax(0, 1fr)}.tm-diffline--annotated code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;padding-right:16px}.tm-diffline--annotated .tm-diffline__num{box-shadow:none;color:var(--faint);-webkit-user-select:none;user-select:none;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;position:relative}.tm-diffline--annotated.tm-diffline--addition .tm-diffline__num{color:var(--verified-ink)}.tm-diffline--annotated.tm-diffline--deletion .tm-diffline__num{color:var(--blocked-ink)}.tm-diffline--selected .tm-diffline__num{background-color:var(--sel);color:var(--accent-ink)}.tm-review-line-group{position:relative}.tm-review-line__comment{border-radius:var(--r-2xs);background-color:var(--card);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--edge-raised);color:var(--accent-ink);opacity:0;transition:opacity var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border:0;place-items:center;padding:0;display:grid;position:absolute;top:2px;left:4px}.tm-review-line-group>.tm-diffline:hover .tm-review-line__comment,.tm-review-line__comment:focus-visible{opacity:1}.tm-diffline__num:hover .tm-review-line__comment{background-color:var(--accent);box-shadow:none;color:var(--on-primary)}:is(.tm-review-thread,.tm-review-comment,.tm-review-comment-composer){max-width:720px;margin:6px 16px 10px var(--review-code-inset)}.tm-review-thread{border-radius:var(--r-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);font-size:var(--t-body);transition:box-shadow var(--motion-fast) var(--ease-out);outline:none;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.tm-review-thread--focused,.tm-review-thread:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring), var(--shadow-card)}.tm-review-thread__head{min-height:var(--h-compact);align-items:center;gap:8px;display:flex}.tm-review-thread__head strong{min-width:0;color:var(--text);font-weight:var(--w-medium);flex:1}.tm-review-thread__actions{align-items:center;gap:2px;margin:-2px -4px -2px 0;display:inline-flex}.tm-review__mini{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs)}.tm-review-thread__dismiss-menu__trigger.tm-action-menu__trigger{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);padding:0}.tm-review-thread__include{height:var(--h-compact);border-radius:var(--r-xs);font-weight:var(--w-regular);padding:0 8px}.tm-review-thread__include[aria-pressed=true]{color:var(--text-soft)}.tm-review-thread__include svg{color:var(--verified-ink)}.tm-review-thread__location{color:var(--muted);font-family:var(--font-mono);font-size:var(--t-help)}.tm-review-thread__why{color:var(--text-soft);text-wrap:pretty;margin:0;line-height:1.55}.tm-review-thread__fix{color:var(--text);text-wrap:pretty;margin:0;line-height:1.55}.tm-review-thread__earlier{color:var(--muted);font-size:var(--t-help);margin:0}.tm-review-thread--earlier{background:var(--panel);box-shadow:inset 0 0 0 1px var(--hair)}.tm-review-thread__dismiss{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding-top:8px;display:flex}.tm-review-thread__dismiss .segmented__btn{height:var(--h-compact);font-size:var(--t-help)}.tm-review-thread__dismiss input{min-width:0;height:var(--h-toolbar);border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font-size:var(--t-help);border:0;flex:160px;padding:0 10px}.tm-review-thread--folded{background:var(--panel);box-shadow:none;color:var(--faint);font-size:var(--t-help);flex-flow:wrap;align-items:center;gap:4px 10px;padding:6px 6px 6px 12px}.tm-review-thread--folded .tm-review__severity{color:var(--faint)}.tm-review-thread__struck{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--edge);text-decoration-color:var(--edge)}.tm-review-thread__undo{height:var(--h-compact);margin-left:auto}.tm-review-comment{border-radius:var(--r-sm);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);outline:none;align-items:flex-start;gap:8px;padding:7px 6px 7px 12px;display:flex}.tm-review-comment:focus-visible{box-shadow:inset 0 0 0 1px var(--focus-ring)}.tm-review-comment__body{flex:1;gap:1px;min-width:0;padding-top:2px;display:grid}.tm-review-comment__about{color:var(--muted);font-size:var(--t-help)}.tm-review-comment p{color:var(--text);white-space:pre-wrap;margin:0;line-height:1.55}.tm-review-comment__actions{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);flex:none;gap:2px;display:flex}.tm-review-comment:hover .tm-review-comment__actions,.tm-review-comment:focus-within .tm-review-comment__actions{opacity:1}.tm-review-comment-composer{border-radius:var(--r-sm)}.tm-review-comment-composer>.tm-review-comment__about{padding:8px 12px 0;display:block}.tm-review-comment-composer .tm-composer__input{min-height:56px;padding-top:8px}.tm-review-comment-composer>.tm-review-comment__about+label+.tm-composer__input{padding-top:4px}.tm-review-comment-composer__spacer{flex:1}.tm-review__foot{flex:none;position:relative}.tm-review__request{border-top:1px solid var(--hair);background:var(--surface);align-items:flex-end;gap:8px;padding:16px;display:flex}.tm-review__request-summary{height:var(--h-control);border-radius:var(--r-sm);color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);white-space:nowrap;font-variant-numeric:tabular-nums;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.tm-review__request-summary:hover,.tm-review__request-summary[aria-expanded=true]{background-color:var(--hover)}.tm-review__request-summary svg{color:var(--muted)}.tm-review__note{flex:1;min-width:0;display:flex}.tm-review__note textarea{min-width:0;min-height:var(--h-control);border-radius:var(--r-sm);background:var(--field);max-height:104px;box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font:var(--t-body)/var(--lh-body) var(--font-ui);resize:none;field-sizing:content;border:0;flex:1;padding:6px 12px}.tm-review__note textarea:focus{box-shadow:inset 0 0 0 1px var(--field-edge-focus);outline:none}.tm-review__request-reason{max-width:280px;color:var(--muted);font-size:var(--t-help);align-self:center}.tm-review-sheet{z-index:var(--layer-menu);width:min(600px, calc(100% - var(--review-index-width) - 32px));border-radius:var(--r);background:var(--card);max-height:min(520px,54vh);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);transform-origin:100% 100%;animation:tm-review-sheet-in var(--motion-standard) var(--ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;bottom:calc(100% + 8px);right:16px}@keyframes tm-review-sheet-in{0%{opacity:0;transform:scale(.96)}}.tm-review-sheet__head{align-items:center;gap:8px;padding:8px 8px 4px 14px;display:flex}.tm-review-sheet__head h2{color:var(--text);font-size:var(--t-body);font-weight:var(--w-medium);flex:1;margin:0}.tm-review-sheet__head .tm-iconbtn{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs)}.tm-review-sheet__body{align-content:start;gap:12px;min-height:0;padding:4px 14px 12px;display:grid;overflow-y:auto}.tm-review-sheet__group{gap:1px;display:grid}.tm-review-sheet__group h3{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);margin:0 0 2px}.tm-review-sheet__item{border-radius:var(--r-xs);min-height:28px;transition:background-color var(--motion-fast) var(--ease-out);grid-template-columns:16px 44px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;margin:0 -6px;padding:0 0 0 6px;display:grid}.tm-review-sheet__item:hover{background-color:var(--hover)}.tm-review-sheet__item .tm-iconbtn{width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs)}.tm-review-sheet__item--comment{grid-template-columns:16px minmax(0,1fr) auto auto}.tm-review-sheet__item--out{grid-template-columns:44px minmax(0,1fr) auto auto}.tm-review-sheet__n{color:var(--faint);font-size:var(--t-help);font-variant-numeric:tabular-nums}.tm-review-sheet__title{min-width:0;color:var(--text);font-size:var(--t-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.tm-review-sheet__item--out .tm-review-sheet__title{color:var(--text-soft)}.tm-review-sheet__loc{color:var(--faint);font-family:var(--font-mono);font-size:var(--t-meta);white-space:nowrap}.tm-review-sheet__state{color:var(--muted);font-size:var(--t-help);white-space:nowrap}.tm-review-sheet__instruction>summary{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-medium);align-items:center;gap:6px;display:flex}.tm-review-sheet__instruction>summary:hover{color:var(--text-soft)}.tm-review-sheet__instruction pre{border-radius:var(--r-sm);background:var(--well);max-height:220px;color:var(--text-soft);font:var(--t-meta)/1.55 var(--font-mono);white-space:pre-wrap;margin:6px 0 0;padding:10px 12px;overflow:auto}.tm-review-sheet__foot{border-top:1px solid var(--hair);align-items:center;gap:8px;padding:8px 10px 10px 14px;display:flex}.tm-review-sheet__spacer{flex:1}@media (width<=1100px){.tm-review{--review-index-width:208px}}.tm-review-brief__round{grid-column:1/-1;gap:6px}.tm-review-brief__round .tm-review-brief__label .ghost-button{margin-left:auto}.tm-review-thread__round{color:var(--muted);font-size:var(--t-help);white-space:nowrap}.tm-review__index-finding--resolved{cursor:default}.tm-review__index-finding--resolved:hover{color:var(--text-soft);background-color:#0000}.tm-review__index-finding--resolved>svg{color:var(--verified-ink);justify-self:start}.tm-review__index-note{color:var(--faint);font-size:var(--t-meta);line-height:var(--lh-meta);grid-column:2}.tm-preview-overview__state{min-width:0;color:var(--text);font-size:var(--t-body);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.tm-preview-overview__line{min-width:0;color:var(--muted);font-size:var(--t-help);overflow-wrap:anywhere}.tm-preview-overview .tm-props__row{align-items:center}.tm-preview-overview .tm-props__row>dt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-overview__more{color:var(--muted);font-size:var(--t-help);margin:0}.tm-preview-address{min-width:0;max-width:100%;font:var(--t-meta)/1.4 var(--font-mono);align-items:center;gap:4px;display:inline-flex}.tm-preview-address__label{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-address__action{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact);border-radius:var(--r-xs);flex:none}.tm-application-preview{--preview-head-top:8px;--preview-statusrow:44px;--preview-sections:32px;min-width:0;min-height:0;font-size:var(--t-body);flex:1;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.tm-application-preview__main{scrollbar-gutter:stable;min-width:0;min-height:0;position:relative;overflow-y:auto;container:application-preview/inline-size}.tm-preview-head{z-index:var(--layer-sticky);padding:var(--preview-head-top) var(--tm-gutter) 0;background:var(--surface);box-shadow:inset 0 -1px 0 var(--hair);position:sticky;top:0}.tm-preview-statusrow{height:var(--preview-statusrow);justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.tm-preview-statusrow__actions{flex:none;align-items:center;gap:6px;display:flex}.tm-preview-statusrow__actions :is(.primary-button,.outline-button){height:var(--h-toolbar);padding:0 12px}.tm-preview-statusrow__actions .tm-action-menu__trigger{width:var(--h-toolbar)}.tm-preview-sections{height:var(--preview-sections);align-items:stretch}.tm-preview-sections .tm-tab{height:auto}.tm-preview-body{min-width:0;padding:16px var(--tm-gutter) 32px;align-content:start;gap:16px;display:grid}.tm-preview-attention{border-radius:var(--r-md);outline:0;min-width:0}.app-shell[data-input-modality=keyboard] .tm-preview-attention:focus{box-shadow:0 0 0 3px var(--focus-ring)}.tm-application-preview [role=tabpanel]:not([hidden]){gap:24px;min-width:0;display:grid}.tm-application-preview [role=tabpanel]>section{gap:10px;display:grid}.tm-application-preview code{font-family:var(--font-mono)}.tm-application-preview__url{color:var(--muted);font-size:var(--t-meta)}.tm-application-preview__table-wrap{max-width:100%;box-shadow:inset 0 0 0 1px var(--hair);border-radius:var(--r-sm);overflow:hidden}.tm-application-preview__table{border-collapse:collapse;width:100%;font-size:var(--t-help);text-align:left}.tm-application-preview__table th,.tm-application-preview__table td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:8px 12px}.tm-application-preview__table thead th{color:var(--muted);font-weight:var(--w-medium);white-space:nowrap}.tm-application-preview__table tbody th{font-weight:var(--w-medium)}.tm-application-preview__table tbody tr:last-child>*{border-bottom:0}.tm-application-preview__table :is(th,td):last-child{text-align:right;white-space:nowrap;width:1%}.tm-application-preview__endpoint{min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--t-meta)}.tm-application-preview__endpoint>.tm-preview-address{max-width:320px}.tm-application-preview__muted,.tm-application-preview__notice{color:var(--muted);font-size:var(--t-help);font-weight:var(--w-regular);margin:0;line-height:1.5}.tm-application-preview__error{color:var(--blocked-ink);font-size:var(--t-help);white-space:normal;margin:0;line-height:1.5}.tm-application-preview__state{font-size:var(--t-help);color:var(--muted);white-space:nowrap}.tm-application-preview__state-detail{color:var(--muted);margin-left:8px}.tm-application-preview__state:is([data-state=ready],[data-state=succeeded]){color:var(--verified-ink)}.tm-application-preview__state[data-state=failed]{color:var(--blocked-ink)}.tm-application-preview__state:is([data-state=starting],[data-state=running],[data-state=waiting]){color:var(--accent-ink)}.tm-application-preview__service-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:320px;display:block;overflow:hidden}.tm-application-preview__services{table-layout:fixed}.tm-application-preview__services :is(th,td):first-child{width:26%}.tm-application-preview__services :is(th,td):nth-child(2){width:16%}.tm-application-preview__services :is(th,td):nth-child(3){width:22%}.tm-application-preview__services :is(th,td):last-child{width:64px}.tm-modal__panel.tm-application-preview__dialog{flex-direction:column;max-height:calc(100vh - 48px);padding:0;display:flex;overflow:hidden}.tm-application-preview__dialog--compact{max-width:440px}.tm-application-preview__dialog{font-size:var(--t-body)}.tm-application-preview__dialog-head{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 24px 16px;display:flex}.tm-application-preview__dialog-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 24px 16px;overflow-y:auto}.tm-application-preview__dialog-head h3{font-size:var(--t-heading);margin:0}.tm-application-preview__dialog form{flex-direction:column;min-height:0;display:flex}.tm-application-preview__dialog form>.tm-application-preview__dialog-body{gap:16px;display:grid}.tm-application-preview__dialog .field textarea{min-height:calc(var(--h-control) * 3)}.tm-application-preview__dialog .tm-modal__actions{border-top:1px solid var(--hair);flex:none;margin:0;padding:16px 24px 24px}.tm-application-preview__dialog .tm-modal__actions button{flex:none}.tm-application-preview__checkbox{font-size:var(--t-help);align-items:center;gap:8px;display:inline-flex}.tm-application-secrets__search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tm-application-secrets__search .field{width:min(100%,320px)}.tm-application-secrets__row{gap:12px}.tm-application-secrets__row>svg{color:var(--muted);flex:none}.tm-application-secrets__identity{min-width:0;font-size:var(--t-help);flex:1}.tm-application-secrets__identity code{font-family:var(--font-mono)}.tm-application-secrets__identity>code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tm-application-secrets__identity details{color:var(--muted);font-size:var(--t-meta);margin-top:4px}.tm-application-secrets__identity details summary{align-items:center;gap:6px;width:fit-content;display:flex}.tm-application-secrets__identity details code{margin-top:6px;display:block}.tm-application-secrets__empty{justify-items:start;gap:12px;padding:24px 0;display:grid}.tm-application-secrets__empty p{color:var(--muted);font-size:var(--t-body);margin:0}.tm-application-preview__empty{color:var(--muted);font-size:var(--t-help);margin:0}@container application-preview (width<=680px){.tm-application-preview__table :is(th,td){padding:8px}.tm-application-preview__endpoint>.tm-preview-address{max-width:100%}}.tm-preview-statusline{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.tm-preview-statusline>*{flex:none}.tm-preview-statusline strong{min-width:0;color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.tm-preview-statusline .tm-application-preview__url{flex:0 auto;min-width:0;display:flex}.tm-preview-setup{justify-items:start;gap:12px;display:grid}.tm-preview-disclosure{margin-top:10px}.tm-preview-disclosure>summary{color:var(--text-soft);font-size:var(--t-meta);font-weight:var(--w-medium);align-items:center;gap:8px;display:inline-flex}.tm-preview-disclosure[open]>summary{margin-bottom:10px}.tm-preview-keyvalues{margin:8px 0 0;display:grid}.tm-preview-keyvalues>div{border-top:1px solid var(--hair);grid-template-columns:76px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.tm-preview-keyvalues dt,.tm-preview-keyvalues dd{font-size:var(--t-meta);margin:0;line-height:1.4}.tm-preview-keyvalues dt{color:var(--muted)}.tm-preview-keyvalues dd{min-width:0;color:var(--text-soft);overflow-wrap:anywhere}.tm-preview-secret-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tm-decision{border-radius:var(--r-md);background:var(--card);min-width:0;box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card);gap:10px;padding:16px;display:grid}.tm-decision__head{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.tm-decision__kind{color:var(--text-soft);font-size:var(--t-help);font-weight:var(--w-medium)}.tm-decision__kind--error{color:var(--blocked-ink)}.tm-decision__kind--action{color:var(--waiting-ink)}.tm-decision__meta{min-width:0;color:var(--muted);font:var(--t-meta)/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-decision__title{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);margin:0;line-height:1.35}.tm-decision__summary{max-width:78ch;color:var(--text-soft);font-size:var(--t-help);margin:0;line-height:1.5}.tm-decision__actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.tm-decision__actions .tm-preview-disclosure{margin:0}.tm-decision__actions .tm-preview-disclosure[open]{flex-basis:100%}.tm-decision__actions .tm-action-menu__trigger{color:var(--text-soft);font-weight:var(--w-medium);padding:0 8px}.tm-decision__actions .tm-action-menu__trigger svg{color:var(--muted)}.tm-preview-group{color:var(--muted);font-size:var(--t-group);font-weight:var(--w-medium);margin:4px 0 0}.tm-preview-group__meta{font-size:var(--t-meta);font-weight:var(--w-regular);margin-left:8px}.tm-preview-group__meta time{font-family:var(--font-ui);font-variant-numeric:tabular-nums}.tm-preview-rows{min-width:0;display:grid}.tm-preview-row{border-top:1px solid var(--hair);min-width:0;min-height:34px;font-size:var(--t-help);grid-template-columns:minmax(110px,170px) minmax(0,1fr) auto;align-items:baseline;gap:2px 14px;padding:6px 0;display:grid}.tm-preview-rows>.tm-preview-row:first-child{border-top:0}.tm-preview-row__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);overflow:hidden}.tm-preview-row__name code{font-size:var(--t-help);font-weight:var(--w-regular)}.tm-preview-row__detail{min-width:0;color:var(--text-soft);overflow-wrap:anywhere;line-height:1.5}.tm-preview-row__detail code{color:var(--text);font-size:var(--t-help);white-space:pre-wrap}.tm-preview-row__detail small{color:var(--muted);font-size:var(--t-meta);margin-top:2px;display:block}.tm-preview-path{color:var(--muted);font:var(--t-meta)/1.5 var(--font-mono);overflow-wrap:anywhere;margin-top:1px;display:block}.tm-preview-row__end{color:var(--muted);font-size:var(--t-help);white-space:nowrap;justify-content:flex-end;align-self:baseline;align-items:center;gap:6px;display:flex}.tm-preview-row__end code{color:var(--muted);font-size:var(--t-meta)}.tm-preview-help{color:var(--muted);font-size:var(--t-help);max-width:78ch;margin:0;line-height:1.5}.tm-preview-facts{margin:0;padding:0;list-style:none;display:grid}.tm-preview-facts li{border-top:1px solid var(--hair);font-size:var(--t-help);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:5px 0;line-height:1.5;display:grid}.tm-preview-facts li:first-child{border-top:0}.tm-preview-facts__key{color:var(--muted)}.tm-preview-excerpt{gap:4px;display:grid}.tm-preview-excerpt__bar{color:var(--muted);font-size:var(--t-help);align-items:center;gap:10px;display:flex}.tm-preview-excerpt__bar>.ghost-button{margin-left:auto}.tm-preview-excerpt pre{border-radius:var(--r-sm);background:var(--well);color:var(--text-soft);font:var(--t-help)/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px}.tm-preview-runs{display:grid}.tm-preview-run{border-top:1px solid var(--hair);min-height:34px;font-size:var(--t-help);grid-template-columns:minmax(84px,auto) minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:4px 0;display:grid}.tm-preview-run:first-child{border-top:0}.tm-preview-run__when{color:var(--muted);font:var(--t-meta) var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.tm-preview-run__outcome{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-run__cause{color:var(--muted);margin-left:8px}.tm-preview-run__end{align-items:center;gap:2px;display:flex}.tm-preview-row__expansion{grid-column:1/-1;min-width:0}.tm-preview-file-conflict{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tm-preview-file-conflict>p{grid-column:1/-1}.tm-preview-file-conflict pre{white-space:pre-wrap;max-height:45vh;overflow:auto}.tm-preview-requirement-group{gap:4px;min-width:0;display:grid}.tm-preview-requirement-group+.tm-preview-requirement-group{margin-top:8px}.tm-preview-group-head{min-height:var(--h-compact);justify-content:space-between;align-items:center;gap:8px;display:flex}.tm-preview-group-head .tm-preview-group{margin:0}.tm-preview-row-button.outline-button,.tm-preview-row-button.ghost-button{height:var(--h-compact);font-size:var(--t-help);padding:0 10px}.tm-preview-source-rows .tm-preview-row{align-items:center}.tm-preview-source-rows .tm-preview-row__name code{color:var(--text)}.tm-preview-source-rows .tm-preview-path{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-requirement-group .tm-preview-row{grid-template-columns:minmax(120px,240px) minmax(0,1fr) auto}.tm-preview-row--line{align-items:center;min-height:30px;padding:2px 0}.tm-preview-row--line .tm-preview-row__detail{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-row--line .tm-preview-row__end{align-self:center}.tm-preview-row__muted{color:var(--muted)}.tm-preview-more{justify-self:start;margin-left:-8px}.tm-preview-agent__proposal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.tm-preview-secret-form{gap:10px;max-width:480px;padding:8px 0 6px;display:grid}.tm-preview-secret-form h4{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);margin:0}.tm-preview-secret-form p{color:var(--muted);font-size:var(--t-help);margin:0;line-height:1.5}.tm-preview-secret-form__progress code{color:var(--text);font-size:var(--t-help)}.tm-preview-secret-form>h4{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tm-preview-secret-form :is(.outline-button,.ghost-button){height:var(--h-toolbar)}.tm-preview-agent__proposal{border-radius:var(--r-sm);background:var(--well);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:10px 12px;display:flex}.tm-preview-agent__proposal strong{color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium)}.tm-preview-agent__proposal span{color:var(--muted);font:var(--t-meta) var(--font-mono)}.tm-preview-agent__proposal .ghost-button{margin-left:auto}.tm-side-conversation__tools{flex:0 auto;min-width:0;display:inline-flex}.tm-side-conversation .tm-agent-session__editing{margin:0;padding:6px 12px}@container application-preview (width<=760px){.tm-application-preview__services tr>:nth-child(4){display:none}.tm-preview-file-conflict{grid-template-columns:1fr}}@container application-preview (width<=560px){.tm-preview-row{grid-template-columns:minmax(0,1fr) auto}.tm-preview-row__name{grid-column:1/-1}.tm-preview-facts li{grid-template-columns:minmax(0,1fr);gap:2px}.tm-preview-run{grid-template-columns:minmax(0,1fr) auto}.tm-preview-run__when{font-variant-numeric:tabular-nums;grid-column:1/-1}}@container application-preview (width<=500px){.tm-application-preview__services tr>:nth-child(2){display:none}}.tm-application-preview .tm-decision__actions :is(.primary-button,.outline-button){height:var(--h-toolbar);padding:0 12px}.tm-preview-configuration{gap:14px;min-width:0;display:grid}.tm-preview-configuration__toolbar{min-height:var(--h-toolbar);align-items:center;gap:16px;display:flex}.tm-preview-configuration__file{min-width:0;color:var(--muted);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-configuration__file strong{color:var(--text);font-weight:var(--w-medium)}.tm-preview-configuration__file strong+span{margin-left:8px}.tm-preview-configuration__views{align-items:center;gap:4px;margin-left:auto;display:flex}.tm-preview-configuration__views .ghost-button[aria-pressed=true]{background-color:var(--sel);color:var(--text)}.tm-preview-configuration__link{color:var(--accent-ink);font-size:inherit;padding:0}.tm-preview-configuration__link:hover{color:var(--accent)}.tm-preview-configuration__groups{gap:22px;min-width:0;display:grid}.tm-preview-configuration__group{gap:4px;min-width:0;display:grid}.tm-preview-entries{min-width:0;display:grid}.tm-preview-entry-block{min-width:0}.tm-preview-entry-block+.tm-preview-entry-block{border-top:1px solid var(--hair)}.tm-preview-entry{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text);text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,max-content) auto auto;align-items:center;column-gap:12px;padding:1px 0;display:grid}.tm-preview-entry--toggle{width:calc(100% + 16px);margin:0 -8px;padding:1px 8px}.tm-preview-entry--toggle:not(:disabled):hover{background-color:var(--hover)}.tm-preview-entry__head{white-space:nowrap;grid-area:1/1;align-items:baseline;gap:8px;min-width:0;line-height:18px;display:flex}.tm-preview-entry__name{min-width:0;color:var(--text);font-size:var(--t-label);font-weight:var(--w-medium);text-overflow:ellipsis;overflow:hidden}code.tm-preview-entry__name{font-size:var(--t-help);flex:0 auto}.tm-preview-entry__type{color:var(--muted);font-size:var(--t-help);flex:none}.tm-preview-entry__path{min-width:0;color:var(--muted);font-size:var(--t-meta);text-overflow:ellipsis;overflow:hidden}.tm-preview-entry__summary{min-width:0;color:var(--muted);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/3;line-height:16px;overflow:hidden}.tm-preview-entry__summary code{color:var(--muted);font-size:var(--t-help)}.tm-preview-entry__meta{min-width:0;max-width:64ch;color:var(--muted);font-size:var(--t-meta);text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.tm-preview-entry__end{color:var(--muted);font-size:var(--t-help);white-space:nowrap;grid-area:1/3/3;justify-content:flex-end;align-items:center;gap:6px;display:flex}.tm-preview-entry__chevron{color:var(--muted);grid-area:1/4/3}.tm-preview-entry[aria-expanded=true] .tm-preview-entry__chevron{transform:rotate(90deg)}.tm-preview-entry[aria-expanded=true] :is(.tm-preview-entry__summary,.tm-preview-entry__meta){display:none}.tm-preview-entry-editor{gap:10px;max-width:876px;padding:6px 0 16px;display:grid}.tm-preview-entry-editor__field{grid-template-columns:140px minmax(0,1fr);align-items:start;column-gap:16px;display:grid}.tm-preview-entry-editor__field>label,.tm-preview-entry-editor__field>span{color:var(--text-soft);font-size:var(--t-label);font-weight:var(--w-medium);padding-top:8px;line-height:18px}.tm-preview-entry-editor__control{min-width:0;max-width:560px}.tm-preview-entry-editor__control:has(>.tm-preview-env){max-width:720px}.tm-preview-entry-editor__control>.field,.tm-preview-env .field{gap:4px;min-width:0}.tm-preview-entry-editor .field>input.tm-preview-entry-editor__mono{font-family:var(--font-mono);font-size:var(--t-help)}.tm-preview-entry-editor .field>input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--blocked)}.tm-preview-entry-editor .field small.form-error{color:var(--blocked-ink);font-size:var(--t-help)}.tm-preview-entry-editor .field select{font-size:var(--t-help);padding-left:8px}.tm-preview-entry-editor .segmented{margin-top:0}.tm-preview-entry-editor__help{color:var(--muted);font-size:var(--t-help);margin-top:4px;line-height:1.4;display:block}.tm-preview-entry-editor__actions{padding-left:156px;display:flex}.tm-preview-entry-editor>.form-error{padding-left:156px}.tm-preview-entry-editor__menu{width:100%;display:flex}.tm-preview-entry-editor__menu .tm-action-menu__trigger{width:100%;height:var(--h-control);background:var(--field);box-shadow:inset 0 0 0 1px var(--field-edge);color:var(--text);font-family:var(--font-mono);font-size:var(--t-help);justify-content:space-between;padding:0 10px 0 12px}.tm-preview-entry-editor__menu .tm-action-menu__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-preview-entry-editor__menu .tm-action-menu__trigger svg{color:var(--muted);flex:none}.tm-preview-entry-editor__menu .tm-action-menu__trigger:not(:disabled):hover,.tm-preview-entry-editor__menu .tm-action-menu__trigger[data-state=open]{background:var(--field-hover);color:var(--text)}.tm-preview-entry-editor__menu .tm-action-menu__trigger:disabled{background:var(--field-disabled);color:var(--text-disabled)}.tm-preview-entry-editor__none{color:var(--placeholder);font-family:var(--font-ui)}.tm-preview-entry-editor__address{grid-template-columns:128px minmax(0,1fr);gap:4px;display:grid}.tm-preview-env{gap:4px;min-width:0;display:grid}.tm-preview-env__row{grid-template-columns:minmax(0, 1fr) 128px minmax(0, 1fr) var(--h-icon);align-items:start;gap:4px;display:grid}.tm-preview-env .field>input,.tm-preview-env .field select{height:var(--h-toolbar)}.tm-preview-env__row>[role=cell]:last-child{height:var(--h-toolbar);align-items:center;display:flex}.tm-preview-env__other{color:var(--muted);font-size:var(--t-help);text-overflow:ellipsis;white-space:nowrap;padding:7px 0 0;display:block;overflow:hidden}.tm-preview-env__add{margin-left:-8px}.tm-preview-entry-editor__other{align-items:flex-start;gap:12px;padding-top:6px;display:flex}.tm-preview-entry-editor__other dl{flex:1;gap:4px;min-width:0;margin:0;display:grid}.tm-preview-entry-editor__other dl>div{min-width:0;font-size:var(--t-help);gap:8px;line-height:18px;display:flex}.tm-preview-entry-editor__other dt{color:var(--muted)}.tm-preview-entry-editor__other dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.tm-preview-entry-editor__other dd code{color:var(--text-soft);font-size:var(--t-help)}.tm-preview-entry-editor__other .ghost-button{margin-top:-6px}.tm-preview-configuration__source{min-width:0}.field textarea.tm-preview-yaml{min-height:max(380px,100vh - 340px);font-family:var(--font-mono);font-size:var(--t-help);tab-size:2;resize:vertical;line-height:1.6}.tm-preview-diff{border-radius:var(--r-sm);background:var(--well);max-height:65vh;overflow:auto}@container application-preview (width<=760px){.tm-preview-entry-editor__field{grid-template-columns:minmax(0,1fr);row-gap:6px}.tm-preview-entry-editor__field>label,.tm-preview-entry-editor__field>span{padding-top:0}.tm-preview-entry-editor__actions,.tm-preview-entry-editor>.form-error{padding-left:0}.tm-preview-env__row{grid-template-columns:minmax(0, 1fr) 120px var(--h-icon)}.tm-preview-env__row>[role=cell]:nth-child(3){grid-area:2/1/auto/3}.tm-preview-entry__meta{max-width:24ch}}.tm-preview-logs{flex-direction:column;gap:10px;min-width:0;display:flex;position:relative;container:preview-logs/inline-size}.tm-preview-logs__toolbar{min-width:0;height:var(--h-toolbar);align-items:center;gap:4px;display:flex}.tm-preview-logs__toolbar>.field{margin:0}.tm-preview-log-menu{flex:0 auto;min-width:0;display:inline-flex}.tm-preview-log-menu__trigger{max-width:200px;color:var(--text-soft);font-weight:var(--w-medium);gap:4px;padding:0 6px 0 8px}.tm-preview-log-menu__trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tm-preview-log-menu__trigger>svg{color:var(--muted);flex:none}.tm-preview-log-search{flex:240px;min-width:140px;max-width:360px;margin-left:4px}.tm-preview-log-search>svg{top:calc((var(--h-toolbar) - 16px) / 2);left:9px}.tm-preview-log-search>input{height:var(--h-toolbar);font-size:var(--t-help);padding-left:32px}.tm-preview-log-search>input::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.tm-preview-logs__tools{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.tm-preview-logs__matches{align-items:center;gap:2px;margin-right:10px;display:flex}.tm-preview-log-count{color:var(--muted);font-size:var(--t-meta);font-feature-settings:"tnum";white-space:nowrap;padding:0 6px}.tm-preview-log-icon{width:var(--h-icon);min-width:var(--h-icon);height:var(--h-icon);padding:0}.tm-preview-log-icon--compact{width:var(--h-compact);min-width:var(--h-compact);height:var(--h-compact)}.tm-preview-logs .ghost-button[aria-pressed=true]{background-color:var(--sel);color:var(--text)}.tm-preview-logs .ghost-button[aria-disabled=true]{color:var(--text-disabled);background:0 0}.tm-preview-log-more{flex:none;display:inline-flex}.tm-preview-log-more__trigger{width:var(--h-icon);min-width:var(--h-icon);height:var(--h-icon);padding:0}.tm-preview-logs__error{align-items:center;gap:8px;margin:0;display:flex}.tm-preview-log-surface{border-radius:var(--r-md);background:var(--well);--lane:9ch;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);min-width:0;height:clamp(280px,100vh - 320px,1600px);min-height:280px;display:grid;position:relative;overflow:hidden}.tm-preview-log-surface--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-preview-log-surface--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-preview-log-surface--4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.tm-preview-log-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.tm-preview-log-surface:is(.tm-preview-log-surface--2,.tm-preview-log-surface--3) .tm-preview-log-pane+.tm-preview-log-pane,.tm-preview-log-surface--4 .tm-preview-log-pane:nth-child(2){box-shadow:inset 1px 0 0 var(--hair)}.tm-preview-log-surface--4 .tm-preview-log-pane:nth-child(3){box-shadow:inset 0 1px 0 var(--hair)}.tm-preview-log-surface--4 .tm-preview-log-pane:nth-child(4){box-shadow:inset 1px 0 0 var(--hair), inset 0 1px 0 var(--hair)}.tm-preview-log-pane__head{flex:0 0 var(--h-toolbar);min-width:0;box-shadow:inset 0 -1px 0 var(--hair);font-size:var(--t-help);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.tm-preview-log-pane__name{min-width:0;color:var(--text);font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-log-pane__state{color:var(--muted);font-size:var(--t-meta);white-space:nowrap;flex:none}.tm-preview-log-pane__state[data-state=failed]{color:var(--blocked-ink)}.tm-preview-log-pane__head>button{margin-left:auto}.tm-preview-log-surface__empty{color:var(--muted);font-size:var(--t-body);text-align:center;pointer-events:none;place-items:center;margin:0;padding:24px;display:grid;position:absolute;inset:0}.tm-preview-stream-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.tm-preview-stream{min-height:0;color:var(--text-soft);font-family:var(--font-mono);font-size:var(--t-help);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;padding:8px 12px 12px;line-height:1.55;overflow:auto}.tm-preview-stream:focus{outline:0}.app-shell[data-input-modality=keyboard] .tm-preview-stream:focus{box-shadow:inset 0 0 0 3px var(--focus-ring)}.tm-preview-log-line{min-height:1.55em}.tm-preview-stream--lanes .tm-preview-log-line{grid-template-columns:var(--lane) minmax(0, 1fr);gap:0 12px;display:grid}.tm-preview-log-lane{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-preview-log-message{min-width:0}.tm-preview-log-marker{color:var(--muted);font-family:var(--font-ui);font-size:var(--t-meta);white-space:normal;align-items:center;gap:10px;margin:6px 0;line-height:1.4;display:flex}.tm-preview-log-marker:before,.tm-preview-log-marker:after{content:"";background:var(--hair);flex:1;height:1px}.tm-preview-log-marker>span{text-overflow:ellipsis;white-space:nowrap;max-width:80%;overflow:hidden}.tm-preview-log-marker b{color:var(--text-soft);font-weight:var(--w-medium)}.tm-preview-log-marker b[data-state=failed]{color:var(--blocked-ink)}.tm-preview-log-marker b:is([data-state=ready],[data-state=succeeded]){color:var(--verified-ink);font-weight:var(--w-medium)}.tm-preview-log-marker i{color:var(--faint);font-style:normal}.tm-preview-stream mark{border-radius:var(--r-pill);background:var(--sel);color:var(--text)}.tm-preview-stream mark[data-current-match=true]{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 1px var(--accent)}.tm-preview-follow{height:var(--h-compact);border-radius:var(--r-pill);background:var(--overlay);color:var(--text-soft);box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-pop);padding:0 10px;position:absolute;bottom:12px;right:12px}.tm-preview-follow:not(:disabled):hover{background-color:var(--overlay);background-image:linear-gradient(var(--hover), var(--hover))}.tm-preview-follow:not(:disabled):active{background-image:linear-gradient(var(--press), var(--press)), linear-gradient(var(--hover), var(--hover))}.tm-preview-log-surface>.tm-preview-log-resize{height:auto;margin:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.tm-preview-log-surface>.tm-preview-log-resize--rows{width:auto;height:5px;inset:auto 0;transform:translateY(-50%)}.tm-preview-log-resize span{background:0 0}.tm-preview-log-surface.tm-preview-log-surface--stacked{grid-template-rows:none;grid-template-columns:minmax(0,1fr);min-height:360px}.tm-preview-log-surface.tm-preview-log-surface--stacked .tm-preview-log-pane+.tm-preview-log-pane{box-shadow:inset 0 1px 0 var(--hair)}.tm-preview-log-surface--stacked.tm-preview-log-surface--3{min-height:480px}.tm-preview-log-surface--stacked.tm-preview-log-surface--4{min-height:560px}@container preview-logs (width<=560px){.tm-preview-stream--lanes .tm-preview-log-line{grid-template-columns:min(var(--lane), 10ch) minmax(0, 1fr)}}.tm-previews .tm-main__head>button{margin-left:auto}.tm-previews__toolbar{padding:0 var(--tm-gutter);box-shadow:inset 0 -1px 0 var(--hair);align-items:center;gap:24px;display:flex}.tm-previews__toolbar .field--search{width:280px;min-width:160px;margin-left:auto}.tm-previews__toolbar .tm-tabs{flex-shrink:0}.tm-previews__list{min-height:0;padding:24px var(--tm-gutter);scrollbar-gutter:stable;flex:1;overflow-y:auto}.tm-previews__table table{table-layout:fixed}.tm-previews__table .tm-previews__status-col{width:190px}.tm-previews__table .tm-table__actions{width:148px}.tm-previews__identity{width:100%;min-width:0;min-height:48px;color:var(--text);font-size:var(--t-body);text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;padding:0;display:flex}.tm-previews__project,.tm-previews__context{align-items:baseline;gap:12px;min-width:0;max-width:100%;display:flex}.tm-previews__project{font-weight:var(--w-medium)}.tm-previews__project>span:first-child,.tm-previews__context>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tm-previews__context,.tm-previews__kind{color:var(--muted);font-size:var(--t-meta);font-weight:var(--w-regular)}.tm-previews__kind{white-space:nowrap;flex-shrink:0}.tm-previews__context code{max-width:50%;font-family:var(--font-mono);flex:0 auto}.tm-previews__status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.tm-previews__status>span:last-child:not(.status-pill){color:var(--muted);font-size:var(--t-meta)}.tm-previews__actions{min-height:var(--h-control);justify-content:flex-end;align-items:center;gap:8px;display:flex}.tm-previews__empty{color:var(--muted);font-size:var(--t-body);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 0;display:flex}.tm-previews__empty p{margin:0}.tm-previews__error{margin:0 var(--tm-gutter) 12px;color:var(--blocked-ink);font-size:var(--t-help);align-items:center;gap:12px;display:flex}@media (width<=1100px){.tm-previews__toolbar{gap:12px}.tm-previews__toolbar .tm-tab{margin-right:6px}.tm-previews__context>span{display:none}.tm-previews__context code{max-width:100%}.tm-previews__table .tm-previews__status-col{width:172px}}:root,[data-theme=graphite]{--bg:var(--ground);--surface2:var(--field);--border:var(--edge);--border-strong:var(--control-edge);--control-border:var(--control-edge);--info:var(--accent);--action:var(--waiting);--action-ink:var(--waiting-ink);--error:var(--blocked);--error-ink:var(--blocked-ink);--success:var(--verified);--success-ink:var(--verified-ink);--neutral:var(--faint);--on-accent:var(--on-primary);--shadow-menu:var(--shadow-pop);--field-focus-line:var(--focus-ring);--surface-raised:var(--card);--action-soft:color-mix(in srgb, var(--waiting) 10%, var(--surface));--error-soft:color-mix(in srgb, var(--blocked) 9%, var(--surface));--success-soft:color-mix(in srgb, var(--verified) 10%, var(--surface))}:root[data-site-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-site-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{width:100%;min-width:320px;height:100%;overflow:hidden}.showcase-app{width:100%;min-width:0;min-height:0}.showcase-rail__label{display:none}.showcase-traffic{flex:none;align-items:center;gap:8px;margin:0 12px 0 5px;display:inline-flex}.showcase-traffic i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #00000029}.showcase-traffic [data-light=close]{background:#ff5f57}.showcase-traffic [data-light=minimize]{background:#febc2e}.showcase-traffic [data-light=zoom]{background:#28c840}@media (width<=760px){.showcase-traffic{display:none}}.primary-button,.outline-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}:is(.primary-button,.outline-button)>svg{flex:none}.showcase-newtask{z-index:60;padding:16px}.showcase-newtask__scrim{background:color-mix(in srgb, var(--ground) 46%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;animation:.18s ease-out both showcase-fade-in}.showcase-newtask__panel{border-color:var(--edge-raised);background:var(--surface);width:min(620px,100%);max-height:min(100%,760px);box-shadow:var(--shadow-modal,var(--shadow-menu));border-radius:14px;flex-direction:column;padding:0;animation:.26s cubic-bezier(.2,0,0,1) both showcase-modal-in;display:flex;overflow:hidden}@keyframes showcase-fade-in{0%{opacity:0}}@keyframes showcase-modal-in{0%{opacity:0;transform:translateY(10px)scale(.985)}}.showcase-newtask__header{border-bottom:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.showcase-newtask__tabs{background:var(--field);box-shadow:inset 0 0 0 1px var(--edge);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.showcase-newtask__tabs button{height:30px;color:var(--muted);font:600 12.5px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;transition:background .14s,color .14s}.showcase-newtask__tabs button:hover{color:var(--text)}.showcase-newtask__tabs button[aria-selected=true]{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card)}.showcase-newtask__close{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.showcase-newtask__close:hover{background:var(--hover);color:var(--text)}.showcase-newtask__body{scrollbar-width:thin;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px 18px 16px;display:flex;overflow-y:auto}.showcase-newtask .field.field--prompt textarea{min-height:118px;max-height:220px}.showcase-newtask__footer{border-top:1px solid var(--hair);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.showcase-newtask__footer>span{min-width:0;color:var(--muted);font-size:12px}.showcase-newtask__footer>div{gap:8px;margin-left:auto;display:flex}@keyframes showcase-sheet-in{0%{opacity:0;transform:translateY(24px)}}.showcase-newtask .field input,.showcase-newtask .field__prompt-shell,.showcase-newtask .showcase-repository-value,.showcase-import__list{background:var(--showcase-field);box-shadow:inset 0 0 0 1px var(--showcase-field-edge), var(--showcase-field-lift);border:0;border-radius:10px;transition:background-color .14s,box-shadow .14s}.showcase-newtask .field input{height:38px;color:var(--text);padding:0 12px;font-size:13px}.showcase-newtask .field input::placeholder,.showcase-newtask .field textarea::placeholder{color:var(--faint)}.showcase-newtask .field input:hover:not(:focus,:disabled,[readonly]),.showcase-newtask .field__prompt-shell:hover:not(:focus-within){box-shadow:inset 0 0 0 1px var(--showcase-field-edge-hover), var(--showcase-field-lift)}.showcase-newtask .field input:focus,.showcase-newtask .field__prompt-shell:focus-within,.showcase-import__list:focus-within{background:var(--showcase-field-focus);box-shadow:inset 0 0 0 1px var(--field-focus-line), 0 0 0 3px var(--showcase-field-ring)}.showcase-newtask .field.field--prompt textarea{color:var(--text);resize:none;padding:11px 12px;font-size:13px;line-height:1.6}.showcase-newtask .showcase-repository-value{min-height:38px;padding:0 12px}.showcase-newtask .showcase-repository-value strong{font-size:13px;font-weight:500}.showcase-newtask .field>span,.showcase-newtask .field__label{color:var(--text-soft)}.showcase-run-config{border-top:1px solid var(--hair)}.showcase-run-config summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:48px;padding-top:10px;list-style:none;display:grid}.showcase-run-config summary::-webkit-details-marker{display:none}.showcase-run-config__label{gap:2px;display:grid}.showcase-run-config__label strong{color:var(--text);font-size:12.5px;font-weight:600}.showcase-run-config__label small{color:var(--muted);font-size:11.5px}.showcase-run-config__value{color:var(--text-soft);font:11.5px var(--font-mono);white-space:nowrap}.showcase-run-config__chevron{color:var(--muted);transition:transform .16s}.showcase-run-config[open] .showcase-run-config__chevron{transform:rotate(90deg)}.showcase-run-config dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:10px 0 0;display:grid}.showcase-run-config dl>div{border-top:1px solid var(--hair);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.showcase-run-config dt,.showcase-run-config dd{margin:0;font-size:11.5px}.showcase-run-config dt{color:var(--muted)}.showcase-run-config dd{color:var(--text-soft)}.showcase-import{gap:7px;display:grid}.showcase-import__head{justify-content:space-between;font-size:12px;font-weight:600;display:flex}.showcase-import__head>span:last-child{color:var(--muted);font-weight:500}.showcase-import>small{color:var(--muted);font-size:11.5px;line-height:1.45}.showcase-import__list{overflow:hidden}.showcase-import__filter{border-bottom:1px solid var(--hair);color:var(--muted);align-items:center;gap:8px;padding:0 12px;display:flex}.showcase-import__filter input{width:100%;height:38px;color:var(--text);font:12.5px var(--font-ui);background:0 0;border:0;outline:none}.showcase-import__checkout{border-top:1px solid var(--hair);min-height:40px;color:var(--text);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 12px;display:grid}.showcase-import__checkout:first-child{border-top:0}.showcase-import__checkout:hover{background:var(--hover)}.showcase-import__checkout[data-selected]{background:var(--sel)}.showcase-import__checkout input{width:14px;height:14px;accent-color:var(--accent);margin:0}.showcase-import__checkout code{font-size:11.5px}.showcase-import__path{color:var(--muted);font:11px var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.showcase-import__kind{color:var(--muted);font-size:11px}.showcase-import__empty{color:var(--muted);margin:0;padding:12px;font-size:12px}.showcase-segmented{background:var(--field);box-shadow:inset 0 0 0 1px var(--edge);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:3px;display:grid}.showcase-segmented button{height:32px;color:var(--muted);font:600 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:8px}.showcase-segmented button:hover{color:var(--text)}.showcase-segmented button[aria-checked=true]{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--edge-raised), var(--shadow-card)}.showcase-import__changes{background:var(--well);color:var(--muted);border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px 12px;font-size:12px;display:flex}.showcase-import__changes strong{color:var(--text);font-size:12px;font-weight:600}.showcase-import__changes .tm-diffstat{margin:0 2px}@media (width<=640px){.showcase-newtask{align-items:flex-end;padding:12px 0 0}.showcase-newtask__panel{border-bottom:0;border-radius:16px 16px 0 0;width:100%;max-height:100%;animation-name:showcase-sheet-in}.showcase-newtask__footer{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.showcase-newtask__tabs button{padding:0 9px;font-size:12px}.showcase-newtask__footer>span,.showcase-run-config small,.showcase-import__kind{display:none}.showcase-run-config dl{grid-template-columns:1fr}}.showcase-repository-value{border:1px solid var(--border);background:var(--surface2);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:8px 10px;display:flex}.showcase-repository-value strong{color:var(--text);font-size:12px;font-weight:600}.showcase-repository-value code{color:var(--muted);font-size:10.5px}.showcase-app{--showcase-field:var(--field);--showcase-field-focus:var(--field-focus);--showcase-field-edge:var(--edge);--showcase-field-edge-hover:color-mix(in srgb, var(--text) 20%, transparent);--showcase-field-lift:0 0 #0000;--showcase-field-ring:color-mix(in srgb, var(--accent) 12%, transparent)}.showcase-app[data-mode=light]{--showcase-field:#fff;--showcase-field-focus:#fff;--showcase-field-lift:0 1px 2px #1012160d}@media (hover:none) and (pointer:coarse){.showcase-app input:not([type=checkbox],[type=radio]),.showcase-app textarea,.showcase-app select{font-size:16px!important}}.showcase-app{scrollbar-color:color-mix(in srgb, var(--faint) 60%, transparent) transparent}.showcase-app *{scrollbar-width:thin}.showcase-app :is(.showcase-newtask__body,.tm-board,.tm-col__cards,textarea){scrollbar-gutter:stable}.showcase-exit,.tm-steps__single{display:contents}@keyframes showcase-fade-out{to{opacity:0}}@keyframes showcase-dialog-out{to{opacity:0;transform:scale(.98)}}@keyframes showcase-panel-out{to{opacity:0;transform:translate(4%)}}@keyframes showcase-arrive{0%{opacity:0;transform:translateY(4px)}}.showcase-exit[data-state=closed] :is(.tm-modal__panel,.showcase-browser-layer){animation:showcase-dialog-out var(--motion-fast) var(--ease-out) forwards}.showcase-exit[data-state=closed] :is(.tm-modal__scrim,.tm-design-files,.tm-discourse-context-popover){animation:showcase-fade-out var(--motion-fast) var(--ease-out) forwards}.showcase-exit[data-state=closed] .tm-side-sheet--floating{animation:showcase-panel-out var(--motion-fast) var(--ease-out) forwards}.showcase-exit[data-state=closed] .tm-review-sheet{animation:tm-menu-out var(--motion-fast) var(--ease-out) forwards}.tm-action-menu__popover[data-state=closed]{animation-fill-mode:forwards}.showcase-arrive{animation:showcase-arrive var(--motion-standard) var(--ease-out) both}.showcase-arrive .showcase-arrive{animation-name:showcase-fade-in}.tm-canvas__content>main,.tm-detail__body>:not(.tm-agent-session),.tm-agent-session__column,.tm-preview-body>[role=tabpanel],.tm-design-files,.tm-designs-main>*,.tm-design-canvas__viewport>*,.showcase-design-canvas>.clay-preview,.showcase-app details[open]>:not(summary){animation:showcase-fade-in var(--motion-fast) var(--ease-out)}@keyframes showcase-drawer-in{0%{transform:translate(-104%)}}.tm-designs--compact .tm-designs-rail--open{animation:showcase-drawer-in var(--motion-slow) var(--ease-drawer)}.tm-discourse-inspector,.tm-designs:not(.tm-designs--compact) .tm-designs-rail,.tm-discourse:not(.tm-discourse--compact) .tm-discourse-rail{animation:showcase-fade-in var(--motion-standard) var(--ease-out)}@media (prefers-reduced-motion:reduce){.showcase-app :is(.showcase-arrive,.tm-canvas__content>main,.tm-detail__body>*,.tm-agent-session__column,.tm-preview-body>[role=tabpanel],.tm-design-files,.tm-designs-main>*,.tm-design-canvas__viewport>*,.showcase-design-canvas>.clay-preview,details[open]>:not(summary),.tm-discourse-inspector,.tm-designs-rail,.tm-designs-rail--open,.tm-discourse-rail){animation:none}}[data-showcase-next=true]{z-index:3;isolation:isolate;position:relative}.showcase-click-gesture{z-index:2;pointer-events:none;width:0;height:0;position:absolute;top:calc(100% - min(9px,30%));left:calc(100% - min(12px,18%))}.showcase-guide-cursor{--showcase-gesture-size:30px;--showcase-gesture-ripple-size:18px;--showcase-gesture-tip:calc(var(--showcase-gesture-size) / 10);--showcase-gesture-body:var(--accent);--showcase-gesture-outline:var(--surface-raised,var(--card));z-index:1000;pointer-events:none;will-change:transform;width:0;height:0;transition:opacity .22s;position:fixed;top:0;left:0}.showcase-guide-cursor[data-state=hidden]{opacity:0;transition-duration:0s}.showcase-guide-cursor[data-state=lingering]{opacity:0;transition-duration:.6s;transition-delay:.52s}.showcase-guide-cursor[data-state=lingering] .showcase-click-gesture__cursor{animation:.3s cubic-bezier(.2,0,0,1) showcase-gesture-tap}.showcase-guide-cursor[data-state=lingering] .showcase-click-gesture__ripple{animation:.52s ease-out showcase-gesture-tap-ripple}@keyframes showcase-gesture-tap{35%{transform:scale(.82)}}@keyframes showcase-gesture-tap-ripple{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.25)}}.showcase-guide-cursor[data-state=moving] .showcase-click-gesture__cursor{transition:transform .18s;transform:scale(1.04)}.showcase-guide-cursor__tip{position:absolute;top:0;left:0}.showcase-guide-cursor[data-state=arriving] .showcase-guide-cursor__tip{animation:.38s cubic-bezier(.16,1,.3,1) both showcase-gesture-enter}.showcase-click-gesture__cursor{left:calc(-1 * var(--showcase-gesture-tip));top:calc(-1 * var(--showcase-gesture-tip));width:var(--showcase-gesture-size);height:calc(var(--showcase-gesture-size) * 11 / 10);filter:drop-shadow(0 0 1px color-mix(in srgb, var(--surface-raised,var(--card)) 90%, transparent)) drop-shadow(0 2px 4px color-mix(in srgb, var(--ground) 58%, transparent));transform-origin:var(--showcase-gesture-tip) var(--showcase-gesture-tip);position:absolute;overflow:visible}.showcase-guide-cursor:is([data-state=arriving],[data-state=resting]) .showcase-click-gesture__cursor{animation:2.4s .38s infinite showcase-gesture-press}.showcase-click-gesture__halo{fill:var(--showcase-gesture-outline);stroke:var(--showcase-gesture-outline);stroke-width:8.4px;stroke-linejoin:round;stroke-linecap:round}.showcase-click-gesture__body{fill:var(--showcase-gesture-body);stroke:var(--showcase-gesture-body);stroke-width:4px;stroke-linejoin:round;stroke-linecap:round}.showcase-click-gesture__ripple{left:calc(var(--showcase-gesture-ripple-size) / -2);top:calc(var(--showcase-gesture-ripple-size) / -2);box-sizing:border-box;width:var(--showcase-gesture-ripple-size);height:var(--showcase-gesture-ripple-size);border:2px solid var(--showcase-gesture-body);box-shadow:0 0 0 1px color-mix(in srgb, var(--surface-raised,var(--card)) 60%, transparent);opacity:0;border-radius:50%;position:absolute;transform:scale(.28)}.showcase-guide-cursor:is([data-state=arriving],[data-state=resting]) .showcase-click-gesture__ripple{animation:2.4s ease-out .38s infinite showcase-gesture-ripple}@keyframes showcase-gesture-enter{0%{opacity:0;transform:translate(11px,13px)}to{opacity:1;transform:translate(0,0)}}@keyframes showcase-gesture-press{0%,55%{animation-timing-function:cubic-bezier(.4,0,.9,.5);transform:scale(1)}59.5%,62%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:scale(.88)}68%{animation-timing-function:ease-out;transform:scale(1.03)}73%,to{transform:scale(1)}}@keyframes showcase-gesture-ripple{0%,57%{opacity:0;transform:scale(.28)}61%{opacity:.85;transform:scale(.5)}82%,to{opacity:0;transform:scale(1)}}.showcase-app[data-input-modality=keyboard] .showcase-guide-cursor{display:none}@media (prefers-reduced-motion:reduce){.showcase-guide-cursor__tip,.showcase-guide-cursor .showcase-click-gesture__cursor{transform:none;animation:none!important}.showcase-click-gesture__ripple{display:none}}@keyframes showcase-empty-pulse{0%{opacity:.62}to{opacity:1}}@media (width<=760px){.clay-preview{min-height:470px}}@media (width<=640px){.showcase-guide-cursor{--showcase-gesture-size:27px;--showcase-gesture-ripple-size:16px}}@keyframes showcase-panel-in{0%{opacity:0;transform:translate(12px)}}@media (width<=760px){.showcase-app--embedded .tm-titlebar{padding-left:10px}.showcase-run-config dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.showcase-newtask__panel{transition:none!important;animation:none!important}.tm-shimmer-text,.tm-pulse{animation:none!important}}.tm-titlebar__traffic-spacer.showcase-traffic{align-items:center;gap:8px;margin:0;padding-left:8px;display:flex}.showcase-design-canvas,.showcase-design-browser{overscroll-behavior:contain;overflow-y:auto}.showcase-design-browser{height:100%}.showcase-design-canvas>.clay-preview,.showcase-design-browser>.clay-preview{min-height:100%}.tm-designs-header__files>.showcase-design-label{color:inherit}@media (prefers-reduced-motion:no-preference){.showcase-app :is(.tm-message-header__status,.tm-design-canvas__state) .tm-shimmer{background-image:linear-gradient(90deg, currentColor 35%, color-mix(in oklab, currentColor 35%, var(--text)) 50%, currentColor 65%)}}.showcase-app :is(.tm-design-layout,.tm-design-canvas__devices) .segmented__btn{width:24px;height:24px}.showcase-app :is(.tm-design-layout,.tm-design-canvas__devices) svg{width:15px;height:15px}.showcase-browser-layer{z-index:var(--layer-overlay);animation:tm-dialog-in var(--motion-modal) var(--ease-out);display:flex;position:absolute;inset:clamp(12px,3.5vh,36px) clamp(12px,4vw,56px)}.showcase-browser-layer>.showcase-product-preview,.showcase-app--embedded .showcase-browser-layer>.showcase-product-preview{height:100%;box-shadow:inset 0 0 0 1px var(--edge), var(--shadow-modal);border:0;flex:1}@supports not (left:anchor(--tm-task-page left)){.tm-canvas__content>.tm-side-sheet[data-expanded]{left:56px}}.showcase-preview-yaml{color:var(--text-soft);font:var(--t-help) / 1.6 var(--font-mono);white-space:pre;margin:0;padding:10px 12px}.showcase-app .tm-review-sheet{border-radius:var(--r-md);width:min(460px,100% - 32px)}.showcase-app .tm-review-sheet__head{padding:12px 10px 2px 16px}.showcase-app .tm-review-sheet__body{gap:14px;padding:8px 16px 14px}.showcase-app .tm-review-sheet__group{gap:2px}.showcase-app .tm-review-sheet__group h3{margin-bottom:2px}.showcase-app .tm-review-sheet__item{grid-template-rows:auto auto;grid-template-columns:14px auto minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;min-height:0;margin:0 -8px;padding:6px 4px 6px 8px}.showcase-app .tm-review-sheet__item--comment{grid-template-columns:14px minmax(0,1fr) auto}.showcase-app .tm-review-sheet__item--out{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.showcase-app .tm-review-sheet__title{line-height:var(--lh-ui);text-overflow:clip;text-wrap:pretty;white-space:normal;overflow:visible}.showcase-app .tm-review-sheet__item .tm-review-sheet__loc{grid-area:2/3}.showcase-app .tm-review-sheet__item--comment .tm-review-sheet__loc{grid-column:2}.showcase-app .tm-review-sheet__item>.tm-iconbtn{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);grid-area:1/-2/3/-1;align-self:center}.showcase-app .tm-review-sheet__item:is(:hover,:focus-within)>.tm-iconbtn{opacity:1}.tm-review-sheet__note{color:var(--text-soft);font-size:var(--t-help);line-height:var(--lh-ui);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.showcase-app .tm-review-sheet__foot{padding:10px 12px 12px 16px}.showcase-app .tm-review__index-name{flex-shrink:0;max-width:100%}@container task-body (width<=680px){.showcase-app .tm-review__work{grid-template-columns:minmax(0,1fr)}.showcase-app :is(.tm-review__index,.tm-review__rail-switch){display:none}.showcase-app .tm-review__bar{padding-left:8px}.showcase-app .tm-review__scope .tm-action-menu__trigger{white-space:nowrap}.showcase-app .tm-review-file__toggle{overflow:hidden}}@media (width<=760px){.showcase-app{--tm-gutter:16px}.showcase-app .tm-titlebar{gap:4px;padding:0 8px}.tm-titlebar__traffic-spacer.showcase-traffic{display:none}.showcase-app .tm-titlebar__slot{flex:auto;min-width:0}.showcase-app .tm-titlebar__task{min-width:0;margin-left:2px}.showcase-app .tm-titlebar__task:not([data-visible]){display:none}.showcase-app .tm-titlebar__slot+.tm-titlebar__spacer{flex:0 0 0}.showcase-app .tm-canvas__content{flex-direction:column}.showcase-app .tm-canvas__content>:not(.tm-rail){margin:0 6px}.showcase-app .tm-rail{width:100%;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));flex-direction:row;flex:none;order:2;align-items:stretch;gap:2px}.showcase-app .tm-rail__spacer{display:none}.showcase-app .tm-rail__item{border-radius:var(--r-md);flex:1 1 0;align-content:center;gap:4px;width:auto;min-width:0;height:50px}.showcase-app .showcase-rail__label{max-width:100%;font-size:10.5px;font-weight:var(--w-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}.showcase-app .tm-rail__dot{top:8px;right:calc(50% - 15px)}.showcase-app .tm-detail__nav{gap:8px}.showcase-app .tm-detail__row{flex-direction:row;gap:8px}.showcase-app .showcase-assistant__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.showcase-app .tm-detail__nav .tm-tabs{scrollbar-width:none;flex:auto;gap:18px;min-width:0;overflow-x:auto}.showcase-app .tm-detail__nav .tm-tabs::-webkit-scrollbar{display:none}.showcase-app .tm-detail__assistant{flex:none;padding:0 8px}.showcase-app .tm-side-sheet--floating{border-radius:0;width:auto;inset:0}.showcase-app .tm-review__work{grid-template-columns:minmax(0,1fr)}.showcase-app :is(.tm-review__index,.tm-review__rail-switch){display:none}.showcase-app .tm-review__bar{padding-left:8px}.showcase-app .tm-review__diff{padding:12px 8px 24px}.showcase-app :is(.tm-review-thread,.tm-review-comment,.tm-review-comment-composer){margin-left:8px;margin-right:8px}.showcase-app .tm-review__scope .tm-action-menu__trigger{white-space:nowrap}.showcase-app .tm-review-file__count{display:none}.showcase-app .tm-review-file__toggle{flex:auto;overflow:hidden}.showcase-app .tm-review-thread__head{flex-wrap:wrap}.showcase-app .tm-review-thread__head strong{flex-basis:100%;order:3}.showcase-app .tm-review-thread__actions{margin-left:auto}.showcase-app .tm-review__request{flex-wrap:wrap;padding:12px}.showcase-app .tm-review__note{flex-basis:100%}.showcase-app .tm-review__request-summary{margin-left:auto}.showcase-app .tm-review-sheet{width:calc(100% - 16px);right:8px}.showcase-app .tm-preview-statusrow{flex-wrap:wrap;height:auto;padding:6px 0}.showcase-app .tm-preview-log-surface:is(.tm-preview-log-surface--2,.tm-preview-log-surface--3,.tm-preview-log-surface--4){grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.showcase-app .tm-preview-log-surface:is(.tm-preview-log-surface--2,.tm-preview-log-surface--3,.tm-preview-log-surface--4) .tm-preview-log-pane{min-height:200px;box-shadow:none}.showcase-app .tm-preview-log-surface .tm-preview-log-pane+.tm-preview-log-pane{box-shadow:inset 0 1px 0 var(--hair)}.showcase-browser-layer{inset:0}.showcase-app .tm-designs-header{padding-inline:8px 12px}.showcase-app .tm-designs-header__leading{flex:auto}.showcase-app .tm-designs-header__identity{flex-direction:column;align-items:flex-start;gap:0}.showcase-app .tm-designs-header__identity h1{max-width:100%}.showcase-app .tm-designs-header__actions{gap:4px}.showcase-app .tm-designs-header__files .showcase-design-label{display:none}.showcase-app .tm-designs-content{position:relative}.showcase-app .tm-design-files{z-index:var(--layer-overlay);border-left:0;width:auto;position:absolute;inset:0}.showcase-app .tm-discourse-message{grid-template-columns:minmax(0,1fr)}}
