:root,:root[data-theme=dark]{--bg:#0a0b0d;--bg-sidebar:#08090b;--surface:#101216;--surface-raised:#161920;--border:#262a31;--border-soft:#1e2128;--text:#e4e7eb;--muted:#767d89;--meta:#4a5060;--accent:#006aff;--accent-on:#fff;--s-run:#5bf08f;--s-pause:#f5b544;--s-err:#ff5c5c;--s-ok:#5bf08f;--hover:hsla(0,0%,100%,.03);color-scheme:dark}.tp-automations-page{display:grid;grid-gap:20px;gap:20px;min-width:0}.tp-automations-page__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tp-automation-list__heading h2,.tp-automations-page__header h1{margin:0}.tp-automation-list__heading p,.tp-automations-page__header p{margin:4px 0 0;color:var(--muted)}.tp-automations-page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-automations-page__tabs,.tp-automations-page__views{display:flex;flex-wrap:wrap;gap:8px}.tp-automations-page__tabs a,.tp-automations-page__views a{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);padding:8px 12px;text-decoration:none}.tp-automations-page__tabs a[aria-current=page],.tp-automations-page__views a[aria-current=page]{border-color:var(--accent);color:var(--text);font-weight:700}.tp-automation-list__action:focus-visible,.tp-automations-page__tabs a:focus-visible,.tp-automations-page__views a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-automation-list__heading,.tp-automations-page__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tp-automation-list{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.tp-automation-list__heading,.tp-automation-list__notice{padding:16px}.tp-automation-list__notice{margin:0;border-top:1px solid var(--border);background:var(--bg)}.tp-automation-list__table-wrap{max-width:100%;overflow-x:auto}.tp-automation-list__table{width:100%;border-collapse:collapse;font-size:13px}.tp-automation-list__table td,.tp-automation-list__table th{padding:12px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.tp-automation-list__table th{color:var(--muted);font-size:11px;text-transform:uppercase}.tp-automation-list__table tr[data-selected=true]{background:var(--hover)}.tp-automation-list__qualifier{display:block;margin-top:4px;color:var(--muted);font-size:11px}.tp-automation-list__name{color:var(--text);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.tp-automation-list__name:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tp-automation-list__actions{display:flex;flex-wrap:wrap;gap:4px;min-width:13rem}.tp-automation-list__action{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:4px 8px;cursor:pointer}.tp-automation-list__action:disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.tp-automation-list__action-status{flex-basis:100%;color:var(--muted);font-size:12px;line-height:1.4}.tp-run-history{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.tp-run-history__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px}.tp-run-history__header h2,.tp-run-history__header p{margin:0}.tp-run-history__header p{max-width:44rem;margin-top:4px;color:var(--muted)}.tp-run-history__selection{display:grid;flex:0 1 24rem;grid-gap:6px;gap:6px;min-width:min(20rem,100%)}.tp-run-history__selection label{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.tp-run-history__selection select{width:100%;min-height:40px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:8px 10px}.tp-run-history__selection select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-run-history__state{display:grid;grid-gap:4px;gap:4px;padding:24px 16px;border-top:1px solid var(--border)}.tp-run-history__state span{color:var(--muted)}.tp-run-history__table-wrap{max-width:100%;overflow-x:auto}.tp-run-history__table{width:100%;border-collapse:collapse;font-size:13px}.tp-run-history__table td,.tp-run-history__table th{padding:12px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.tp-run-history__table th{color:var(--muted);font-size:11px;text-transform:uppercase}.tp-run-history__status{display:inline-flex;align-items:center;gap:6px;font-weight:700}.tp-run-history__status:before{width:7px;height:7px;border-radius:50%;background:var(--muted);content:""}.tp-run-history__status[data-status=ok]:before{background:var(--s-ok)}.tp-run-history__status[data-status=error]:before{background:var(--s-err)}.tp-run-history__status[data-status=skipped]:before{background:var(--s-pause)}.tp-automation-pipelines{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.tp-automation-pipelines__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:16px}.tp-automation-pipelines__header h2,.tp-automation-pipelines__header p{margin:0}.tp-automation-pipelines__header>div>p:last-child{margin-top:4px;color:var(--muted)}.tp-automation-pipelines__list{display:grid;margin:0;padding:0;list-style:none}.tp-automation-pipelines__item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:14px 16px;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.tp-automation-pipelines__item:hover{background:var(--hover)}.tp-automation-pipelines__item:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.tp-automation-pipelines__item>span:last-child{color:var(--muted);font-size:12px}.tp-approvals-page{display:grid;grid-gap:20px;gap:20px;min-width:0}.tp-approval-list__heading h2,.tp-approval-list__heading p,.tp-approvals-page__header h1,.tp-approvals-page__header p{margin:0}.tp-approval-list__heading p,.tp-approvals-page__header>div>p:last-child{margin-top:4px;color:var(--muted)}.tp-approvals-page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-approvals-page__tabs{display:flex;flex-wrap:wrap;gap:8px}.tp-approvals-page__tabs a{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.tp-approvals-page__tabs a[aria-current=page]{border-color:var(--accent);color:var(--text);font-weight:700}.tp-approval-list__title:focus-visible,.tp-approvals-page__tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-approvals-page__count{min-width:1.5rem;padding:1px 6px;border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:12px;text-align:center}.tp-approvals-page__coverage{grid-column:1/-1;font-size:11px;font-weight:500}.tp-approval-list__heading,.tp-approvals-page__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tp-approvals-page__sources{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0}.tp-approvals-page__sources>div{display:flex;gap:6px}.tp-approvals-page__sources dt{color:var(--muted)}.tp-approvals-page__sources dd{margin:0;font-weight:700}.tp-approval-list{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.tp-approval-list__heading,.tp-approval-list__notices{padding:16px}.tp-approval-list__notices{display:grid;grid-gap:6px;gap:6px;padding-top:0}.tp-approval-list__notices:empty{display:none}.tp-approval-list__notices p{margin:0;color:var(--muted)}.tp-approval-list__empty{display:grid;grid-gap:12px;gap:12px}.tp-approval-list__empty .tp-approval-list__notices{padding:0}.tp-approval-list__table-wrap{max-width:100%;overflow-x:auto}.tp-approval-list__table{width:100%;border-collapse:collapse}.tp-approval-list__table td,.tp-approval-list__table th{padding:12px 16px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.tp-approval-list__table th{color:var(--muted);font-size:11px;text-transform:uppercase}.tp-approval-list__title{color:var(--text);font-weight:700;overflow-wrap:anywhere}.tp-approval-list__qualifier,.tp-approval-list__summary,.tp-approval-list__time-label{display:block;margin-top:3px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.tp-approval-detail{display:grid;grid-gap:20px;gap:20px;min-width:0}.tp-approval-detail__back,.tp-approval-detail__references a{color:var(--text);font-weight:700;text-decoration:none}.tp-approval-detail__back{display:inline-flex;align-items:center;justify-self:start;gap:7px}.tp-approval-detail__back svg,.tp-approval-detail__references svg{width:16px;height:16px;flex:0 0 auto}.tp-approval-detail__back:focus-visible,.tp-approval-detail__references a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tp-approval-detail__source-state{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted)}.tp-approval-detail__decision>section,.tp-approval-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tp-approval-detail__decision h2,.tp-approval-detail__decision p,.tp-approval-detail__header h1,.tp-approval-detail__header p,.tp-approval-detail__section h2,.tp-approval-detail__section p{margin:0}.tp-approval-detail__header h1{max-width:52rem;overflow-wrap:anywhere}.tp-approval-detail__decision p:last-child,.tp-approval-detail__header>div>p:last-child,.tp-approval-detail__section>section>p:not(.tp-approval-detail__eyebrow){margin-top:6px;color:var(--muted)}.tp-approval-detail__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-approval-detail__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(17rem,.75fr);grid-gap:16px;gap:16px;min-width:0}.tp-approval-detail__aside,.tp-approval-detail__main{display:grid;align-content:start;grid-gap:16px;gap:16px;min-width:0}.tp-approval-detail__section,.tp-approval-detail__structured{min-width:0}.tp-approval-detail__structured{margin-top:16px;overflow-wrap:anywhere}.tp-approval-detail__array,.tp-approval-detail__object{display:grid;grid-gap:8px;gap:8px;margin:0}.tp-approval-detail__object{padding:0}.tp-approval-detail__object>div{display:grid;grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid var(--border)}.tp-approval-detail__object dt{color:var(--muted);font-weight:700}.tp-approval-detail__object dd{min-width:0;margin:0}.tp-approval-detail__array{padding-left:20px}.tp-approval-detail__bounded,.tp-approval-detail__empty-value{color:var(--muted)}.tp-approval-detail__facts{display:grid;grid-gap:0;gap:0;margin:14px 0 0}.tp-approval-detail__facts>div{display:grid;grid-template-columns:minmax(6rem,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-top:1px solid var(--border)}.tp-approval-detail__facts dt{color:var(--muted)}.tp-approval-detail__facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.tp-approval-detail__references,.tp-approval-detail__timeline{display:grid;grid-gap:0;gap:0;margin:14px 0 0;padding:0;list-style:none}.tp-approval-detail__references li,.tp-approval-detail__timeline li{padding:9px 0;border-top:1px solid var(--border)}.tp-approval-detail__references a,.tp-approval-detail__references li>span{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.tp-approval-detail__references small,.tp-approval-detail__timeline small{display:block;color:var(--muted);font-size:11px}.tp-approval-detail__timeline li{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1fr);grid-gap:12px;gap:12px}.tp-approval-detail__timeline time{overflow-wrap:anywhere}.tp-approval-decision-controls{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:min(100%,22rem)}.tp-approval-decision-controls__actions,.tp-approval-decision-controls__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tp-approval-decision-controls__action,.tp-approval-decision-controls__confirm,.tp-approval-decision-controls__dialog-actions>button:last-child{min-height:40px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;font-weight:700}.tp-approval-decision-controls__action[data-decision=deny],.tp-approval-decision-controls__action[data-decision=reject]{border-color:var(--s-err)}.tp-approval-decision-controls__action:disabled,.tp-approval-decision-controls__confirm:disabled{cursor:not-allowed;opacity:.58}.tp-approval-decision-controls__action:focus-visible,.tp-approval-decision-controls__confirm:focus-visible,.tp-approval-decision-controls__dialog-actions>button:last-child:focus-visible,.tp-approval-decision-controls__feedback textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tp-approval-decision-controls__status{max-width:34rem;margin:0;color:var(--muted);overflow-wrap:anywhere;text-align:right}.tp-approval-decision-controls__overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.58)}.tp-approval-decision-controls__dialog{width:min(100%,34rem);max-height:calc(100vh - 40px);overflow-y:auto;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:0 18px 55px rgba(0,0,0,.35)}.tp-approval-decision-controls__dialog h3,.tp-approval-decision-controls__dialog p{margin:0}.tp-approval-decision-controls__dialog h3{margin-top:4px}.tp-approval-decision-controls__dialog>p:nth-of-type(2){margin-top:10px;color:var(--muted)}.tp-approval-decision-controls__feedback{display:grid;grid-gap:6px;gap:6px;margin-top:16px;font-weight:700}.tp-approval-decision-controls__feedback textarea{width:100%;min-height:8rem;resize:vertical;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:400}.tp-approval-decision-controls__feedback span{color:var(--muted);font-size:11px;font-weight:400}.tp-approval-decision-controls__dialog-actions{margin-top:18px}.tp-tasks-page{display:grid;grid-gap:20px;gap:20px;min-width:0}.tp-task-list__heading h2,.tp-task-list__heading p,.tp-tasks-page__header h1,.tp-tasks-page__header p{margin:0}.tp-task-list__heading p,.tp-tasks-page__header>div>p:last-child{margin-top:4px;color:var(--muted)}.tp-tasks-page__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-tasks-page__tabs{display:flex;flex-wrap:wrap;gap:8px}.tp-tasks-page__tabs a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);text-decoration:none}.tp-tasks-page__tabs a[aria-current=page]{border-color:var(--accent);color:var(--text);font-weight:700}.tp-task-list__summary:focus-visible,.tp-tasks-page__tabs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-tasks-page__count{min-width:1.5rem;padding:1px 6px;border-radius:999px;background:var(--surface-raised);color:var(--text);font-size:12px;text-align:center}.tp-task-list__heading,.tp-tasks-page__toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.tp-tasks-page__statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;margin:0}.tp-tasks-page__statuses>div{display:flex;gap:6px}.tp-tasks-page__statuses dt{color:var(--muted)}.tp-tasks-page__statuses dd{margin:0;font-weight:700}.tp-task-list{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.tp-task-list__heading,.tp-task-list__notice{padding:16px}.tp-task-list__empty>p,.tp-task-list__notice{margin:0;color:var(--muted)}.tp-task-list__empty{display:grid;grid-gap:12px;gap:12px}.tp-task-list__table-wrap{max-width:100%;overflow-x:auto}.tp-task-list__table{width:100%;border-collapse:collapse}.tp-task-list__table td,.tp-task-list__table th{padding:12px 16px;border-top:1px solid var(--border);text-align:left;vertical-align:top}.tp-task-list__table th{color:var(--muted);font-size:11px;text-transform:uppercase}.tp-task-list__summary{color:var(--text);font-weight:700;overflow-wrap:anywhere}.tp-task-list__qualifier,.tp-task-list__time-label{display:block;color:var(--muted);font-size:12px}.tp-task-detail{display:grid;grid-gap:20px;gap:20px;min-width:0}.tp-task-detail__back,.tp-task-detail__files a,.tp-task-detail__primary-link,.tp-task-detail__secondary-link{color:var(--text);font-weight:700;text-decoration:none}.tp-task-detail__back{display:inline-flex;align-items:center;justify-self:start;gap:7px}.tp-task-detail__back svg,.tp-task-detail__files svg,.tp-task-detail__primary-link svg{width:16px;height:16px}.tp-task-detail__back:focus-visible,.tp-task-detail__cancel:focus-visible,.tp-task-detail__files a:focus-visible,.tp-task-detail__primary-link:focus-visible,.tp-task-detail__secondary-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tp-task-detail__source{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted)}.tp-task-detail__actions>section,.tp-task-detail__header,.tp-task-detail__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tp-task-detail__actions h2,.tp-task-detail__actions p,.tp-task-detail__header h1,.tp-task-detail__header p,.tp-task-detail__section h2,.tp-task-detail__section p{margin:0}.tp-task-detail__header h1{max-width:48rem;overflow-wrap:anywhere}.tp-task-detail__actions p,.tp-task-detail__header>div>p:last-child,.tp-task-detail__section>p{margin-top:5px;color:var(--muted)}.tp-task-detail__eyebrow{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-task-detail__grid{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.75fr)}.tp-task-detail__aside,.tp-task-detail__grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.tp-task-detail__aside{align-content:start}.tp-task-detail__section{min-width:0}.tp-task-detail__timeline{display:grid;grid-gap:0;gap:0;margin:18px 0 0;padding:0;list-style:none}.tp-task-detail__timeline li{display:grid;grid-template-columns:minmax(7rem,.4fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.tp-task-detail__timeline span{color:var(--muted)}.tp-task-detail__primary-link,.tp-task-detail__secondary-link{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px}.tp-task-detail__secondary-link{color:var(--muted);font-weight:600}.tp-task-detail__files{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.tp-task-detail__files a{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.tp-task-detail__outcome p:last-child{margin-top:12px;white-space:pre-wrap;overflow-wrap:anywhere}.tp-task-detail__cancel{min-height:40px;padding:8px 14px;border:1px solid var(--s-err);border-radius:var(--radius-sm);background:transparent;color:var(--text);cursor:pointer;font:inherit;font-weight:700}@media (max-width:767px){.tp-approval-list__heading,.tp-approvals-page__toolbar,.tp-automation-list__heading,.tp-automation-pipelines__header,.tp-automations-page__toolbar,.tp-run-history__header,.tp-task-list__heading,.tp-tasks-page__toolbar{align-items:stretch;flex-direction:column}.tp-approvals-page__tabs a{flex:1 1 auto;text-align:center}.tp-approvals-page__sources{justify-content:flex-start}.tp-approval-detail__decision>section,.tp-approval-detail__header{align-items:stretch;flex-direction:column}.tp-approval-detail__grid{grid-template-columns:minmax(0,1fr)}.tp-approval-detail__facts>div,.tp-approval-detail__object>div,.tp-approval-detail__timeline li{grid-template-columns:minmax(6rem,.38fr) minmax(0,1fr)}.tp-approval-list__table-wrap{overflow:visible}.tp-approval-list__table,.tp-approval-list__table tbody,.tp-approval-list__table td,.tp-approval-list__table tr{display:block;width:100%}.tp-approval-list__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-approval-list__table tr{padding:12px;border-top:1px solid var(--border)}.tp-approval-list__table td{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border:0;overflow-wrap:anywhere}.tp-approval-list__table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.tp-automations-page__tabs a,.tp-automations-page__views a{flex:1 1 auto;text-align:center}.tp-automation-list__table-wrap{overflow:visible}.tp-automation-list__table,.tp-automation-list__table tbody,.tp-automation-list__table td,.tp-automation-list__table tr{display:block;width:100%}.tp-automation-list__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-automation-list__table tr{padding:12px;border-top:1px solid var(--border)}.tp-automation-list__table td{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border:0;overflow-wrap:anywhere}.tp-automation-list__table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.tp-automation-list__actions{min-width:0}.tp-run-history__selection{width:100%;min-width:0}.tp-run-history__table-wrap{overflow:visible}.tp-run-history__table,.tp-run-history__table tbody,.tp-run-history__table td,.tp-run-history__table tr{display:block;width:100%}.tp-run-history__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-run-history__table tr{padding:12px;border-top:1px solid var(--border)}.tp-run-history__table td{display:grid;grid-template-columns:minmax(6rem,35%) minmax(0,1fr);grid-gap:12px;gap:12px;padding:6px 0;border:0;overflow-wrap:anywhere}.tp-run-history__table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.tp-automation-pipelines__item{align-items:flex-start}.tp-tasks-page__tabs a{flex:1 1 auto;justify-content:center}.tp-tasks-page__statuses{justify-content:flex-start}.tp-task-list__table-wrap{overflow:visible}.tp-task-list__table,.tp-task-list__table tbody,.tp-task-list__table td,.tp-task-list__table tr{display:block;width:100%}.tp-task-list__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-task-list__table tr{padding:12px;border-top:1px solid var(--border)}.tp-task-list__table td{display:grid;grid-template-columns:minmax(5.5rem,.35fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 0;border:0;overflow-wrap:anywhere}.tp-task-list__table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.tp-task-detail__actions>section,.tp-task-detail__header,.tp-task-detail__section-heading{align-items:stretch;flex-direction:column}.tp-task-detail__grid{grid-template-columns:minmax(0,1fr)}.tp-task-detail__timeline li{grid-template-columns:minmax(5.5rem,.4fr) minmax(0,1fr)}.tp-task-detail__cancel{width:100%}.tp-approval-decision-controls{justify-items:stretch;width:100%;min-width:0}.tp-approval-decision-controls__actions,.tp-approval-decision-controls__dialog-actions{align-items:stretch;flex-direction:column}.tp-approval-decision-controls__action,.tp-approval-decision-controls__confirm,.tp-approval-decision-controls__dialog-actions>button:last-child{width:100%}.tp-approval-decision-controls__status{text-align:left}}:root[data-theme=light]{--bg:#fafbfc;--bg-sidebar:#f4f5f7;--surface:#fff;--surface-raised:#fff;--border:#dde0e6;--border-soft:#e8eaef;--text:#1a1d24;--muted:#5f6775;--meta:#8790a0;--accent:#006aff;--accent-on:#fff;--s-run:#2fd16e;--s-pause:#ffa51f;--s-err:#ff453a;--s-ok:#2fd16e;--hover:rgba(20,24,29,.025);color-scheme:light}:root{--font-mono:"Geist Mono","JetBrains Mono",ui-monospace,Menlo,monospace;--radius:4px;--radius-sm:3px;--radius-pill:0px;--radius-lg:6px;--sidebar-w:248px;--topbar-h:60px;--transition:120ms cubic-bezier(0.2,0,0,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-mono);font-size:12.5px;line-height:1.5;font-feature-settings:"tnum" 1,"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:0}.tp-label{font-family:var(--font-mono);font-size:9.5px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.tp-snake{text-transform:lowercase;font-feature-settings:"tnum" 1}.tp-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.tp-app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"sidebar topbar" "sidebar main";min-height:100vh;background:var(--bg)}.tp-skip-link{position:absolute;top:-48px;left:8px;z-index:1000;padding:8px 12px;background:var(--accent);color:var(--accent-on);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-decoration:none;transition:top var(--transition)}.tp-skip-link:focus,.tp-skip-link:focus-visible{top:8px;outline:2px solid var(--accent);outline-offset:2px}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}[role=button]:focus-visible,[role=radio]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-segmented__btn:focus:not(:focus-visible){outline:none}.tp-app__sidebar{grid-area:sidebar;background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.tp-app__topbar{grid-area:topbar;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:0 20px;min-width:0}.tp-app__main{grid-area:main;background:var(--bg);padding:16px;overflow:auto;min-width:0}@media (max-width:880px){.tp-app{grid-template-columns:1fr;grid-template-areas:"topbar" "main"}.tp-app__sidebar{display:none}}.tp-agent-grid,.tp-kpi-grid{gap:1px;background:var(--border)}.tp-agent-grid>*,.tp-kpi-grid>*{background:var(--surface)}.tp-sidebar__brand{display:flex;align-items:center;padding:0 16px;height:var(--topbar-h);border-bottom:1px solid var(--border);flex-shrink:0}.tp-sidebar__brand-logo{display:block;width:108px;height:auto;object-fit:contain;object-position:left center}.tp-sidebar__section{padding:12px 8px 8px}.tp-sidebar__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.tp-sidebar__nav-item{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em;cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-sidebar__nav-item:hover{background:var(--hover);color:var(--text)}.tp-sidebar__nav-item[data-active=true]{background:rgba(0,106,255,.08);color:var(--accent)}.tp-sidebar__nav-item svg{width:14px;height:14px;flex-shrink:0}.tp-sidebar__placeholder-section{min-width:0}.tp-sidebar__product-placeholder{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.01em;cursor:default}.tp-sidebar__product-placeholder svg{width:14px;height:14px;flex-shrink:0}.tp-sidebar__product-placeholder-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sidebar__product-placeholder-status{flex-shrink:0;margin-left:auto;padding:1px 5px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--muted);font-size:9px;line-height:1.5;white-space:nowrap}.tp-sidebar__spacer{flex:1 1}.tp-account-menu{display:flex;flex-direction:column;gap:6px;padding:8px;border-top:1px solid var(--border)}.tp-account-menu__identity,.tp-account-menu__logout{display:flex;align-items:center;gap:8px;min-height:38px;width:100%;padding:7px 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;text-decoration:none}.tp-account-menu__identity:hover,.tp-account-menu__logout:hover{background:var(--hover);border-color:var(--border-soft)}.tp-account-menu__identity svg,.tp-account-menu__logout svg{width:16px;height:16px;flex-shrink:0;color:var(--muted)}.tp-account-menu__identity>span{display:flex;flex-direction:column;gap:2px;min-width:0}.tp-account-menu__identity .tp-snake,.tp-account-menu__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-account-menu__identity strong{font-size:12px;font-weight:600}.tp-account-menu__identity .tp-snake,.tp-account-menu__logout{font-size:10.5px;color:var(--muted)}.tp-account-menu__logout{cursor:pointer;font-family:var(--font-mono)}.tp-account-menu__logout:disabled{cursor:default;opacity:.7}.tp-sidebar__footer{padding:12px 16px;border-top:1px solid var(--border);display:flex;color:var(--meta);letter-spacing:.04em}.tp-sidebar__footer,.tp-topbar__live{align-items:center;gap:8px;font-size:11px}.tp-topbar__live{display:inline-flex;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.tp-topbar__live-dot{width:6px;height:6px;border-radius:50%;background:var(--s-run);animation:tp-pulse-run 2s cubic-bezier(.4,0,.6,1) infinite}.tp-topbar__live[data-status=paused] .tp-topbar__live-dot{background:var(--s-pause);animation:none}.tp-topbar__live[data-status=error] .tp-topbar__live-dot{background:var(--s-err);animation:none}@keyframes tp-pulse-run{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tp-topbar__live-dot{animation:none}}.tp-ov-attention{padding:20px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;background:var(--surface-card,#fff)}.tp-ov-attention__heading,.tp-ov-attention__item-head{display:flex;align-items:center;gap:10px}.tp-ov-attention__heading{justify-content:space-between;margin-bottom:16px}.tp-ov-attention__eyebrow{margin:0 0 2px;color:var(--text-tertiary,#64748b);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tp-ov-attention__heading h2{margin:0;color:var(--text-primary,#0f172a);font-size:18px}.tp-ov-attention__count,.tp-ov-attention__source,.tp-ov-attention__time{color:var(--text-tertiary,#64748b);font-size:12px}.tp-ov-attention__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.tp-ov-attention__item{padding:14px 16px;border:1px solid var(--border-subtle,#e2e8f0);border-left:3px solid var(--text-tertiary,#94a3b8);border-radius:9px;list-style:none}.tp-ov-attention__item[data-severity=critical]{border-left-color:var(--status-error,#b42318)}.tp-ov-attention__item[data-severity=warning]{border-left-color:var(--status-warning,#b54708)}.tp-ov-attention__severity{padding:2px 7px;border-radius:999px;background:var(--surface-muted,#f1f5f9);color:var(--text-secondary,#475569);font-size:11px;font-weight:700}.tp-ov-attention__item[data-severity=critical] .tp-ov-attention__severity{background:var(--status-error-subtle,#fef3f2);color:var(--status-error,#b42318)}.tp-ov-attention__item[data-severity=warning] .tp-ov-attention__severity{background:var(--status-warning-subtle,#fffaeb);color:var(--status-warning,#93370d)}.tp-ov-attention__time{margin-left:auto}.tp-ov-attention__item h3{margin:9px 0 3px;color:var(--text-primary,#0f172a);font-size:14px}.tp-ov-attention__item p{margin:0;color:var(--text-secondary,#475569);font-size:13px;line-height:1.45}.tp-ov-attention__action{display:inline-block;margin-top:10px;color:var(--accent,#2563eb);font-size:13px;font-weight:650;text-decoration:none}.tp-ov-attention__action:hover{text-decoration:underline}.tp-ov-attention__action:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:3px;border-radius:2px}.tp-ov-attention__state{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border-radius:9px;background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569);font-size:13px}.tp-ov-attention__state strong{color:var(--text-primary,#0f172a);font-size:14px}@media (max-width:767px){.tp-ov-attention{padding:16px}.tp-ov-attention__item-head{flex-wrap:wrap}.tp-ov-attention__time{width:100%;margin-left:0}}.tp-topbar__search{flex:1 1;max-width:420px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:12.5px;cursor:pointer;text-align:left;transition:border-color var(--transition),background var(--transition)}.tp-topbar__search:hover{border-color:var(--text);color:var(--text)}.tp-topbar__search svg{width:14px;height:14px;opacity:.7}.tp-topbar__search-kbd{margin-left:auto;display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:10.5px;color:var(--meta);letter-spacing:.04em}.tp-topbar__spacer{flex:1 1}.tp-topbar__status{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:.01em}.tp-topbar__status-dot{width:6px;height:6px;border-radius:50%;background:var(--s-ok);animation:tp-pulse-ok 3.2s cubic-bezier(.4,0,.6,1) infinite}@keyframes tp-pulse-ok{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.tp-topbar__status-dot{animation:none}}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:7px 12px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background var(--transition),border-color var(--transition);white-space:nowrap}.tp-btn:hover{background:var(--surface-raised)}.tp-btn:disabled{opacity:.5;cursor:not-allowed}.tp-btn[data-variant=primary]{background:var(--accent);color:var(--accent-on);border:1px solid var(--accent)}.tp-btn[data-variant=ghost]{background:transparent;color:var(--text);border:1px solid var(--border)}.tp-btn[data-variant=ghost]:hover{background:var(--hover);color:var(--text)}.tp-btn[data-size=sm]{padding:4px 8px;font-size:11.5px}.tp-btn[data-size=icon]{padding:6px;width:28px;height:28px}.tp-btn svg{width:14px;height:14px;flex-shrink:0}.tp-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:none}.tp-panel[data-pad=none]{padding:0}.tp-panel[data-pad=sm]{padding:10px}.tp-panel[data-pad=lg]{padding:20px}.tp-panel__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.tp-panel__title{font-size:11px;font-weight:500;letter-spacing:.08em}.tp-badge,.tp-panel__title{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted)}.tp-badge{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:0;font-size:9.5px;font-weight:600;letter-spacing:.12em;background:var(--surface);white-space:nowrap}.tp-badge[data-tone=run]{color:var(--s-run);background:color-mix(in srgb,var(--s-run) 8%,transparent)}.tp-badge[data-tone=pause]{color:var(--s-pause);background:color-mix(in srgb,var(--s-pause) 8%,transparent)}.tp-badge[data-tone=err]{color:var(--s-err);background:color-mix(in srgb,var(--s-err) 8%,transparent)}.tp-badge[data-tone=ok]{color:var(--s-ok);background:color-mix(in srgb,var(--s-ok) 8%,transparent)}.tp-badge__dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.tp-progress{height:3px;border-radius:0;background:var(--border);overflow:hidden}.tp-progress__fill{height:100%;background:var(--accent);border-radius:0;transition:width var(--transition)}.tp-agent-card[data-status=error] .tp-progress__fill{background:var(--s-err)}.tp-agent-card[data-status=paused] .tp-progress__fill{background:var(--s-pause)}.tp-metric{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:6px;box-shadow:none;position:relative;overflow:hidden}.tp-metric__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tp-metric__value{font-family:var(--font-mono);font-size:clamp(21px,1.9vw,27px);font-weight:500;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.tp-metric__delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.tp-metric__delta[data-dir=up]{color:var(--s-ok)}.tp-metric__delta[data-dir=down]{color:var(--s-err)}.tp-metric__delta svg{width:10px;height:10px}.tp-metric__sparkline{position:absolute;right:0;bottom:0;left:0;height:28px;pointer-events:none;opacity:.7}.tp-segmented{display:inline-flex;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:1px}.tp-segmented__btn{padding:4px 10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.02em;color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),color var(--transition);background:transparent;border:0;white-space:nowrap}.tp-segmented__btn:hover{color:var(--text)}.tp-segmented__btn[data-active=true]{background:var(--surface-raised);color:var(--text)}.tp-input{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12.5px;min-width:0;transition:border-color var(--transition)}.tp-input:focus-within{border-color:var(--accent)}.tp-input>input{background:transparent;border:0;outline:0;width:100%;color:inherit;font:inherit}.tp-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12.5px}.tp-table thead th{text-align:left;font-weight:500;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--border);background:var(--surface);white-space:nowrap}.tp-table tbody td{padding:10px 12px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.tp-table tbody tr:last-child td{border-bottom:0}.tp-table tbody tr:hover td{background:var(--hover)}.tp-state{display:flex;flex-direction:column;gap:14px;padding:56px 32px;text-align:center}.tp-state,.tp-state__icon{align-items:center;justify-content:center}.tp-state__icon{display:inline-flex;width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--meta)}.tp-state__icon svg{width:20px;height:20px}.tp-state__title{font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--text);margin:0}.tp-state__explanation{font-size:12.5px;line-height:1.5;color:var(--muted);max-width:420px;margin:0}.tp-state__action{margin-top:4px}.tp-state__link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent);padding-bottom:1px}.tp-state__link:hover{border-bottom-color:var(--accent)}.tp-state__hint{font-size:11.5px;color:var(--meta)}.tp-state__action-group{flex-direction:column}.tp-stale,.tp-state__action-group{display:flex;align-items:center;gap:10px}.tp-stale{padding:10px 14px;border:1px solid var(--border);border-left:2px solid var(--meta);border-radius:var(--radius);background:color-mix(in srgb,var(--meta) 5%,var(--surface))}.tp-stale__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--meta);flex-shrink:0}.tp-stale__icon svg{width:14px;height:14px}.tp-stale__body{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.tp-stale__text{color:var(--text)}.tp-stale__refresh,.tp-stale__text{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.tp-stale__refresh{color:var(--accent);background:none;border:none;cursor:pointer;padding:2px 4px;margin-left:auto}.tp-stale__refresh:hover{text-decoration:underline}.tp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 16px;flex-wrap:wrap}.tp-page-header__main{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-page-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-page-header__title{font-family:var(--font-mono);font-size:15px;font-weight:600;letter-spacing:.01em;color:var(--text);margin:0}.tp-page-header__status{display:inline-flex;align-items:center}.tp-page-header__desc{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0;max-width:560px}.tp-page-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width:880px){.tp-page-header{flex-direction:column}.tp-page-header__actions{width:100%}}.tp-breadcrumbs{padding:0 0 12px}.tp-breadcrumbs__list{display:flex;align-items:center;flex-wrap:wrap;gap:0;list-style:none;margin:0;padding:0}.tp-breadcrumbs__item{display:inline-flex;align-items:center}.tp-breadcrumbs__link{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--meta);text-decoration:none}.tp-breadcrumbs__link:hover{color:var(--text)}.tp-breadcrumbs__current{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--text)}.tp-breadcrumbs__sep{display:inline-flex;align-items:center;color:var(--meta);opacity:.6;padding:0 6px}.tp-breadcrumbs__sep svg{width:12px;height:12px}.tp-detail{display:grid;grid-template-columns:1fr 280px;grid-gap:24px;gap:24px;align-items:start}.tp-detail__primary,.tp-detail__secondary{min-width:0}@media (max-width:880px){.tp-detail{grid-template-columns:1fr;gap:16px}}.tp-date-range{display:flex;flex-direction:column;gap:8px}.tp-date-range__presets{display:flex;flex-wrap:wrap;gap:4px}.tp-date-range__preset{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.tp-date-range__preset:hover{color:var(--text);border-color:var(--text)}.tp-date-range__preset.is-active{color:var(--accent);border-color:var(--accent)}.tp-date-range__custom{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.tp-date-range__field{display:flex;flex-direction:column;gap:3px}.tp-date-range__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta)}.tp-date-range__field input[type=date]{font-family:var(--font-mono);font-size:11.5px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px 8px}.tp-date-range__max{font-family:var(--font-mono);font-size:10px;color:var(--meta)}.tp-filter-row{justify-content:space-between;gap:12px;padding:0 0 12px}.tp-filter-row,.tp-filter-row__controls{display:flex;align-items:center;flex-wrap:wrap}.tp-filter-row__controls{gap:8px;min-width:0}.tp-filter-row__reset{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--muted);background:none;border:none;cursor:pointer;padding:4px 6px;flex-shrink:0;transition:color var(--transition)}.tp-filter-row__reset:hover{color:var(--text)}.tp-filter-row__reset svg{width:12px;height:12px}.tp-cursor-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 0}.tp-cursor-pagination__btn{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:5px 12px;cursor:pointer;transition:border-color var(--transition),opacity var(--transition)}.tp-cursor-pagination__btn:hover:not(:disabled){border-color:var(--accent)}.tp-cursor-pagination__btn:disabled{opacity:.4;cursor:not-allowed}.tp-cursor-pagination__btn svg{width:12px;height:12px}.tp-cursor-pagination__page{font-family:var(--font-mono);font-size:11px;color:var(--meta)}.tp-data-table{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tp-data-table__caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-data-table__state-row td{text-align:center;padding:32px 16px;color:var(--muted)}@media (max-width:880px){.tp-data-table{font-size:11px}}.tp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 24px;text-align:center;color:var(--muted)}.tp-empty__icon{width:28px;height:28px;color:var(--meta);opacity:.7}.tp-empty__title{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.tp-empty__hint{font-size:11.5px;color:var(--meta)}.tp-loading{display:flex;align-items:center;gap:10px;padding:12px;color:var(--muted);font-family:var(--font-mono);font-size:12px}.tp-loading__bar{position:relative;overflow:hidden;height:2px;flex:1 1;background:var(--border-soft);border-radius:var(--radius-sm)}.tp-loading__bar:after{content:"";position:absolute;inset:0;width:40%;background:var(--accent);animation:tp-loading-slide 1.2s ease-in-out infinite}@keyframes tp-loading-slide{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.tp-loading__bar:after{animation:none;opacity:.6}}.tp-error{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--s-err);border-left-width:2px;border-radius:var(--radius);background:color-mix(in srgb,var(--s-err) 6%,var(--surface));color:var(--text)}.tp-error__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--s-err)}.tp-error__icon{width:12px;height:12px;display:inline;margin-right:6px}.tp-error__msg{font-size:12.5px}.tp-error__hint{font-size:11.5px;color:var(--muted)}.tp-agent-card{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--meta);border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;gap:8px;box-shadow:none}.tp-agent-card[data-status=running]{border-top-color:var(--s-run)}.tp-agent-card[data-status=paused]{border-top-color:var(--s-pause)}.tp-agent-card[data-status=error]{border-top-color:var(--s-err)}.tp-agent-card[data-status=ok]{border-top-color:var(--s-ok)}.tp-theme-toggle{display:inline-flex;padding:2px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);gap:1px}.tp-theme-toggle__btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;color:var(--muted);cursor:pointer;border:0;transition:background var(--transition),color var(--transition)}.tp-theme-toggle__btn:hover{color:var(--text)}.tp-theme-toggle__btn[data-active=true]{background:var(--surface-raised);color:var(--text)}.tp-theme-toggle__btn svg{width:13px;height:13px}.az-pipeline-detail{display:flex;flex-direction:column;gap:16px;padding:16px}.az-pipeline-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.az-pipeline-detail__eyebrow{font-size:10.5px;letter-spacing:.1em;color:var(--muted);margin:0 0 4px}.az-pipeline-detail__hero h1{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;letter-spacing:-.01em;line-height:1.1}.az-pipeline-detail__id{margin:2px 0 0;font-size:11px;color:var(--meta)}.az-pipeline-detail__section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.az-pipeline-detail__section-head h2{margin:0;font-size:11px;font-weight:500;letter-spacing:.1em;color:var(--muted)}.az-metric-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.az-index-page{display:flex;flex-direction:column;gap:16px;padding:16px}.az-index-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.az-index-page__eyebrow{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--muted);margin:0 0 4px}.az-index-page__hero h1{margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.1}.az-index-list{display:flex;flex-direction:column}.az-index-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:12px 14px;color:var(--text);text-decoration:none;border-top:1px solid var(--border)}.az-index-list__item:first-child{border-top:0}.az-index-list__item:hover{background:var(--hover)}.az-index-list__item>span:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.az-index-list__item strong{font-size:13px;font-weight:600}.az-index-list__item .tp-snake{color:var(--meta);font-size:11px;overflow-wrap:anywhere}.az-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.az-throughput{display:flex;flex-direction:column;gap:6px}.az-throughput__svg{width:100%;height:180px;display:block}.az-throughput__hit:focus{outline:none}.az-throughput__hit:focus-visible{fill:var(--accent);fill-opacity:.12;outline:none}.az-throughput__crosshair,.az-throughput__point{pointer-events:none}.az-throughput__tooltip{display:inline-flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--text);align-self:flex-end}.az-throughput__tooltip-label{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.az-throughput__tooltip-value{font-size:14px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-throughput__meta,.az-throughput__tooltip-time{color:var(--meta);font-size:10.5px}.az-throughput__meta{display:flex;gap:16px;flex-wrap:wrap;letter-spacing:.06em}.az-pipeline-flow{display:grid;grid-template-columns:minmax(220px,1fr) 32px minmax(320px,2fr);align-items:center;grid-gap:0;gap:0;padding:8px 0}.az-pipeline-flow__node{display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-left:2px solid var(--meta);border-radius:var(--radius)}.az-pipeline-flow__pipeline[data-state=running]{border-left-color:var(--s-run)}.az-pipeline-flow__pipeline[data-state=paused]{border-left-color:var(--s-pause)}.az-pipeline-flow__pipeline[data-state=error],.az-pipeline-flow__pipeline[data-state=unavailable]{border-left-color:var(--s-err)}.az-pipeline-flow__pipeline[data-state=idle]{border-left-color:var(--s-ok)}.az-pipeline-flow__agents{display:flex;flex-direction:column;gap:6px}.az-pipeline-flow__agent{padding:8px 12px;border-left:2px solid var(--meta)}.az-pipeline-flow__agent[data-state=running]{border-left-color:var(--s-run)}.az-pipeline-flow__agent[data-state=paused]{border-left-color:var(--s-pause)}.az-pipeline-flow__agent[data-state=error],.az-pipeline-flow__agent[data-state=unavailable]{border-left-color:var(--s-err)}.az-pipeline-flow__agent[data-state=idle]{border-left-color:var(--s-ok)}.az-pipeline-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--muted);flex-shrink:0}.az-pipeline-flow__icon svg{width:16px;height:16px}.az-pipeline-flow__label{display:flex;flex-direction:column;flex:1 1;min-width:0}.az-pipeline-flow__label strong{font-size:12.5px;font-weight:500}.az-pipeline-flow__label span{font-size:10.5px;color:var(--meta)}.az-pipeline-flow__msg{font-size:11px;color:var(--muted);margin-top:2px}.az-pipeline-flow__connectors{display:flex;flex-direction:column;gap:6px;align-self:stretch;padding-top:16px;padding-bottom:16px}.az-pipeline-flow__line{height:1px;background:var(--border);align-self:stretch}@media (max-width:720px){.az-pipeline-flow{grid-template-columns:1fr}.az-pipeline-flow__connectors{display:none}}.az-delta-glyph{display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-delta-glyph[data-dir=up]{color:var(--s-ok)}.az-delta-glyph[data-dir=down]{color:var(--s-err)}.az-delta-glyph[data-dir=flat]{color:var(--muted)}.az-delta-glyph svg{width:10px;height:10px}.tp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-divider{height:1px;background:var(--border-soft);border:0;margin:0}.az-cmd-search{position:relative;flex:1 1;max-width:420px;min-width:0}.az-cmd-search__input-wrap{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);font-family:var(--font-mono);font-size:12.5px;transition:border-color var(--transition)}.az-cmd-search__input-wrap:focus-within{border-color:var(--accent);color:var(--text)}.az-cmd-search__icon{width:14px;height:14px;opacity:.7;flex-shrink:0}.az-cmd-search__input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:inherit;font:inherit}.az-cmd-search__input::placeholder{color:var(--meta)}.az-cmd-search__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer}.az-cmd-search__clear:hover{color:var(--text);background:var(--hover)}.az-cmd-search__clear svg{width:12px;height:12px}.az-cmd-search__kbd{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);font-size:10.5px;color:var(--meta);letter-spacing:.04em}.az-cmd-search__results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:none;max-height:360px;overflow-y:auto}.az-cmd-search__state{padding:12px 14px;color:var(--muted);font-size:12px}.az-cmd-search__state--error{color:var(--s-err)}.az-cmd-search__list{list-style:none;margin:0;padding:4px 0}.az-cmd-search__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;text-align:left;color:var(--text);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:background var(--transition)}.az-cmd-search__item:hover,.az-cmd-search__item[data-highlighted=true]{background:var(--hover)}.az-cmd-search__item-kind{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);flex-shrink:0;min-width:54px}.az-cmd-search__item-title{flex:1 1;min-width:0}.az-cmd-search__item-subtitle,.az-cmd-search__item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-cmd-search__item-subtitle{font-size:10.5px;color:var(--meta);flex-shrink:1;max-width:35%}.az-cmd-search__unavailable{padding:8px 14px;border-top:1px solid var(--border-soft);color:var(--meta);font-size:10.5px}@media (max-width:720px){.az-cmd-search{max-width:none}.az-cmd-search__item-subtitle{display:none}}.az-share-page{min-height:100vh;background:var(--bg);color:var(--text);padding:32px 20px;max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.az-share-page--unavailable{max-width:480px}.az-share-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.az-share-page__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.az-share-page__title{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.az-share-page__meta{margin:4px 0 0;font-size:11.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px}.az-share-page__badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.az-share-page__badge svg{width:10px;height:10px}.az-share-page__target-info{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft);display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--muted)}.az-share-page__target-info>div{display:flex;gap:6px;align-items:baseline}.az-share-page__target-info code{font-family:var(--font-mono);font-size:11px;color:var(--text)}.az-share-page__footer{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--meta)}.az-share-page__footer p{margin:0}@media (max-width:600px){.az-share-page{padding:20px 14px}.az-share-page__header{flex-direction:column;gap:8px}.az-share-page__badge{align-self:flex-start}}.tp-topbar__mobile-trigger{display:none}@media (max-width:880px){.tp-topbar__mobile-trigger{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:6px 10px;font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:background var(--transition),border-color var(--transition)}.tp-topbar__mobile-trigger:hover{background:var(--surface-raised)}.tp-topbar__mobile-trigger svg{width:16px;height:16px}.tp-app__topbar{gap:10px;padding:0 14px}.tp-topbar__live span:not(.tp-topbar__live-dot){display:none}.tp-topbar__live:after{content:attr(data-status);font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.tp-topbar__search,.tp-topbar__status span:last-child{display:none}.tp-app__main{padding:14px}}.tp-mobile-nav__overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.5);display:flex;align-items:stretch;justify-content:flex-start}.tp-mobile-nav__panel{position:relative;width:min(280px,80vw);height:100%;background:var(--bg-sidebar);border-right:1px solid var(--border);overflow:auto;padding:16px 12px;display:flex;flex-direction:column;gap:16px}.tp-mobile-nav__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer}.tp-mobile-nav__close:hover{background:var(--surface-raised)}.tp-mobile-nav__sections,.tp-mobile-nav__tabs{display:flex;flex-direction:column;gap:4px}@media (min-width:881px){.tp-mobile-nav__overlay{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:600px){.az-pipeline-detail__hero{flex-direction:column;gap:8px}.az-metric-row,.az-outcome-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tp-panel{padding:12px}.tp-panel[data-pad=lg]{padding:16px}.tp-table{font-size:11.5px}.tp-table tbody td,.tp-table thead th{padding:8px 10px}.tp-metric__value{font-size:20px}.tp-btn{padding:8px 12px;font-size:12px}}.az-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.az-break-words{overflow-wrap:anywhere;word-break:break-word}.az-overview{display:flex;flex-direction:column;gap:16px}.az-overview__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.az-overview__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.az-overview__hero h1{margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em}.az-overview__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px}.az-overview__lower{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.az-overview__lower{grid-template-columns:1fr}.az-overview__hero{flex-direction:column;gap:8px}}.az-freshness{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-mono);font-size:11px;color:var(--muted)}.az-freshness__label{text-transform:lowercase;letter-spacing:.04em;color:var(--meta)}.az-freshness time{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-attention__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 0 12px;flex-wrap:wrap}.az-attention__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0 0 2px}.az-attention__title{margin:0;font-size:16px;font-weight:500;color:var(--text)}.az-attention__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.az-attention__item{display:flex;gap:10px;padding:10px 12px;border-left:2px solid var(--meta);background:var(--bg);border-radius:var(--radius-sm)}.az-attention__item[data-severity=critical]{border-left-color:var(--s-err)}.az-attention__item[data-severity=warning]{border-left-color:var(--s-pause)}.az-attention__item[data-severity=info]{border-left-color:var(--accent)}.az-attention__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--muted);flex-shrink:0;margin-top:1px}.az-attention__item[data-severity=critical] .az-attention__icon{color:var(--s-err)}.az-attention__copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.az-attention__copy strong{font-size:12.5px;font-weight:500;color:var(--text)}.az-attention__copy span{font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.az-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:8px;gap:8px}.az-agent-card{gap:10px}.az-agent-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.az-agent-card__head h2{margin:0;font-size:13px;font-weight:500;color:var(--text);letter-spacing:.01em}.az-agent-card__head span{display:block;font-size:10.5px;color:var(--meta);margin-top:2px}.az-agent-card p{margin:0;font-size:12px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.az-agent-card__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0}.az-agent-card__meta dt{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);margin:0}.az-agent-card__meta dd{margin:0;font-size:11.5px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-activity-page{display:grid;grid-gap:18px;gap:18px;min-width:0}.tp-activity-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tp-activity-page__filters h2,.tp-activity-page__header h1,.tp-activity-page__header p{margin:0}.tp-activity-page__header h1{margin-top:2px;font-size:clamp(22px,3vw,30px)}.tp-activity-page__header>div>p:last-child{max-width:64rem;margin-top:6px;color:var(--muted)}.tp-activity-page__eyebrow{color:var(--meta);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tp-activity-page__filters{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tp-activity-page__filters h2{font-size:13px}.tp-activity-page__filter-grid{display:flex;align-items:flex-start;gap:14px;min-width:0}.tp-activity-filters{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:0;border:0}.tp-activity-filters legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-activity-filters label{display:grid;grid-gap:4px;gap:4px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-activity-filters input,.tp-activity-filters select{min-height:32px;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit;font-size:12px}.tp-activity-feed__link:focus-visible,.tp-activity-feed__pagination a:focus-visible,.tp-activity-filters input:focus-visible,.tp-activity-filters select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-activity-filters__dates{display:flex;gap:8px}.tp-activity-filters__timezone{align-self:end;margin:0 0 7px;color:var(--meta);font-size:10px;overflow-wrap:anywhere}.tp-activity-feed{min-width:0}.tp-activity-feed__notice{margin:0 0 12px;padding:9px 11px;border-left:3px solid var(--s-pause);color:var(--muted);background:color-mix(in srgb,var(--s-pause) 8%,transparent);font-weight:600}.az-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.az-activity__item{display:grid;grid-template-columns:minmax(120px,auto) 1fr;grid-gap:12px;gap:12px;padding:8px 4px;border-bottom:1px solid var(--border-soft);align-items:baseline}.az-activity__item:last-child{border-bottom:0}.az-activity__item time{font-size:10.5px;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.az-activity__item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.az-activity__item strong{font-size:11.5px;font-weight:500;color:var(--text);text-transform:lowercase;letter-spacing:.02em}.az-activity__item span{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.tp-activity-feed__item{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start;padding:13px 4px}.tp-activity-feed__content{display:grid;grid-gap:5px;gap:5px}.tp-activity-feed__content strong{font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.tp-activity-feed__content p{margin:0;color:var(--muted);overflow-wrap:anywhere}.tp-activity-feed__meta{display:flex;flex-wrap:wrap;gap:5px 10px;color:var(--meta);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-activity-feed__meta span+span:before{content:"·";margin-right:10px}.tp-activity-feed__link{width:-moz-fit-content;width:fit-content;margin-top:2px;color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px}.tp-activity-feed__pagination{display:flex;justify-content:center;padding-top:14px;border-top:1px solid var(--border-soft)}.tp-activity-feed__pagination a{min-height:38px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-weight:700}.tp-activity-feed__pagination a:hover{border-color:var(--accent)}@media (max-width:600px){.az-activity__item{grid-template-columns:1fr;gap:4px}}@media (max-width:767px){.tp-activity-filters,.tp-activity-filters__dates,.tp-activity-page__filter-grid,.tp-activity-page__header{align-items:stretch;flex-direction:column}.tp-activity-feed__pagination a,.tp-activity-filters,.tp-activity-filters input,.tp-activity-filters label,.tp-activity-filters select,.tp-activity-filters__dates{width:100%;max-width:100%}.tp-activity-filters__timezone{align-self:start;margin:0}.tp-activity-feed__item{grid-template-columns:minmax(0,1fr);gap:7px}.tp-activity-feed__meta span+span:before{content:none}.tp-activity-feed__pagination{align-items:stretch}}.az-pipeline-list{display:flex;flex-direction:column;gap:4px}.az-pipeline-list__item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg);border:1px solid var(--border-soft);border-left:2px solid var(--meta);border-radius:var(--radius)}.az-pipeline-list__item[data-state=running]{border-left-color:var(--s-run)}.az-pipeline-list__item[data-state=paused]{border-left-color:var(--s-pause)}.az-pipeline-list__item[data-state=error],.az-pipeline-list__item[data-state=unavailable]{border-left-color:var(--s-err)}.az-pipeline-list__item[data-state=idle]{border-left-color:var(--s-ok)}.az-pipeline-list__item>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.az-pipeline-list__item>div{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.az-pipeline-list__item strong{font-size:12.5px;font-weight:500;color:var(--text)}.az-pipeline-list__item span{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.az-empty-line{padding:16px 12px;font-size:12px;color:var(--meta);text-align:center}.az-account-page,.az-approvals-page,.az-audit-page,.az-notifications-page,.az-reports-page,.az-requests-page,.az-schedule-page{display:flex;flex-direction:column;gap:16px}.az-account-page__hero,.az-approvals-page__hero,.az-audit-page__hero,.az-notifications-page__hero,.az-reports-page__hero,.az-requests-page__hero,.az-schedule-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.az-account-page__eyebrow,.az-approvals-page__eyebrow,.az-audit-page__eyebrow,.az-notifications-page__eyebrow,.az-reports-page__eyebrow,.az-requests-page__eyebrow,.az-schedule-page__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.az-account-page__hero h1,.az-approvals-page__hero h1,.az-audit-page__hero h1,.az-notifications-page__hero h1,.az-reports-page__hero h1,.az-requests-page__hero h1,.az-schedule-page__hero h1{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text)}@media (max-width:600px){.az-account-page__hero,.az-approvals-page__hero,.az-audit-page__hero,.az-notifications-page__hero,.az-reports-page__hero,.az-requests-page__hero,.az-schedule-page__hero{flex-direction:column;gap:8px}}.az-approval-queue{display:flex;flex-direction:column;gap:12px}.az-approval-queue__toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--border-soft)}.az-approval-queue__count{font-size:11px;color:var(--muted);letter-spacing:.04em}.az-approval-queue__bulk{display:inline-flex;gap:6px;margin-left:auto}.az-approval-queue__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12.5px}.az-approval-queue__table thead th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;background:var(--surface);white-space:nowrap}.az-approval-queue__table tbody td{padding:10px;border-bottom:1px solid var(--border-soft);vertical-align:top}.az-approval-queue__row{transition:background var(--transition)}.az-approval-queue__row:hover td{background:var(--hover)}.az-approval-queue__row--done td{opacity:.5}.az-approval-queue__row--error td{background:color-mix(in srgb,var(--s-err) 6%,transparent)}.az-approval-queue__td-checkbox,.az-approval-queue__th-checkbox{width:28px;text-align:center}.az-approval-queue__td-actions,.az-approval-queue__th-actions{width:1%;white-space:nowrap;text-align:right}.az-approval-queue__td-created,.az-approval-queue__td-requested,.az-approval-queue__th-created,.az-approval-queue__th-requested{white-space:nowrap}.az-approval-queue__td-title{min-width:0}.az-approval-queue__title-row{display:flex;align-items:flex-start;gap:6px}.az-approval-queue__expand{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;border-radius:var(--radius-sm);flex-shrink:0}.az-approval-queue__expand:hover{color:var(--text);background:var(--hover)}.az-approval-queue__title-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.az-approval-queue__title-text strong{font-size:12.5px;font-weight:500;color:var(--text)}.az-approval-queue__description{margin:4px 0 0;font-size:11.5px;color:var(--muted);overflow-wrap:anywhere}.az-approval-queue__row-error{margin:4px 0 0;font-size:11px;color:var(--s-err)}.az-approval-queue__row-done{margin:4px 0 0;font-size:11px;color:var(--s-ok)}.az-approval-queue__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;width:24px;height:24px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);cursor:pointer;transition:background var(--transition),color var(--transition)}.az-approval-queue__action-btn:hover{background:var(--surface-raised);color:var(--text)}.az-approval-queue__action-btn:disabled{opacity:.5;cursor:not-allowed}.az-approval-queue__action-btn svg{width:12px;height:12px}.az-approval-queue__spinner,.az-approval-queue__spinner svg{width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-approval-queue__spinner,.az-approval-queue__spinner svg{animation:none}}.az-approval-queue__edit{display:flex;flex-direction:column;gap:6px;padding:8px 0}.az-approval-queue__edit-actions{display:inline-flex;gap:6px}@media (max-width:720px){.az-approval-queue__td-created,.az-approval-queue__td-requested,.az-approval-queue__th-created,.az-approval-queue__th-requested{display:none}}.az-audit-trail{width:100%;overflow-x:auto}.az-audit-trail--empty{display:block;padding:32px 16px;text-align:center;overflow-x:visible}.az-audit-trail__empty-message{margin:0;font-size:12px;color:var(--meta)}.az-audit-trail__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12px;min-width:540px}.az-audit-trail__table thead th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;background:var(--surface);white-space:nowrap}.az-audit-trail__table tbody td{padding:8px 10px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:top}.az-audit-trail__table tbody tr:hover td{background:var(--hover)}.az-audit-trail__cell-action,.az-audit-trail__col-action{white-space:nowrap}.az-audit-trail__cell-time{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.az-audit-trail__cell-user{white-space:nowrap}.az-audit-trail__cell-target{color:var(--muted)}.az-audit-trail__cell-metadata{color:var(--meta);font-size:11px;overflow-wrap:anywhere;min-width:200px}@media (max-width:720px){.az-audit-trail__cell-user,.az-audit-trail__col-user{display:none}}.az-notifications-page__body{display:flex;flex-direction:column;gap:8px}.az-notifications-page__feed{display:flex;flex-direction:column;gap:1px;list-style:none;margin:0;padding:0}.az-notifications-page__item{display:grid;grid-template-columns:minmax(80px,auto) 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:10px 12px;border-bottom:1px solid var(--border-soft)}.az-notifications-page__item:last-child{border-bottom:0}.az-notifications-page__item-header{display:flex;flex-direction:column;gap:2px;min-width:0}.az-notifications-page__type{display:inline-flex;align-items:center;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.az-notifications-page__source{font-size:11px;color:var(--meta)}.az-notifications-page__title{font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.az-notifications-page__time{font-size:10.5px;color:var(--meta);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.az-notifications-page__item{grid-template-columns:1fr;gap:4px}}.az-reports-page__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}@media (max-width:720px){.az-reports-page__modules{grid-template-columns:1fr}}.az-request-box{display:flex;flex-direction:column;gap:10px}.az-request-box__body,.az-request-box__form,.az-request-box__header{display:flex;flex-direction:column;gap:8px}.az-request-box__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.az-request-box__priority-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.az-request-box__actions{display:inline-flex;gap:6px}.az-request-box__error,.az-request-box__success,.az-request-box__unavailable{font-size:11.5px;padding:6px 10px;border-radius:var(--radius-sm)}.az-request-box__error{color:var(--s-err);background:color-mix(in srgb,var(--s-err) 8%,transparent)}.az-request-box__success{color:var(--s-ok);background:color-mix(in srgb,var(--s-ok) 8%,transparent)}.az-request-box__unavailable{color:var(--muted);background:var(--bg);border:1px solid var(--border-soft)}.az-request-box__spinner{display:inline-flex;width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-request-box__spinner{animation:none}}.az-schedule-page__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:12.5px}.az-schedule-page__table thead th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.az-schedule-page__table tbody td{padding:8px 10px;border-bottom:1px solid var(--border-soft);color:var(--text)}.az-schedule-page__table tbody tr:hover td{background:var(--hover)}.az-schedule-page__td-cron,.az-schedule-page__th-cron{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-schedule-page__td-next,.az-schedule-page__th-next{white-space:nowrap}@media (max-width:720px){.az-schedule-page__table{display:block;overflow-x:auto;white-space:nowrap}}.az-schedule-panel__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0}.az-schedule-panel__source{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.az-schedule-panel__live{color:var(--ok,#10b981)}.az-schedule-panel__offline{color:var(--warn,#f59e0b)}.az-schedule-panel__buttons{display:flex;gap:6px}.az-schedule-panel__error{border-left:2px solid var(--danger,#ef4444)}.az-schedule-panel__error,.az-schedule-panel__success{padding:6px 10px;color:var(--text);background:var(--hover);font-size:12.5px}.az-schedule-panel__success{border-left:2px solid var(--ok,#10b981)}.az-schedule-panel__row-actions{display:flex;gap:4px;justify-content:flex-end}.az-schedule-panel__empty{padding:16px 10px;color:var(--muted);text-align:center}.az-schedule-panel__composer{display:flex;flex-direction:column;gap:10px}.az-schedule-panel__field{display:flex;flex-direction:column;gap:4px;font-family:var(--font-mono);font-size:12.5px}.az-schedule-panel__field input,.az-schedule-panel__field textarea{background:var(--surface);border:1px solid var(--border);color:var(--text);padding:6px 8px;font:inherit}.az-schedule-panel__fieldset{border:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:6px}.az-schedule-panel__fieldset legend{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:0 4px}.az-schedule-panel__radio-row{display:flex;gap:12px}.az-schedule-panel__composer-actions{display:flex;gap:6px}.az-account-page__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:12px;gap:12px}.az-account__profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.az-account__profile-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px solid var(--border-soft)}.az-account__profile-row:last-child{border-bottom:0}.az-account__profile-row dt{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.az-account__profile-row dd{margin:0;font-size:12px;color:var(--text);text-align:right;overflow-wrap:anywhere}.az-account__export-section,.az-account__profile-actions,.az-account__retention-section{display:flex;flex-direction:column;gap:10px}.az-account__export-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.az-account__export-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.az-account__export-row-title{font-size:12px;color:var(--text)}.az-account__export-row-hint{font-size:11px;color:var(--muted)}.az-account__export-success,.az-account__retention-success{color:var(--s-ok);background:color-mix(in srgb,var(--s-ok) 8%,transparent)}.az-account__confirm,.az-account__error,.az-account__export-success,.az-account__retention-success{font-size:11.5px;padding:6px 10px;border-radius:var(--radius-sm)}.az-account__error{color:var(--s-err);background:color-mix(in srgb,var(--s-err) 8%,transparent)}.az-account__confirm{color:var(--muted);background:var(--bg);border:1px solid var(--border-soft)}.az-account__session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.az-account__session-item{display:grid;grid-template-columns:16px 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--border-soft)}.az-account__session-item:last-child{border-bottom:0}.az-account__session-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--meta)}.az-account__session-label{font-size:12px;color:var(--text);overflow-wrap:anywhere}.az-account__session-dates,.az-account__session-meta{font-size:10.5px;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-account__sessions-count{font-size:11px;color:var(--muted);letter-spacing:.04em}@media (max-width:720px){.az-account__session-item{grid-template-columns:16px 1fr;grid-template-rows:auto auto}.az-account__session-meta{grid-column:2/-1}}.az-agent-detail{display:flex;flex-direction:column;gap:16px}.az-agent-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.az-agent-detail__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.az-agent-detail__hero h1{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em}.az-agent-detail__id{margin:2px 0 0;font-size:11px;color:var(--meta)}.az-agent-detail__purpose{font-size:12px;color:var(--muted);max-width:60ch}.az-agent-detail__meta,.az-agent-detail__meta-grid,.az-agent-detail__timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.az-agent-detail__meta dt,.az-agent-detail__meta-grid dt,.az-agent-detail__timing dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0}.az-agent-detail__meta dd,.az-agent-detail__meta-grid dd,.az-agent-detail__timing dd{margin:0;font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-agent-detail__notice,.az-agent-detail__unavailable{padding:10px 12px;border:1px solid var(--border-soft);border-left:2px solid var(--s-pause);background:var(--bg);border-radius:var(--radius-sm);font-size:12px;color:var(--muted)}.az-agent-detail__unavailable{border-left-color:var(--s-err);color:var(--s-err)}.az-agent-detail__runs{display:flex;flex-direction:column;gap:6px}.az-agent-detail__runs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.az-agent-detail__run{display:grid;grid-template-columns:minmax(80px,auto) 1fr auto;grid-gap:10px;gap:10px;align-items:baseline;padding:8px 10px;border-bottom:1px solid var(--border-soft)}.az-agent-detail__run:last-child{border-bottom:0}@media (max-width:600px){.az-agent-detail__hero{flex-direction:column;gap:8px}.az-agent-detail__run{grid-template-columns:1fr;gap:4px}}.az-agent-files{display:flex;flex-direction:column;gap:12px}.az-agent-files__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.az-agent-files__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.az-agent-files__hero h1{margin:0;font-size:20px;font-weight:500}.az-agent-files__id{margin:2px 0 0;font-size:11px;color:var(--meta)}.az-agent-files__folder-title{font-size:11.5px;color:var(--text);padding:6px 0;overflow-wrap:anywhere}@media (max-width:600px){.az-agent-files__hero{flex-direction:column;gap:8px}}.az-agent-chat{display:flex;flex-direction:column;gap:10px}.az-agent-chat__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.az-agent-chat__composer{display:flex;flex-direction:column;gap:6px}.az-agent-chat__textarea{width:100%;min-height:80px;padding:8px 10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12.5px;resize:vertical;transition:border-color var(--transition)}.az-agent-chat__textarea:focus{outline:0;border-color:var(--accent)}.az-agent-chat__counter{font-size:10.5px;color:var(--meta);letter-spacing:.04em}.az-agent-chat__file-refs{display:flex;flex-direction:column;gap:6px}.az-agent-chat__file-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.az-agent-chat__file-input-row{display:flex;gap:6px}.az-agent-chat__file-input{flex:1 1;min-width:0}.az-agent-chat__file-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.az-agent-chat__file-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-size:10.5px;color:var(--text);max-width:100%}.az-agent-chat__file-pill>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.az-agent-chat__file-remove{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:0;background:transparent;color:var(--muted);cursor:pointer;padding:0;border-radius:var(--radius-sm)}.az-agent-chat__file-remove:hover{color:var(--text)}.az-agent-chat__file-remove svg{width:10px;height:10px}.az-agent-chat__files{display:flex;flex-direction:column;gap:4px}.az-agent-chat__actions{display:inline-flex;align-items:center;gap:8px}.az-agent-chat__spinner{display:inline-flex;width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-agent-chat__spinner{animation:none}}.az-agent-chat__error,.az-agent-chat__success,.az-agent-chat__unavailable{font-size:11.5px;padding:6px 10px;border-radius:var(--radius-sm)}.az-agent-chat__error{color:var(--s-err);background:color-mix(in srgb,var(--s-err) 8%,transparent)}.az-agent-chat__success{color:var(--s-ok);background:color-mix(in srgb,var(--s-ok) 8%,transparent)}.az-agent-chat__unavailable{color:var(--muted);background:var(--bg);border:1px solid var(--border-soft)}.az-pause-resume{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.az-pause-resume__error,.az-pause-resume__success,.az-pause-resume__unavailable{font-size:11.5px;padding:6px 10px;border-radius:var(--radius-sm)}.az-pause-resume__error{color:var(--s-err);background:color-mix(in srgb,var(--s-err) 8%,transparent)}.az-pause-resume__success{color:var(--s-ok);background:color-mix(in srgb,var(--s-ok) 8%,transparent)}.az-pause-resume__unavailable{color:var(--muted);background:var(--bg);border:1px solid var(--border-soft)}.az-pause-resume__spinner{display:inline-flex;width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-pause-resume__spinner{animation:none}}.az-comment-thread{display:flex;flex-direction:column;gap:10px}.az-comment-thread__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.az-comment-thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.az-comment-thread__comment{padding:8px 10px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius)}.az-comment-thread__author{font-size:11px;color:var(--muted);letter-spacing:.04em}.az-comment-thread__time{font-size:10.5px;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-comment-thread__body{margin:4px 0 0;font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.az-comment-thread__meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.az-comment-thread__mention{color:var(--accent)}.az-comment-thread__actions{display:inline-flex;gap:6px;margin-top:4px}.az-comment-thread__composer{display:flex;flex-direction:column;gap:6px}.az-comment-thread__textarea{width:100%;min-height:64px;padding:8px 10px;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-mono);font-size:12.5px;resize:vertical}.az-comment-thread__textarea:focus{outline:0;border-color:var(--accent)}.az-comment-thread__empty,.az-comment-thread__error,.az-comment-thread__loading,.az-comment-thread__submit-error,.az-comment-thread__submit-success{font-size:11.5px;padding:6px 10px;border-radius:var(--radius-sm)}.az-comment-thread__empty{color:var(--muted);text-align:center;padding:16px}.az-comment-thread__error,.az-comment-thread__submit-error{color:var(--s-err);background:color-mix(in srgb,var(--s-err) 8%,transparent)}.az-comment-thread__submit-success{color:var(--s-ok);background:color-mix(in srgb,var(--s-ok) 8%,transparent)}.az-comment-thread__loading{color:var(--muted)}.az-comment-thread__spinner{display:inline-flex;width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-comment-thread__spinner{animation:none}}.az-task-detail{display:flex;flex-direction:column;gap:16px}.az-task-detail__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.az-task-detail__eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.az-task-detail__hero h1{margin:0;font-size:20px;font-weight:500}.az-task-detail__id{margin:2px 0 0;font-size:11px;color:var(--meta)}.az-task-detail__meta,.az-task-detail__meta-grid,.az-task-detail__timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.az-task-detail__meta dt,.az-task-detail__meta-grid dt,.az-task-detail__timing dt{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--meta);margin:0}.az-task-detail__meta dd,.az-task-detail__meta-grid dd,.az-task-detail__timing dd{margin:0;font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-task-detail__agent{font-size:12px;color:var(--muted)}.az-task-detail__trigger{font-size:11px;color:var(--meta)}.az-task-detail__unavailable{padding:10px 12px;border:1px solid var(--border-soft);border-left:2px solid var(--s-err);background:var(--bg);border-radius:var(--radius-sm);font-size:12px;color:var(--s-err)}.az-task-detail__timeline{display:flex;flex-direction:column;gap:0}.az-task-detail__step{display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-soft)}.az-task-detail__step:last-child{border-bottom:0}.az-task-detail__step-marker{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--muted)}.az-task-detail__step-body{display:flex;flex-direction:column;gap:4px;min-width:0}.az-task-detail__step-detail{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.az-task-detail__history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.az-task-detail__output{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius);padding:10px;overflow-x:auto}.az-task-detail__output-text{margin:0;font-family:var(--font-mono);font-size:11.5px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.az-task-detail__hero{flex-direction:column;gap:8px}}.az-pipeline-detail__actions{display:inline-flex;gap:6px;flex-wrap:wrap}.az-pipeline-detail__unavailable,.az-pipeline-detail__universal{padding:10px 12px;border:1px solid var(--border-soft);border-left:2px solid var(--s-err);background:var(--bg);border-radius:var(--radius-sm);font-size:12px;color:var(--s-err)}.az-pipeline-detail__universal{border-left-color:var(--meta);color:var(--muted)}.az-outcome-grid-panel,.az-pipeline-flow-panel,.az-throughput-panel{display:flex;flex-direction:column;gap:10px}.az-throughput-fill{width:100%;height:180px;display:block}.az-file-browser{display:flex;flex-direction:column;gap:10px}.az-file-browser__toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid var(--border-soft)}.az-file-browser__actions{display:inline-flex;gap:4px;margin-left:auto;flex-wrap:wrap}.az-file-browser__breadcrumb{flex-wrap:wrap;font-size:12px;color:var(--muted)}.az-file-browser__breadcrumb,.az-file-browser__crumb{display:inline-flex;align-items:center;gap:4px}.az-file-browser__crumb-btn{background:transparent;border:0;color:inherit;font:inherit;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.az-file-browser__crumb-btn:hover{color:var(--text);background:var(--hover)}.az-file-browser__sep{color:var(--meta)}.az-file-browser__panes{display:grid;grid-template-columns:minmax(220px,320px) 1fr;grid-gap:10px;gap:10px;min-height:320px}@media (max-width:880px){.az-file-browser__panes{grid-template-columns:1fr}}.az-file-browser__tree{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.az-file-browser__tree-scroll{max-height:480px;overflow:auto;padding:4px}.az-file-browser__tree-children{list-style:none;margin:0;padding-left:12px}.az-file-browser__tree-row{display:flex;align-items:center;gap:4px;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;color:var(--text);transition:background var(--transition)}.az-file-browser__tree-row:hover{background:var(--hover)}.az-file-browser__tree-row[data-selected=true]{background:var(--surface-raised)}.az-file-browser__tree-chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--meta);flex-shrink:0}.az-file-browser__tree-chevron svg{width:10px;height:10px}.az-file-browser__tree-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:var(--muted);flex-shrink:0}.az-file-browser__tree-icon svg{width:12px;height:12px}.az-file-browser__tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.az-file-browser__detail{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px;overflow:auto}.az-file-browser__detail-title{font-size:12.5px;color:var(--text);margin:0 0 8px}.az-file-browser__detail-path{font-size:10.5px;color:var(--meta);overflow-wrap:anywhere;margin:0 0 8px}.az-file-browser__detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:6px 10px;gap:6px 10px;font-size:11px;color:var(--muted)}.az-file-browser__list,.az-file-browser__table{width:100%}.az-file-browser__table{border-collapse:collapse;font-family:var(--font-mono);font-size:12px}.az-file-browser__table thead th{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.az-file-browser__table tbody td{padding:6px 8px;border-bottom:1px solid var(--border-soft);color:var(--text);vertical-align:middle}.az-file-browser__table tbody tr:hover td{background:var(--hover)}.az-file-browser__row-actions{display:inline-flex;gap:4px;opacity:.7}.az-file-browser__row-actions:hover{opacity:1}.az-file-browser__check-col{width:28px}.az-file-browser__name-btn,.az-file-browser__name-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.az-file-browser__name-btn{background:transparent;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-file-browser__name-btn:hover{color:var(--accent)}.az-file-browser__entry-icon{display:inline-flex;color:var(--muted);flex-shrink:0}.az-file-browser__entry-icon svg{width:12px;height:12px}.az-file-browser__date-cell,.az-file-browser__size-cell{white-space:nowrap;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-file-browser__spinner{display:inline-flex;width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-file-browser__spinner{animation:none}}.az-file-browser__action-pending{opacity:.6;pointer-events:none}.az-file-browser__modal{position:fixed;inset:0;z-index:200;background:color-mix(in srgb,var(--bg) 80%,transparent);display:grid;place-items:center;padding:16px}.az-file-browser__create-actions,.az-file-browser__create-form{display:flex;flex-direction:column;gap:8px}.az-file-browser__rename-inline{display:inline-flex;align-items:center;gap:4px}.az-file-browser__rename-inline input{padding:2px 6px;background:var(--bg);color:var(--text);border:1px solid var(--accent);border-radius:var(--radius-sm);font:inherit;font-size:12px}@media (max-width:600px){.az-file-browser__table{display:block;overflow-x:auto;white-space:nowrap}}.az-file-preview{display:flex;flex-direction:column;gap:6px;padding:10px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius);min-height:120px}.az-file-preview__hint{font-size:10.5px;color:var(--meta);letter-spacing:.04em}.az-file-preview__pre{margin:0;padding:8px;background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;color:var(--text);overflow:auto;max-height:480px;white-space:pre-wrap;overflow-wrap:anywhere}.az-file-preview__image{max-width:100%;height:auto;display:block;border-radius:var(--radius-sm)}.az-file-preview__iframe{width:100%;min-height:400px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface)}.az-file-preview__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:11.5px}.az-file-preview__table td,.az-file-preview__table th{padding:4px 6px;border-bottom:1px solid var(--border-soft);text-align:left;color:var(--text)}.az-file-preview__table-wrap{overflow:auto;max-height:480px}.az-file-preview__truncated{font-size:11px;color:var(--meta);padding:6px 0}.az-file-preview__spinner{display:inline-flex;width:12px;height:12px;color:var(--accent);animation:tp-spin 1s linear infinite}@media (prefers-reduced-motion:reduce){.az-file-preview__spinner{animation:none}}.az-file-preview--error,.az-file-preview--fallback,.az-file-preview--loading{align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:12px;padding:24px}.az-file-preview--error{color:var(--s-err)}.az-file-preview--csv,.az-file-preview--image,.az-file-preview--pdf,.az-file-preview--text{display:flex;flex-direction:column;gap:6px}.az-modules__summary-state{display:flex;align-items:baseline;gap:6px}.az-modules__summary-state-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--meta)}.az-modules__summary-body,.az-modules__summary-message{font-size:12.5px;color:var(--text);overflow-wrap:anywhere}.az-modules__summary-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:6px;gap:6px}.az-modules__count-list,.az-modules__count-row{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.az-modules__count-item{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.az-modules__count-key{font-size:10.5px;color:var(--muted);letter-spacing:.04em;text-transform:lowercase}.az-modules__count-value{font-size:12px;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-modules__count-row-label{font-size:10.5px;color:var(--meta)}.az-modules__anomaly-list,.az-modules__attention-list,.az-modules__changelog-list,.az-modules__milestone-list,.az-modules__wins-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.az-modules__anomaly-item,.az-modules__attention-item,.az-modules__changelog-item,.az-modules__milestone-item,.az-modules__wins-item{padding:8px 10px;background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:4px}.az-modules__wins-icon{display:inline-flex;width:14px;height:14px;color:var(--s-ok)}.az-modules__anomaly-body,.az-modules__anomaly-detail,.az-modules__attention-body,.az-modules__attention-message,.az-modules__changelog-message,.az-modules__milestone-body,.az-modules__milestone-description,.az-modules__wins-body{font-size:12px;color:var(--text);overflow-wrap:anywhere}.az-modules__changelog-meta,.az-modules__milestone-meta,.az-modules__wins-meta{font-size:10.5px;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-modules__milestone-icon{display:inline-flex;width:14px;height:14px;color:var(--muted)}.az-modules__anomaly-title,.az-modules__attention-title,.az-modules__milestone-title{font-size:12.5px;font-weight:500;color:var(--text)}.az-modules__changelog-week{display:flex;flex-direction:column;gap:6px}.az-modules__changelog-week-header{font-size:10.5px;color:var(--meta);letter-spacing:.06em;text-transform:uppercase;padding:4px 0;border-bottom:1px solid var(--border-soft)}.az-modules__changelog-week-items{display:flex;flex-direction:column;gap:4px}.az-modules__changelog-item{display:grid;grid-template-columns:minmax(70px,auto) 1fr;grid-gap:10px;gap:10px;align-items:baseline}.az-modules__changelog-time{font-size:10.5px;color:var(--meta);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-modules__changelog-agent{font-size:10.5px;color:var(--muted)}.az-modules__anomaly-severity,.az-modules__attention-severity{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;border-radius:999px;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.az-modules__anomaly-item[data-severity=critical],.az-modules__attention-item[data-severity=critical]{border-left:2px solid var(--s-err)}.az-modules__anomaly-item[data-severity=warning],.az-modules__attention-item[data-severity=warning]{border-left:2px solid var(--s-pause)}.az-modules__anomaly-item[data-severity=info],.az-modules__attention-item[data-severity=info]{border-left:2px solid var(--accent)}.az-modules__attention-target{font-size:11px;color:var(--muted)}@media (max-width:600px){.az-modules__changelog-item{grid-template-columns:1fr;gap:4px}}.az-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:720px){.az-audit-trail,.az-file-browser__table,.az-schedule-page__table{-webkit-overflow-scrolling:touch}}.tp-agent-scope{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.tp-agent-scope__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.tp-agent-scope__select{font:inherit;font-size:13px;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 24px 4px 8px;cursor:pointer;min-width:120px;max-width:240px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23767d89' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color var(--transition)}.tp-agent-scope__select:hover{border-color:var(--muted)}.tp-agent-scope__select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-agent-scope__invalid{font-family:var(--font-mono);font-size:11px;color:var(--s-err);white-space:nowrap}@media (max-width:640px){.tp-agent-scope{flex-direction:column;align-items:flex-start;gap:4px;width:100%}.tp-agent-scope__select{width:100%;max-width:100%}.tp-agent-scope__invalid{width:100%}}.tp-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg-sidebar);border-right:1px solid var(--border);overflow:hidden}.tp-sidebar__new-chat-wrapper{padding:10px 10px 6px}.tp-sidebar__new-chat{display:flex;align-items:center;gap:6px;width:100%;font:inherit;font-size:12.5px;color:var(--accent-on);background:var(--accent);border:none;border-radius:var(--radius-sm);padding:7px 12px;cursor:pointer;transition:opacity var(--transition)}.tp-sidebar__new-chat:hover:not(:disabled){opacity:.88}.tp-sidebar__new-chat:disabled{background:var(--surface-raised);color:var(--muted);cursor:not-allowed}.tp-sidebar__new-chat-disabled,.tp-sidebar__new-chat-error{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--s-err);margin:4px 2px 0}.tp-sidebar__new-chat-disabled{color:var(--muted)}.tp-sidebar__search-wrapper{display:flex;align-items:center;gap:6px;padding:6px 10px;border-bottom:1px solid var(--border-soft)}.tp-sidebar__search-icon{color:var(--muted);flex-shrink:0}.tp-sidebar__search{flex:1 1;font:inherit;font-size:12px;color:var(--text);background:transparent;border:none;outline:none}.tp-sidebar__search::placeholder{color:var(--meta)}.tp-sidebar__content{flex:1 1;overflow-y:auto;padding:4px 0 8px}.tp-sidebar__empty,.tp-sidebar__search-empty{padding:20px 14px;text-align:center}.tp-sidebar__empty-text{font-size:11.5px;color:var(--muted);margin:0;line-height:1.5}.tp-sidebar__group{margin-bottom:4px}.tp-sidebar__group-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--meta);padding:8px 14px 4px;margin:0}.tp-sidebar__group-list{list-style:none;margin:0;padding:0}.tp-sidebar__group-list li{margin:0;padding:0}.tp-sidebar__item{display:flex;align-items:center;width:100%;text-align:left;font:inherit;font-size:12px;color:var(--text);background:transparent;border:none;border-left:2px solid transparent;padding:6px 14px;cursor:pointer;transition:background var(--transition),border-color var(--transition);overflow:hidden}.tp-sidebar__item:hover{background:var(--hover)}.tp-sidebar__item.is-selected{background:var(--hover);border-left-color:var(--accent);color:var(--text)}.tp-sidebar__item-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sidebar__icon{flex-shrink:0}.tp-sidebar__icon--spin{animation:tp-spin .8s linear infinite}.tp-sidebar__load-more-wrapper{padding:8px 14px}.tp-sidebar__load-more{display:flex;align-items:center;gap:6px;width:100%;font:inherit;font-size:11.5px;color:var(--muted);background:transparent;border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.tp-sidebar__load-more:hover:not(:disabled){border-color:var(--muted);color:var(--text)}.tp-sidebar__load-more:disabled{opacity:.6;cursor:not-allowed}.tp-sidebar__load-more-error{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--s-err);margin:4px 0 0}@media (max-width:640px){.tp-sidebar{border-right:none;border-bottom:1px solid var(--border)}}.tp-transcript{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.tp-transcript--empty,.tp-transcript--offline{align-items:center;justify-content:center;gap:12px;color:var(--s-muted,#888);padding:48px 24px;text-align:center}.tp-transcript__state-icon{opacity:.4}.tp-transcript__state-text{font-size:13px;margin:0}.tp-transcript__older{display:flex;justify-content:center;padding:6px 0;border-bottom:1px solid var(--border,#e0e0e0);flex-shrink:0}.tp-transcript__load-older,.tp-transcript__retry{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--s-muted,#888);font-size:11px;cursor:pointer;padding:4px 8px;border-radius:3px}.tp-transcript__load-older:hover,.tp-transcript__retry:hover{color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.03))}.tp-transcript__older-error,.tp-transcript__older-loading{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--s-muted,#888)}.tp-transcript__older-error{color:var(--s-err,#c00)}.tp-transcript__spin{animation:tp-spin .8s linear infinite}@keyframes tp-spin{to{transform:rotate(1turn)}}.tp-transcript__scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:auto}.tp-transcript__message{max-width:80%;padding:8px 12px;border-radius:6px;font-size:13px;line-height:1.5;word-wrap:break-word;position:relative}.tp-transcript__message--user{align-self:flex-end;background:var(--accent,#1a1a1a);color:var(--accent-fg,#fff)}.tp-transcript__message--assistant{align-self:flex-start;background:var(--bg-elevated,#f5f5f5);color:var(--text,#333);border:1px solid var(--border,#e0e0e0)}.tp-transcript__role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.6;display:block;margin-bottom:2px}.tp-transcript__content{margin:0;white-space:pre-wrap}.tp-transcript__time{font-size:10px;opacity:.5;margin-top:4px;display:block}.tp-transcript__pending{color:var(--s-muted,#888)}.tp-transcript__expired,.tp-transcript__pending{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;flex-shrink:0}.tp-transcript__expired{color:var(--s-warn,#b80)}.tp-transcript__terminal-error{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:12px;color:var(--s-err,#c00);flex-shrink:0}.tp-transcript__terminal-error.is-aborted{color:var(--s-muted,#888)}.tp-composer{border-top:1px solid var(--border,#e0e0e0);padding:8px 12px;flex-shrink:0;display:flex;flex-direction:column;gap:6px}.tp-composer__attachments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.tp-composer__attachment{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border-radius:4px;background:var(--bg-elevated,#f5f5f5);border:1px solid var(--border,#e0e0e0);font-size:11px}.tp-composer__attachment-name{font-weight:500;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-composer__attachment-size{color:var(--s-muted,#888)}.tp-composer__attachment-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--s-muted,#888);padding:2px;border-radius:3px}.tp-composer__attachment-remove:hover{color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.05))}.tp-composer__errors{display:flex;flex-direction:column;gap:2px}.tp-composer__error{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--s-err,#c00);margin:0}.tp-composer__row{display:flex;align-items:flex-end;gap:6px}.tp-composer__attach{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border,#e0e0e0);border-radius:4px;cursor:pointer;color:var(--s-muted,#888);padding:6px;flex-shrink:0}.tp-composer__attach:hover:not(:disabled){color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.03))}.tp-composer__attach:disabled{opacity:.5;cursor:not-allowed}.tp-composer__file-input{display:none}.tp-composer__input{flex:1 1;resize:none;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:6px 8px;font-size:13px;font-family:inherit;line-height:1.4;min-height:36px;max-height:120px;background:var(--bg,#fff);color:var(--text,#333)}.tp-composer__input:focus{outline:none;border-color:var(--accent,#1a1a1a)}.tp-composer__input:disabled{opacity:.6;background:var(--bg-elevated,#f5f5f5)}.tp-composer__input::placeholder{color:var(--s-muted,#999)}.tp-composer__send{display:inline-flex;align-items:center;justify-content:center;background:var(--accent,#1a1a1a);color:var(--accent-fg,#fff);border:none;border-radius:4px;cursor:pointer;padding:6px 10px;flex-shrink:0;transition:opacity .15s}.tp-composer__send:hover:not(:disabled){opacity:.85}.tp-composer__send:disabled{opacity:.4;cursor:not-allowed}.tp-composer__send-spin{animation:tp-spin .8s linear infinite}.tp-composer__disabled-reason{font-size:11px;color:var(--s-muted,#888);margin:0}.tp-model-selector{display:inline-flex;align-items:center;gap:4px;position:relative}.tp-model-selector--error,.tp-model-selector--loading{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--s-muted,#888)}.tp-model-selector__spin{animation:tp-spin .8s linear infinite}.tp-model-selector__retry{background:none;border:none;color:inherit;font-size:inherit;cursor:pointer;text-decoration:underline}.tp-model-selector__dropdown{position:relative}.tp-model-selector__trigger{display:inline-flex;align-items:center;gap:4px;background:var(--bg-elevated,#f5f5f5);border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:3px 8px;font-size:11px;color:var(--text,#333);cursor:pointer}.tp-model-selector__trigger:hover:not(:disabled){background:var(--bg-hover,rgba(0,0,0,.05))}.tp-model-selector__trigger:disabled{cursor:default}.tp-model-selector__label{font-weight:500}.tp-model-selector__badge{font-size:9px;text-transform:uppercase;letter-spacing:.03em;padding:1px 4px;border-radius:2px;background:var(--accent,#1a1a1a);color:var(--accent-fg,#fff)}.tp-model-selector__badge--muted{background:transparent;color:var(--s-muted,#888);border:1px solid var(--border,#e0e0e0)}.tp-model-selector__menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;max-width:320px;max-height:300px;overflow-y:auto;background:var(--bg,#fff);border:1px solid var(--border,#e0e0e0);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.08);list-style:none;padding:4px 0;margin:0;z-index:10}.tp-model-selector__option{display:flex;flex-direction:column;gap:2px;width:100%;background:none;border:none;padding:6px 10px;text-align:left;cursor:pointer;font-size:12px;color:var(--text,#333)}.tp-model-selector__option:hover{background:var(--bg-hover,rgba(0,0,0,.03))}.tp-model-selector__option.is-active{font-weight:600}.tp-model-selector__option-label{display:block}.tp-model-selector__option-desc,.tp-model-selector__option-hint{font-size:10px;color:var(--s-muted,#888)}.tp-model-selector__option-desc{display:block}.tp-model-selector__restore{display:inline-flex;align-items:center;justify-content:center;background:none;border:1px solid var(--border,#e0e0e0);border-radius:3px;cursor:pointer;color:var(--s-muted,#888);padding:3px}.tp-model-selector__restore:hover:not(:disabled){color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.05))}.tp-model-selector__restore:disabled{opacity:.5;cursor:not-allowed}.tp-model-selector__pending{display:inline-flex;align-items:center;color:var(--s-muted,#888)}.tp-model-selector__mutate-error{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:var(--s-err,#c00)}.tp-workspace__header-controls{display:flex;align-items:center;gap:8px}.tp-files{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.tp-files__empty,.tp-files__error,.tp-files__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--s-muted,#888);font-size:13px;text-align:center}.tp-files__panel-icon{width:32px;height:32px;opacity:.4}.tp-files__spin{animation:tp-spin .8s linear infinite;width:16px;height:16px}.tp-files__toolbar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border,#e0e0e0);flex-wrap:wrap}.tp-files__root-select{font-size:12px;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:4px 8px;background:var(--bg-elevated,#f5f5f5);color:var(--text,#333);cursor:pointer;max-width:160px}.tp-files__breadcrumbs{display:flex;align-items:center;gap:0;flex:1 1;min-width:0;overflow:hidden;white-space:nowrap}.tp-files__crumb-group{display:inline-flex;align-items:center}.tp-files__crumb{background:none;border:none;font-size:12px;color:var(--text,#333);cursor:pointer;padding:2px 4px;border-radius:2px;max-width:120px;overflow:hidden;text-overflow:ellipsis}.tp-files__crumb:hover:not(:disabled){background:var(--bg-hover,rgba(0,0,0,.05))}.tp-files__crumb--home{display:inline-flex;align-items:center;padding:2px}.tp-files__crumb--home svg{width:14px;height:14px}.tp-files__crumb-sep{width:12px;height:12px;color:var(--s-muted,#888);flex-shrink:0}.tp-files__search{display:flex;align-items:center;gap:2px}.tp-files__search-input{font-size:12px;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:4px 8px;width:140px;background:var(--bg,#fff);color:var(--text,#333)}.tp-files__search-input:focus{outline:none;border-color:var(--accent,#1a1a1a)}.tp-files__search-btn,.tp-files__search-clear{background:none;border:none;color:var(--s-muted,#888);cursor:pointer;padding:4px;display:inline-flex;align-items:center}.tp-files__search-btn:hover:not(:disabled),.tp-files__search-clear:hover{color:var(--text,#333)}.tp-files__search-btn:disabled{opacity:.4;cursor:not-allowed}.tp-files__search-btn svg,.tp-files__search-clear svg{width:14px;height:14px}.tp-files__actions{display:flex;gap:2px}.tp-files__action-btn{background:none;border:1px solid var(--border,#e0e0e0);border-radius:3px;cursor:pointer;color:var(--s-muted,#888);padding:4px;display:inline-flex;align-items:center}.tp-files__action-btn:hover:not(:disabled){color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.05))}.tp-files__action-btn svg{width:14px;height:14px}.tp-files__file-input{display:none}.tp-files__mutation-error{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--s-err,#c00);background:rgba(192,0,0,.05);border-bottom:1px solid rgba(192,0,0,.1)}.tp-files__mutation-error button{margin-left:auto;background:none;border:none;cursor:pointer;color:inherit;padding:2px;display:inline-flex}.tp-files__mutation-error svg{width:14px;height:14px;flex-shrink:0}.tp-files__list-empty,.tp-files__list-loading{display:flex;align-items:center;justify-content:center;gap:6px;padding:30px 20px;color:var(--s-muted,#888);font-size:12px}.tp-files__list{list-style:none;margin:0;padding:0;flex:1 1;overflow-y:auto}.tp-files__item{display:flex;align-items:center;border-bottom:1px solid var(--border,#f0f0f0)}.tp-files__item:hover{background:var(--bg-hover,rgba(0,0,0,.02))}.tp-files__item-main{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;background:none;border:none;padding:6px 12px;text-align:left;cursor:pointer;font-size:12px;color:var(--text,#333)}.tp-files__item-main:disabled{cursor:default}.tp-files__item-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--s-muted,#888)}.tp-files__item-icon svg{width:14px;height:14px}.tp-files__item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-files__item-size{font-size:10px;color:var(--s-muted,#888);flex-shrink:0}.tp-files__item-actions{display:flex;gap:2px;padding-right:8px;opacity:0;transition:opacity .1s}.tp-files__item:hover .tp-files__item-actions{opacity:1}.tp-files__item-action{background:none;border:none;cursor:pointer;color:var(--s-muted,#888);padding:4px;display:inline-flex;align-items:center;border-radius:2px}.tp-files__item-action:hover{color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.08))}.tp-files__item-action svg{width:13px;height:13px}.tp-files__dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;z-index:1000}.tp-files__dialog{background:var(--bg,#fff);border:1px solid var(--border,#e0e0e0);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:20px;min-width:320px;max-width:440px}.tp-files__dialog-title{font-size:14px;font-weight:600;margin:0 0 12px;color:var(--text,#333)}.tp-files__dialog-message{font-size:12px;color:var(--s-muted,#666);margin:0 0 16px}.tp-files__dialog-label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--s-muted,#666);margin-bottom:16px}.tp-files__dialog-input{font-size:13px;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:6px 8px;background:var(--bg,#fff);color:var(--text,#333)}.tp-files__dialog-input:focus{outline:none;border-color:var(--accent,#1a1a1a)}.tp-files__dialog-actions{display:flex;justify-content:flex-end;gap:8px}.tp-files__dialog-cancel{font-size:12px;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:6px 12px;background:none;cursor:pointer;color:var(--text,#333)}.tp-files__dialog-cancel:hover{background:var(--bg-hover,rgba(0,0,0,.05))}.tp-files__dialog-confirm{font-size:12px;border:none;border-radius:4px;padding:6px 12px;background:var(--accent,#1a1a1a);color:var(--accent-fg,#fff);cursor:pointer;font-weight:500}.tp-files__dialog-confirm:disabled{opacity:.4;cursor:not-allowed}.tp-files__dialog-confirm--danger{background:var(--s-err,#c00);color:#fff}.tp-preview{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.tp-preview__header{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--border,#e0e0e0);flex-shrink:0}.tp-preview__title{font-size:13px;font-weight:500;color:var(--text,#333);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.tp-preview__size{font-size:10px;color:var(--s-muted,#888);flex-shrink:0}.tp-preview__close{background:none;border:none;cursor:pointer;color:var(--s-muted,#888);padding:4px;display:inline-flex;align-items:center;border-radius:3px}.tp-preview__close:hover{color:var(--text,#333);background:var(--bg-hover,rgba(0,0,0,.05))}.tp-preview__close svg{width:16px;height:16px}.tp-preview__body{flex:1 1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.tp-preview__error,.tp-preview__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--s-muted,#888);font-size:13px;text-align:center}.tp-preview__error{color:var(--s-err,#c00)}.tp-preview__error svg,.tp-preview__loading svg{width:20px;height:20px}.tp-preview__error svg{flex-shrink:0}.tp-preview__text-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.tp-preview__text-actions{display:flex;align-items:center;gap:4px;padding:4px 12px;border-bottom:1px solid var(--border,#f0f0f0);flex-shrink:0}.tp-preview__btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;border:1px solid var(--border,#e0e0e0);border-radius:3px;padding:4px 8px;background:none;cursor:pointer;color:var(--text,#333)}.tp-preview__btn:hover:not(:disabled){background:var(--bg-hover,rgba(0,0,0,.05))}.tp-preview__btn:disabled{opacity:.4;cursor:not-allowed}.tp-preview__btn--primary{background:var(--accent,#1a1a1a);color:var(--accent-fg,#fff);border-color:var(--accent,#1a1a1a);font-weight:500}.tp-preview__btn--primary:hover:not(:disabled){opacity:.9;background:var(--accent,#1a1a1a)}.tp-preview__btn svg{width:13px;height:13px}.tp-preview__dirty-flag{color:var(--s-warn,#f0ad4e);font-size:14px;line-height:1}.tp-preview__save-error{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;color:var(--s-err,#c00);background:rgba(192,0,0,.05);border-bottom:1px solid rgba(192,0,0,.1);flex-shrink:0}.tp-preview__save-error svg{width:14px;height:14px;flex-shrink:0}.tp-preview__text-view{-webkit-user-select:text;-moz-user-select:text;user-select:text}.tp-preview__text-editor,.tp-preview__text-view{flex:1 1;overflow:auto;margin:0;padding:12px;font-family:var(--font-mono,"SF Mono",Menlo,Consolas,monospace);font-size:12px;line-height:1.6;color:var(--text,#333);white-space:pre-wrap;word-break:break-all}.tp-preview__text-editor{border:none;outline:none;resize:none;-moz-tab-size:2;tab-size:2}.tp-preview__text-editor,.tp-preview__text-editor:focus{background:var(--bg,#fff)}.tp-preview__download-btn{display:inline-flex;align-items:center;gap:4px;font-size:12px;border:1px solid var(--border,#e0e0e0);border-radius:4px;padding:6px 12px;background:none;cursor:pointer;color:var(--text,#333);margin-top:8px}.tp-preview__download-btn svg{width:14px;height:14px}.tp-preview__download-btn:hover{background:var(--bg-hover,rgba(0,0,0,.05))}.tp-preview__hidden-close{display:none!important}.tp-preview__image-container{flex:1 1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:16px;min-height:0}.tp-preview__image{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.tp-preview__pdf-container{flex:1 1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.tp-preview__pdf-iframe{flex:1 1;width:100%;border:none;min-height:0}.tp-preview__unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--s-muted,#888);text-align:center}.tp-preview__unsupported-icon{width:40px;height:40px;opacity:.4;margin-bottom:8px}.tp-preview__unsupported-name{font-size:13px;font-weight:500;color:var(--text,#333);margin:0;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-preview__unsupported-meta{font-size:11px;margin:0}.tp-preview__unsupported-message{font-size:12px;margin:0 0 12px}.tp-preview__unsupported .tp-preview__btn--primary{margin-top:4px}.tp-files__item-action--preview{color:var(--s-muted,#888)}.tp-files__item-action--preview:hover{color:var(--accent,#1a1a1a)}.tp-workspace{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.tp-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;height:48px;min-height:48px;border-bottom:1px solid var(--border,#e0e0e0);background:var(--bg,#fff);flex-shrink:0}.tp-workspace__title{font-size:14px;font-weight:600;margin:0;color:var(--text,#333);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-workspace__grid{display:grid;flex:1 1;min-height:0;overflow:hidden}@media (min-width:1280px){.tp-workspace__grid{grid-template-columns:240px 1fr 360px;grid-template-rows:1fr}.tp-workspace__grid[data-preview-open=true]{grid-template-columns:220px 1fr 1fr}.tp-workspace__grid[data-columns="2"]{grid-template-columns:240px 1fr}.tp-workspace__grid[data-columns="1"]{grid-template-columns:1fr}}@media (min-width:1024px) and (max-width:1279px){.tp-workspace__grid{grid-template-columns:200px 1fr 280px;grid-template-rows:1fr}.tp-workspace__grid[data-preview-open=true]{grid-template-columns:200px 1fr 1fr}.tp-workspace__grid[data-columns="2"]{grid-template-columns:200px 1fr}.tp-workspace__grid[data-columns="1"]{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1023px){.tp-workspace__grid{grid-template-columns:1fr;grid-template-rows:1fr}.tp-workspace__grid[data-columns="2"][data-layout=files],.tp-workspace__grid[data-columns="2"][data-layout=preview]{grid-template-columns:1fr 1fr}.tp-workspace__sidebar{position:absolute;z-index:100;top:48px;left:0;bottom:0;width:240px;max-width:70vw;box-shadow:2px 0 8px rgba(0,0,0,.1);background:var(--bg,#fff)}.tp-workspace__sidebar[aria-hidden=true]{display:none}}.tp-workspace__sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--border,#e0e0e0);background:var(--bg-elevated,#fafafa)}.tp-workspace__sidebar.is-hidden{display:none}.tp-workspace__chat-region,.tp-workspace__files-region{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.tp-workspace__files-region{border-left:1px solid var(--border,#e0e0e0)}@media (min-width:768px) and (max-width:1023px){.tp-workspace__grid[data-layout=chat-only] .tp-workspace__files-region{display:none}}@media (max-width:767px){.tp-workspace__grid{grid-template-columns:1fr;grid-template-rows:1fr}.tp-workspace__grid[data-layout=chat-only] .tp-workspace__files-region,.tp-workspace__grid[data-layout=files] .tp-workspace__chat-region,.tp-workspace__grid[data-layout=preview] .tp-workspace__chat-region,.tp-workspace__sidebar{display:none}}.tp-workspace__chat-region>*,.tp-workspace__files-region>*,.tp-workspace__sidebar>*{min-height:0}.tp-workspace__body,.tp-workspace__grid{overflow-x:hidden}.tp-workspace__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-workspace__mode-toggle{display:inline-flex;gap:2px;background:var(--bg-elevated,#f5f5f5);border-radius:4px;padding:2px}.tp-workspace__mode-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;border-radius:3px;padding:3px 8px;font-size:11px;color:var(--s-muted,#888);cursor:pointer;transition:background .15s,color .15s}.tp-workspace__mode-btn.is-active{background:var(--bg,#fff);color:var(--text,#333);box-shadow:0 1px 2px rgba(0,0,0,.08)}.tp-workspace__mode-btn:hover:not(.is-active){color:var(--text,#333)}.tp-workspace__mode-icon{width:12px;height:12px}.tp-workspace__chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.tp-workspace__chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--s-muted,#888)}.tp-workspace__panel-icon{width:32px;height:32px;opacity:.4}@media (max-width:767px){.tp-workspace--mobile{display:flex;flex-direction:column;height:100%;height:100dvh;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.tp-workspace__header--mobile{padding:0 12px;height:44px;min-height:44px;flex-shrink:0}.tp-workspace__mobile-body{flex:1 1;min-height:0;overflow:hidden;position:relative;padding-bottom:56px}.tp-workspace__mobile-panel{position:absolute;inset:0;flex-direction:column;overflow:hidden}.tp-workspace__mobile-panel>*{min-height:0;height:100%}}.tp-mobile-nav__bar{position:fixed;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-around;gap:0;height:56px;min-height:56px;background:var(--bg,#fff);border-top:1px solid var(--border,#e0e0e0);padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -1px 4px rgba(0,0,0,.06)}.tp-mobile-nav__tab{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1;min-width:44px;min-height:44px;background:none;border:none;color:var(--s-muted,#888);font-size:10px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.tp-mobile-nav__back-btn,.tp-mobile-nav__tab.is-active,.tp-mobile-nav__tab:active{color:var(--accent,#1a1a1a)}.tp-mobile-nav__back-btn{display:inline-flex;align-items:center;gap:4px;min-width:44px;min-height:44px;padding:0 16px;background:none;border:none;font-size:14px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-mobile-nav__spacer{flex:1 1}.tp-mobile-nav__icon{width:20px;height:20px}.tp-mobile-nav__icon--rotate{transform:rotate(180deg)}.tp-mobile-nav__drawer-overlay{position:fixed;inset:0;z-index:300;background:rgba(0,0,0,.5);display:flex;align-items:stretch;justify-content:flex-start;animation:tp-mobile-fade-in .15s ease-out}.tp-mobile-nav__drawer{position:relative;width:min(300px,85vw);height:100%;background:var(--bg,#fff);overflow:hidden;display:flex;flex-direction:column;box-shadow:2px 0 12px rgba(0,0,0,.15);animation:tp-mobile-slide-in .2s ease-out;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0)}.tp-mobile-nav__drawer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border,#e0e0e0);flex-shrink:0}.tp-mobile-nav__drawer-title{font-size:14px;font-weight:600;color:var(--text,#333)}.tp-mobile-nav__drawer-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;background:none;border:1px solid var(--border,#e0e0e0);border-radius:4px;color:var(--text,#333);font-size:16px;cursor:pointer;-webkit-tap-highlight-color:transparent}.tp-mobile-nav__drawer-body{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.tp-mobile-nav__dirty-overlay{position:fixed;inset:0;z-index:400;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:24px}.tp-mobile-nav__dirty-dialog{background:var(--bg,#fff);border-radius:8px;padding:20px;max-width:320px;width:100%;box-shadow:0 4px 24px rgba(0,0,0,.2)}.tp-mobile-nav__dirty-text{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--text,#333)}.tp-mobile-nav__dirty-actions{display:flex;flex-direction:column;gap:8px}.tp-mobile-nav__dirty-cancel{background:var(--bg-elevated,#f5f5f5);color:var(--text,#333);border:1px solid var(--border,#e0e0e0);border-radius:6px}.tp-mobile-nav__dirty-cancel,.tp-mobile-nav__dirty-confirm{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer}.tp-mobile-nav__dirty-confirm{background:var(--danger,#dc3545);color:#fff;border:none;border-radius:6px}@keyframes tp-mobile-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tp-mobile-slide-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@media (max-width:767px){.tp-workspace--mobile .tp-workspace__grid,.tp-workspace--mobile .tp-workspace__mode-toggle,.tp-workspace:not(.tp-workspace--mobile) .tp-mobile-nav__bar{display:none}}.tp-agents-page{display:flex;flex-direction:column;gap:24px}.tp-agent-dir{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:16px;gap:16px}.tp-agent-dir,.tp-agent-dir__item{margin:0;padding:0}.tp-agent-dir__card{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--tp-surface,#fff);border:1px solid var(--tp-border,#e2e8f0);border-radius:12px;min-height:120px}.tp-agent-dir__head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-agent-dir__name-block{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tp-agent-dir__name{font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.tp-agent-dir__freshness{font-size:12px;color:var(--tp-text-muted,#64748b);white-space:nowrap;flex-shrink:0}.tp-agent-dir__work{margin:0;font-size:13px;color:var(--tp-text-secondary,#475569);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tp-agent-dir__work-label{font-weight:500;color:var(--tp-text-muted,#64748b)}.tp-agent-dir__actions{margin-top:auto;padding-top:8px}.tp-agent-dir__open{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;background:var(--tp-primary,#0f172a);color:var(--tp-primary-text,#fff);border:1px solid transparent;transition:background .15s ease,box-shadow .15s ease}.tp-agent-dir__open:hover{background:var(--tp-primary-hover,#1e293b)}.tp-agent-dir__open:focus-visible{outline:2px solid var(--tp-focus-ring,#3b82f6);outline-offset:2px}@media (max-width:767px){.tp-agent-dir{grid-template-columns:1fr;gap:12px}.tp-agent-dir__card{padding:16px}.tp-agent-dir__name{max-width:100%;white-space:normal}.tp-agent-dir__head{flex-direction:column;align-items:flex-start;gap:4px}.tp-agent-dir__freshness{font-size:11px}.tp-agent-dir__open{width:100%;min-height:44px}}.tp-ov-connection{display:flex;flex-direction:column;gap:8px;padding:16px 20px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;background:var(--surface-card,#fff)}.tp-ov-connection__badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tp-ov-connection__description{font-size:14px;color:var(--text-secondary,#64748b)}.tp-ov-connection__last-seen{margin:0;font-size:13px;color:var(--text-tertiary,#94a3b8)}.tp-ov-connection__last-seen-label{font-weight:500;color:var(--text-secondary,#64748b)}.tp-ov-connection__relative{color:var(--text-tertiary,#94a3b8)}.tp-ov-summary{margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}.tp-ov-summary,.tp-ov-summary__item{list-style:none}.tp-ov-summary__card{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;background:var(--surface-card,#fff);text-decoration:none;color:inherit;min-height:88px;transition:border-color .15s ease,box-shadow .15s ease}a.tp-ov-summary__card:hover{border-color:var(--accent,#3b82f6);box-shadow:0 1px 3px rgba(0,0,0,.06)}a.tp-ov-summary__card:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:2px}.tp-ov-summary__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary,#94a3b8)}.tp-ov-summary__value{font-size:32px;font-weight:700;line-height:1.1;color:var(--text-primary,#0f172a)}.tp-ov-summary__value[data-unavailable=true]{color:var(--text-tertiary,#94a3b8)}.tp-ov-summary__sub{font-size:12px;color:var(--text-secondary,#64748b)}.tp-ov-summary__stale-note{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary,#64748b)}@media (max-width:767px){.tp-ov-connection{padding:14px 16px}.tp-ov-connection__badge-row{flex-direction:column;align-items:flex-start;gap:6px}.tp-ov-connection__description{font-size:13px}.tp-ov-summary{grid-template-columns:repeat(2,1fr);gap:12px}.tp-ov-summary__card{padding:14px 16px;min-height:76px}.tp-ov-summary__value{font-size:26px}.tp-ov-summary__label{font-size:11px}}@media (max-width:479px){.tp-ov-summary{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tp-mobile-nav__drawer,.tp-mobile-nav__drawer-overlay{animation:none}.tp-agent-dir__open{transition:none}}.tp-ov-usage{padding:20px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;background:var(--surface-card,#fff)}.tp-ov-usage__heading,.tp-ov-usage__provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tp-ov-usage__eyebrow{margin:0 0 2px;color:var(--text-tertiary,#64748b);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tp-ov-usage__heading h2,.tp-ov-usage__providers h3,.tp-ov-usage__totals h3{margin:0;color:var(--text-primary,#0f172a)}.tp-ov-usage__heading h2{font-size:18px}.tp-ov-usage__status{padding:3px 8px;border-radius:999px;background:var(--surface-muted,#f1f5f9);color:var(--text-secondary,#475569);font-size:11px;font-weight:700}.tp-ov-usage[data-state=failed] .tp-ov-usage__status,.tp-ov-usage[data-state=partial] .tp-ov-usage__status{background:var(--status-warning-subtle,#fffaeb);color:var(--status-warning,#93370d)}.tp-ov-usage__status-detail{margin:7px 0 0;color:var(--text-secondary,#475569);font-size:13px}.tp-ov-usage__context{display:flex;flex-wrap:wrap;gap:5px 14px;margin-top:14px;color:var(--text-tertiary,#64748b);font-size:12px}.tp-ov-usage__providers,.tp-ov-usage__totals{margin-top:18px}.tp-ov-usage__providers h3,.tp-ov-usage__totals h3{font-size:12px;letter-spacing:.04em;text-transform:uppercase}.tp-ov-usage__metric-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:9px 0 0}.tp-ov-usage__metric{padding:12px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px}.tp-ov-usage__metric dt,.tp-ov-usage__provider-values dt{color:var(--text-tertiary,#64748b);font-size:11px}.tp-ov-usage__metric dd{display:flex;flex-direction:column;gap:1px;margin:5px 0 0;color:var(--text-primary,#0f172a);font-size:20px;font-weight:700}.tp-ov-usage__metric dd small{color:var(--text-secondary,#475569);font-size:11px;font-weight:500}.tp-ov-usage__metric-time{display:block;margin-top:7px;color:var(--text-tertiary,#64748b);font-size:10px}.tp-ov-usage__providers>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:9px 0 0;padding:0;list-style:none}.tp-ov-usage__providers>ul>li{padding:12px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:8px;list-style:none}.tp-ov-usage__provider-head strong{color:var(--text-primary,#0f172a);font-size:13px}.tp-ov-usage__provider-head span,.tp-ov-usage__provider-meta,.tp-ov-usage__provider-range{color:var(--text-secondary,#475569);font-size:11px}.tp-ov-usage__provider-meta,.tp-ov-usage__provider-range{margin:6px 0 0}.tp-ov-usage__provider-values{display:flex;flex-wrap:wrap;gap:8px 16px;margin:9px 0 0}.tp-ov-usage__provider-values div{min-width:80px}.tp-ov-usage__provider-values dd{margin:2px 0 0;color:var(--text-primary,#0f172a);font-size:12px;font-weight:650}.tp-ov-usage__empty,.tp-ov-usage__notice{margin:14px 0 0;padding:10px 12px;border-radius:8px;background:var(--surface-muted,#f8fafc);color:var(--text-secondary,#475569);font-size:12px}.tp-ov-usage__detail-link{display:inline-block;margin-top:16px;color:var(--accent,#2563eb);font-size:13px;font-weight:650;text-decoration:none}.tp-ov-usage__detail-link:hover{text-decoration:underline}.tp-ov-usage__detail-link:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:3px;border-radius:2px}@media (max-width:767px){.tp-ov-usage{padding:16px}.tp-ov-usage__metric-list,.tp-ov-usage__providers>ul{grid-template-columns:1fr}}.tp-ov-recent{padding:20px;border:1px solid var(--border-subtle,#e2e8f0);border-radius:12px;background:var(--surface-card,#fff)}.tp-ov-recent__heading,.tp-ov-recent__meta{display:flex;align-items:center;gap:10px}.tp-ov-recent__heading{justify-content:space-between;margin-bottom:14px}.tp-ov-recent__eyebrow{margin:0 0 2px;color:var(--text-tertiary,#64748b);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tp-ov-recent__heading h2{margin:0;color:var(--text-primary,#0f172a);font-size:18px}.tp-ov-recent__coverage,.tp-ov-recent__empty,.tp-ov-recent__heading>span,.tp-ov-recent__meta{color:var(--text-tertiary,#64748b);font-size:12px}.tp-ov-recent__coverage,.tp-ov-recent__empty{margin:0;padding:10px 12px;border-radius:8px;background:var(--surface-muted,#f8fafc)}.tp-ov-recent__list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.tp-ov-recent__coverage+.tp-ov-recent__list{margin-top:10px}.tp-ov-recent__list>li{padding:13px 0;border-top:1px solid var(--border-subtle,#e2e8f0);list-style:none}.tp-ov-recent__list>li:first-child{padding-top:0;border-top:0}.tp-ov-recent__list>li:last-child{padding-bottom:0}.tp-ov-recent__source{padding:2px 7px;border-radius:999px;background:var(--surface-muted,#f1f5f9);color:var(--text-secondary,#475569);font-weight:650}.tp-ov-recent__agent:before{content:"·";margin-right:10px}.tp-ov-recent__meta time{margin-left:auto}.tp-ov-recent__list p{margin:7px 0 0;color:var(--text-primary,#0f172a);font-size:13px;line-height:1.45}.tp-ov-recent__link{display:inline-block;margin-top:7px;color:var(--accent,#2563eb);font-size:12px;font-weight:650;text-decoration:none}.tp-ov-recent__link:hover{text-decoration:underline}.tp-ov-recent__link:focus-visible{outline:2px solid var(--accent,#3b82f6);outline-offset:3px;border-radius:2px}@media (max-width:767px){.tp-ov-recent{padding:16px}.tp-ov-recent__meta{flex-wrap:wrap}.tp-ov-recent__meta time{width:100%;margin-left:0}}.tp-agents-overview{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:1180px;margin:0 auto}.tp-agents-overview__header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.tp-agents-overview__header p{margin:0 0 2px;color:var(--text-tertiary,#64748b);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.tp-agents-overview__header h1{margin:0;color:var(--text-primary,#0f172a);font-size:clamp(24px,3vw,32px)}.tp-agents-overview__header span,.tp-agents-overview__header time{color:var(--text-secondary,#475569);font-size:12px}.tp-agents-overview__header span{display:block;margin-top:4px}.tp-agents-overview__foundation{display:grid;grid-gap:14px;gap:14px}.tp-usage-aggregates,.tp-usage-breakdown,.tp-usage-daily{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tp-usage-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tp-usage-aggregate h3,.tp-usage-breakdown__section h3,.tp-usage-section-heading h2,.tp-usage-section-heading p{margin:0}.tp-usage-section-heading p{color:var(--meta);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-usage-section-heading>span{color:var(--muted);font-size:12px}.tp-usage-aggregates__grid,.tp-usage-breakdown__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;min-width:0}.tp-usage-aggregate,.tp-usage-breakdown__section{display:grid;align-content:start;grid-gap:10px;gap:10px;min-width:0;padding:14px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.tp-usage-aggregate dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.tp-usage-aggregate dl>div{min-width:0}.tp-usage-aggregate dt{color:var(--meta);font-size:10px;font-weight:700;text-transform:uppercase}.tp-usage-aggregate dd{margin:4px 0 0;color:var(--text);font-size:13px;font-weight:700;overflow-wrap:anywhere}.tp-usage-breakdown__section:last-child:nth-child(odd){grid-column:1/-1}.tp-usage-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--border-soft);border-radius:var(--radius-sm)}.tp-usage-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-usage-table{width:100%;border-collapse:collapse;color:var(--text);font-size:12px}.tp-usage-table caption{padding:10px 12px;color:var(--muted);text-align:left}.tp-usage-table td,.tp-usage-table th{padding:9px 12px;border-top:1px solid var(--border-soft);text-align:left;white-space:nowrap}.tp-usage-table thead th{color:var(--meta);background:var(--surface-2);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.tp-usage-table tbody th{max-width:18rem;white-space:normal;overflow-wrap:anywhere}.tp-usage-empty,.tp-usage-partial{margin:0;padding:10px 12px;color:var(--muted);background:var(--surface-2);overflow-wrap:anywhere}.tp-usage-partial{border-left:3px solid var(--s-pause);font-weight:650}.tp-usage-not-supplied{color:var(--meta);font-style:italic}@media (max-width:767px){.tp-usage-aggregates,.tp-usage-breakdown,.tp-usage-daily{padding:14px}.tp-usage-section-heading{flex-direction:column;gap:7px}.tp-usage-aggregate dl,.tp-usage-aggregates__grid,.tp-usage-breakdown__grid{grid-template-columns:minmax(0,1fr)}.tp-usage-breakdown__section:last-child:nth-child(odd){grid-column:auto}}.tp-usage-refresh{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.tp-usage-refresh button{min-height:38px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);background:var(--surface);font:inherit;font-size:12px;font-weight:750;cursor:pointer}.tp-usage-refresh button:hover:not(:disabled){border-color:var(--accent)}.tp-usage-refresh button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-usage-refresh button:disabled{cursor:not-allowed;opacity:.65}.tp-usage-refresh__note,.tp-usage-refresh__status{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.tp-usage-refresh__status[role=alert]{color:var(--s-error);font-weight:650}@media (max-width:767px){.tp-usage-refresh{align-items:stretch;flex-direction:column}.tp-usage-refresh button{width:100%}}:is(.tp-agents-overview,.tp-agents-page,.tp-automations-page,.tp-tasks-page,.tp-approvals-page,.tp-activity-page,.tp-usage-page,.tp-workspace){width:100%;max-width:100%;min-width:0;overflow-x:clip}:is(.tp-agents-overview,.tp-agents-page,.tp-automations-page,.tp-tasks-page,.tp-approvals-page,.tp-activity-page,.tp-usage-page,.tp-workspace) :is(h1,h2,h3,p,a,button,dd,td,th){overflow-wrap:anywhere}:is(.tp-agent-scope__select,.tp-activity-filters select,.tp-automations-page a,.tp-tasks-page a,.tp-approvals-page a,.tp-activity-page a,.tp-usage-page button,.tp-workspace button,.tp-workspace a,.tp-workspace input,.tp-workspace select,.tp-workspace textarea,.tp-usage-table-wrap):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tp-agents-status-text,:is(.tp-connection-summary__state,.tp-automation-list__status,.tp-task-list__status,.tp-approval-list__status,.tp-activity-feed__notice,.tp-usage-status__state){color:var(--text);font-weight:700}.tp-workspace :is(.tp-conversation-list,.tp-transcript__scroll,.tp-files__list,.tp-preview__body,.tp-mobile-nav__drawer-body){min-height:0;max-width:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.tp-composer__input{scroll-margin-bottom:calc(72px + env(safe-area-inset-bottom, 0px) + env(keyboard-inset-height, 0px))}@media (pointer:coarse){:is(.tp-agent-scope__select,.tp-activity-filters select,.tp-mobile-nav__tab,.tp-mobile-nav__back-btn,.tp-composer__attach,.tp-composer__send,.tp-preview__close,.tp-files__action-btn){min-width:44px;min-height:44px}}@media (max-width:767px){:is(.tp-agents-overview,.tp-agents-page,.tp-automations-page,.tp-tasks-page,.tp-approvals-page,.tp-activity-page,.tp-usage-page){padding-inline:max(0px,env(safe-area-inset-left,0px))}.tp-workspace__mobile-body{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px) + env(keyboard-inset-height, 0px))}}@media (min-width:768px) and (max-width:1180px){:is(.tp-automation-list__table-wrap,.tp-task-list__table-wrap,.tp-approval-list__table-wrap,.tp-usage-table-wrap){max-width:100%;overflow-x:auto}}@media (min-width:1280px){.tp-workspace__grid>*{min-width:0}}.tp-usage-page{display:grid;grid-gap:18px;gap:18px;width:100%;max-width:1180px;min-width:0;margin:0 auto}.tp-usage-page__header,.tp-usage-provider__header,.tp-usage-providers__heading,.tp-usage-status__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tp-usage-page__header h1,.tp-usage-page__header p,.tp-usage-provider h3,.tp-usage-provider h4,.tp-usage-providers__heading h2,.tp-usage-providers__heading p,.tp-usage-status__heading h2,.tp-usage-status__heading p{margin:0}.tp-usage-page__header h1{font-size:clamp(24px,3vw,32px)}.tp-usage-page__eyebrow,.tp-usage-providers__heading p,.tp-usage-status__heading p{color:var(--meta);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tp-usage-page__header span,.tp-usage-page__header time,.tp-usage-providers__heading>span{color:var(--muted);font-size:12px}.tp-usage-page__header span{display:block;margin-top:4px}.tp-usage-providers,.tp-usage-status{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tp-usage-provider__header>span,.tp-usage-status__state{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border:1px solid var(--border);border-radius:999px;color:var(--text);background:var(--surface-2);font-size:11px;font-weight:750}.tp-usage-provider__header>span[data-status=ok],.tp-usage-status__state[data-state=current]{border-color:color-mix(in srgb,var(--s-ok) 45%,var(--border))}.tp-usage-provider__header>span[data-status=error],.tp-usage-status__state[data-state=failed]{border-color:color-mix(in srgb,var(--s-error) 45%,var(--border))}.tp-usage-provider__billing dl,.tp-usage-provider__meta,.tp-usage-provider__totals dl,.tp-usage-status__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.tp-usage-provider__billing dl>div,.tp-usage-provider__meta>div,.tp-usage-provider__totals dl>div,.tp-usage-status__facts>div{min-width:0;padding:10px;border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--surface-2)}.tp-usage-provider dt,.tp-usage-status dt{color:var(--meta);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tp-usage-provider dd,.tp-usage-status dd{margin:4px 0 0;color:var(--text);font-size:12px;font-weight:650;overflow-wrap:anywhere}.tp-usage-provider__error,.tp-usage-providers__empty,.tp-usage-status__notice{margin:0;padding:10px 12px;border-left:3px solid var(--s-pause);color:var(--muted);background:color-mix(in srgb,var(--s-pause) 8%,transparent);font-weight:650;overflow-wrap:anywhere}.tp-usage-providers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-usage-provider,.tp-usage-providers__grid{display:grid;grid-gap:14px;gap:14px;min-width:0}.tp-usage-provider{align-content:start;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.tp-usage-provider h3{font-size:17px;overflow-wrap:anywhere}.tp-usage-provider__billing dl,.tp-usage-provider__meta,.tp-usage-provider__totals dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-usage-provider__billing,.tp-usage-provider__totals{display:grid;grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--border-soft)}.tp-usage-provider h4{color:var(--muted);font-size:11px}.tp-usage-provider__error{border-left-color:var(--s-error)}@media (max-width:767px){.tp-usage-page{gap:14px}.tp-usage-page__header,.tp-usage-provider__header,.tp-usage-providers__heading,.tp-usage-status__heading{align-items:flex-start;flex-direction:column;gap:7px}.tp-usage-providers,.tp-usage-status{padding:14px}.tp-usage-provider__billing dl,.tp-usage-provider__meta,.tp-usage-provider__totals dl,.tp-usage-providers__grid,.tp-usage-status__facts{grid-template-columns:minmax(0,1fr)}.tp-agents-overview{gap:14px}.tp-agents-overview__header{align-items:flex-start;flex-direction:column;gap:7px}}