.threads-hint{color:var(--muted);font:400 var(--ui-text-sm) / 1.5 var(--sans)}.threads-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.threads-dot{width:8px;height:8px;flex:none;border-radius:50%;background:var(--color-icon-disabled)}.threads-dot[data-state=running]{background:var(--color-success)}.threads-dot[data-state=starting]{background:var(--color-warning);animation:threads-pulse 1.4s ease-in-out infinite}.threads-dot[data-state=paused]{background:var(--color-icon-blue)}.threads-dot[data-state=failed]{background:var(--color-error)}@keyframes threads-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.threads-dot[data-state=starting]{animation:none}}.threads-search{display:flex;align-items:center;gap:var(--ui-space-2);min-width:0;color:var(--muted)}.threads-search .ui-search-input{flex:1}.threads-workspace{height:100%;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr) 296px;background:var(--bg);color:var(--text);font:400 var(--ui-text-md) / 1.5 var(--sans)}.threads-workspace>*{min-height:0;min-width:0}.threads-pane,.threads-inspector{overflow-y:auto;background:var(--panel-2)}.threads-pane{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3);border-right:1px solid var(--line)}.threads-pane__head{display:flex;align-items:center;justify-content:space-between;padding:var(--ui-space-1) var(--ui-space-1) 0 var(--ui-space-2)}.threads-pane__head h2{margin:0;font:700 var(--ui-text-section) / 1.3 var(--heading)}.threads-pane__list{display:flex;flex-direction:column;gap:2px}.threads-pane__row{display:flex;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--text);text-decoration:none}.threads-pane__row .threads-dot{margin-top:6px}.threads-pane__row:hover{background:var(--fill)}.threads-pane__row[aria-current=page]{background:var(--fill);box-shadow:inset 2px 0 0 var(--accent)}.threads-pane__row:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:calc(-1 * var(--ui-focus-width))}.threads-pane__text{min-width:0;flex:1}.threads-pane__line{display:flex;justify-content:space-between;gap:var(--ui-space-2)}.threads-pane__line strong{min-width:0;font:600 var(--ui-text-lg) / 1.4 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threads-pane__line time{flex:none;color:var(--muted);font-size:var(--ui-text-sm)}.threads-pane__sub{display:block;color:var(--muted);font-size:var(--ui-text-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threads-conversation{display:flex;flex-direction:column;background:var(--panel)}.threads-conversation__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-6);border-bottom:1px solid var(--line)}.threads-conversation__head h1{margin:0;font:700 var(--ui-text-title) / 1.2 var(--heading);overflow-wrap:anywhere}.threads-conversation__head p{margin:var(--ui-space-1) 0 0;color:var(--muted);font-size:var(--ui-text-sm)}.threads-back{display:none;color:var(--muted);font-size:var(--ui-text-sm)}.ui-notice.threads-banner{flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3) var(--ui-space-6);border-bottom:1px solid var(--line);color:var(--text);background:var(--fill);text-align:left}.ui-notice.threads-banner p{flex:1;margin:0;text-align:left}.threads-banner__time{color:var(--muted);font:400 var(--ui-text-sm) / 1 var(--code)}.threads-omitted{margin:0;padding:var(--ui-space-2) var(--ui-space-6)}.thread-conversation{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.thread-row{display:flex;flex-direction:column;gap:var(--ui-space-2)}.thread-jump{position:absolute;right:0;bottom:var(--ui-space-3);left:0;display:flex;justify-content:center;pointer-events:none}.thread-jump button{pointer-events:auto;display:inline-flex;align-items:center;gap:var(--ui-space-2);min-height:36px;padding:8px 14px;border:1px solid var(--on-accent);border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:var(--ui-text-sm);font-weight:600;cursor:pointer;box-shadow:0 2px 12px color-mix(in srgb,var(--bg) 70%,transparent)}.thread-jump button:hover{background:color-mix(in srgb,var(--accent) 85%,var(--text))}.threads-messages{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-6)}.threads-message{display:flex;gap:var(--ui-space-3);align-items:flex-start}.threads-avatar{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:50%;color:var(--on-accent);background:var(--accent);font:700 var(--ui-text-sm) / 1 var(--heading)}.threads-message__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:var(--ui-space-2)}.threads-message__who{display:flex;align-items:baseline;gap:var(--ui-space-2)}.threads-message__who time{color:var(--muted);font-size:var(--ui-text-sm)}.threads-bubble{max-width:100%;padding:10px 14px;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--panel-2);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.threads-bubble--markdown{white-space:normal}.threads-bubble--markdown>:first-child{margin-top:0}.threads-bubble--markdown>:last-child{margin-bottom:0}.threads-bubble--markdown pre{overflow-x:auto;white-space:pre}.threads-attachments{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.threads-attachment{display:block;max-width:min(100%,560px);border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--panel-2)}.threads-attachment img{display:block;max-width:100%;height:auto}.threads-bubble--user{align-self:flex-end;max-width:72%;border-color:transparent;border-radius:16px 16px 4px;color:var(--archie-cream);background:var(--archie-user)}[data-person-tone="0"]{--person-tone: var(--ctp-teal)}[data-person-tone="1"]{--person-tone: var(--ctp-peach)}[data-person-tone="2"]{--person-tone: var(--ctp-mauve)}[data-person-tone="3"]{--person-tone: var(--ctp-green)}[data-person-tone="4"]{--person-tone: var(--ctp-sky)}[data-person-tone="5"]{--person-tone: var(--ctp-pink)}.threads-avatar--person{color:var(--bg);background:var(--person-tone)}.threads-bubble--person{align-self:flex-start;max-width:72%;border-color:var(--line);border-left:3px solid var(--person-tone);border-radius:4px 16px 16px}.threads-message__who--own{align-self:flex-end}.threads-waiting{display:flex;align-items:center;gap:var(--ui-space-3);margin:0;color:var(--muted);font-size:var(--ui-text-sm)}.threads-waiting:before,.threads-waiting:after{content:"";flex:1;height:1px;background:var(--line)}.threads-working{display:flex;align-items:center;gap:var(--ui-space-2);margin:0;color:var(--muted);font-size:var(--ui-text-sm)}.threads-progress{display:flex;flex-direction:column;gap:var(--ui-space-2)}.threads-progress__thought{margin:0;color:var(--muted);font-size:var(--ui-text-sm);font-style:italic}.threads-progress__earlier>summary{cursor:pointer;color:var(--muted);font-size:var(--ui-text-sm)}.threads-progress__earlier[open]>summary{margin-bottom:var(--ui-space-2)}.threads-progress__list{display:flex;flex-direction:column;gap:var(--ui-space-2)}.thread-tool{border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--panel)}.thread-tool summary{display:flex;align-items:center;gap:var(--ui-space-3);padding:10px var(--ui-space-3);cursor:pointer;list-style:none}.thread-tool summary::-webkit-details-marker{display:none}.thread-tool summary:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:calc(-1 * var(--ui-focus-width))}.thread-tool__command{flex:1;min-width:0;font:400 12.5px / 1.4 var(--code);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thread-tool__body{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:10px var(--ui-space-3);border-top:1px solid var(--line)}.thread-tool__body pre{margin:0;padding:10px var(--ui-space-3);border-radius:var(--ui-radius-md);color:var(--text);background:var(--fill);font:400 var(--ui-text-sm) / 1.5 var(--code);white-space:pre-wrap;overflow-wrap:anywhere}.thread-tool__body p{margin:0}.thread-tool__body p[role=alert]{padding-left:var(--ui-space-2);border-left:2px solid var(--fg-red);font:400 var(--ui-text-sm) / 1.5 var(--code);overflow-wrap:anywhere}.threads-composer{padding:var(--ui-space-3) var(--ui-space-6) var(--ui-space-4)}.threads-composer__box{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:10px var(--ui-space-3);border:1px solid var(--line-strong);border-radius:16px;background:var(--panel)}.threads-composer__box:focus-within{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.threads-composer textarea{width:100%;box-sizing:border-box;resize:none;border:0;outline:0;color:var(--text);background:transparent;font:400 var(--ui-text-md) / 1.5 var(--sans)}.threads-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2)}.threads-inspector{display:flex;flex-direction:column;gap:var(--ui-space-6);padding:var(--ui-space-4);border-left:1px solid var(--line)}.threads-inspector>section{display:flex;flex-direction:column;gap:var(--ui-space-2)}.threads-agent-controls{display:flex;flex-direction:column;gap:var(--ui-space-2);min-width:0;margin:0;padding:0;border:0}.threads-agent-controls .ui-field select{max-width:none}.threads-section{display:flex;align-items:center;justify-content:space-between;margin:0;color:var(--muted);font:600 var(--ui-text-sm) / 1 var(--sans);letter-spacing:.05em;text-transform:uppercase}.threads-section span{letter-spacing:0;text-transform:none}.threads-card{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--panel)}.threads-card__head{display:flex;align-items:center;justify-content:space-between}.threads-card__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.threads-props{margin:0;display:grid;gap:2px}.threads-props .task-property{align-items:start}.threads-props .task-property__label{padding-top:2px}.threads-props dd{min-width:0;margin:0;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.threads-props code,.threads-commands code{font:400 var(--ui-text-sm) / 1.4 var(--code)}.threads-props .threads-props__repos{display:flex;flex-direction:column;gap:3px;white-space:normal}.ui-notice.threads-inline-notice{flex-direction:row;align-items:flex-start;padding:var(--ui-space-2);text-align:left}.threads-runs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.threads-runs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--ui-space-2);align-items:center}.threads-runs code{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.threads-commands{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.threads-commands button{width:100%;display:flex;align-items:center;gap:var(--ui-space-2);padding:7px var(--ui-space-2);border:0;border-radius:var(--ui-radius-md);color:var(--text);background:transparent;text-align:left;cursor:pointer}.threads-commands button:hover{background:var(--fill)}.threads-commands button:focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:calc(-1 * var(--ui-focus-width))}.threads-commands code{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threads-raw summary{color:var(--muted);font-size:var(--ui-text-sm);cursor:pointer}.threads-record h3{margin:var(--ui-space-3) 0 var(--ui-space-1);font:600 var(--ui-text-md) / 1.4 var(--sans)}.threads-record dl{margin:0;padding-left:var(--ui-space-2);font-size:var(--ui-text-sm)}.threads-record dt{color:var(--muted)}.threads-record dd{margin:0 0 var(--ui-space-1);overflow-wrap:anywhere}.threads-record pre{max-height:240px;overflow:auto;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--fill);font:400 var(--ui-text-sm) / 1.5 var(--code)}.threads-danger{margin-top:auto;padding-top:var(--ui-space-4);border-top:1px solid var(--line)}.threads-danger .ui-button{align-self:flex-start}.threads-dialog{width:min(620px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 48px));padding:0;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--ui-radius-md);color:var(--text);background:var(--panel);box-shadow:0 28px 90px rgb(from var(--shadow) r g b / .4)}.threads-dialog::backdrop{background:rgb(from var(--bg) r g b / .76);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.threads-dialog form{max-height:inherit;display:flex;flex-direction:column}.threads-dialog__header,.threads-dialog__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-6)}.threads-dialog__header{align-items:flex-start;border-bottom:1px solid var(--line)}.threads-dialog__header h2{margin:0;font:700 var(--ui-text-title) / 1.2 var(--heading)}.threads-dialog__header p{margin:var(--ui-space-1) 0 0;color:var(--muted)}.threads-dialog__footer{flex-wrap:wrap;border-top:1px solid var(--line)}.threads-dialog__footer>div{display:flex;gap:var(--ui-space-2)}.threads-dialog__body{display:flex;flex-direction:column;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-6);overflow-y:auto}.threads-dialog__body p{margin:0}.threads-dialog__status{display:flex;flex-direction:column;gap:var(--ui-space-2);padding:var(--ui-space-3) var(--ui-space-6) 0}.threads-dialog__status p{margin:0}.threads-fieldset{min-width:0;display:flex;flex-direction:column;gap:var(--ui-space-2);margin:0;padding:0;border:0}.threads-fieldset legend{padding:0 0 var(--ui-space-2);color:var(--muted);font:500 var(--ui-text-sm) / 1.5 var(--sans)}.threads-providers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ui-space-2)}.threads-provider{display:flex;align-items:flex-start;gap:var(--ui-space-2);min-height:62px;padding:10px var(--ui-space-3);border:1px solid var(--line-strong);border-radius:var(--ui-radius-md);cursor:pointer}.threads-provider:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.threads-provider:has(input:focus-visible){outline:var(--ui-focus-width) solid var(--ui-focus-color);outline-offset:var(--ui-focus-offset)}.threads-provider input{margin-top:3px;accent-color:var(--accent)}.threads-provider>span{display:flex;flex-direction:column;gap:3px}.threads-provider__name{display:flex;gap:var(--ui-space-2);align-items:baseline}.threads-provider small{color:var(--muted)}.threads-repos{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--ui-radius-md)}.threads-repos li{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--line)}.threads-repos li:last-child{border-bottom:0}.threads-repos code{flex:1;min-width:0;overflow-wrap:anywhere;font:400 var(--ui-text-sm) / 1.4 var(--code)}.threads-projects{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.threads-projects li{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-2);overflow-wrap:anywhere}.threads-project-picker{width:100%;padding:var(--ui-space-2) var(--ui-space-3);border:1px solid var(--line);border-radius:var(--ui-radius-md);background:var(--panel);color:inherit;font:inherit}.threads-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ui-space-2)}.threads-suggestions code{font:400 var(--ui-text-sm) / 1 var(--code)}.threads-head-new,.threads-head-details,.threads-inspector__back{display:none}.threads-conversation__tools{display:flex;align-items:center;gap:var(--ui-space-3)}@media(max-width:1180px){.threads-head-new{display:inline-flex}.threads-workspace{grid-template-columns:minmax(0,1fr) 296px}.threads-pane{display:none}.threads-back{display:inline}}@media(max-width:820px){.threads-workspace{height:auto;grid-template-columns:minmax(0,1fr)}.threads-messages{max-height:70vh}.threads-head-details,.threads-inspector__back{display:inline-flex}.threads-inspector{display:none;border-left:0}.threads-workspace[data-panel=details] .threads-inspector{display:flex}.threads-workspace[data-panel=details] .threads-conversation{display:none}.threads-conversation__tools{flex-wrap:wrap;justify-content:flex-end}.threads-conversation__head,.threads-messages,.threads-composer,.ui-notice.threads-banner{padding-inline:var(--ui-space-4)}.threads-providers{grid-template-columns:minmax(0,1fr)}}.threads-sharing{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ui-space-2)}.threads-sharing .threads-provider{align-self:stretch}.threads-provider strong+small{color:var(--muted)}.threads-people{display:flex;flex-direction:column;gap:var(--ui-space-1);margin:var(--ui-space-2) 0;padding:0;list-style:none}.threads-people li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ui-space-2);padding:var(--ui-space-2) 0;border-bottom:1px solid var(--line)}.threads-people__name{display:flex;flex-direction:column;gap:2px;min-width:0}.threads-people__actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-1)}.threads-add-agent{display:flex;align-items:flex-end;gap:var(--ui-space-2)}.threads-add-agent .ui-form-field{flex:1;min-width:0}.threads-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.threads-file{display:inline-flex;align-items:center;max-width:100%;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;color:inherit;text-decoration:none;overflow-wrap:anywhere}.threads-file:before{content:"";flex:none;width:10px;height:12px;margin-right:6px;border:1.5px solid currentColor;border-radius:2px;opacity:.6}.threads-file:hover{text-decoration:underline}
