.att-preview{z-index:1200;padding:var(--s-4);background:#080a109e;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.att-preview__panel{background:var(--bg-1);max-block-size:100%;min-inline-size:min(360px,100%);max-inline-size:min(1100px,100%);color:var(--text);border:1px solid var(--border-1);box-shadow:var(--shadow-3,0 20px 60px #00000059);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.att-preview__head{align-items:center;gap:var(--s-2);border-block-end:1px solid var(--border);flex:none;padding:10px 12px 10px 16px;display:flex}.att-preview__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;font-weight:600;overflow:hidden}.att-preview__close{block-size:32px;inline-size:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.att-preview__close:hover{background:var(--bg-2);color:var(--text)}.att-preview__close:focus-visible{outline:2px solid var(--product-accent,var(--accent));outline-offset:1px}.att-preview__body{min-block-size:0;padding:var(--s-4);flex:1;justify-content:center;display:flex;overflow:auto}.att-preview__body>*{max-inline-size:100%}.att-preview__body img,.att-preview__body .ops-docviewer-img{object-fit:contain;max-block-size:76vh;max-inline-size:100%}.att-preview__body .ops-docviewer-canvas{block-size:auto;max-inline-size:100%}.att-preview__meta{font-size:var(--ts-body-sm);grid-template-columns:max-content minmax(0,1fr);align-self:flex-start;gap:6px 16px;margin:0;display:grid}.att-preview__meta dt{color:var(--text-dim)}.att-preview__meta dd{overflow-wrap:anywhere;margin:0}.att-preview__meta .att-preview__note{color:var(--text-dim);grid-column:1/-1;margin-block-start:6px}.att-preview__loading{color:var(--text-dim)}.att-chip-open{font:inherit;color:inherit;cursor:pointer;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-inline-size:22ch;margin:0;padding:0;overflow:hidden}.att-chip-open:hover{text-decoration:underline}.att-chip-open:focus-visible{outline:2px solid var(--product-accent,var(--accent));outline-offset:2px;border-radius:4px}.tti-screen{color:var(--text);box-sizing:border-box;flex-direction:column;block-size:100%;min-block-size:520px;display:flex;overflow:hidden}.tti-screen>.tti-head{flex:none}.tti-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.tti-head__who{align-items:center;gap:14px;min-width:0;display:flex}.tti-head__ring{border:2.5px solid var(--product-accent);background:var(--bg-1);border-radius:50%;padding:2px;display:inline-flex}.tti-head__text{flex-direction:column;gap:2px;min-width:0;display:flex}.tti-head__title{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:600;line-height:1.05}.tti-head__sub{font-size:var(--ai-fs-md,var(--ts-body-sm));color:var(--text-dim);align-items:center;gap:6px;display:flex}.tti-head__dot{background:var(--product-accent);border-radius:50%;block-size:8px;inline-size:8px}.tti-voice{border:1px solid var(--border-2);background:var(--bg-1);block-size:42px;font:inherit;font-size:var(--ai-fs-md,var(--ts-body-sm));color:var(--text);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-weight:600;transition:border-color .12s;display:flex}.tti-voice:hover{border-color:var(--product-accent)}.tti-voice[aria-pressed=true]{background:var(--product-accent);border-color:var(--product-accent);color:var(--product-accent-ink);box-shadow:0 0 0 4px var(--agent-status-think-tint)}.tti-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 280px;align-items:stretch;gap:18px;min-block-size:0;display:grid}@media (width<=1180px){.tti-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr)}.tti-aside{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-block-size:30vh;display:grid}}.tti-rail{min-width:0;overscroll-behavior:contain;flex-direction:column;gap:4px;min-block-size:0;display:flex;overflow-y:auto}.tti-new{border:1px dashed var(--border-2);background:var(--bg-1);block-size:40px;font:inherit;font-size:var(--ai-fs-md,var(--ts-body-sm));color:var(--ai-ink-2,var(--text));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.tti-new:hover{border-color:var(--product-accent);color:var(--text)}.tti-rail .iris-thread-list{gap:var(--s-2);height:auto;box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}.tti-rail .iris-thread-list>.row:first-child{display:none}.tti-rail .iris-thread-list__search{block-size:34px;font-size:var(--ai-fs-sm,var(--ts-body-2xs));border-radius:8px}.tti-rail .iris-thread-list__tab{font-size:var(--ai-fs-xs,var(--ts-mono-2xs))}.tti-rail .iris-thread-list__tab[data-active]{background:var(--agent-status-think-tint);border-color:var(--agent-status-think-tint);color:var(--agent-status-think-ink)}.tti-rail .iris-thread-list__scroll{gap:4px;overflow:visible}.tti-rail .iris-thread-row{border-radius:8px;padding:9px 12px}.tti-rail .iris-thread-row:hover{background:var(--bg-1)}.tti-rail .iris-thread-row[data-active]{background:var(--bg-1);border-color:var(--agent-status-think-tint);box-shadow:0 0 0 3px var(--agent-status-think-tint)}.tti-rail .iris-thread-row__title{font-size:var(--ai-fs-md,var(--ts-body-sm));font-weight:600}.tti-rail .iris-thread-row__time,.tti-rail .iris-thread-row__count{font-size:var(--ai-fs-xs,var(--ts-mono-2xs));color:var(--text-dim)}.tti-pane{background:var(--bg-1);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tti-pane--empty{color:var(--text-dim);justify-content:center;align-items:center}.tti-pane__list{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:16px;min-block-size:0;padding:22px 24px;display:flex;overflow-y:auto}.tti-pane .iris-bubble{max-width:78%;font-size:var(--ai-fs-body,var(--ts-body));padding:11px 14px;line-height:1.45}.tti-pane .iris-bubble-me{background:var(--bg-3);border-radius:14px 4px 14px 14px}.tti-pane .iris-bubble-ai{background:var(--agent-status-think-tint);border-radius:4px 14px 14px;max-width:100%;line-height:1.5}.tti-pane .iris-msg-markdown{font-size:inherit}.tti-pane .iris-msg-markdown>:first-child{margin-top:0}.tti-pane .iris-msg-markdown>:last-child{margin-bottom:0}.tti-turn{align-items:flex-start;gap:10px;max-width:92%;display:flex}.tti-face{flex:none}.tti-turn__body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tti-pane__foot{background:var(--bg-1);border-top:1px solid var(--border);padding:14px 16px calc(14px + env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:10px;display:flex}.tti-pane__foot .iris-composer{border-top:0}.tti-pane__foot .iris-composer__bar{padding:6px;border:1px solid var(--border-2);background:var(--bg-1);border-radius:10px;align-items:center;gap:8px;padding-inline-start:14px}.tti-pane__foot .iris-composer__input{box-shadow:none;min-height:38px;font-size:var(--ai-fs-body,var(--ts-body));background:0 0;border:0;padding:8px 0}.tti-pane__foot .iris-composer__input:focus{outline:none}.tti-pane__foot .iris-composer__bar:focus-within{border-color:var(--product-accent)}.tti-pane__foot .iris-composer__ctrlbtn{block-size:38px}.tti-asks{flex-wrap:wrap;gap:6px;display:flex}.tti-ask{border:1px solid var(--border-1);background:var(--bg-1);block-size:30px;font:inherit;font-size:var(--ai-fs-sm,var(--ts-body-2xs));color:var(--ai-ink-2,var(--text));cursor:pointer;border-radius:99px;padding:0 11px;font-weight:500;transition:border-color .12s}.tti-ask:hover{border-color:var(--product-accent)}.tti-prop{background:var(--bg-1);border:1.5px solid var(--border-1);border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.tti-prop[data-state=pending]{border-color:var(--agent-status-waiting)}.tti-prop__head{align-items:center;gap:10px;display:flex}.tti-prop__icon{background:var(--agent-status-running-tint);block-size:34px;inline-size:34px;color:var(--agent-status-running-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.tti-prop__title{min-width:0;font-size:var(--ai-fs-lg,var(--ts-body-md));flex:1;font-weight:600}.tti-prop__pill{block-size:24px;font-size:var(--ai-fs-xs,var(--ts-mono-2xs));background:var(--bg-2);color:var(--text-dim);border-radius:99px;flex:none;align-items:center;padding:0 9px;font-weight:600;display:flex}.tti-prop__pill[data-state=pending]{background:var(--agent-status-waiting-tint);color:var(--agent-status-waiting-ink)}.tti-prop__pill[data-state=done]{background:var(--agent-status-running-tint);color:var(--agent-status-running-ink)}.tti-prop__items{margin:0;padding:0;list-style:none}.tti-prop__item{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding:8px 0;display:flex}.tti-prop__line{align-items:center;gap:10px;display:flex}.tti-prop__box{border:1.5px solid var(--border-2);border-radius:4px;flex:none;block-size:16px;inline-size:16px}.tti-prop__text{min-width:0;font-size:var(--ai-fs-md,var(--ts-body-sm));flex:1}.tti-prop__who{flex:none}.tti-prop__due{text-align:end;inline-size:56px;font-size:var(--ai-fs-xs,var(--ts-mono-2xs));color:var(--text-dim);flex:none}.tti-prop__actions{gap:8px;margin-top:6px;display:flex}.tti-prop__error{background:var(--agent-status-error-tint,var(--bg-2));color:var(--agent-status-error-ink,var(--danger));font-size:var(--ai-fs-sm,var(--ts-body-2xs));border-radius:8px;margin:4px 0 0;padding:8px 10px}.tti-btn{border:1px solid var(--border-2);background:var(--bg-1);block-size:38px;color:var(--text);font:inherit;font-size:var(--ai-fs-md,var(--ts-body-sm));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.tti-btn:disabled{opacity:.55;cursor:default}.tti-btn--ink{background:var(--text);color:var(--bg-1);border:0;padding:0 16px}.tti-btn--accent{background:var(--product-accent);color:var(--product-accent-ink);border:0}.tti-btn--icon{inline-size:38px;padding:0}.tti-btn--danger{color:var(--agent-status-error-ink,var(--danger))}.tti-btn--sm{block-size:30px;font-size:var(--ai-fs-sm,var(--ts-body-2xs));border-radius:6px;padding:0 10px}.tti-btn--icon.tti-btn--sm{inline-size:30px;color:var(--text-dim);border-color:var(--border-1);padding:0}.tti-act{background:var(--agent-status-running-tint);color:var(--agent-status-running-ink);font-size:var(--ai-fs-md,var(--ts-body-sm));border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tti-act[data-undone]{background:var(--bg-2);color:var(--ai-ink-2,var(--text))}.tti-act__text{flex:1;min-width:0}.tti-act .tti-btn--sm{block-size:28px;color:var(--text)}.tti-aside{min-width:0;overscroll-behavior:contain;flex-direction:column;gap:16px;min-block-size:0;display:flex;overflow-y:auto}.tti-side{background:var(--bg-1);border:1px solid var(--border-1);border-radius:12px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.tti-side__title{font-size:var(--ai-fs-body,var(--ts-body));align-items:center;gap:8px;font-weight:600;display:flex}.tti-side__count{font-size:var(--ai-fs-xs,var(--ts-mono-2xs));background:var(--agent-status-think-tint);color:var(--agent-status-think-ink);border-radius:99px;padding:1px 8px;font-weight:700}.tti-side__muted{font-size:var(--ai-fs-sm,var(--ts-body-2xs));color:var(--text-dim)}.tti-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tti-chip{background:var(--bg-2);block-size:28px;font-size:var(--ai-fs-sm,var(--ts-body-2xs));color:var(--text);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;max-inline-size:100%;padding:0 10px;display:flex;overflow:hidden}.tti-link{font-size:var(--ai-fs-sm,var(--ts-body-2xs));color:var(--agent-status-think-ink);font-weight:600}.tti-sug{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex}.tti-sug__text{font-size:var(--ai-fs-md,var(--ts-body-sm));line-height:1.4}.tti-sug__foot{align-items:center;gap:6px;display:flex}.tti-sug__conf{font-size:var(--ai-fs-xs,var(--ts-mono-2xs));color:var(--text-dim);flex:1}@media (width<=760px){.tti-head__title{font-size:var(--ai-fs-2xl,var(--ts-h2))}.tti-head{margin-bottom:12px}.tti-pane__list{padding:var(--s-4)}.tti-turn{max-width:100%}}.tti-rail .meta,.tti-rail .chip,.tti-rail .label,.tti-pane .meta,.tti-pane .chip,.tti-pane--empty{letter-spacing:0;font-family:inherit}.tti-rail .iris-thread-row__head{flex-wrap:wrap;row-gap:2px}.tti-rail .iris-thread-row__title{flex:100%}.tti-rail .iris-thread-row__time{margin-left:0;margin-inline-end:auto}.tti-rail .iris-thread-row>.row:last-child{display:none}.tti-prop[data-state=applying]{border-color:var(--agent-status-think,var(--product-accent))}.tti-prop[data-state=unknown]{border-color:var(--agent-status-error,var(--danger))}.tti-prop__pill[data-state=applying]{background:var(--agent-status-think-tint);color:var(--agent-status-think-ink)}.tti-prop__pill[data-state=held]{background:var(--agent-status-waiting-tint);color:var(--agent-status-waiting-ink)}.tti-prop__pill[data-state=unknown]{background:var(--agent-status-error-tint,var(--bg-2));color:var(--agent-status-error-ink,var(--danger))}.tti-prop__note{font-size:var(--ai-fs-sm,var(--ts-body-2xs));color:var(--text-dim);margin:4px 0 0;line-height:1.45}.tti-details{margin-inline-start:26px}.tti-details__summary{cursor:pointer;inline-size:fit-content;font-size:var(--ai-fs-xs,var(--ts-mono-2xs));color:var(--text-dim);font-weight:600}.tti-details__summary:hover{color:var(--text)}.tti-fields{background:var(--bg-2);border-radius:8px;flex-direction:column;gap:6px;margin:6px 0 0;padding:8px 10px;display:flex}.tti-fields--outright{background:var(--agent-status-waiting-tint,var(--bg-2));margin-inline-start:26px}.tti-field{grid-template-columns:minmax(80px,30%) minmax(0,1fr);gap:8px;display:grid}.tti-field__label{font-size:var(--ai-fs-xs,var(--ts-mono-2xs));color:var(--text-dim);font-weight:600}.tti-field__value{min-width:0;font-size:var(--ai-fs-sm,var(--ts-body-2xs));color:var(--text);margin:0}.tti-field__text{white-space:pre-wrap;overflow-wrap:anywhere}.tti-linkbtn{cursor:pointer;font:inherit;font-size:var(--ai-fs-xs,var(--ts-mono-2xs));color:var(--agent-status-think-ink);background:0 0;border:0;margin-inline-start:6px;padding:0;font-weight:600}.tti-side>.tti-linkbtn{font-size:var(--ai-fs-sm,var(--ts-body-2xs));align-self:flex-start;margin-inline-start:0}.tti-pane__foot .iris-composer__ctrlbtn{background:var(--bg-2);min-inline-size:38px;color:var(--ai-ink-2,var(--text));border:0;border-radius:8px;padding:0 8px}.tti-pane__foot .iris-composer__handsfree{font-size:var(--ai-fs-xs,var(--ts-mono-2xs));font-family:inherit}.tti-pane__foot .iris-composer__handsfree[data-active]{background:var(--agent-status-think-tint);color:var(--agent-status-think-ink)}.tti-pane__foot .iris-composer__send--talk{background:var(--product-accent);block-size:38px;inline-size:38px;color:var(--product-accent-ink);border:0;border-radius:8px;padding:0}.tti-pane__foot .iris-composer__send--talk:disabled,.tti-pane__foot .iris-composer__send--talk:disabled:hover{background:var(--product-accent);color:var(--product-accent-ink);opacity:.55}.tti-screen .iris-master-detail--mobile{min-block-size:0;flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.tti-screen .iris-master-detail--mobile>.tti-rail{flex:1}.tti-screen .iris-detail-back-wrap{min-block-size:0;flex:1;height:auto}.tti-screen .iris-detail-back-wrap__body{flex-direction:column;display:flex}.tti-screen .iris-detail-back-wrap__body>.tti-pane{flex:1}@media (width<=760px){.tti-screen{min-block-size:0}.tti-pane{border-radius:10px}.tti-pane__foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}.tti-pane__list>*{flex-shrink:0}.tti-pane__foot .iris-composer__bar{align-items:flex-end}.tti-pane__foot .iris-composer__send--talk{flex:none}.tti-pane__foot .iris-composer__input{line-height:1.45}.tti-ask:disabled{opacity:.55;cursor:default}.tti-ask:focus-visible{outline:2px solid var(--product-accent);outline-offset:2px}
