:root{--font-sans:var(--font-figtree,"Figtree"),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace;--radius-sm:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:12px;--radius-card:12px;--radius-section:14px;--sidebar-w:248px;--product-rail-w:60px;--phone-bar-h:48px;--page-max-w:1360px;--page-gutter:32px;--transition:120ms cubic-bezier(0.2,0,0,1);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--acc:#006aff;--acc-soft:#eaf2ff;--acc-line:#c7dcff;--acc-ink:#0052cc;--on-acc:#fff;--paper:#f5f7fa;--panel:#fff;--rail:#0b1b34;--rail-ink:#a9b6cc;--rail-ink-strong:#fff;--rail-hover:hsla(0,0%,100%,.08);--rail-line:hsla(0,0%,100%,.12);--rail-active:#006aff;--side:#fbfcfd;--line:#e3e8ef;--line-strong:#cdd5df;--track:#e8edf3;--chip:#eef2f7;--hover:rgba(15,24,40,.045);--ink:#0f1828;--mut:#4a5568;--meta:#636d80;--idle:#c5ccd6;--ok:#14804a;--ok-soft:#e8f5ee;--ok-line:#c3e5d1;--ok-ink:#0f6b3d;--warn:#a35f00;--warn-soft:#fdf3e2;--warn-line:#f2d9ad;--warn-ink:#7a4800;--err:#cc2f26;--err-soft:#fdeeed;--err-line:#f6d0cd;--err-ink:#a5231b;--btn:#0f1828;--btn-ink:#fff;--btn-hover:#223047;--sh-sm:0 1px 2px rgba(15,24,40,.06);--sh-md:0 1px 2px rgba(15,24,40,.05),0 8px 24px -12px rgba(15,24,40,.18);--sh-lg:0 2px 6px rgba(15,24,40,.06),0 24px 48px -16px rgba(15,24,40,.28);--scrim:rgba(6,11,20,.45);--logo-filter:none;color-scheme:light}:root[data-theme=dark]{--font-sans:var(--font-figtree,"Figtree"),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"),ui-monospace,monospace;--radius-sm:6px;--radius:8px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:12px;--radius-card:12px;--radius-section:14px;--sidebar-w:248px;--product-rail-w:60px;--phone-bar-h:48px;--page-max-w:1360px;--page-gutter:32px;--transition:120ms cubic-bezier(0.2,0,0,1);--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--acc:#006aff;--acc-soft:#12223a;--acc-line:#1f3f6e;--acc-ink:#7db2ff;--on-acc:#fff;--paper:#0b0f15;--panel:#121821;--rail:#060b14;--rail-ink:#93a1b8;--rail-ink-strong:#fff;--rail-hover:hsla(0,0%,100%,.07);--rail-line:hsla(0,0%,100%,.1);--rail-active:#006aff;--side:#0e131b;--line:#232c38;--line-strong:#344052;--track:#1d2531;--chip:#18202b;--hover:hsla(0,0%,100%,.05);--ink:#e6ebf2;--mut:#a2acbb;--meta:#8792a4;--idle:#3a4452;--ok:#3ecf8e;--ok-soft:#10261d;--ok-line:#1d4a36;--ok-ink:#6ee0ad;--warn:#e5ad4f;--warn-soft:#2a2112;--warn-line:#54401c;--warn-ink:#f1c57a;--err:#ff6b60;--err-soft:#2d1514;--err-line:#5c2723;--err-ink:#ff958d;--btn:#e6ebf2;--btn-ink:#0b0f15;--btn-hover:#fff;--sh-sm:0 1px 2px rgba(0,0,0,.5);--sh-md:0 1px 2px rgba(0,0,0,.4),0 8px 24px -12px rgba(0,0,0,.7);--sh-lg:0 2px 6px rgba(0,0,0,.4),0 24px 48px -16px rgba(0,0,0,.8);--scrim:rgba(6,11,20,.45);--logo-filter:none;color-scheme:dark}:root[data-theme=dark] :where(.tp-panel,.tp-automation-list,.tp-run-history,.tp-automation-pipelines,.tp-task-list,.tp-kpi-grid>*,.tp-agent-grid>*,.tp-ov-attention,.tp-metric[data-surface=stat],.tp-state,.tp-empty,.tp-loading,.tp-login__card,.tp-files,.tp-files__dialog){border-color:var(--line-strong);box-shadow:none}.tp-automations-page,.tp-automations-route{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-automations-page>.tp-page-header{margin-bottom:0}.tp-automations-page__tabs,.tp-automations-page__views{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;padding:2px;border-radius:var(--radius);background:var(--chip)}.tp-automations-page__tabs a,.tp-automations-page__views a{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--mut);font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.tp-automations-page__tabs a:hover,.tp-automations-page__views a:hover{background:var(--hover);color:var(--ink)}.tp-automations-page__tabs a:active,.tp-automations-page__views a:active{background:var(--panel)}.tp-automations-page__tabs a[aria-current=page],.tp-automations-page__views a[aria-current=page]{border-color:var(--line);background:var(--panel);color:var(--ink)}.tp-automation-list__action:focus-visible,.tp-automations-page__tabs a:focus-visible,.tp-automations-page__views a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-automations-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tp-automation-list,.tp-automation-pipelines,.tp-run-history{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-automation-list__heading,.tp-automation-pipelines__header,.tp-run-history__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px}.tp-automation-list__heading h2,.tp-automation-pipelines__header h2,.tp-run-history__header h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-automation-list__heading p,.tp-automation-pipelines__header p,.tp-run-history__header p{max-width:44rem;margin:4px 0 0;color:var(--mut);font-size:13px;line-height:1.5}.tp-automation-list__notice{margin:0;padding:8px 12px;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-ink);font-size:13px;line-height:1.5}.tp-automation-list__table-wrap,.tp-run-history__table-wrap{max-width:100%;overflow-x:auto}.tp-automation-list__table,.tp-run-history__table{width:100%;border-collapse:collapse;font-size:13px}.tp-automation-list__table td,.tp-run-history__table td{vertical-align:top}.tp-automation-list__table tr[data-selected=true] td{background:var(--acc-soft)}.tp-automation-list__name{border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600;text-decoration:none}.tp-automation-list__name:hover{color:var(--acc-ink);text-decoration:underline;text-underline-offset:2px}.tp-automation-list__name:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-automation-list__qualifier{display:block;margin-top:2px;color:var(--mut);font-family:var(--font-sans);font-size:12px;font-weight:400}.tp-automation-list__metadata,.tp-run-history__metadata{color:var(--mut);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-automation-list__metadata .tp-badge{margin-top:4px}.tp-automation-list__actions{display:flex;flex-wrap:wrap;gap:4px;min-width:13rem}.tp-automation-list__action{white-space:nowrap}.tp-automation-list__action-status{flex-basis:100%;color:var(--mut);font-size:12px;line-height:1.4}.tp-run-history__selection{display:grid;flex:0 1 20rem;grid-gap:6px;gap:6px;min-width:min(16rem,100%)}.tp-run-history__selection label{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500}.tp-run-history__selection select{width:100%;height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:13px}.tp-run-history__selection select:hover:not(:disabled){border-color:var(--mut)}.tp-run-history__selection select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-run-history__selection select:disabled{background:var(--chip);cursor:not-allowed}.tp-run-history__state.tp-empty{padding:24px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.tp-run-history__summary--error{color:var(--err-ink)}.tp-run-history__load-more{width:-moz-fit-content;width:fit-content}.tp-automation-pipelines__list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);list-style:none}.tp-automation-pipelines__list>li+li{border-top:1px solid var(--line)}.tp-automation-pipelines__item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px 16px;color:var(--ink);font-family:var(--font-sans);font-size:13px;text-decoration:none;transition:background var(--transition)}.tp-automation-pipelines__item:hover{background:var(--hover)}.tp-automation-pipelines__item:active{background:var(--chip)}.tp-automation-pipelines__item:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-automation-pipelines__item>span:last-child{flex-shrink:0;color:var(--acc-ink);font-size:13px;font-weight:500}.tp-automation-pipelines__name{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35}.tp-automation-pipelines__metadata{display:block;margin-top:2px;color:var(--meta);font-family:var(--font-mono);font-size:12px;font-weight:400}@media (pointer:coarse){.tp-automations-page__tabs a,.tp-automations-page__views a{height:36px}}.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 h2,.tp-tasks-page__header h1{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.tp-task-list__heading p,.tp-tasks-page__header>div>p:last-child{margin-top:4px;color:var(--mut)}.tp-tasks-page__eyebrow{font-size:12px;font-weight:500;color:var(--meta)}.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:7px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--mut);font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color var(--transition),color var(--transition),box-shadow var(--transition)}.tp-tasks-page__tabs a[aria-current=page]{border-color:var(--line);color:var(--ink);font-weight:600;box-shadow:var(--sh-sm)}.tp-task-list__summary:focus-visible,.tp-tasks-page__tabs a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-tasks-page__count{min-width:1.5rem;padding:1px 7px;border-radius:var(--radius-sm);background:var(--chip);color:var(--mut);font-family:var(--font-mono);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;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(--mut)}.tp-tasks-page__statuses dd{margin:0;font-weight:600;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-task-list{border-radius:var(--radius-lg)}.tp-task-list__heading,.tp-task-list__notice{padding:16px}.tp-task-list__empty>p,.tp-task-list__notice{margin:0;color:var(--mut);font-size:13px}.tp-task-list__notice{border-top:1px solid var(--line);background:var(--chip);font-size:12.5px}.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(--line);text-align:left;vertical-align:top}.tp-task-list__table th{color:var(--meta);font-size:12px;font-weight:500}.tp-task-list__summary{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.tp-task-list__qualifier,.tp-task-list__time-label{display:block;color:var(--meta);font-family:var(--font-mono);font-size:10.5px}.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(--ink);font-weight:600;text-decoration:none}.tp-task-detail__back{display:inline-flex;align-items:center;justify-self:start;gap:7px;color:var(--mut)}.tp-task-detail__back:hover{color:var(--ink)}.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(--acc);outline-offset:3px}.tp-task-detail__source{margin:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chip);color:var(--mut);font-size:12.5px}.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(--mut)}.tp-task-detail__eyebrow{color:var(--meta);font-size:12px;font-weight:500}.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(--line)}.tp-task-detail__timeline span{color:var(--meta);font-family:var(--font-mono);font-size:10.5px}.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(--mut);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(--err-line);border-radius:var(--radius-lg);background:var(--err-soft);color:var(--err-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;transition:border-color var(--transition)}.tp-task-detail__cancel:hover:not(:disabled){border-color:var(--err-line)}.tp-task-detail__cancel:disabled{cursor:not-allowed;opacity:.6}.tp-task-cancel{display:grid;grid-gap:10px;gap:10px;min-width:0}.tp-task-cancel__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--err-line);border-radius:var(--radius-lg);background:var(--err-soft)}.tp-task-cancel__confirm>p{margin:0;flex:1 1 14rem;color:var(--err-ink);font-size:13px;font-weight:600}.tp-task-cancel__confirm>div{display:flex;flex-wrap:wrap;gap:8px}.tp-task-cancel__confirm button{min-height:38px;padding:7px 13px;border-radius:var(--radius-lg);font-size:12.5px;font-weight:600;cursor:pointer;transition:background var(--transition),border-color var(--transition),opacity var(--transition)}.tp-task-cancel__confirm button:first-child{border:1px solid var(--err-line);background:var(--err-soft);color:var(--err-ink)}.tp-task-cancel__confirm button:first-child:hover:not(:disabled){opacity:.9}.tp-task-cancel__confirm button:last-child{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.tp-task-cancel__confirm button:last-child:hover:not(:disabled){border-color:var(--line-strong)}.tp-task-cancel__status{margin:0;color:var(--err-ink);font-size:12.5px}@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(0,1fr);gap:4px}.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:10px;border-top:1px solid var(--line)}.tp-approval-list__table td{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:5px;gap:5px;min-width:0;padding:6px 0;border:0;overflow-wrap:anywhere}.tp-approval-list__table td:before{content:attr(data-label);color:var(--mut);font-size:12px;font-weight:500}.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(--line)}.tp-automation-list__table td{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:5px;gap:5px;padding:6px 0;border:0;min-width:0;overflow-wrap:anywhere}.tp-automation-list__table td:before{content:attr(data-label);color:var(--mut);font-size:12px;font-weight:500}.tp-automation-list__actions{min-width:0}.tp-run-history__selection{width:100%;min-width:0}.tp-run-history__selection select{min-height:44px}.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:10px;border-top:1px solid var(--line)}.tp-run-history__table td{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:5px;gap:5px;padding:6px 0;border:0;min-width:0;overflow-wrap:anywhere}.tp-run-history__table td:before{content:attr(data-label);color:var(--mut);font-size:12px;font-weight:500}.tp-run-history__table td>.tp-badge{width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;justify-self:start}.tp-run-history__summary,.tp-run-history__summary--error{width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere}.tp-run-history__load-more{min-height:44px}.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:10px;border-top:1px solid var(--line)}.tp-task-list__table td{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;grid-gap:5px;gap:5px;min-width:0;padding:6px 0;border:0;overflow-wrap:anywhere}.tp-task-list__table td:before{content:attr(data-label);color:var(--mut);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,.tp-task-detail__timeline li{grid-template-columns:minmax(0,1fr)}.tp-task-detail__cancel{width:100%;min-height:44px}.tp-automation-list__table tr{padding:10px}.tp-automation-list__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));width:100%;grid-gap:8px;gap:8px}.tp-automation-list__heading>.tp-badge,.tp-automation-list__table td>.tp-badge{width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;justify-self:start}.tp-automation-list__last-run>.tp-automation-list__last-error,.tp-automation-list__last-run>[role=status]:last-child{display:block;width:100%;max-width:100%;margin-top:4px;overflow-wrap:anywhere;white-space:normal}.tp-automation-list__action{min-height:44px}.tp-automation-list__table.tp-table tbody tr td,.tp-run-history__table.tp-table tbody tr td{height:auto;padding:6px 0;border:0}.tp-approval-detail,.tp-approvals-page,.tp-task-detail,.tp-tasks-page{gap:14px;min-width:0}.tp-approval-detail__aside,.tp-approval-detail__decision,.tp-approval-detail__decision>section,.tp-approval-detail__facts dd,.tp-approval-detail__main,.tp-approval-detail__object dd,.tp-approval-detail__references li,.tp-approval-detail__section,.tp-approval-detail__structured,.tp-approval-detail__timeline li,.tp-task-detail__actions,.tp-task-detail__actions>section,.tp-task-detail__aside,.tp-task-detail__files li,.tp-task-detail__outcome,.tp-task-detail__section{min-width:0;overflow-wrap:anywhere}.tp-approval-detail__header>.tp-badge,.tp-approval-list__heading>.tp-badge,.tp-approval-list__table td>.tp-badge,.tp-task-detail__header>.tp-badge,.tp-task-list__heading>.tp-badge,.tp-task-list__table td>.tp-badge{width:-moz-fit-content;width:fit-content;max-width:100%;align-self:flex-start;justify-self:start}.tp-approval-list__title,.tp-task-list__summary{display:inline-flex;align-items:center;min-height:44px;max-width:100%}.tp-approval-detail__back,.tp-approval-detail__references a,.tp-approvals-page__tabs a,.tp-task-detail__back,.tp-task-detail__files a,.tp-task-detail__primary-link,.tp-task-detail__secondary-link,.tp-tasks-page__tabs a{min-height:44px}.tp-task-cancel__confirm{padding:10px}.tp-task-cancel__confirm>div{width:100%}.tp-task-cancel__confirm button{flex:1 1 8rem;min-height:44px}.tp-task-detail__timeline li{gap:4px;min-width:0;overflow-wrap:anywhere}.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;gap:12px}.tp-approval-decision-controls__action,.tp-approval-decision-controls__confirm,.tp-approval-decision-controls__dialog-actions>button:last-child{width:100%;min-height:44px}.tp-approval-decision-controls__status{text-align:left}.tp-approval-decision-controls__overlay{align-items:start;padding:12px;overflow-y:auto}.tp-approval-decision-controls__dialog{width:100%;min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:16px;overflow-y:auto;overflow-wrap:anywhere}}*,:after,:before{box-sizing:border-box}body,html{width:100%;max-width:100%;margin:0;padding:0;min-height:100vh;overflow-x:hidden;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:var(--acc-ink);text-decoration:none;text-underline-offset:2px}a:hover{color:var(--ink)}a:not([class]):focus-visible,a:not([class]):hover{color:var(--acc-ink);text-decoration:underline}::selection{background:var(--acc-soft);color:var(--ink)}button{background:none;border:0;padding:0;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}input,textarea{caret-color:var(--acc)}img,svg{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.01em}h2{font-size:16px;line-height:1.35}h2,h3{font-weight:600;letter-spacing:0}h3{font-size:14px}h3,h4,h5,h6{line-height:1.1}h4,h5,h6{font-weight:600}html{accent-color:var(--acc)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:8px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--meta);background-clip:content-box}.tp-label{font-family:var(--font-sans);font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;text-transform:none;color:var(--meta)}.tp-snake{font-feature-settings:"tnum" 1}.tp-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";letter-spacing:-.01em}.tp-skeleton{background:var(--track);border-radius:var(--radius-sm);animation:tp-skeleton-pulse 1.5s ease-in-out infinite}@keyframes tp-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}.tp-app{display:grid;grid-template-columns:calc(var(--sidebar-w) + var(--product-rail-w)) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-template-areas:"sidebar main";min-height:100vh;background:var(--paper)}@media (min-width:1001px){.tp-app[data-secondary-navigation=collapsed]{grid-template-columns:var(--product-rail-w) minmax(0,1fr)}}@media (min-width:701px){:root:has(.tp-app--authenticated){height:100%;overflow:clip;overscroll-behavior:none}:root:has(.tp-app--authenticated) body{position:fixed;inset:0;width:100%;height:100%;overflow:clip;overscroll-behavior:none}}.tp-app--authenticated{height:100vh;height:100dvh;min-height:0;overflow:clip}.tp-app--authenticated>.tp-app__main,.tp-app--authenticated>.tp-app__sidebar{min-height:0}.tp-app--authenticated>.tp-app__sidebar{height:100%;overflow:clip}.tp-app--authenticated>.tp-app__main{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.tp-skip-link{position:absolute;top:-48px;left:8px;z-index:1000;padding:8px 12px;background:var(--acc);color:var(--on-acc);border-radius:var(--radius-sm);font-family:var(--font-sans);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(--acc);outline-offset:2px}:focus-visible{outline:2px solid var(--acc);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(--acc);outline-offset:2px}.tp-segmented__btn:focus:not(:focus-visible){outline:none}.tp-app__sidebar{grid-area:sidebar;background:var(--side);border-right:1px solid var(--line);min-height:0}.tp-app__main,.tp-app__sidebar{display:flex;flex-direction:column}.tp-app__main{grid-area:main;background:var(--paper);align-items:center;gap:26px;padding:var(--page-gutter) var(--page-gutter) 48px;overflow:auto;min-width:0}.tp-agents-content-container,.tp-app__main>:not([data-content=full]){box-sizing:border-box;width:100%;max-width:var(--page-max-w);min-width:0;margin-inline:auto;gap:26px}.tp-app__main:has(>[data-content=full]),.tp-app__main[data-content=full]{align-items:stretch;gap:0;padding:0}.tp-app__main>[data-content=full],.tp-app__main[data-content=full]>*{width:100%;max-width:none;margin-inline:0}.tp-app--authenticated>.tp-app__main:has(>.tp-chat-host--frame),.tp-app__main:has(>.tp-chat-host--frame){align-items:stretch;gap:0;padding:0;overflow:clip}.tp-chat-host--frame{position:relative;display:flex;flex-direction:column;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0}.tp-chat-host__frame{display:block;flex:1 1;width:100%;min-height:0;border:0}.tp-chat-host--frame>.tp-chat-host__loading{position:absolute;inset:0;z-index:1;display:grid;place-items:center;margin:0;background:var(--paper);pointer-events:none}.tp-chat-host__loading-content{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--mut);font-size:13px;line-height:1.5}.tp-chat-host__spinner{box-sizing:border-box;width:24px;height:24px;border:2px solid var(--line-strong);border-top-color:var(--acc);border-radius:50%}.tp-chat-host[data-chat-host=ready]>.tp-chat-host__loading{opacity:0}.tp-chat-host[data-chat-host=ready] .tp-chat-host__spinner{animation:none}@media (prefers-reduced-motion:no-preference){.tp-chat-host__loading{transition:opacity var(--transition)}.tp-chat-host__spinner{animation:tp-spin 1s linear infinite}}.tp-app__main>.tp-chat-state,.tp-chat-state{max-width:520px;gap:12px;padding:24px;overflow-wrap:anywhere}.tp-chat-state .tp-page-header,.tp-chat-state__header{width:100%;min-width:0}.tp-chat-state .tp-page-header{padding:0;margin:0;text-align:center}.tp-chat-state .tp-page-header__title-row{justify-content:center}.tp-chat-state__destinations{display:grid;grid-gap:12px;gap:12px;width:100%;margin-top:12px}.tp-chat-state__destinations .tp-state__action-group{margin:0;padding:0;list-style:none}.tp-chat-state :is(a,button){min-height:32px}.tp-chat-state :is(a,button):focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-chat-state :is(a,button):active{color:var(--ink)}.tp-chat-state__retry{padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel)}.tp-chat-state__retry:hover{background:var(--hover);text-decoration:none}.tp-chat-state__retry:active{background:var(--chip)}.tp-chat-state button:disabled{color:var(--meta);cursor:not-allowed}.tp-chat-state button[aria-busy=true]{cursor:progress}.tp-chat-state-page{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-app__main>.tp-chat-business-choice,.tp-chat-business-choice{gap:12px}.tp-chat-business-choice .tp-page-header{padding:0;margin:0}.tp-chat-business-choice .tp-business-choice__hint{margin:0;color:var(--mut);font-size:13px}.tp-chat-business-choice .tp-business-choice__empty{display:grid;grid-gap:8px;gap:8px}.tp-chat-business-choice .tp-business-choice__overview{color:var(--acc-ink);font-size:13px;justify-self:start;text-underline-offset:2px}.tp-chat-business-choice .tp-business-choice__overview:active{color:var(--ink)}.tp-chat-business-choice .tp-business-choice__list>li[data-disabled=true]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.tp-chat-business-choice .tp-business-choice__reason{color:var(--mut);font-size:12px;padding:8px;overflow-wrap:anywhere}.tp-chat-business-choice .tp-business-choice__option:disabled{opacity:1;color:var(--meta);background:transparent}.tp-chat-business-choice .tp-business-choice__resume:hover{background:var(--acc-ink);border-color:var(--acc-ink);text-decoration:none}.tp-chat-business-choice .tp-business-choice__resume:active{background:var(--acc);border-color:var(--acc)}@media (pointer:coarse){.tp-chat-business-choice .tp-business-choice__overview,.tp-chat-state :is(a,button){min-height:40px}}@media (max-width:700px){.tp-chat-state{padding:20px 16px;margin-block:24px}.tp-chat-business-choice .tp-business-choice__list>li[data-disabled=true]{grid-template-columns:minmax(0,1fr);gap:0}.tp-chat-business-choice .tp-business-choice__reason{padding-top:0}}@media (max-width:1000px){.tp-app,.tp-app[data-secondary-navigation=collapsed]{grid-template-columns:var(--product-rail-w) minmax(0,1fr);grid-template-areas:"sidebar main"}.tp-app__sidebar>:not(.tp-product-rail){display:none}:root,:root[data-theme]{--page-gutter:24px}}@media (max-width:700px){.tp-app,.tp-app[data-secondary-navigation=collapsed]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--phone-bar-h) 1fr;grid-template-areas:"phonebar" "main"}.tp-app__sidebar,.tp-product-rail{display:none}.tp-app--authenticated{height:auto;width:100%;max-width:100%;min-width:0;min-height:100vh;min-height:100dvh;overflow:visible;overflow-x:clip}.tp-app--authenticated>.tp-app__main{overflow:visible}:root,:root[data-theme]{--page-gutter:16px}.tp-chat-host--frame{flex:0 0 auto;height:calc(100vh - var(--phone-bar-h));height:calc(100dvh - var(--phone-bar-h))}}.tp-phone-bar{display:none}@media (max-width:700px){.tp-phone-bar{position:-webkit-sticky;position:sticky;top:0;z-index:50;grid-area:phonebar;display:flex;align-items:center;gap:8px;height:var(--phone-bar-h);padding:0 8px;background:var(--panel);border-bottom:1px solid var(--line)}}.tp-phone-bar__menu{display:inline-flex;width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--ink);transition:background var(--transition),color var(--transition)}.tp-phone-bar__menu:hover{background:var(--hover)}.tp-phone-bar__menu:active{background:var(--chip)}.tp-phone-bar__menu svg{width:20px;height:20px}.tp-phone-bar__brand{display:inline-flex;align-items:center;height:40px;padding:0 4px;border-radius:var(--radius-sm)}.tp-phone-bar__logo{display:block;width:120px;height:16px;object-fit:contain;object-position:left center;filter:var(--logo-filter)}.tp-phone-bar__actions{display:inline-flex;align-items:center;margin-left:auto}.tp-notifications-bell{position:relative;display:flex;justify-content:center}.tp-notifications-bell__badge{position:absolute;pointer-events:none}.tp-notifications-bell__badge[data-style=dot]{top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--err);box-shadow:0 0 0 2px var(--rail)}.tp-notifications-bell[data-placement=bar] .tp-notifications-bell__button{position:relative;display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--radius);color:var(--ink);transition:background var(--transition)}.tp-notifications-bell[data-placement=bar] .tp-notifications-bell__button:hover{background:var(--hover)}.tp-notifications-bell[data-placement=bar] .tp-notifications-bell__button:active{background:var(--chip)}.tp-notifications-bell[data-placement=bar] .tp-notifications-bell__button svg{width:20px;height:20px}.tp-notifications-bell[data-placement=bar] .tp-notifications-bell__badge{top:2px;right:0;display:inline-flex;min-width:16px;height:16px;padding:0 4px;align-items:center;justify-content:center;border:1px solid var(--err-line);border-radius:var(--radius-pill,999px);background:var(--err-soft);color:var(--err-ink);font-size:11px;font-weight:600;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-notifications-bell__panel{position:fixed;z-index:60;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);box-shadow:var(--sh-lg);text-align:left}.tp-notifications-bell[data-placement=rail] .tp-notifications-bell__panel{bottom:12px;left:calc(var(--product-rail-w) + 8px);width:min(360px,calc(100vw - var(--product-rail-w) - 24px));max-height:min(560px,calc(100dvh - 24px))}.tp-notifications-bell[data-placement=bar] .tp-notifications-bell__panel{top:calc(var(--phone-bar-h) + 8px);right:8px;left:8px;max-height:calc(100dvh - var(--phone-bar-h) - 16px)}.tp-notifications-bell .tp-notifications-bell__panel :focus-visible,.tp-notifications-bell .tp-notifications-bell__panel:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-notifications-bell__panel>p{margin:0;padding:16px;color:var(--mut);font-size:13px;line-height:1.5}.tp-notifications-bell__list{margin:0;padding:0;list-style:none}.tp-notifications-bell__item{display:grid;grid-gap:2px;gap:2px;padding:12px}.tp-notifications-bell__item+.tp-notifications-bell__item{border-top:1px solid var(--line)}.tp-notifications-bell__item>p{margin:0}.tp-notifications-bell__title{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4}.tp-notifications-bell__business{color:var(--meta);font-size:12px;line-height:1.4}.tp-notifications-bell__body,.tp-notifications-bell__withheld{color:var(--mut);font-size:13px;line-height:1.5}.tp-notifications-bell__actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;margin-left:-10px}.tp-notifications-bell__ack[data-state=error]{color:var(--err-ink)}.tp-product-rail{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;width:var(--product-rail-w);height:100vh;height:100dvh;flex-direction:column;align-items:center;padding:10px;border-right:1px solid var(--rail-line);background:var(--rail)}.tp-product-rail nav{width:100%}.tp-product-rail__list{display:flex;width:100%;margin:0;padding:0;flex-direction:column;align-items:center;gap:4px;list-style:none}.tp-product-rail .tp-theme-toggle--rail,.tp-product-rail__item{position:relative;display:flex;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--rail-ink);cursor:pointer;text-decoration:none;box-shadow:none;transition:background var(--transition),color var(--transition)}.tp-product-rail .tp-theme-toggle--rail:hover,.tp-product-rail__item:hover{background:var(--rail-hover);color:var(--rail-ink-strong)}.tp-product-rail .tp-theme-toggle--rail:active,.tp-product-rail__item:active{background:var(--rail-line)}.tp-product-rail__item[data-active=true],.tp-product-rail__item[data-active=true]:hover{background:var(--rail-active);color:var(--rail-ink-strong)}.tp-product-rail__active-marker{position:absolute;top:50%;left:-10px;width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--rail-active);transform:translateY(-50%)}.tp-product-rail .tp-theme-toggle--rail svg,.tp-product-rail__item svg{width:20px;height:20px;stroke-width:1.75}.tp-product-rail__pip{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--rail-ink);box-shadow:0 0 0 2px var(--rail);pointer-events:none}.tp-product-rail__item[data-active=true] .tp-product-rail__pip{box-shadow:0 0 0 2px var(--rail-active)}.tp-product-rail__pip:is([data-readiness=degraded],[data-readiness=partial],[data-readiness=stale],[data-readiness=capability_unknown]){background:var(--warn)}.tp-product-rail__pip:is([data-readiness=offline],[data-readiness=unavailable]){background:var(--err)}.tp-product-rail__pip[data-readiness=setup_required]{background:var(--rail-ink)}.tp-product-rail__item--placeholder{cursor:not-allowed;opacity:.45}.tp-product-rail__item--placeholder:active,.tp-product-rail__item--placeholder:hover{background:transparent;color:var(--rail-ink)}.tp-product-rail :focus-visible{outline:2px solid var(--rail-ink-strong);outline-offset:2px}.tp-product-rail__bottom{width:100%;margin-top:auto;gap:4px}.tp-product-rail__bottom,.tp-product-rail__top{display:flex;flex-direction:column;align-items:center}.tp-product-rail__nav-trigger{display:none}.tp-product-rail__divider{width:24px;height:1px;margin:8px 0;flex-shrink:0;border:0;background:var(--rail-line)}@media (max-width:1000px){.tp-product-rail__collapse{display:none}.tp-product-rail__nav-trigger{display:flex}}@media (pointer:coarse){.tp-product-rail{padding-inline:8px}.tp-product-rail .tp-theme-toggle--rail,.tp-product-rail__item{width:44px;height:44px}.tp-product-rail__active-marker{left:-8px}}.tp-app__sidebar>:not(.tp-product-rail){width:var(--sidebar-w);min-width:0;margin-left:var(--product-rail-w)}.tp-app__sidebar[data-collapsed=true]>.tp-sidebar__context,.tp-sidebar__context>.tp-sidebar__legacy-products,.tp-sidebar__context>.tp-sidebar__placeholder-section{display:none}.tp-agent-grid,.tp-kpi-grid{gap:12px;background:transparent}.tp-agent-grid>*,.tp-kpi-grid>*{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:var(--sh-sm);overflow:hidden}.tp-sidebar__context{display:flex;height:100%;min-height:0;flex-direction:column;gap:16px;padding:0 12px 12px;background:var(--side);overflow:clip}.tp-sidebar__brand{display:flex;height:56px;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px}.tp-sidebar__brand-identity{display:flex;min-width:0;align-items:center}.tp-sidebar__brand-logo{display:block;width:164px;height:22px;max-width:100%;object-fit:contain;object-position:left center;filter:var(--logo-filter)}.tp-sidebar__section{padding:0;min-height:0;flex-shrink:0;overflow:visible}.tp-sidebar__nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tp-agent-shortcuts__item,.tp-sidebar__nav-item{display:flex;height:32px;min-width:0;align-items:center;gap:8px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--mut);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-agent-shortcuts__item:hover,.tp-sidebar__nav-item:hover{background:var(--hover);color:var(--ink)}.tp-agent-shortcuts__item:active,.tp-sidebar__nav-item:active{background:var(--chip)}.tp-agent-shortcuts__item[aria-current=page],.tp-agent-shortcuts__item[data-active=true],.tp-sidebar__nav-item[aria-current=page],.tp-sidebar__nav-item[data-active=true]{background:var(--acc-soft);color:var(--acc-ink)}.tp-sidebar__nav-label{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sidebar__nav-label:has(>svg){display:flex;align-items:center;gap:8px}.tp-sidebar__nav-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-sidebar__nav-count{margin-left:auto;flex-shrink:0;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-sidebar__nav-count--accent{display:inline-flex;min-width:18px;height:18px;padding:0 6px;align-items:center;justify-content:center;border-radius:var(--radius-pill,999px);background:var(--acc);color:var(--on-acc);font-weight:600}.tp-sidebar__nav-item svg{width:16px;height:16px;flex-shrink:0}.tp-sidebar__nav-group{margin-top:16px}.tp-sidebar__nav-group-label{display:flex;height:24px;margin:0 0 2px;padding-left:8px;align-items:center;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}@media (pointer:coarse){.tp-agent-shortcuts__item,.tp-sidebar__nav-item{height:40px}}.tp-chat-nav{display:flex;flex-direction:column;gap:12px;min-width:0}.tp-chat-nav__actions{display:flex;align-items:stretch;gap:6px;min-width:0}.tp-chat-nav__compose,.tp-chat-nav__search{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--mut);font-family:var(--font-sans);font-size:13px;transition:border-color var(--transition),background var(--transition),color var(--transition)}.tp-chat-nav__search{flex:1 1;min-width:0;gap:8px;padding:8px 12px;overflow:hidden;white-space:nowrap}.tp-chat-nav__search .tp-chat-nav__shimmer,.tp-chat-nav__search-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.tp-chat-nav__compose{flex:0 0 auto;justify-content:center;width:36px}.tp-chat-nav__compose svg,.tp-chat-nav__search svg{width:14px;height:14px;flex-shrink:0}.tp-chat-nav__search svg{opacity:.7}a.tp-chat-nav__compose:hover,a.tp-chat-nav__search:hover{border-color:var(--line-strong);color:var(--ink)}.tp-chat-nav__compose[data-active=true],.tp-chat-nav__search[data-active=true]{border-color:var(--acc);color:var(--ink)}.tp-chat-nav__compose:focus-visible,.tp-chat-nav__search:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.tp-mobile-nav__panel .tp-chat-nav__compose,.tp-mobile-nav__panel .tp-chat-nav__search{min-height:44px}.tp-mobile-nav__panel .tp-chat-nav__compose{width:44px}.tp-chat-nav__toggle{width:100%;background:transparent;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tp-chat-nav .tp-sidebar__nav-item:focus-visible,.tp-chat-nav__toggle:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.tp-chat-nav__toggle[aria-disabled=true]{cursor:default}.tp-chat-nav__toggle[data-contains-active=true]{color:var(--ink)}.tp-chat-nav__chevron{margin-left:auto;color:var(--mut);transition:transform var(--transition)}.tp-chat-nav__toggle[aria-expanded=true] .tp-chat-nav__chevron{transform:rotate(90deg)}.tp-chat-nav__children{margin:2px 0 4px 14px;padding-left:8px;border-left:1px solid var(--line)}.tp-chat-nav__children[hidden]{display:none}.tp-chat-nav__subtoggle{color:var(--mut);font-size:13px}.tp-chat-nav__subchildren{--tp-chat-nav-row:32px;margin:2px 0 4px 12px;padding-left:8px;border-left:1px solid var(--line)}.tp-mobile-nav__panel .tp-chat-nav__subchildren{--tp-chat-nav-row:44px}@media (pointer:coarse){.tp-chat-nav__subchildren{--tp-chat-nav-row:40px}}.tp-chat-nav__subchildren[hidden]{display:none}.tp-chat-nav__subchildren[data-scroll=true]{max-height:calc(7 * var(--tp-chat-nav-row) + 6 * 2px);overflow-y:auto;overscroll-behavior:contain;border-radius:var(--radius-sm)}.tp-chat-nav__subchildren[data-scroll=true]:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.tp-chat-nav__child .tp-sidebar__nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-sidebar__nav-item .tp-chat-nav__channel-icon{width:16px;height:16px;color:var(--mut)}.tp-chat-nav__child[data-active=true] .tp-chat-nav__channel-icon{color:var(--acc-ink)}.tp-chat-nav__label-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.tp-chat-nav__label-dot--neutral{background:var(--idle)}.tp-chat-nav__dynamic{display:flex;height:24px;padding-left:8px;align-items:center;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500}.tp-chat-nav__badge{display:inline-grid;min-width:20px;height:19px;padding:0 6px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink)}.tp-chat-nav__placeholder{cursor:default;pointer-events:none}.tp-chat-nav__placeholder:hover{background:transparent;color:var(--mut)}.tp-chat-nav__shimmer{border-radius:var(--radius-sm);background:var(--line);color:transparent;animation:tp-skeleton-pulse 1.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.tp-chat-nav__shimmer{animation:none}.tp-chat-nav__chevron{transition:none}}.tp-chat-nav__notice{margin:4px 0;padding:9px 12px;border:1px dashed var(--line);border-radius:var(--radius);color:var(--mut);font-family:var(--font-sans);font-size:12.5px}.tp-sidebar__placeholder-section{min-width:0}.tp-sidebar__product-placeholder{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--mut);font-family:var(--font-sans);font-size:13px;font-weight:500;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:2px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chip);color:var(--mut);font-size:10px;line-height:1.5;white-space:nowrap}.tp-sidebar__spacer{flex:1 1}.tp-agent-shortcuts{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:2px}.tp-agent-shortcuts__header{display:flex;height:24px;flex-shrink:0;align-items:center;gap:6px;padding-left:8px}.tp-agent-shortcuts__count,.tp-agent-shortcuts__title{margin:0;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.tp-agent-shortcuts__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-agent-shortcuts__list{display:flex;min-height:0;margin:0;padding:0;flex:1 1;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;list-style:none;scrollbar-width:thin}.tp-agent-shortcuts__item[data-muted=true]:not([data-active=true]){color:var(--meta)}.tp-agent-shortcuts__emoji{width:16px;flex:0 0 16px;font-size:14px;line-height:1;text-align:center}.tp-agent-shortcuts__item[data-muted=true] .tp-agent-shortcuts__emoji{opacity:.5}.tp-agent-shortcuts__label{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-agent-shortcuts__status-dot{margin-left:auto}.tp-agent-shortcuts__empty{padding:8px 10px;color:var(--meta);font-size:12px;line-height:1.4}.tp-account-menu{min-width:0;flex-shrink:0}.tp-account-menu__identity{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--ink);text-align:left;text-decoration:none}.tp-account-menu__identity:hover{background:var(--hover);border-color:var(--line-strong)}.tp-account-menu__avatar{display:grid;width:30px;height:30px;flex-shrink:0;place-items:center;border-radius:50%;background:var(--acc-soft);color:var(--acc-ink);font-size:11px;font-weight:700}.tp-account-menu__labels{display:flex;flex-direction:column;min-width:0}.tp-account-menu__labels strong,.tp-account-menu__labels>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-account-menu__labels strong{font-family:var(--font-sans);font-size:12.5px;font-weight:600}.tp-account-menu__labels>span{font-family:var(--font-sans);font-size:11px;color:var(--meta)}.tp-ov-attention{min-width:0}.tp-ov-attention__heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;margin-bottom:8px}.tp-ov-attention__heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-ov-attention__count{width:-moz-fit-content;width:fit-content}.tp-ov-attention__list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);list-style:none}.tp-ov-attention__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:4px 16px;gap:4px 16px;min-width:0;padding:12px 16px;border-top:1px solid var(--line);list-style:none}.tp-ov-attention__item:first-child{border-top:0}.tp-ov-attention__item[data-severity=critical]{background:color-mix(in srgb,var(--err-soft) 55%,var(--panel))}.tp-ov-attention__body{display:grid;grid-gap:2px;gap:2px;min-width:0}.tp-ov-attention__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-width:0;color:var(--mut);font-size:12px;line-height:1.5}.tp-ov-attention__severity{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--mut);font-weight:500}.tp-ov-attention__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--acc)}.tp-ov-attention__dot[data-severity=critical]{background:var(--err)}.tp-ov-attention__dot[data-severity=warning]{background:var(--warn)}.tp-ov-attention__source{width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--mut)}.tp-ov-attention__time{color:var(--meta);font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-ov-attention__title{color:var(--ink);font-weight:600}.tp-ov-attention__message,.tp-ov-attention__title{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tp-ov-attention__message{color:var(--mut)}.tp-ov-attention__action{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:var(--radius-sm);color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.tp-ov-attention__action:hover{background:var(--hover);text-decoration:underline;text-underline-offset:2px}.tp-ov-attention__action:active{background:var(--chip)}.tp-ov-attention__action:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-ov-attention__state{display:flex;flex-wrap:wrap;gap:4px;margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-ov-attention__state strong{color:var(--ink);font-weight:500}.tp-ov-attention__state strong:after{content:"."}@media (pointer:coarse){.tp-ov-attention__action{min-height:40px}}@media (max-width:767px){.tp-ov-attention__item{grid-template-columns:minmax(0,1fr);padding:12px}.tp-ov-attention__action{justify-self:start;min-height:40px;margin-left:-8px}}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;background:var(--panel);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1;text-decoration:none;cursor:pointer;box-shadow:none;transition:background var(--transition),border-color var(--transition),color var(--transition);white-space:nowrap}.tp-btn:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--hover);color:var(--ink)}.tp-btn:where(:not(:disabled,[aria-disabled=true])):active{background:var(--chip)}.tp-btn[data-variant=primary]{border:none;background:var(--acc);color:var(--on-acc)}.tp-btn[data-variant=primary]:where(:not(:disabled,[aria-disabled=true])):hover{background:color-mix(in srgb,var(--acc) 94%,var(--rail));color:var(--on-acc)}.tp-btn[data-variant=primary]:where(:not(:disabled,[aria-disabled=true])):active{background:color-mix(in srgb,var(--acc) 88%,var(--rail))}.tp-btn[data-variant=emphasis]{border:none;background:var(--btn);color:var(--btn-ink)}.tp-btn[data-variant=emphasis]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--btn-hover);color:var(--btn-ink)}.tp-btn[data-variant=emphasis]:where(:not(:disabled,[aria-disabled=true])):active{background:var(--btn)}.tp-btn[data-variant=ghost]{background:transparent;color:var(--mut);border:none}.tp-btn[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--hover);color:var(--ink)}.tp-btn[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):active{background:var(--chip);color:var(--ink)}.tp-btn[data-variant=danger]{border-color:var(--err-line);background:var(--panel);color:var(--err-ink)}.tp-btn[data-variant=danger]:where(:not(:disabled,[aria-disabled=true])):hover{background:var(--err-soft);color:var(--err-ink)}.tp-btn[data-variant=danger]:where(:not(:disabled,[aria-disabled=true])):active{border-color:var(--err);background:var(--err-soft)}.tp-btn[data-size~=sm]{height:28px;padding:0 10px;font-size:12px}.tp-btn[data-size~=icon]{width:32px;height:32px;padding:0}.tp-btn[data-size~=icon][data-size~=sm]{width:28px;height:28px}.tp-btn:disabled,.tp-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.tp-btn[data-loading=true]{pointer-events:none;cursor:progress}.tp-btn[data-loading=true] .lucide-loader-circle{animation:tp-spin .8s linear infinite}.tp-btn svg{width:16px;height:16px;flex-shrink:0}.tp-btn[data-size~=sm] svg{width:14px;height:14px}@media (pointer:coarse){.tp-btn{min-height:40px}.tp-btn[data-size~=icon]{min-width:40px}}.tp-panel{border:1px solid var(--line);padding:16px;box-shadow:none}.tp-panel,.tp-panel[data-level=card]{background:var(--panel);border-radius:var(--radius-card)}.tp-panel[data-level=tile]{background:var(--panel);border-radius:var(--radius-lg)}.tp-panel[data-pad=none]{padding:0}.tp-panel[data-pad=sm]{padding:12px}.tp-panel[data-pad=md]{padding:16px}.tp-panel[data-pad=lg]{padding:20px}.tp-panel .tp-panel{border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;padding-inline:0}.tp-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tp-panel__title{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35;color:var(--ink)}.tp-panel__description{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--mut)}.tp-badge{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill,999px);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;letter-spacing:0;text-transform:none;background:var(--chip);color:var(--mut);white-space:nowrap}.tp-badge[data-tone=ok],.tp-badge[data-tone=run]{color:var(--ok-ink);background:var(--ok-soft);border-color:var(--ok-line)}.tp-badge[data-tone=pause]{color:var(--warn-ink);background:var(--warn-soft);border-color:var(--warn-line)}.tp-badge[data-tone=err]{color:var(--err-ink);background:var(--err-soft);border-color:var(--err-line)}.tp-badge[data-tone=neutral]{color:var(--mut);background:var(--chip);border-color:var(--line)}.tp-badge__dot,.tp-status-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%}.tp-status-dot{background:var(--idle)}.tp-badge .tp-status-dot,.tp-badge__dot{background:currentColor}.tp-status-dot--ok,.tp-status-dot[data-status=ok]{background:var(--ok)}.tp-status-dot--warn,.tp-status-dot[data-status=warn]{background:var(--warn)}.tp-status-dot--err,.tp-status-dot[data-status=err]{background:var(--err)}.tp-status-dot--accent,.tp-status-dot[data-status=accent]{background:var(--acc)}.tp-status-dot--idle,.tp-status-dot[data-status=idle]{background:var(--idle)}.tp-chip{display:inline-flex;align-items:center;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--mut);font-family:var(--font-sans);font-size:12.5px;font-weight:500;transition:border-color var(--transition),color var(--transition)}.tp-chip:hover{border-color:var(--line-strong);color:var(--ink)}.tp-count{background:var(--chip);color:var(--mut);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-count,.tp-count--accent{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill,999px);font-family:var(--font-sans);font-size:11.5px;line-height:1}.tp-count--accent{background:var(--acc-soft);color:var(--acc-ink);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.tp-badge__dot[data-pulse=true]{animation:tp-badge-pulse 1.6s ease-in-out infinite}}@keyframes tp-badge-pulse{0%,to{opacity:1}50%{opacity:.35}}.tp-progress{height:6px;border-radius:999px;background:var(--track);overflow:hidden}.tp-progress__fill{height:100%;background:var(--acc);border-radius:inherit;transition:width var(--transition)}.tp-progress[data-tone=warn] .tp-progress__fill,.tp-progress__fill[data-tone=warn]{background:var(--warn)}.tp-agent-card[data-status=error] .tp-progress__fill,.tp-progress[data-tone=err] .tp-progress__fill,.tp-progress__fill[data-tone=err]{background:var(--err)}.tp-agent-card[data-status=paused] .tp-progress__fill{background:var(--warn)}.tp-metric[data-surface=stat]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;display:flex;flex-direction:column;gap:4px;box-shadow:none;min-width:0}.tp-metric__label{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.4;letter-spacing:0;text-transform:none;color:var(--mut)}.tp-metric__value{font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum";color:var(--ink)}.tp-metric__delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mut)}.tp-metric__delta[data-dir=up]{color:var(--ok-ink)}.tp-metric__delta[data-dir=down]{color:var(--err-ink)}.tp-metric__delta svg{width:12px;height:12px}.tp-metric__sparkline{display:block;width:100%;height:24px;margin-top:4px;fill:none;pointer-events:none}.tp-segmented{gap:2px;height:32px;padding:2px;background:var(--chip);border-radius:var(--radius)}.tp-segmented,.tp-segmented__btn{display:inline-flex;align-items:center}.tp-segmented__btn{justify-content:center;height:28px;padding:0 10px;font-family:var(--font-sans);font-size:12.5px;font-weight:500;line-height:1;color:var(--mut);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition);background:transparent;white-space:nowrap}.tp-segmented__btn:hover{color:var(--ink)}.tp-segmented__btn[aria-checked=true],.tp-segmented__btn[aria-pressed=true],.tp-segmented__btn[data-active=true]{border-color:var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--sh-sm)}.tp-segmented__btn:disabled{opacity:.5;cursor:not-allowed}@media (pointer:coarse){.tp-segmented{height:40px}.tp-segmented__btn{height:36px}}.tp-input{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;background:var(--panel);color:var(--meta);border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;min-width:0;cursor:text;transition:border-color var(--transition),box-shadow var(--transition)}.tp-input:where(:not([data-disabled=true],[data-invalid=true])):hover{border-color:var(--meta)}.tp-input:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.tp-input[data-invalid=true]{border-color:var(--err)}.tp-input[data-invalid=true]:focus-within{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.tp-input[data-disabled=true]{background:var(--chip);border-color:var(--line);color:var(--meta);cursor:not-allowed}.tp-input__icon,.tp-input__trailing{display:inline-flex;flex-shrink:0;align-items:center;color:var(--meta)}.tp-input__icon svg{width:15px;height:15px}.tp-input>input{flex:1 1 auto;height:100%;min-width:0;padding:0;background:transparent;border:0;border-radius:0;outline:0;box-shadow:none;width:100%;color:var(--ink);font:inherit}.tp-input>input::placeholder{color:var(--meta);opacity:1}.tp-input>input:disabled{color:var(--meta);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--meta)}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input),select:not([class]),textarea:not([class])){height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:13px;transition:border-color var(--transition),box-shadow var(--transition)}:where(textarea:not([class])){height:auto;padding:8px 10px;line-height:1.5}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input),textarea:not([class]))::placeholder{color:var(--meta);opacity:1}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input):not(:disabled):hover,select:not([class]):not(:disabled):hover,textarea:not([class]):not(:disabled):hover){border-color:var(--meta)}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input),select:not([class]),textarea:not([class])):focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input),select:not([class]),textarea:not([class])):focus:focus-visible{border-color:var(--acc);outline:none;box-shadow:0 0 0 3px var(--acc-soft)}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input)[aria-invalid=true],select:not([class])[aria-invalid=true],textarea:not([class])[aria-invalid=true]){border-color:var(--err)}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input)[aria-invalid=true],select:not([class])[aria-invalid=true],textarea:not([class])[aria-invalid=true]):focus,:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input)[aria-invalid=true],select:not([class])[aria-invalid=true],textarea:not([class])[aria-invalid=true]):focus:focus-visible{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input):disabled,select:not([class]):disabled,textarea:not([class]):disabled){background:var(--chip);border-color:var(--line);color:var(--meta);cursor:not-allowed;-webkit-text-fill-color:var(--meta)}@media (pointer:coarse){.tp-input,:where(input:not([class],[type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=submit],[type=button],[type=reset],[type=image]):not(.tp-input>input),select:not([class]),textarea:not([class])){min-height:40px}}:where(input[type=checkbox],input[type=radio]){width:16px;height:16px;margin:0;flex-shrink:0;accent-color:var(--acc);cursor:pointer}:where(input[type=checkbox],input[type=radio]):disabled{cursor:not-allowed}:where(label:not([class]):has(>input[type=checkbox],>input[type=radio])){display:inline-flex;align-items:center;gap:8px}.tp-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);-webkit-overflow-scrolling:touch}.tp-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.tp-table thead th{height:36px;padding:0 12px;text-align:left;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut);border-bottom:1px solid var(--line);background:var(--paper);white-space:nowrap}.tp-table tbody td{height:40px;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);vertical-align:middle;white-space:normal;overflow-wrap:anywhere}.tp-table tbody td:first-child,.tp-table thead th:first-child{padding-left:16px}.tp-table tbody td:last-child,.tp-table thead th:last-child{padding-right:16px}.tp-table .tp-table__numeric,.tp-table td[data-numeric=true],.tp-table th[data-numeric=true]{text-align:right;font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.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;align-items:center;justify-content:center;gap:8px;width:100%;max-width:520px;margin:48px auto;padding:32px 24px;text-align:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:none}.tp-state__icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:var(--radius-lg);background:var(--chip);color:var(--mut)}.tp-state__icon svg{width:20px;height:20px}.tp-state__title{font-family:var(--font-sans);font-size:20px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--ink);margin:0}.tp-state__explanation{font-size:14px;line-height:1.5;color:var(--mut);max-width:52ch;margin:0}.tp-state__action{margin-top:8px}.tp-state__link{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--acc-ink);text-decoration:none;transition:background var(--transition),border-color var(--transition)}.tp-state__link:focus-visible,.tp-state__link:hover{color:var(--acc-ink);background:var(--hover);border-color:var(--line-strong)}.tp-state__hint{font-size:12px;color:var(--meta)}.tp-state__action-group{display:flex;flex-direction:column;align-items:center;gap:8px}.tp-stale{display:flex;gap:10px;padding:10px 14px;border:1px solid var(--warn-line);border-radius:var(--radius-card);background:var(--warn-soft)}.tp-stale,.tp-stale__icon{align-items:center;color:var(--warn-ink)}.tp-stale__icon{display:inline-flex;justify-content:center;flex-shrink:0}.tp-stale__icon svg{width:14px;height:14px}.tp-stale__body{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;line-height:1.5}.tp-stale__text{color:var(--warn-ink)}.tp-stale__refresh,.tp-stale__text{font-family:var(--font-sans);font-size:12.5px;font-weight:600}.tp-stale__refresh{color:var(--acc-ink);background:none;border:none;cursor:pointer;padding:2px 4px;margin-left:auto}.tp-stale__refresh:hover{text-decoration:underline}.tp-data-freshness{font-family:var(--font-sans);font-size:12px;line-height:1.5;color:var(--meta)}.tp-data-freshness--unavailable{color:var(--err-ink)}.tp-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 0 20px;padding:0}.tp-page-header__main{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.tp-page-header__title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tp-page-header__title{margin:0;color:var(--ink);overflow-wrap:anywhere}.tp-page-header__status{display:inline-flex;align-items:center;gap:8px}.tp-page-header__desc{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--mut);margin:0;max-width:72ch}.tp-page-header__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}@media (max-width:700px){.tp-page-header{flex-direction:column;align-items:flex-start;gap:12px}.tp-page-header__actions{justify-content:flex-start}}.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-sans);font-size:12.5px;color:var(--mut);text-decoration:none}.tp-breadcrumbs__link:hover{color:var(--ink)}.tp-breadcrumbs__current{font-family:var(--font-sans);font-size:12.5px;font-weight:500;color:var(--ink)}.tp-breadcrumbs__sep{display:inline-flex;align-items:center;color:var(--idle);padding:0 6px}.tp-breadcrumbs__sep svg{width:12px;height:12px}.tp-detail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.tp-detail__primary,.tp-detail__secondary{min-width:0}@media (min-width:1100px){.tp-detail{grid-template-columns:minmax(0,1fr) 320px}}.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-sans);font-size:11px;letter-spacing:.03em;color:var(--mut);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px 10px;cursor:pointer;transition:color var(--transition),border-color var(--transition)}.tp-date-range__preset:hover{color:var(--ink);border-color:var(--ink)}.tp-date-range__preset.is-active{color:var(--acc-ink);border-color:var(--acc)}.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-size:12px;color:var(--meta)}.tp-date-range__field input[type=date]{font-family:var(--font-mono);font-size:11.5px;color:var(--ink);background:var(--panel);border:1px solid var(--line);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-sans);font-size:11px;letter-spacing:.03em;color:var(--mut);background:none;border:none;cursor:pointer;padding:4px 6px;flex-shrink:0;transition:color var(--transition)}.tp-filter-row__reset:hover{color:var(--ink)}.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-sans);font-size:11px;letter-spacing:.03em;color:var(--ink);background:var(--panel);border:1px solid var(--line);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(--acc)}.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__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(--mut)}.tp-data-table__state-row:hover td{background:transparent}@media (max-width:700px){.tp-data-table .tp-table,.tp-data-table tbody,.tp-data-table td,.tp-data-table tr{display:block;width:100%}.tp-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-data-table tbody tr{padding:8px 16px;border-bottom:1px solid var(--line)}.tp-data-table tbody tr:last-child{border-bottom:0}.tp-data-table .tp-table tbody td{height:auto;padding:4px 0;border:0;text-align:left}.tp-data-table tbody tr:hover td{background:transparent}.tp-data-table tbody td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:500;color:var(--meta)}.tp-data-table .tp-data-table__state-row td:before{content:none}}.tp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:32px 16px;text-align:center;color:var(--mut);background:transparent;border:0;border-radius:0;box-shadow:none;margin-inline:auto}.tp-empty__icon{display:inline-flex;margin-bottom:4px;color:var(--meta)}.tp-empty__icon svg{width:20px;height:20px}.tp-empty__title{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--ink)}.tp-empty__hint{max-width:52ch;font-size:13px;line-height:1.5;color:var(--mut)}.tp-empty>:is(.tp-btn,a,button){margin-top:8px}.tp-loading{display:grid;grid-gap:8px;gap:8px;width:100%;padding:16px 0}.tp-loading__label{font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--mut)}.tp-loading__line{display:block;width:100%;height:12px}.tp-loading__line[data-line="2"]{width:88%}.tp-loading__line[data-line="3"]{width:64%}.tp-error{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid var(--err-line);border-radius:var(--radius-card);background:var(--err-soft);color:var(--ink)}.tp-error__label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--err-ink)}.tp-error__icon{width:16px;height:16px;flex-shrink:0}.tp-error__msg{font-size:13px;line-height:1.5;color:var(--ink)}.tp-error__hint{font-size:13px;line-height:1.5;color:var(--mut)}.tp-error>:is(.tp-btn,a,button){margin-top:8px}.tp-agent-card{background:var(--panel);border:1px solid var(--line);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(--ok-line)}.tp-agent-card[data-status=paused]{border-top-color:var(--warn-line)}.tp-agent-card[data-status=error]{border-top-color:var(--err-line)}.tp-agent-card[data-status=ok]{border-top-color:var(--ok-line)}.tp-theme-toggle{padding:3px;background:var(--track);border:1px solid var(--line);gap:2px}.tp-theme-toggle,.tp-theme-toggle__btn{display:inline-flex;border-radius:var(--radius-sm)}.tp-theme-toggle__btn{align-items:center;justify-content:center;padding:4px;width:26px;height:26px;background:transparent;color:var(--mut);cursor:pointer;border:0;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.tp-theme-toggle__btn:hover{color:var(--ink)}.tp-theme-toggle__btn[data-active=true]{background:var(--panel);color:var(--ink);box-shadow:var(--sh-sm)}.tp-theme-toggle__btn svg{width:13px;height:13px}.tp-theme-toggle--rail{display:flex;width:40px;height:40px;padding:0;align-items:center;justify-content:center;border:0;border-radius:var(--radius-lg);background:transparent;color:var(--rail-ink);cursor:pointer;gap:0}.tp-theme-toggle--rail svg{width:20px;height:20px;stroke-width:1.75}.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(--mut);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(--mut)}.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(--mut);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(--ink);text-decoration:none;border-top:1px solid var(--line)}.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(--acc);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(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11px;color:var(--ink);align-self:flex-end}.az-throughput__tooltip-label{color:var(--mut);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(--panel);border:1px solid var(--line);border-radius:var(--radius)}.az-pipeline-flow__agents{display:flex;flex-direction:column;gap:6px}.az-pipeline-flow__agent{padding:8px 12px}.az-pipeline-flow__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--mut);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(--mut);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(--line);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(--ok-ink)}.az-delta-glyph[data-dir=down]{color:var(--err-ink)}.az-delta-glyph[data-dir=flat]{color:var(--mut)}.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(--line);border:0;margin:0}.az-cmd-search{position:relative;flex:1 1;max-width:420px}.az-cmd-search__input-wrap{display:inline-flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-sans);font-size:12.5px;transition:border-color var(--transition)}.az-cmd-search__input-wrap:focus-within{border-color:var(--acc);color:var(--ink)}.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__clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--radius-sm);cursor:pointer}.az-cmd-search__clear:hover{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(--line);background:var(--panel);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;border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;max-height:360px;overflow-y:auto}.az-cmd-search__state{padding:12px 14px;font-size:12px}.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;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(--line);color:var(--meta);font-size:10.5px}@media (max-width:720px){.az-cmd-search{max-width:none}.az-cmd-search__item-subtitle{display:none}}.tp-login-shell{display:block}.tp-login{display:grid;place-items:center;padding:32px 20px}.tp-login__card{padding:28px;border-radius:var(--radius-2xl);box-shadow:var(--sh-md)}.tp-login__logo{display:block;width:150px;height:20px;max-width:100%;object-fit:contain;object-position:left center;filter:var(--logo-filter)}.tp-login__heading{margin:28px 0 20px;color:var(--ink)}.tp-login__field,.tp-login__form{display:grid}.tp-login__form{gap:16px}.tp-login__field{gap:7px;min-width:0}.tp-login__label{color:var(--meta);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.tp-login__input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:var(--radius-sm);font-family:var(--font-sans);transition:border-color var(--transition),box-shadow var(--transition)}.tp-login__input::placeholder{color:var(--meta)}.tp-login__input:hover:not(:disabled){border-color:var(--line-strong)}.tp-login__input:focus-visible{border-color:var(--acc);outline:0;box-shadow:0 0 0 3px var(--acc-soft)}.tp-login__input:disabled{background:var(--chip);color:var(--mut);cursor:not-allowed}.tp-login__error{padding:10px 12px;border:1px solid var(--err-line);border-radius:var(--radius-sm);background:var(--err-soft);color:var(--err-ink);font-size:12.5px}.tp-login__submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-xl);background:var(--btn);color:var(--btn-ink);font-family:var(--font-sans);font-size:13px;transition:background var(--transition),opacity var(--transition)}.tp-login__submit:hover:not(:disabled){background:var(--btn-hover)}.tp-login__submit:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}@media (max-width:480px){.tp-login{align-items:center;padding:20px 14px}.tp-login__card{padding:22px 18px}}.az-share-page{min-height:100vh;min-height:100dvh;color:var(--ink);padding:48px 20px 32px;max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px;font-family:var(--font-sans)}.az-share-page--unavailable{max-width:480px}.az-share-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 4px}.az-share-page__brand{display:flex;align-items:center;gap:10px;padding-bottom:16px;border-bottom:1px solid var(--line)}.az-share-page__brand-logo{display:block;width:120px;height:18px;max-width:50%;object-fit:contain;object-position:left center;filter:var(--logo-filter)}.az-share-page__brand-note{font-family:var(--font-sans);font-size:12px;color:var(--meta)}.az-share-page__eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-weight:500;color:var(--meta);margin:0 0 8px}.az-share-page__title{margin:0;color:var(--ink);font-size:20px}.az-share-page__meta{margin:8px 0 0;font-size:11.5px;color:var(--mut);display:flex;flex-wrap:wrap;gap:4px}.az-share-page__badge{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--acc-line);border-radius:var(--radius-sm);background:var(--acc-soft);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--acc-ink);white-space:nowrap}.az-share-page__badge svg{width:10px;height:10px}.az-share-page__panel{overflow:hidden;border-color:var(--line);box-shadow:var(--sh-md)}.az-share-page__panel .tp-empty{min-height:220px;padding:36px 20px;border-radius:var(--radius);background:var(--paper)}.az-share-page__target-info{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--chip);display:flex;flex-wrap:wrap;gap:16px;font-size:11px;color:var(--mut)}.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(--ink)}.az-share-page__footer{margin-top:auto;padding:16px 4px 0;border-top:1px solid var(--line);font-size:12px;color:var(--meta)}.az-share-page__footer p{margin:0}@media (max-width:600px){.az-share-page{padding:20px 14px;gap:16px}.az-share-page__header{flex-direction:column;gap:8px}.az-share-page__badge{align-self:flex-start}.az-share-page__title{font-size:17px}.az-share-page__panel{padding:14px}.az-share-page__target-info{flex-direction:column;gap:6px}}@media (max-width:700px){.tp-app--authenticated>.tp-app__main{width:100%;max-width:100%;min-width:0}}.tp-mobile-nav__overlay{position:fixed;inset:0;z-index:1000;background:var(--scrim);display:flex;align-items:stretch;justify-content:flex-start}.tp-mobile-nav__panel{position:relative;display:flex;flex-direction:column;width:min(320px,88vw);max-width:100%;height:100%;height:100dvh;box-sizing:border-box;padding:env(safe-area-inset-top,0) 0 env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);background:var(--panel);border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:var(--sh-lg);overflow:clip}@media (prefers-reduced-motion:no-preference){.tp-mobile-nav__panel[role=dialog]{animation:tp-mobile-nav-slide .2s cubic-bezier(.2,0,0,1)}}@keyframes tp-mobile-nav-slide{0%{transform:translateX(-100%)}to{transform:none}}.tp-mobile-nav__header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;height:56px;padding:0 8px 0 16px;border-bottom:1px solid var(--line)}.tp-mobile-nav__brand{display:block;width:140px;height:19px;object-fit:contain;object-position:left center;filter:var(--logo-filter)}.tp-mobile-nav__close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:0;border-radius:var(--radius);color:var(--mut);cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-mobile-nav__close:hover{background:var(--hover);color:var(--ink)}.tp-mobile-nav__close:active{background:var(--chip)}.tp-mobile-nav__close svg{width:20px;height:20px}.tp-mobile-nav__body{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;padding:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y}.tp-mobile-nav__sections,.tp-mobile-nav__tabs{display:flex;flex-direction:column;gap:4px;min-width:0}.tp-mobile-nav__panel .tp-account-menu__identity,.tp-mobile-nav__panel .tp-agent-shortcuts__item,.tp-mobile-nav__panel .tp-mobile-nav__product-placeholder,.tp-mobile-nav__panel .tp-sidebar__nav-item,.tp-mobile-nav__panel .tp-sidebar__product-placeholder{min-height:44px}.tp-mobile-nav__body .tp-agent-shortcuts{flex:none}.tp-mobile-nav__body .tp-agent-shortcuts__list{flex:none;overflow:visible}.tp-mobile-nav__product-placeholder{cursor:not-allowed;opacity:.65}.tp-mobile-nav__footer{display:grid;flex-shrink:0;grid-gap:8px;gap:8px;padding:12px;border-top:1px solid var(--line)}.tp-mobile-nav__controls .tp-theme-toggle{width:100%}.tp-mobile-nav__controls .tp-theme-toggle__btn{flex:1 1;min-width:44px;min-height:44px}@media (min-width:1001px){.tp-mobile-nav__overlay{display:none}}@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}}.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-size:12px;color:var(--mut);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-sans);font-size:12px;color:var(--mut)}.az-freshness__label{font-weight:500;color:var(--meta)}.az-freshness time{color:var(--ink);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-size:12px;color:var(--meta);margin:0 0 2px}.az-attention__title{margin:0;font-size:16px;font-weight:500;color:var(--ink)}.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:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm)}.az-attention__item[data-severity=critical]{border-color:var(--err-line);background:var(--err-soft)}.az-attention__item[data-severity=warning]{border-color:var(--warn-line);background:var(--warn-soft)}.az-attention__item[data-severity=info]{border-color:var(--acc-line);background:var(--acc-soft)}.az-attention__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--mut);flex-shrink:0;margin-top:1px}.az-attention__item[data-severity=critical] .az-attention__icon{color:var(--err-ink)}.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(--ink)}.az-attention__copy span{font-size:11.5px;color:var(--mut);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(--ink);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(--mut);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(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-activity-page{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-activity-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;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(--mut);font-size:12px;font-weight:500}.tp-activity-filters input,.tp-activity-filters select{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink);background:var(--panel);font:inherit;font-size:13px;font-weight:400;transition:border-color var(--transition)}.tp-activity-filters input:hover,.tp-activity-filters select:hover{border-color:var(--meta)}.tp-activity-filters input:disabled,.tp-activity-filters select:disabled{border-color:var(--line);background:var(--chip);color:var(--meta);cursor:not-allowed}.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(--acc);outline-offset:2px}.tp-activity-filters__dates{display:flex;gap:8px}.tp-activity-filters__clear{align-self:end}.tp-activity-filters__timezone{flex-basis:100%;margin:0;color:var(--meta);font-size:12px;overflow-wrap:anywhere}.tp-activity-feed{min-width:0}.tp-activity-feed__notice{margin:0 0 8px;padding:0;color:var(--warn-ink);background:none;font-size:13px;font-weight:500}.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(--line);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(--ink);text-transform:lowercase;letter-spacing:.02em}.az-activity__item span{font-size:12px;color:var(--mut);overflow-wrap:anywhere}.tp-activity-feed__item{grid-template-columns:minmax(9rem,11rem) minmax(0,1fr);align-items:start;padding:10px 0}.tp-activity-feed__item time{color:var(--meta);font-size:12px}.tp-activity-feed__content{display:grid;grid-gap:2px;gap:2px}.tp-activity-feed__content strong{color:var(--ink);font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.tp-activity-feed__content p{margin:0;color:var(--mut);font-size:13px;overflow-wrap:anywhere}.tp-activity-feed__meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;color:var(--mut);font-size:12px;font-weight:400}.tp-activity-feed__meta span+span:before{content:"·";margin-right:6px}.tp-activity-feed__icon{flex:none;width:16px;height:16px;color:var(--meta)}.tp-activity-feed__link{width:-moz-fit-content;width:fit-content;margin-top:2px;border-radius:var(--radius-sm);color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none}.tp-activity-feed__link:hover{text-decoration:underline;text-underline-offset:2px}.tp-activity-feed__pagination{display:flex;justify-content:center;padding-top:12px;border-top:1px solid var(--line)}.tp-activity-feed__pagination a{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--transition)}.tp-activity-feed__pagination a:hover{background:var(--hover)}.tp-activity-feed__pagination a:active{background:var(--chip)}@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__clear,.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(--paper);border:1px solid var(--line);border-radius:var(--radius)}.az-pipeline-list__item>svg{width:14px;height:14px;color:var(--mut);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(--ink)}.az-pipeline-list__item span{font-size:11px;color:var(--mut);overflow-wrap:anywhere}.az-empty-line{padding:16px 12px;font-size:12px;color:var(--meta);text-align:center}.az-approvals-page{display:flex;flex-direction:column;gap:16px}.az-approvals-page__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.az-approvals-page__eyebrow{font-size:12px;color:var(--mut);margin:0 0 4px}.az-approvals-page__hero h1{margin:0;font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}@media (max-width:600px){.az-approvals-page__hero{flex-direction:column;gap:8px}}.az-account-page,.az-audit-page,.az-notifications-page,.az-reports-page,.az-requests-page,.az-schedule-page,.az-utility-page{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;margin:0 auto}.az-account-page>.tp-page-header,.az-audit-page>.tp-page-header,.az-notifications-page>.tp-page-header,.az-reports-page>.tp-page-header,.az-requests-page>.tp-page-header,.az-schedule-page>.tp-page-header{margin-bottom:0}.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(--line)}.az-approval-queue__count{font-size:11px;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-size:12.5px}.az-approval-queue__table thead th{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;background:var(--panel);white-space:nowrap}.az-approval-queue__table tbody td{padding:10px;border-bottom:1px solid var(--line);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:var(--err-soft)}.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(--mut);cursor:pointer;padding:0;border-radius:var(--radius-sm);flex-shrink:0}.az-approval-queue__expand:hover{color:var(--ink);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}.az-approval-queue__description{margin:4px 0 0;font-size:11.5px;overflow-wrap:anywhere}.az-approval-queue__row-error{margin:4px 0 0;font-size:11px;color:var(--err-ink)}.az-approval-queue__row-done{margin:4px 0 0;font-size:11px;color:var(--ok-ink)}.az-approval-queue__action-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px;width:24px;height:24px;border:1px solid var(--line);cursor:pointer;transition:background var(--transition),color var(--transition)}.az-approval-queue__action-btn:hover{background:var(--paper)}.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(--acc-ink);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:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px;min-width:540px}.az-audit-trail__table thead th{height:36px;padding:0 12px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut);border-bottom:1px solid var(--line);text-align:left;background:var(--paper);white-space:nowrap}.az-audit-trail__table tbody td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);vertical-align:top}.az-audit-trail__table tbody td:first-child,.az-audit-trail__table thead th:first-child{padding-left:16px}.az-audit-trail__table tbody td:last-child,.az-audit-trail__table thead th:last-child{padding-right:16px}.az-audit-trail__table tbody tr:last-child td{border-bottom:0}.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(--mut)}.az-audit-trail__cell-user{white-space:nowrap}.az-audit-trail__cell-target{color:var(--mut)}.az-audit-trail__cell-metadata{color:var(--meta);font-size:12px;overflow-wrap:anywhere;min-width:200px}.az-notifications-page__feed{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.az-notifications-page__item{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-bottom:1px solid var(--line)}.az-notifications-page__item:last-child{border-bottom:0}.az-notifications-page__item-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.az-notifications-page__type{display:inline-flex;align-items:center;height:20px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:var(--chip);color:var(--mut);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;white-space:nowrap}.az-notifications-page__type--approval_request,.az-notifications-page__type--warning{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.az-notifications-page__type--error{border-color:var(--err-line);background:var(--err-soft);color:var(--err-ink)}.az-notifications-page__source{font-size:12px;color:var(--meta);overflow-wrap:anywhere}.az-notifications-page__time{margin-left:auto;font-size:12px;color:var(--meta);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-notifications-page__title{margin:0;font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.az-notifications-page__item[data-read=false] .az-notifications-page__title{font-weight:600}.az-notifications-page__body{margin:0;font-size:13px;line-height:1.5;color:var(--mut);overflow-wrap:anywhere}@media (max-width:600px){.az-notifications-page__time{margin-left:0;flex-basis:100%}}.az-reports-page__modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px}@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:12px;letter-spacing:0;text-transform:none}.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__unavailable{color:var(--mut);background:var(--paper);border:1px solid var(--line)}.az-request-box__spinner{display:inline-flex;width:12px;height:12px;color:var(--acc-ink);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:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px}.az-schedule-page__table thead th{height:36px;padding:0 12px;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut);border-bottom:1px solid var(--line);text-align:left;background:var(--paper);white-space:nowrap}.az-schedule-page__table tbody td{padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px;color:var(--ink);vertical-align:middle}.az-schedule-page__table tbody td:first-child,.az-schedule-page__table thead th:first-child{padding-left:16px}.az-schedule-page__table tbody td:last-child,.az-schedule-page__table thead th:last-child{padding-right:16px}.az-schedule-page__table tbody tr:last-child td{border-bottom:0}.az-schedule-page__table tbody tr:hover td{background:var(--hover)}.az-schedule-page__td-cron,.az-schedule-page__td-next,.az-schedule-page__th-cron,.az-schedule-page__th-next{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-sans);font-size:12px;font-weight:500;color:var(--mut)}.az-schedule-panel__live{color:var(--ok-ink)}.az-schedule-panel__offline{color:var(--warn-ink)}.az-schedule-panel__buttons{display:flex;gap:6px}.az-schedule-panel__error{padding:8px 10px;border:1px solid var(--err-line);border-radius:var(--radius-sm);color:var(--err-ink);background:var(--err-soft);font-size:13px}.az-schedule-panel__success{padding:8px 10px;border:1px solid var(--ok-line);border-radius:var(--radius-sm);color:var(--ok-ink);background:var(--ok-soft);font-size:13px}.az-schedule-panel__row-actions{display:flex;gap:4px;justify-content:flex-end}.az-schedule-panel__empty{padding:16px 10px;color:var(--mut);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-sans);font-size:12.5px}.az-schedule-panel__field input,.az-schedule-panel__field textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);padding:6px 8px;font:inherit}.az-schedule-panel__fieldset{border:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:6px}.az-schedule-panel__fieldset legend{font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--mut);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:minmax(0,1fr);grid-gap:24px;gap:24px;min-width:0}@media (min-width:1100px){.az-account-page__panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.az-account-page__col{display:flex;flex-direction:column;gap:24px;min-width:0}.az-account-page__notice{border-color:var(--err-line)}.az-account-page__notice .tp-empty__icon{color:var(--err-ink)}.az-account-page__panels .tp-panel{min-width:0}.az-account__panel-title{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.az-account-page__panels .tp-panel__header{align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.az-account-page__panels .tp-panel__header>div:last-child{display:flex;align-items:center;gap:12px}.az-account__sessions-count{white-space:nowrap}.az-account__profile-list{margin:0;padding:0;display:flex;flex-direction:column}.az-account__profile-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-bottom:1px solid var(--line)}.az-account__profile-row:last-child{border-bottom:0}.az-account__profile-row dt{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--meta)}.az-account__avatar{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:var(--acc-soft);color:var(--acc-ink);font-family:var(--font-sans);font-size:13px;font-weight:600}.az-account__profile-value{margin:0;min-width:0;font-family:var(--font-sans);font-size:13px;color:var(--ink);text-align:right;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-account__profile-actions{display:flex;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.az-account__session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.az-account__session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.az-account__session-item:last-child{border-bottom:0}.az-account__session-meta{display:flex;align-items:flex-start;gap:10px;min-width:0}.az-account__session-meta>div{min-width:0}.az-account__session-icon{display:inline-flex;align-items:center;justify-content:center;margin-top:2px;color:var(--meta)}.az-account__session-label{font-size:13px;color:var(--ink);overflow-wrap:anywhere}.az-account__session-dates{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:2px;font-family:var(--font-sans);font-size:12px;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-account__export-section,.az-account__retention-section{display:flex;flex-direction:column}.az-account__export-section+.az-account__retention-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.az-account__export-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:10px 0}.az-account__export-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.az-account__export-row-title{font-size:13px;font-weight:600;color:var(--ink)}.az-account__export-row-hint{max-width:64ch;margin:2px 0 0;color:var(--mut);font-family:var(--font-sans);font-size:12px;line-height:1.5}.az-account__error,.az-account__export-success,.az-account__retention-success{display:flex;align-items:flex-start;gap:7px;margin:8px 0 0;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-sm);font-size:12px}.az-account__export-success,.az-account__retention-success{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-ink)}.az-account__error{border-color:var(--err-line);background:var(--err-soft);color:var(--err-ink)}.az-account__confirm{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:8px;border-radius:var(--radius-sm);font-size:12px;color:var(--mut)}@media (max-width:600px){.az-account-page{gap:16px}.az-account__export-row,.az-account__profile-row{align-items:stretch;flex-direction:column}.az-account__profile-value{text-align:left}.az-account__confirm,.az-account__confirm .tp-btn,.az-account__export-row>.tp-btn,.az-account__profile-actions .tp-btn{width:100%}.az-account__session-item{grid-template-columns:minmax(0,1fr)}.az-account__session-item>.tp-btn{width:100%}}.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-size:12px;color:var(--mut);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(--mut);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(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-agent-detail__notice{padding:10px 12px;border:1px solid var(--warn-line);background:var(--warn-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--warn-ink)}.az-agent-detail__unavailable{padding:10px 12px;border:1px solid var(--err-line);background:var(--err-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--err-ink)}.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(--line)}.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:24px;min-width:0}.az-agent-files>.tp-page-header{margin-bottom:0}.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(--ink);padding:6px 0;overflow-wrap:anywhere}.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(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-sans);font-size:12.5px;resize:vertical;transition:border-color var(--transition)}.az-agent-chat__textarea:focus{outline:0;border-color:var(--acc)}.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(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:10.5px;color:var(--ink);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(--mut);cursor:pointer;padding:0;border-radius:var(--radius-sm)}.az-agent-chat__file-remove:hover{color:var(--ink)}.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(--acc-ink);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(--err-ink);background:var(--err-soft)}.az-agent-chat__success{color:var(--ok-ink);background:var(--ok-soft)}.az-agent-chat__unavailable{color:var(--mut);background:var(--paper);border:1px solid var(--line)}.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(--err-ink);background:var(--err-soft)}.az-pause-resume__success{color:var(--ok-ink);background:var(--ok-soft)}.az-pause-resume__unavailable{color:var(--mut);background:var(--paper);border:1px solid var(--line)}.az-pause-resume__spinner{display:inline-flex;width:12px;height:12px;color:var(--acc-ink);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(--paper);border:1px solid var(--line);border-radius:var(--radius)}.az-comment-thread__author{font-size:11px;color:var(--mut);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(--ink);overflow-wrap:anywhere}.az-comment-thread__meta{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.az-comment-thread__mention{color:var(--acc-ink)}.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(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-sans);font-size:12.5px;resize:vertical}.az-comment-thread__textarea:focus{outline:0;border-color:var(--acc)}.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(--mut);text-align:center;padding:16px}.az-comment-thread__error,.az-comment-thread__submit-error{color:var(--err-ink);background:var(--err-soft)}.az-comment-thread__submit-success{color:var(--ok-ink);background:var(--ok-soft)}.az-comment-thread__loading{color:var(--mut)}.az-comment-thread__spinner{display:inline-flex;width:12px;height:12px;color:var(--acc-ink);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-size:12px;color:var(--mut);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(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-task-detail__agent{font-size:12px;color:var(--mut)}.az-task-detail__trigger{font-size:11px;color:var(--meta)}.az-task-detail__unavailable{padding:10px 12px;border:1px solid var(--err-line);background:var(--err-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--err-ink)}.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(--line)}.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(--line);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;font-size:10px;color:var(--mut)}.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(--mut);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(--paper);border:1px solid var(--line);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(--ink);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{padding:10px 12px;border:1px solid var(--err-line);background:var(--err-soft);border-radius:var(--radius-sm);font-size:12px;color:var(--err-ink)}.az-pipeline-detail__universal{padding:10px 12px;border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-sm);font-size:12px;color:var(--mut)}.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(--line)}.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}.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(--ink);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(--paper);border:1px solid var(--line);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(--ink);transition:background var(--transition)}.az-file-browser__tree-row:hover{background:var(--hover)}.az-file-browser__tree-row[data-selected=true]{background:var(--panel)}.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(--mut);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(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:12px;overflow:auto}.az-file-browser__detail-title{font-size:12.5px;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(--mut)}.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;padding:6px 8px;text-align:left;white-space:nowrap}.az-file-browser__table tbody td{padding:6px 8px;color:var(--ink);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(--acc-ink)}.az-file-browser__entry-icon{display:inline-flex;color:var(--mut);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(--mut)}.az-file-browser__spinner{display:inline-flex;width:12px;height:12px;color:var(--acc-ink);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(--paper) 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(--paper);color:var(--ink);border:1px solid var(--acc);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(--paper);border:1px solid var(--line);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(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;color:var(--ink);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(--line);border-radius:var(--radius-sm);background:var(--panel)}.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(--line);text-align:left;color:var(--ink)}.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(--acc-ink);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(--mut);font-size:12px;padding:24px}.az-file-preview--error{color:var(--err-ink)}.az-file-preview--csv,.az-file-preview--image,.az-file-preview--pdf,.az-file-preview--text{display:flex;flex-direction:column;gap:6px}.az-audit-page__panel{min-width:0;overflow:hidden}.az-audit-trail{max-height:min(68vh,720px);overflow:auto;border-radius:0 0 var(--radius-card) var(--radius-card)}.az-audit-trail__empty-message{font-family:var(--font-sans)}.az-audit-trail__table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1}.az-audit-trail__action{color:var(--ink);font-size:12px}.az-file-browser{width:100%;min-width:0;font-family:var(--font-sans)}.az-file-browser__file-input{display:none}.az-file-browser__panes{grid-template-columns:minmax(180px,240px) minmax(0,1fr) minmax(260px,.8fr);min-width:0}.az-file-browser__detail,.az-file-browser__list,.az-file-browser__tree{min-width:0;border-radius:var(--radius-lg)}.az-file-browser__list{width:100%;min-height:220px;overflow:hidden}.az-file-browser__table-wrap,.az-file-browser__tree-scroll{max-height:560px;overflow:auto}.az-file-browser__table tbody tr[data-selected=true] td,.az-file-browser__tree-row[data-selected=true]{background:color-mix(in srgb,var(--acc) 8%,var(--panel))}.az-file-browser__table-wrap{width:100%}.az-file-browser__table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--panel)}.az-file-browser__detail{padding:8px;max-height:720px}.az-file-browser__detail-panel{min-width:0}.az-file-browser__detail-grid dt{color:var(--meta);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.az-file-browser__detail-grid dd{margin:0;min-width:0;font-family:var(--font-mono);font-size:10.5px;overflow-wrap:anywhere}.az-file-browser__state{margin:8px;min-width:0}.az-file-browser__state--page{min-height:180px}.az-file-browser__action-outcome{padding:9px 11px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok-ink);font-family:var(--font-sans);font-size:11px}.az-file-browser__action-pending{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:11px}.az-file-browser__editor{display:flex;flex-direction:column;gap:8px;margin-top:8px}.az-file-browser__editor-input{width:100%;min-width:0;min-height:180px;max-height:420px;resize:vertical;padding:10px;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:11.5px;line-height:1.55}.az-file-browser__editor-input:focus{outline:2px solid color-mix(in srgb,var(--acc) 25%,transparent);border-color:var(--acc)}.az-file-preview{min-width:0;overflow:hidden;border-color:var(--line);border-radius:var(--radius-lg)}.az-file-preview__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--line)}.az-file-preview__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--font-mono);font-size:10.5px}.az-file-preview__kind{padding:2px 6px;border:1px solid var(--line);border-radius:999px;color:var(--meta);font-size:12px;font-weight:500;flex:0 0 auto}.az-file-preview__image{object-fit:contain}.az-file-preview[data-state=pending]{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}.az-file-preview[data-state=error],.az-file-preview[data-state=offline]{border-color:var(--err-line)}.az-file-preview[data-state=unavailable]{border-style:dashed}@media (max-width:1180px){.az-file-browser__panes{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}.az-file-browser__detail{grid-column:1/-1}}@media (max-width:700px){.az-audit-trail{max-height:none;overflow:visible}.az-audit-trail__table{display:block;min-width:0}.az-audit-trail__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.az-audit-trail__table tbody,.az-audit-trail__table td,.az-audit-trail__table tr{display:block;width:100%}.az-audit-trail__table tbody tr{padding:10px 12px;border-bottom:1px solid var(--line)}.az-audit-trail__table tbody td{padding:2px 0;border:0;white-space:normal;min-width:0;overflow-wrap:anywhere}.az-audit-trail__table tbody tr:hover td{background:transparent}.az-audit-trail__cell-action{padding-bottom:5px!important}.az-audit-trail__cell-metadata:before,.az-audit-trail__cell-target:before,.az-audit-trail__cell-time:before,.az-audit-trail__cell-user:before{content:attr(data-label) ": ";color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}}@media (max-width:600px){.az-file-browser__toolbar{align-items:flex-start}.az-file-browser__actions{width:100%;margin-left:0}.az-file-browser__panes{grid-template-columns:minmax(0,1fr)}.az-file-browser__detail{grid-column:auto;max-height:none}.az-file-browser__table-wrap,.az-file-browser__tree-scroll{max-height:320px}.az-file-browser__table{min-width:560px}}.az-file-browser{gap:12px}.az-file-browser__toolbar{min-height:44px;gap:8px;padding:0 0 8px}.az-file-browser__breadcrumb{gap:2px;min-width:0;color:var(--mut);font-size:13px}.az-file-browser__crumb-btn{height:28px;padding:0 6px;overflow-wrap:anywhere}.az-file-browser__breadcrumb>:last-child,.az-file-browser__breadcrumb>:last-child .az-file-browser__crumb-btn{color:var(--ink);font-weight:500}.az-file-browser__crumb-btn:focus-visible,.az-file-browser__name-btn:focus-visible,.az-file-browser__tree-row:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.az-file-browser__panes{gap:12px}.az-file-browser__detail,.az-file-browser__list,.az-file-browser__tree{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.az-file-browser__tree-row{min-height:32px;gap:6px;padding:0 8px;font-size:13px}.az-file-browser__tree-row[data-selected=true]{background:var(--acc-soft);color:var(--acc-ink)}.az-file-browser__entry-icon,.az-file-browser__entry-icon svg,.az-file-browser__tree-icon,.az-file-browser__tree-icon svg{width:16px;height:16px}.az-file-browser__entry-icon{color:var(--meta)}.az-file-browser__table{border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px}.az-file-browser__table thead th{height:36px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--paper);color:var(--mut);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.az-file-browser__detail-grid dt:first-letter,.az-file-browser__table thead th:first-letter{text-transform:uppercase}.az-file-browser__table tbody td{height:36px;padding:0 12px;border-bottom:1px solid var(--line);font-size:13px}.az-file-browser__table tbody tr:last-child td{border-bottom:0}.az-file-browser__table tbody tr[data-selected=true] td{background:var(--acc-soft)}.az-file-browser__check-col input{accent-color:var(--acc)}.az-file-browser__table td.az-file-browser__name-cell,.az-file-browser__table td.az-file-browser__row-actions{display:table-cell;max-width:none;white-space:nowrap}.az-file-browser__table td.az-file-browser__row-actions{width:1%;text-align:right}.az-file-browser__name-cell>.az-file-browser__entry-icon{margin-right:6px;vertical-align:middle}.az-file-browser__name-btn{max-width:calc(100% - 24px);font-size:13px;vertical-align:middle}.az-file-browser__date-cell,.az-file-browser__size-cell{color:var(--meta);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-file-browser__row-actions{opacity:0;transition:opacity var(--transition)}.az-file-browser__row:focus-within .az-file-browser__row-actions,.az-file-browser__row:hover .az-file-browser__row-actions,.az-file-browser__row[data-selected=true] .az-file-browser__row-actions{opacity:1}@media (hover:none){.az-file-browser__row-actions{opacity:1}}.az-file-browser__detail{padding:16px}.az-file-browser__detail-panel.tp-panel{padding:0;border:0;background:transparent;box-shadow:none}.az-file-browser__detail-title{margin:0 0 12px;color:var(--ink);font-size:15px;overflow-wrap:anywhere}.az-file-browser__detail-title strong{font-weight:600}.az-file-browser__detail-grid{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);gap:8px 12px;margin:0;font-size:13px}.az-file-browser__detail-grid dt{color:var(--mut);font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.az-file-browser__detail-grid dd{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-file-browser__detail-grid dd.az-file-browser__detail-path{margin:0;font-family:var(--font-mono);font-size:12px}.az-file-browser__state{margin:12px}.az-file-browser__action-outcome{padding:8px 12px;border:1px solid var(--ok-line);border-radius:var(--radius);font-size:13px}.az-file-browser__action-pending{color:var(--mut);font-size:13px}.az-file-browser__editor-input{padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12.5px;font-feature-settings:none;font-variant-ligatures:none}.az-file-browser__editor-input:focus{outline:none}.az-file-browser__editor-input:focus-visible{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}@media (pointer:coarse){.az-file-browser__crumb-btn,.az-file-browser__tree-row{min-height:40px}}@media (max-width:700px){.az-file-browser__table{display:block;min-width:0;white-space:normal}.az-file-browser__table tbody,.az-file-browser__table thead{display:block}.az-file-browser__table thead tr{display:flex;align-items:center;height:36px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--paper)}.az-file-browser__table thead th{display:none}.az-file-browser__table thead th.az-file-browser__check-col{display:block;height:auto;padding:0;border:0;background:transparent}.az-file-browser__table tbody tr{display:grid;grid-template-columns:28px auto minmax(0,1fr) auto;align-items:center;grid-column-gap:8px;column-gap:8px;padding:6px 12px;border-bottom:1px solid var(--line)}.az-file-browser__table tbody tr:last-child{border-bottom:0}.az-file-browser__table tbody td{height:auto;padding:2px 0;border:0}.az-file-browser__table tbody td.az-file-browser__name-cell{grid-column:2/4;grid-row:1;min-width:0;overflow:hidden}.az-file-browser__table tbody tr[data-selected=true]{background:var(--acc-soft)}.az-file-browser__table tbody tr[data-selected=true] td{background:transparent}.az-file-browser__table tbody td.az-file-browser__row-actions{grid-column:4;grid-row:1}.az-file-browser__table tbody td.az-file-browser__size-cell{grid-column:2;grid-row:2}.az-file-browser__table tbody td.az-file-browser__date-cell{grid-column:3/-1;grid-row:2}.az-file-browser__table tbody :is(.az-file-browser__size-cell,.az-file-browser__date-cell):before{content:attr(data-label) " ";color:var(--mut)}}.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(--ink);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(--mut);letter-spacing:.04em;text-transform:lowercase}.az-modules__count-value{font-size:12px;color:var(--ink);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(--paper);border:1px solid var(--line);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(--ok-ink)}.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(--ink);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(--mut)}.az-modules__anomaly-title,.az-modules__attention-title,.az-modules__milestone-title{font-size:12.5px;font-weight:500;color:var(--ink)}.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(--line)}.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(--mut)}.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(--line);color:var(--mut);white-space:nowrap}.az-modules__anomaly-item[data-severity=critical],.az-modules__attention-item[data-severity=critical]{border-color:var(--err-line);background:var(--err-soft)}.az-modules__anomaly-item[data-severity=warning],.az-modules__attention-item[data-severity=warning]{border-color:var(--warn-line);background:var(--warn-soft)}.az-modules__anomaly-item[data-severity=info],.az-modules__attention-item[data-severity=info]{border-color:var(--acc-line);background:var(--acc-soft)}.az-modules__attention-target{font-size:11px;color:var(--mut)}@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-size:12px;color:var(--meta);white-space:nowrap}.tp-agent-scope__select{font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px 26px 6px 10px;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(--line-strong)}.tp-agent-scope__select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-agent-scope__invalid{font-family:var(--font-sans);font-size:11px;color:var(--err-ink);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(--side);border-right:1px solid var(--line);overflow:hidden}.tp-sidebar__new-chat-wrapper{padding:8px 8px 0}.tp-sidebar__new-chat{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:32px;font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:transparent;border:none;border-radius:var(--radius);padding:0 8px;cursor:pointer;transition:background var(--transition)}.tp-sidebar__new-chat:hover:not(:disabled){background:var(--hover)}.tp-sidebar__new-chat:active:not(:disabled){background:var(--chip)}.tp-sidebar__new-chat:disabled{color:var(--mut);cursor:not-allowed}.tp-sidebar__item:focus-visible,.tp-sidebar__load-more:focus-visible,.tp-sidebar__new-chat:focus-visible,.tp-sidebar__search:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-sidebar__new-chat-disabled,.tp-sidebar__new-chat-error{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--err-ink);margin:4px 8px 0}.tp-sidebar__new-chat-disabled{color:var(--mut)}.tp-sidebar__search-wrapper{position:relative;height:32px;margin:8px 8px 0;flex-shrink:0}.tp-sidebar__search-icon{position:absolute;top:8px;left:10px;color:var(--meta);pointer-events:none}.tp-sidebar__search{width:100%;min-width:0;height:32px;padding:0 10px 0 34px;font:inherit;font-size:13px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--radius)}.tp-sidebar__search:hover{border-color:var(--mut)}.tp-sidebar__search::placeholder{color:var(--meta)}.tp-sidebar__content{flex:1 1;overflow-y:auto;padding:0 8px 8px}.tp-sidebar__empty,.tp-sidebar__search-empty{padding:20px 12px;text-align:center}.tp-sidebar__empty-text{font-size:13px;color:var(--mut);margin:0;line-height:1.5}.tp-sidebar__group{margin-top:16px}.tp-sidebar__group-label{font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--meta);padding:0 8px 4px;margin:0}.tp-sidebar__group-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.tp-sidebar__group-list li{margin:0;padding:0}.tp-sidebar__item{display:flex;align-items:center;gap:8px;width:100%;height:32px;text-align:left;font:inherit;font-size:13px;font-weight:400;color:var(--ink);background:transparent;border:none;border-radius:var(--radius);margin:0;padding:0 10px;cursor:pointer;transition:background var(--transition);overflow:hidden}.tp-sidebar__item:hover:not(:disabled){background:var(--hover)}.tp-sidebar__item:active:not(:disabled){background:var(--chip)}.tp-sidebar__item[data-selected=true]{background:var(--acc-soft);color:var(--acc-ink);font-weight:500}.tp-sidebar__item:disabled{opacity:.6;cursor:wait}.tp-sidebar__item-title{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-sidebar__item-time{flex-shrink:0;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--meta)}.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:12px;color:var(--mut);background:transparent;border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.tp-sidebar__load-more:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.tp-sidebar__load-more:disabled{opacity:.6;cursor:not-allowed}.tp-sidebar__load-more-error{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--err-ink);margin:4px 0 0}@media (pointer:coarse){.tp-sidebar__item,.tp-sidebar__load-more,.tp-sidebar__new-chat,.tp-sidebar__search,.tp-sidebar__search-wrapper{height:40px}.tp-sidebar__search-icon{top:12px}}@media (max-width:640px){.tp-sidebar{border-right:none;border-bottom:1px solid var(--line)}}.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;width:100%;padding:48px 24px}.tp-transcript__state-icon{width:20px;height:20px;margin-bottom:4px;color:var(--meta)}.tp-transcript__state-text{max-width:44ch;margin:0}.tp-transcript__older{display:flex;flex-shrink:0;justify-content:center;padding:8px 24px 0}.tp-transcript__cancel,.tp-transcript__load-older,.tp-transcript__retry{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--transition),border-color var(--transition),color var(--transition)}.tp-transcript__cancel,.tp-transcript__load-older{border:none;background:transparent;color:var(--mut)}.tp-transcript__retry{border:1px solid var(--line-strong);background:var(--panel);color:var(--ink)}.tp-transcript__load-older svg,.tp-transcript__retry svg{width:14px;height:14px}.tp-transcript__cancel:hover:not(:disabled),.tp-transcript__load-older:hover:not(:disabled),.tp-transcript__retry:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tp-transcript__cancel:active:not(:disabled),.tp-transcript__load-older:active:not(:disabled),.tp-transcript__retry:active:not(:disabled){background:var(--chip);color:var(--ink)}.tp-transcript__cancel:focus-visible,.tp-transcript__load-older:focus-visible,.tp-transcript__retry:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-transcript__cancel:disabled,.tp-transcript__load-older:disabled,.tp-transcript__retry:disabled{opacity:.5;cursor:not-allowed}.tp-transcript__older-error,.tp-transcript__older-loading{display:flex;align-items:center;gap:8px;min-height:28px;color:var(--meta);font-size:12px}.tp-transcript__older-error{color:var(--err-ink)}.tp-transcript__older-error>svg,.tp-transcript__older-loading svg{flex-shrink:0;width:14px;height:14px}@media (prefers-reduced-motion:no-preference){.tp-transcript__spin{animation:tp-spin .8s linear infinite}}@media (pointer:coarse){.tp-transcript__cancel,.tp-transcript__load-older,.tp-transcript__retry{min-height:40px}}@keyframes tp-spin{to{transform:rotate(1turn)}}.tp-transcript__scroll{flex:1 1;overflow-y:auto;overflow-x:hidden;scroll-behavior:auto}.tp-transcript__reading-column{display:flex;flex-direction:column;gap:20px;width:100%;max-width:760px;margin-inline:auto;padding:24px 24px 16px}.tp-transcript__message{min-width:0;font-family:var(--font-sans);font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;position:relative}.tp-transcript__message--user{align-self:flex-end;max-width:min(85%,600px)}.tp-transcript__message--user .tp-transcript__body{padding:10px 14px;border-radius:16px 16px 6px 16px;background:var(--chip);color:var(--ink)}.tp-transcript__message--assistant{align-self:flex-start;width:100%;max-width:100%;background:transparent}.tp-transcript__collapse[data-collapsed=true]{max-height:calc(8 * 1.6 * 14px);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--ink) calc(100% - 44px),transparent);mask-image:linear-gradient(to bottom,var(--ink) calc(100% - 44px),transparent)}.tp-transcript__expand{display:inline-flex;align-items:center;height:28px;margin-top:2px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--acc-ink);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1;cursor:pointer}.tp-transcript__expand:hover{text-decoration:underline;text-underline-offset:2px}.tp-transcript__expand:active{color:var(--ink)}.tp-transcript__expand:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (pointer:coarse){.tp-transcript__expand{height:40px}}.tp-transcript__message--system{align-self:center;max-width:min(100%,600px)}.tp-transcript__notice{display:flex;align-items:flex-start;justify-content:center;gap:6px;min-width:0;color:var(--mut)}.tp-transcript__notice-icon{flex-shrink:0;margin-top:2px;color:var(--meta)}.tp-transcript__notice .tp-transcript__content{font-size:12.5px;line-height:1.5;color:var(--mut)}.tp-transcript__notice .tp-transcript__time{flex-shrink:0;line-height:18.75px}.tp-transcript__message--tool{align-self:flex-start;width:100%}.tp-transcript__tool{min-width:0}.tp-transcript__tool-summary{display:inline-flex;align-items:center;gap:6px;height:28px;margin-left:-8px;padding:0 8px;border-radius:var(--radius-sm);color:var(--mut);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition),color var(--transition)}.tp-transcript__tool-summary::-webkit-details-marker{display:none}.tp-transcript__tool-summary:hover{background:var(--hover);color:var(--ink)}.tp-transcript__tool-summary:active{background:var(--chip);color:var(--ink)}.tp-transcript__tool-summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-transcript__tool-chevron,.tp-transcript__tool-icon{flex-shrink:0;color:var(--meta)}.tp-transcript__tool-chevron{transition:transform var(--transition)}.tp-transcript__tool[open] .tp-transcript__tool-chevron{transform:rotate(180deg)}.tp-transcript__tool-body{margin-top:6px}.tp-transcript__tool .tp-message-content__code-body{max-height:320px}.tp-transcript__message--divider{align-self:stretch;width:100%}.tp-transcript__divider{display:flex;align-items:center;gap:12px;color:var(--mut);font-size:12px;font-weight:500;line-height:1.5}.tp-transcript__divider:after,.tp-transcript__divider:before{content:"";flex:1 1;min-width:16px;border-top:1px solid var(--line)}.tp-transcript__divider-label{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 8px;min-width:0;text-align:center}.tp-transcript__divider-label .tp-transcript__time{font-weight:400}@media (pointer:coarse){.tp-transcript__tool-summary{height:40px}}.tp-transcript__content{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;margin:0;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--ink)}.tp-md-list-item>:is(p,div,ul,ol),.tp-md-quote>*,.tp-transcript__content>*{margin:0}.tp-md-quote>*+*,.tp-transcript__content>*+*{margin-top:10px}.tp-transcript__content>.tp-md-heading+*{margin-top:6px}.tp-transcript__content>*+.tp-md-heading{margin-top:16px}.tp-message-content__paragraph{min-width:0;white-space:pre-wrap}.tp-md-heading{font-family:var(--font-sans);font-size:14px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--ink);text-wrap:balance}.tp-md-heading[data-level="1"]{font-size:16px}.tp-md-heading[data-level="2"]{font-size:15px}.tp-message-content__list{min-width:0;padding-left:20px}.tp-md-list-item{min-width:0;padding-left:2px;white-space:pre-wrap}.tp-md-list-item+.tp-md-list-item,.tp-md-list-item>.tp-message-content__list{margin-top:4px}.tp-md-list-item>.tp-message-content__code,.tp-md-list-item>.tp-message-content__paragraph{margin-top:8px}.tp-md-list-item::marker{color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-md-list-item[data-task]{list-style:none;margin-left:-22px}.tp-md-list-item[data-task]>.tp-message-content__code,.tp-md-list-item[data-task]>.tp-message-content__list,.tp-md-list-item[data-task]>.tp-message-content__paragraph{margin-left:22px}.tp-md-task{display:flex;align-items:flex-start;gap:6px;min-width:0}.tp-md-task__icon{flex-shrink:0;margin-top:3px;color:var(--meta)}.tp-md-list-item[data-task=done] .tp-md-task__icon{color:var(--acc-ink)}.tp-md-task__text{min-width:0}.tp-md-quote{padding:0 0 0 12px;border-left:2px solid var(--line-strong);color:var(--mut)}.tp-md-rule{height:0;border:0;border-top:1px solid var(--line)}.tp-md-table-wrap{width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.tp-md-table{border-collapse:collapse;font-size:13px;line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-md-table td,.tp-md-table th{min-width:112px;padding:6px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal}.tp-md-table td+td,.tp-md-table th+th{border-left:1px solid var(--line)}.tp-md-table th{background:var(--paper);font-weight:600;color:var(--ink)}.tp-md-table tbody tr:last-child td{border-bottom:0}.tp-md-table [data-align=center]{text-align:center}.tp-md-table [data-align=right]{text-align:right}.tp-transcript__content code{font-family:var(--font-mono)}.tp-transcript__content :not(pre)>code{padding:1px 4px;border-radius:4px;background:var(--chip);color:var(--ink);font-size:12.5px}.tp-transcript__message--user .tp-transcript__content :not(pre)>code{background:var(--panel)}.tp-transcript__content a{color:var(--acc-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.tp-transcript__content a:hover{text-decoration-thickness:2px}.tp-transcript__content del{color:var(--mut)}.tp-message-content__code{min-width:0;max-width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.tp-message-content__code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;padding:2px 2px 2px 12px;border-bottom:1px solid var(--line);color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.4}.tp-message-content__code-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-message-content__code pre{margin:0;max-width:100%;padding:10px 12px 12px;overflow-x:auto;white-space:pre;overflow-wrap:normal;word-break:normal;border-radius:0 0 var(--radius) var(--radius);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;-moz-tab-size:2;tab-size:2;color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.tp-message-content__code pre code{font:inherit}.tp-message-content__code-body{max-height:480px;overflow-y:auto}.tp-message-content__code-body:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-transcript__meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-height:28px;margin-top:4px;padding-right:36px;font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--meta)}.tp-transcript__message--user .tp-transcript__meta{justify-content:flex-end}.tp-transcript__time{font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--meta)}.tp-transcript__delivery-state{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:var(--radius-sm);background:var(--chip);color:var(--meta)}.tp-transcript__delivery-state[data-delivery-state=failed]{background:var(--err-soft);color:var(--err-ink)}.tp-transcript__delivery-state[data-delivery-state=uncertain]{background:var(--warn-soft);color:var(--warn-ink)}.tp-message-content__copy-code,.tp-message-content__copy-message{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--meta);cursor:pointer}.tp-transcript__message .tp-message-content__copy-message{position:absolute;right:0;bottom:0;opacity:0}.tp-transcript__message:focus-within .tp-message-content__copy-message,.tp-transcript__message:hover .tp-message-content__copy-message{opacity:1}.tp-message-content__copy-code:hover:not(:disabled),.tp-message-content__copy-message:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tp-message-content__copy-code:active:not(:disabled),.tp-message-content__copy-message:active:not(:disabled){background:var(--chip);color:var(--ink)}.tp-message-content__copy-code:focus-visible,.tp-message-content__copy-message:focus-visible,.tp-transcript__content a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-message-content__copy-code:disabled,.tp-message-content__copy-message:disabled{cursor:not-allowed;opacity:.6}@media (pointer:coarse){.tp-transcript__meta{min-height:40px;padding-right:48px}.tp-message-content__copy-code,.tp-message-content__copy-message{width:40px;height:40px}.tp-transcript__message .tp-message-content__copy-message{opacity:1}}.tp-transcript__pending{display:flex;flex-shrink:0;align-items:center;gap:8px;width:min(100%,760px);min-height:28px;margin-inline:auto;padding:4px 24px 8px;color:var(--mut);font-family:var(--font-sans);font-size:13px;line-height:1.5}.tp-transcript__pending svg{flex-shrink:0;width:14px;height:14px;color:var(--meta)}.tp-transcript__cancel{flex-shrink:0;align-self:flex-start;margin:0 0 8px max(14px,calc((100% - 760px) / 2 + 14px))}.tp-transcript__working{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;min-height:28px;max-width:100%;margin:0;padding:0;color:var(--mut);font-family:var(--font-sans);font-size:13px}.tp-transcript__working-dots{display:inline-flex;align-items:center;gap:4px;color:var(--meta)}.tp-transcript__working-dots>span{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}@media (prefers-reduced-motion:no-preference){.tp-transcript__working-dots>span{animation:tp-transcript-working-pulse 1.2s ease-in-out infinite}.tp-transcript__working-dots>span:nth-child(2){animation-delay:.2s}.tp-transcript__working-dots>span:nth-child(3){animation-delay:.4s}}@keyframes tp-transcript-working-pulse{0%,70%,to{opacity:.3}35%{opacity:1}}.tp-transcript__message--streaming[data-stream-state=streaming] .tp-transcript__content>.tp-message-content__code:nth-last-child(2) code:after,.tp-transcript__message--streaming[data-stream-state=streaming] .tp-transcript__content>:is(p,h3,h4,h5,h6):nth-last-child(2):after,.tp-transcript__message--streaming[data-stream-state=streaming] .tp-transcript__content>:is(ul,ol):nth-last-child(2)>li:last-child:after{content:"";display:inline-block;width:2px;height:1.15em;margin-left:2px;background:var(--acc);vertical-align:-.2em}@media (prefers-reduced-motion:no-preference){.tp-transcript__message--streaming[data-stream-state=streaming] .tp-transcript__content>.tp-message-content__code:nth-last-child(2) code:after,.tp-transcript__message--streaming[data-stream-state=streaming] .tp-transcript__content>:is(p,h3,h4,h5,h6):nth-last-child(2):after,.tp-transcript__message--streaming[data-stream-state=streaming] .tp-transcript__content>:is(ul,ol):nth-last-child(2)>li:last-child:after{animation:tp-transcript-caret-blink 1.1s step-end infinite}}@keyframes tp-transcript-caret-blink{50%{opacity:0}}.tp-transcript__message--streaming .tp-transcript__meta{color:var(--meta)}.tp-transcript__expired{display:flex;align-items:center;gap:6px;padding:8px 20px;font-size:12px;color:var(--warn-ink);font-family:var(--font-mono);flex-shrink:0}.tp-transcript__terminal-error{display:flex;flex-shrink:0;align-items:flex-start;gap:8px;width:min(calc(100% - 48px),712px);margin:0 auto 8px;padding:8px 12px;border:1px solid var(--err-line);border-radius:var(--radius);background:var(--err-soft);color:var(--err-ink);font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.tp-transcript__terminal-error svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.tp-transcript__terminal-error.is-aborted{border-color:var(--line);background:var(--chip);color:var(--mut)}.tp-transcript__jump-latest{position:relative;z-index:2;align-self:center;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;margin:-44px 0 12px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:var(--panel);color:var(--ink);box-shadow:var(--sh-md);cursor:pointer;transition:background var(--transition),border-color var(--transition)}.tp-transcript__jump-latest svg{width:16px;height:16px}.tp-transcript__jump-latest:hover{background:var(--chip)}.tp-transcript__jump-latest:active{background:var(--track)}.tp-transcript__jump-latest:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-transcript__jump-latest--unseen:after{content:"";position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--acc);box-shadow:0 0 0 2px var(--panel)}@media (pointer:coarse){.tp-transcript__jump-latest{width:40px;height:40px;margin-top:-52px}}.tp-composer{display:flex;flex-direction:column;flex-shrink:0;width:min(calc(100% - 48px),712px);margin:0 auto 12px;padding:0;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);box-shadow:var(--sh-sm);transition:border-color var(--transition),box-shadow var(--transition)}.tp-composer:focus-within{border-color:var(--acc);box-shadow:var(--sh-sm),0 0 0 3px var(--acc-soft)}.tp-composer__attachments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px 10px 0;list-style:none}.tp-composer__attachment{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;height:28px;padding:0 2px 0 8px;border-radius:var(--radius);background:var(--chip);color:var(--ink);font-size:12px;line-height:1}.tp-composer__attachment-icon{flex-shrink:0;color:var(--meta)}.tp-composer__attachment-preview{flex-shrink:0;width:18px;height:18px;border-radius:var(--radius-sm);object-fit:cover}.tp-composer__attachment-name{min-width:0;max-width:180px;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tp-composer__attachment-size{flex-shrink:0;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tp-composer__attachment-remove,.tp-composer__attachment-status{display:inline-flex;flex-shrink:0;color:var(--meta)}.tp-composer__attachment-remove{align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-composer__attachment-remove:hover{background:var(--hover);color:var(--ink)}.tp-composer__attachment-remove:active{background:var(--line);color:var(--ink)}.tp-composer__attachment-remove:focus-visible{outline:2px solid var(--acc);outline-offset:0}.tp-composer__errors{display:flex;flex-direction:column;gap:2px;padding:10px 14px 0}.tp-composer__error{display:flex;align-items:center;gap:6px;margin:0;color:var(--err-ink);font-size:12px;line-height:1.4}.tp-composer__error svg{flex-shrink:0}.tp-composer__uncertain{margin:0;padding:10px 14px 0;color:var(--warn-ink);font-size:12px;line-height:1.5}.tp-composer__file-input{display:none}.tp-composer__field{display:grid;min-width:0;max-height:min(40vh,320px);overflow:hidden}.tp-composer__field:after{content:attr(data-value) " ";visibility:hidden;white-space:pre-wrap}.tp-composer__field:after,.tp-composer__input{grid-area:1/1/2/2;min-width:0;margin:0;padding:12px 14px 4px;font-family:var(--font-sans);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.tp-composer__input{width:100%;height:auto;min-height:0;max-height:min(40vh,320px);overflow-y:auto;resize:none;border:none;border-radius:0;background:transparent;box-shadow:none;color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.tp-composer__input:focus,.tp-composer__input:focus-visible{outline:none;box-shadow:none}.tp-composer__input:disabled{background:transparent;cursor:not-allowed}.tp-composer__input::placeholder{color:var(--meta);opacity:1}.tp-composer__footer{display:flex;align-items:center;gap:4px;min-width:0;padding:0 8px 8px}.tp-composer__footer-controls{display:flex;flex:0 1 auto;align-items:center;min-width:0}.tp-composer__counter{flex:0 0 auto;margin-left:auto;padding-right:4px;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tp-composer__counter[data-level=limit]{color:var(--warn-ink)}.tp-composer__attach,.tp-composer__send{flex-shrink:0}.tp-composer__send.tp-btn{border-radius:50%}.tp-composer__send-spin{animation:tp-spin .8s linear infinite}.tp-composer__disabled-reason{margin:0;padding:0 14px 10px;color:var(--meta);font-family:var(--font-sans);font-size:12px;line-height:1.5}.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:12px;color:var(--meta)}.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:6px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:7px 12px;font-size:12.5px;color:var(--ink);cursor:pointer}.tp-model-selector__trigger:hover:not(:disabled){border-color:var(--line-strong)}.tp-model-selector__trigger:disabled{cursor:default}.tp-model-selector__label{font-weight:600}.tp-model-selector__badge{font-family:var(--font-sans);font-size:12px;text-transform:none;letter-spacing:0;padding:1px 5px;border-radius:var(--radius-sm);background:var(--acc-soft);color:var(--acc-ink)}.tp-model-selector__badge--muted{background:var(--chip);color:var(--mut);border:1px solid var(--line)}.tp-model-selector__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:220px;max-width:320px;max-height:300px;overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-md);list-style:none;padding:6px;margin:0;z-index:10}.tp-model-selector__option{display:flex;flex-direction:column;gap:2px;width:100%;background:none;border:none;border-radius:var(--radius-sm);padding:7px 10px;text-align:left;cursor:pointer;font-size:12.5px;color:var(--ink)}.tp-model-selector__option:hover{background:var(--hover)}.tp-model-selector__option.is-active{font-weight:600}.tp-model-selector__option-label{display:block}.tp-model-selector__option-hint{font-family:var(--font-sans);font-size:12px;color:var(--meta)}.tp-model-selector__option-desc{font-size:12px;color:var(--mut);display:block}.tp-model-selector__restore{display:inline-flex;align-items:center;justify-content:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--mut);padding:4px}.tp-model-selector__restore:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.tp-model-selector__restore:disabled{opacity:.5;cursor:not-allowed}.tp-model-selector__pending{display:inline-flex;align-items:center;color:var(--meta)}.tp-model-selector__mutate-error{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--err-ink)}.tp-model-selector[data-placement=composer]{width:100%;min-width:0;flex-wrap:wrap;font-size:12px}.tp-model-selector[data-placement=composer] .tp-model-selector__dropdown{flex:1 1 auto;min-width:0;max-width:320px}.tp-model-selector[data-placement=composer] .tp-model-selector__trigger{width:100%;min-width:0;height:28px;gap:4px;padding:0 8px;background:transparent;border-color:transparent;border-radius:var(--radius-sm);font-size:12.5px}.tp-model-selector[data-placement=composer] .tp-model-selector__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tp-model-selector[data-placement=composer] .tp-model-selector__badge{flex-shrink:0;font-family:var(--font-sans);font-size:12px;text-transform:none;letter-spacing:0;padding:0 4px}.tp-model-selector[data-placement=composer] .tp-model-selector__trigger svg{flex-shrink:0}.tp-model-selector[data-placement=composer] .tp-model-selector__menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto;width:100%;min-width:0;max-height:min(320px,50dvh);overscroll-behavior:contain}.tp-model-selector[data-placement=composer] .tp-model-selector__restore:hover:not(:disabled),.tp-model-selector[data-placement=composer] .tp-model-selector__trigger:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tp-model-selector[data-placement=composer] :is(.tp-model-selector__trigger,.tp-model-selector__restore,.tp-model-selector__option,.tp-model-selector__retry):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-model-selector[data-placement=composer] :is(.tp-model-selector__trigger,.tp-model-selector__restore,.tp-model-selector__option,.tp-model-selector__retry):active:not(:disabled){background:var(--chip)}.tp-model-selector[data-placement=composer] .tp-model-selector__trigger:disabled{opacity:.6;cursor:not-allowed}.tp-model-selector[data-placement=composer] .tp-model-selector__restore{width:28px;height:28px;background:transparent;border-color:transparent}.tp-model-selector[data-placement=composer] .tp-model-selector__mutate-error{max-width:100%;overflow-wrap:anywhere;font-size:12px}.tp-model-selector[data-placement=composer] .tp-model-selector__option{min-height:32px;overflow-wrap:anywhere}@media (pointer:coarse){.tp-model-selector[data-placement=composer] :is(.tp-model-selector__trigger,.tp-model-selector__restore,.tp-model-selector__option,.tp-model-selector__retry){min-height:40px}.tp-model-selector[data-placement=composer] .tp-model-selector__restore{min-width:40px}}.tp-files{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;container-name:workspace-files;container-type:inline-size}.tp-files__loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--mut);font-size:13px;text-align:center}.tp-files__empty,.tp-files__list-empty{padding:40px 20px}.tp-files__error{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:4px 8px;gap:4px 8px;margin:12px}.tp-files__error>.tp-error__icon{margin-top:2px;color:var(--err-ink)}.tp-files__error-actions{display:flex;flex-wrap:wrap;grid-column:2;gap:8px;margin-top:8px}.tp-files__spin{width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.tp-files__spin{animation:tp-spin .8s linear infinite}}.tp-files__toolbar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px 8px;min-height:44px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--line);background:var(--panel)}.tp-files__root-select{flex:0 1 auto;min-width:0;max-width:180px;height:32px;padding:0 6px 0 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background-color:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:13px;cursor:pointer}.tp-files__root-select:hover{border-color:var(--mut)}.tp-files__root-select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-files__breadcrumbs{display:flex;flex:1 1 160px;align-items:center;gap:0;min-width:0;overflow:hidden;white-space:nowrap}.tp-files__crumb-group{display:inline-flex;align-items:center;min-width:0}.tp-files__crumb{display:inline-flex;align-items:center;max-width:160px;height:28px;padding:0 6px;overflow:hidden;border:none;border-radius:var(--radius-sm);background:none;color:var(--mut);font-family:var(--font-sans);font-size:13px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-files__crumb:hover:not(:disabled){background:var(--hover);color:var(--ink)}.tp-files__crumb:active:not(:disabled){background:var(--chip)}.tp-files__crumb[aria-current=location]{color:var(--ink);font-weight:500}.tp-files__crumb:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-files__crumb--home{justify-content:center;width:28px;padding:0}.tp-files__crumb--home svg{width:16px;height:16px}.tp-files__crumb-sep{flex-shrink:0;width:14px;height:14px;color:var(--meta)}.tp-files__search{display:flex;flex:0 1 200px;align-items:center;gap:2px;min-width:0;height:32px;padding:0 2px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);transition:border-color var(--transition),box-shadow var(--transition)}.tp-files__search:hover{border-color:var(--mut)}.tp-files__search-input{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:13px}.tp-files__search-input:focus,.tp-files__search-input:focus-visible{outline:none;box-shadow:none}.tp-files__search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.tp-files__search:has(.tp-files__search-input:disabled){border-color:var(--line);background:var(--chip)}.tp-files__search-input:disabled{cursor:not-allowed}.tp-files__search-input::placeholder{color:var(--meta);opacity:1}.tp-files__search-btn,.tp-files__search-clear{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--mut);cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-files__search-btn:hover:not(:disabled),.tp-files__search-clear:hover{background:var(--hover);color:var(--ink)}.tp-files__search-btn:active:not(:disabled),.tp-files__search-clear:active{background:var(--chip)}.tp-files__search-btn:focus-visible,.tp-files__search-clear:focus-visible{outline:2px solid var(--acc);outline-offset:0}.tp-files__search-btn:disabled{cursor:not-allowed;opacity:.5}.tp-files__search-btn svg,.tp-files__search-clear svg{width:14px;height:14px}.tp-files__actions{display:flex;flex-shrink:0;align-items:center;gap:2px}.tp-files__file-input{display:none}.tp-files__mutation-pending{display:flex;flex-shrink:0;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-bottom:1px solid var(--line);color:var(--mut);font-size:12px}.tp-files__mutation-error{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 12px 0;padding:6px 6px 6px 12px;border:1px solid var(--err-line);border-radius:var(--radius);background:var(--err-soft);color:var(--err-ink);font-size:13px;line-height:1.5}.tp-files__mutation-error>svg{flex-shrink:0;width:14px;height:14px}.tp-files__mutation-message{flex:1 1 12rem;min-width:0}.tp-files__mutation-error .tp-btn[data-variant=ghost]{color:var(--err-ink)}.tp-files__error-code{font-family:var(--font-mono);font-size:12px}.tp-files__list-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 20px;color:var(--mut);font-size:13px}.tp-files__list-loading--skeleton{display:block;padding:0}.tp-files__skeleton-row{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-bottom:1px solid var(--line)}.tp-files__skeleton-icon{flex-shrink:0;width:16px;height:16px}.tp-files__skeleton-name{width:42%;height:10px}.tp-files__skeleton-row[data-row="1"] .tp-files__skeleton-name{width:58%}.tp-files__skeleton-row[data-row="3"] .tp-files__skeleton-name{width:34%}.tp-files__skeleton-meta{width:48px;height:10px;margin-left:auto}.tp-files__list{min-width:0;margin:0;padding:0;overflow:visible;list-style:none}.tp-files__content{flex:1 1 auto;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.tp-files__item{display:flex;align-items:center;min-height:36px;border-bottom:1px solid var(--line);border-radius:0;transition:background var(--transition)}.tp-files__item:hover{background:var(--hover)}.tp-files__item[data-pending=true]{background:var(--chip)}.tp-files__item-main{display:flex;flex:1 1;align-items:center;gap:8px;min-width:0;min-height:36px;padding:0 8px 0 12px;border:none;background:none;color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:400;text-align:left;cursor:pointer}.tp-files__item[data-kind=directory] .tp-files__item-main{font-weight:500}.tp-files__item-main:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-files__item-main:disabled{cursor:default}.tp-files__item-icon{display:inline-flex;flex-shrink:0;align-items:center;color:var(--meta)}.tp-files__item[data-kind=directory] .tp-files__item-icon{color:var(--acc-ink)}.tp-files__item-icon svg{width:16px;height:16px}.tp-files__item-name{flex:1 0 9rem;min-width:9rem;overflow:hidden;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.tp-files__item-modified,.tp-files__item-size{flex-shrink:1;min-width:0;overflow:hidden;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tp-files__item-size{width:72px}.tp-files__item-modified{width:150px}.tp-files__item-pending{flex-shrink:0;color:var(--mut);font-size:12px}@container workspace-files (max-width: 34rem){.tp-files__item-modified{display:none}}@container workspace-files (max-width: 24rem){.tp-files__item-size{display:none}}.tp-files__item-actions{display:flex;flex-shrink:0;gap:2px;padding-right:6px;opacity:0;transition:opacity var(--transition)}.tp-files__item:focus-within .tp-files__item-actions,.tp-files__item:hover .tp-files__item-actions{opacity:1}@media (hover:none){.tp-files__item-actions{opacity:1}}.tp-files__item-action{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:none;color:var(--mut);cursor:pointer;transition:background var(--transition),color var(--transition)}.tp-files__item-action:hover:not(:disabled){background:var(--chip);color:var(--ink)}.tp-files__item-action:active:not(:disabled){background:var(--line)}.tp-files__item-action:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-files__item-action:disabled{cursor:not-allowed;opacity:.5}.tp-files__item-action svg{width:16px;height:16px}.tp-files__dialog-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px 16px;background:color-mix(in srgb,var(--ink) 64%,transparent)}.tp-files__dialog{width:100%;min-width:min(320px,100%);max-width:440px;padding:20px;border:1px solid var(--line-strong);background:var(--panel)}.tp-files__dialog-title{margin:0 0 8px;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tp-files__dialog-message{margin:0 0 16px;color:var(--mut);font-size:13px;line-height:1.5}.tp-files__dialog-label{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;color:var(--mut);font-size:13px;font-weight:500}.tp-files__dialog-input{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:400;transition:border-color var(--transition),box-shadow var(--transition)}.tp-files__dialog-input:hover{border-color:var(--mut)}.tp-files__dialog-input:focus,.tp-files__dialog-input:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.tp-files__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (pointer:coarse){.tp-files__crumb,.tp-files__item-main{min-height:40px}.tp-files__item-action,.tp-files__search-btn,.tp-files__search-clear{width:40px;height:40px}.tp-files__dialog-input,.tp-files__root-select,.tp-files__search{min-height:40px}}.tp-preview{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--panel)}.tp-preview__header{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:44px;padding:6px 8px 6px 14px;border-bottom:1px solid var(--line)}.tp-preview__title{flex:1 1 8rem;min-width:0;overflow:hidden;color:var(--ink);font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tp-preview__size{flex-shrink:0;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-preview__close{flex-shrink:0}.tp-preview__body{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.tp-preview__error,.tp-preview__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--mut);font-size:13px;line-height:1.5;text-align:center}.tp-preview__error{color:var(--err-ink)}.tp-preview__error svg,.tp-preview__loading svg{flex-shrink:0;width:20px;height:20px}.tp-preview__error .tp-btn svg{width:14px;height:14px}.tp-preview__text-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.tp-preview__text-actions{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:6px 8px 6px 10px;border-bottom:1px solid var(--line)}.tp-preview__btn--download{margin-left:auto}.tp-preview__dirty-flag{flex-shrink:0}.tp-preview__save-error{display:flex;flex-shrink:0;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:8px 12px;border:1px solid var(--err-line);border-radius:var(--radius);background:var(--err-soft);color:var(--err-ink);font-size:13px;line-height:1.5}.tp-preview__save-error[data-tone=warn]{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.tp-preview__save-error svg{flex-shrink:0;width:14px;height:14px;margin-top:3px}.tp-preview__save-error+.tp-preview__text-editor,.tp-preview__save-error+.tp-preview__text-view{margin-top:8px}.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;min-height:0;margin:0;padding:12px;overflow:auto;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:12.5px;line-height:1.55;font-feature-settings:none;font-variant-ligatures:none;-moz-tab-size:2;tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.tp-preview__text-editor{width:100%;border:none;border-radius:0;resize:none}.tp-preview__text-editor:focus,.tp-preview__text-editor:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-preview__download-btn{margin-top:8px}.tp-preview__hidden-close{display:none!important}.tp-preview__image-container{display:flex;flex:1 1;align-items:center;justify-content:center;min-height:0;padding:16px;overflow:auto;background:var(--paper)}.tp-preview__image{max-width:100%;max-height:100%;border:1px solid var(--line);border-radius:var(--radius);object-fit:contain}.tp-preview__pdf-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.tp-preview__pdf-iframe{flex:1 1;width:100%;min-height:0;border:none}.tp-preview__unsupported{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:40px 20px;color:var(--mut);text-align:center}.tp-preview__unsupported-icon{width:20px;height:20px;margin-bottom:4px;color:var(--meta)}.tp-preview__unsupported-name{max-width:min(100%,300px);margin:0;overflow:hidden;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tp-preview__unsupported-meta{margin:0;color:var(--meta);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-preview__unsupported-message{margin:0 0 8px;font-size:13px}@media (pointer:coarse){.tp-preview__header,.tp-preview__text-actions{min-height:48px}}.tp-files__item-action--preview{color:var(--meta)}.tp-files__item-action--preview:hover:not(:disabled){color:var(--acc-ink)}.tp-workspace{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%;overflow:clip}@media (min-width:768px){.tp-app__main:has(>.tp-workspace[data-workspace-boundary=desktop]){min-height:0;overflow:clip}}.tp-sidebar__identity{padding:12px 12px 8px}.tp-workspace__title{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-workspace__title--compact{padding:8px 12px;flex-shrink:0}.tp-workspace__grid{position:relative;isolation:isolate;display:grid;flex:1 1;min-height:0;min-width:0;grid-template-rows:minmax(0,1fr);overflow:hidden}@media (min-width:1280px){.tp-workspace__grid[data-columns="3"]{grid-template-columns:264px minmax(0,1fr) 380px}.tp-workspace__grid[data-columns="3"][data-preview-open=true]{grid-template-columns:248px minmax(0,1fr) minmax(0,1.15fr)}.tp-workspace__grid[data-columns="2"][data-layout=chat-only]{grid-template-columns:264px minmax(0,1fr)}.tp-workspace__grid[data-columns="2"][data-layout=files]{grid-template-columns:minmax(0,1fr) 380px}.tp-workspace__grid[data-columns="2"][data-layout=preview]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.tp-workspace__grid[data-columns="1"]{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1279px){.tp-workspace__grid[data-columns="2"][data-layout=chat-only],.tp-workspace__grid[data-columns="3"]{grid-template-columns:248px minmax(0,1fr)}.tp-workspace__grid[data-columns="1"],.tp-workspace__grid[data-columns="2"][data-layout=files],.tp-workspace__grid[data-columns="2"][data-layout=preview]{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1023px){.tp-workspace__grid{grid-template-columns:minmax(0,1fr)}.tp-workspace__sidebar{display:none}}.tp-workspace__files-backdrop{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:0;background:var(--scrim);opacity:.3;cursor:pointer}.tp-workspace__files-backdrop:hover:not(:disabled){opacity:.4}.tp-workspace__files-backdrop:active:not(:disabled){opacity:.5}.tp-workspace__files-backdrop:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-workspace__files-backdrop:disabled{cursor:default}@media (min-width:768px) and (max-width:1279px){.tp-workspace__files-region[data-presentation=drawer]{position:absolute;inset-block:0;right:0;z-index:2;width:min(440px,calc(100% - 64px));background:var(--panel);border-left:1px solid var(--line);box-shadow:var(--sh-lg)}}.tp-workspace__sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-right:1px solid var(--line);background:var(--side)}.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(--line);background:var(--panel)}.tp-workspace__files-region[data-presentation=drawer]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-workspace__panel-surface{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--sh-sm)}.tp-workspace__panel-content{background:var(--panel)}@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:clip}.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__frame{display:flex;flex:1 1;min-width:0;min-height:0;overflow:hidden}.tp-workspace__utility-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 44px;width:44px;gap:8px;padding:8px 0;border-left:1px solid var(--line);background:var(--side)}.tp-workspace__utility-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;padding:0;background:none;border:none;border-radius:var(--radius-sm);color:var(--mut);cursor:pointer}.tp-workspace__utility-button[aria-pressed=true]{background:var(--acc-soft);color:var(--acc-ink)}.tp-workspace__utility-button:hover:not(:disabled){background:var(--hover)}.tp-workspace__utility-button:active:not(:disabled){background:var(--acc-soft);color:var(--acc-ink)}.tp-workspace__utility-button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-workspace__utility-button:disabled{opacity:.5;cursor:not-allowed}.tp-workspace__utility-icon{width:18px;height:18px}@media (pointer:coarse){.tp-workspace__utility-button{width:40px;height:40px}}.tp-workspace__chat-panel{display:flex;flex-direction:column;height:100%;min-height:0}.tp-workspace__transcript-slot{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.tp-workspace__transcript-slot>.tp-transcript{flex:1 1 auto;height:auto;min-height:0;min-width:0}.tp-workspace__chat-panel>.tp-composer{flex-shrink:0}.tp-workspace__files{display:flex;height:100%;overflow:hidden}.tp-workspace__files,.tp-workspace__files>*{flex:1 1 auto;min-height:0;min-width:0}.tp-workspace__files-browser,.tp-workspace__files-preview{display:flex;flex:1 1 auto;height:100%;min-height:0;min-width:0;overflow:hidden}.tp-workspace__files-browser[hidden]{display:none}.tp-workspace__files-browser>*,.tp-workspace__files-preview>*{flex:1 1 auto;min-height:0;min-width:0}.tp-workspace__chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:var(--meta)}.tp-workspace__panel-icon{width:32px;height:32px;opacity:.4}@media (max-width:767px){.tp-app--authenticated:has(.tp-workspace[data-workspace-boundary=mobile]){height:100vh;height:100dvh;min-height:0;overflow:hidden}.tp-app__main:has(>.tp-workspace[data-workspace-boundary=mobile]){min-height:0;overflow:hidden}.tp-workspace--mobile{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;overflow:hidden;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0)}.tp-workspace__title--mobile{display:flex;align-items:center;gap:4px;height:36px;min-height:36px;min-width:0;padding:0 12px;border-bottom:1px solid var(--line);font-size:13px;flex-shrink:0}.tp-workspace__agent-label,.tp-workspace__conversation-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-workspace__agent-label{flex:0 1 auto}.tp-workspace__conversation-title{flex:1 1 auto;color:var(--mut);font-weight:400}.tp-workspace__mobile-body{flex:1 1;min-height:0;overflow:hidden;position:relative;margin-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}.tp-workspace__mobile-panel{position:absolute;inset:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y}.tp-workspace__mobile-panel[hidden]{display:none}.tp-workspace__mobile-panel-content{display:flex;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.tp-workspace__mobile-panel-content>*{flex:1 1 auto;min-height:0;min-width:0;height:100%}.tp-workspace--mobile .tp-files,.tp-workspace--mobile .tp-preview,.tp-workspace--mobile .tp-workspace__files,.tp-workspace--mobile .tp-workspace__files-browser,.tp-workspace--mobile .tp-workspace__files-preview,.tp-workspace__mobile-panel[data-panel=files],.tp-workspace__mobile-panel[data-panel=files] .tp-workspace__mobile-panel-content{width:100%;max-width:100%;min-width:0}.tp-workspace__mobile-panel[data-panel=files]{overflow:hidden;overscroll-behavior:contain}.tp-workspace__mobile-panel[data-panel=files] :is(.tp-files__content,.tp-preview__body){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.tp-workspace--mobile .tp-files__toolbar{align-items:stretch;gap:8px;padding:8px}.tp-workspace--mobile .tp-files__root-select{flex:1 1 100%;width:100%;max-width:none;min-width:0;min-height:44px}.tp-workspace--mobile .tp-files__breadcrumbs{flex:1 1 100%;flex-wrap:wrap;min-height:44px;overflow:visible;white-space:normal}.tp-workspace--mobile :is(.tp-files__crumb,.tp-files__search-btn,.tp-files__search-clear){min-width:44px;min-height:44px}.tp-workspace--mobile .tp-files__crumb{display:inline-flex;align-items:center;max-width:min(13rem,100%)}.tp-workspace--mobile .tp-files__crumb-group{min-width:0;max-width:100%}.tp-workspace--mobile .tp-files__search{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 96px);min-width:0;min-height:44px}.tp-workspace--mobile .tp-files__search-input{flex:1 1 auto;width:auto;min-width:0}.tp-workspace--mobile .tp-files__actions{flex:0 0 auto;gap:4px}.tp-workspace--mobile .tp-files__action-btn,.tp-workspace--mobile .tp-files__item-action,.tp-workspace--mobile .tp-files__item-main,.tp-workspace--mobile .tp-preview__btn,.tp-workspace--mobile .tp-preview__close,.tp-workspace--mobile .tp-preview__download-btn{min-height:44px}.tp-workspace--mobile .tp-files__action-btn,.tp-workspace--mobile .tp-files__item-action,.tp-workspace--mobile .tp-preview__close{min-width:44px;justify-content:center}.tp-workspace--mobile .tp-files__item,.tp-workspace--mobile .tp-files__item-main{align-items:flex-start;min-width:0}.tp-workspace--mobile .tp-files__item-name{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.tp-workspace--mobile .tp-files__item-actions{flex-wrap:wrap;flex:0 0 auto;gap:4px;padding-right:4px;opacity:1}.tp-workspace--mobile .tp-preview__header{min-width:0;min-height:44px;padding:6px 8px}.tp-workspace--mobile .tp-preview__title{min-width:0}.tp-workspace--mobile .tp-preview__text-container,.tp-workspace--mobile .tp-preview__text-editor,.tp-workspace--mobile .tp-preview__text-view{width:100%;max-width:100%;min-width:0}.tp-workspace--mobile .tp-preview__text-actions{flex-wrap:wrap;gap:6px;padding:8px}.tp-workspace--mobile .tp-preview__dirty-flag{display:inline-flex;align-items:center;min-height:44px}.tp-workspace--mobile :is(.tp-preview__save-error,.tp-files__mutation-error){align-items:flex-start;min-width:0;overflow-wrap:anywhere;white-space:normal}.tp-workspace--mobile :is(.tp-preview__save-error,.tp-files__mutation-error) span{min-width:0;overflow-wrap:anywhere}.tp-workspace__mobile-freshness{position:static;flex:0 0 auto;max-width:100%;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--track);color:var(--mut);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.tp-workspace--mobile .tp-composer{width:auto;min-width:0;margin:0 max(8px,env(safe-area-inset-right,0px)) 8px max(8px,env(safe-area-inset-left,0px))}.tp-workspace--mobile .tp-composer__attach,.tp-workspace--mobile .tp-composer__send{min-width:44px;min-height:44px}.tp-workspace--mobile .tp-composer__attachment-name{flex:1 1 auto}.tp-workspace--mobile .tp-composer{position:relative}.tp-workspace--mobile .tp-model-selector[data-placement=composer],.tp-workspace--mobile .tp-model-selector[data-placement=composer] .tp-model-selector__dropdown{position:static}.tp-workspace--mobile .tp-model-selector[data-placement=composer] .tp-model-selector__menu{top:auto;right:8px;bottom:calc(100% + 6px);left:8px;width:auto;min-width:0;max-width:none;max-height:min(320px,45dvh)}.tp-workspace--mobile .tp-files__actions,.tp-workspace--mobile .tp-preview__text-actions{flex-wrap:wrap;min-width:0}.tp-mobile-nav__drawer-close,.tp-workspace--mobile .tp-composer__attachment-remove{min-width:44px;min-height:44px}}.tp-mobile-nav__bar{position:absolute;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:0;height:calc(56px + env(safe-area-inset-bottom, 0px));min-height:calc(56px + env(safe-area-inset-bottom, 0px));padding:0 max(4px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(4px,env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--panel)}.tp-mobile-nav__tab{position:relative;display:inline-flex;flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;height:44px;min-height:44px;padding:0 4px;border:none;border-radius:var(--radius);background:transparent;color:var(--meta);font-family:var(--font-sans);font-size:11.5px;font-weight:500;line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition),color var(--transition)}.tp-mobile-nav__tab:hover{color:var(--ink)}.tp-mobile-nav__tab:active{background:var(--hover);color:var(--ink)}.tp-mobile-nav__tab.is-active{color:var(--acc-ink)}.tp-mobile-nav__tab.is-active:before{content:"";position:absolute;top:-6px;left:50%;width:24px;height:2px;background:var(--acc);transform:translateX(-50%)}.tp-mobile-nav__back-btn:focus-visible,.tp-mobile-nav__tab:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-mobile-nav__back-btn:disabled,.tp-mobile-nav__tab:disabled{cursor:not-allowed;opacity:.5}.tp-mobile-nav__back-btn{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;min-width:44px;height:44px;min-height:44px;padding:0 12px;border:none;border-radius:var(--radius);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition)}.tp-mobile-nav__back-btn:active,.tp-mobile-nav__back-btn:hover{background:var(--hover)}.tp-mobile-nav__spacer{flex:1 1}.tp-mobile-nav__icon{flex-shrink:0;width:20px;height:20px}.tp-mobile-nav__icon--rotate{transform:rotate(180deg)}.tp-mobile-nav__drawer-overlay{position:fixed;inset:0;z-index:300;display:flex;align-items:stretch;justify-content:flex-start;background:color-mix(in srgb,var(--ink) 64%,transparent)}.tp-mobile-nav__drawer{position:relative;display:flex;flex-direction:column;width:min(320px,88vw);height:100%;overflow:hidden;padding-top:env(safe-area-inset-top,0);padding-left:env(safe-area-inset-left,0)}@media (prefers-reduced-motion:no-preference){.tp-mobile-nav__drawer-overlay{animation:tp-mobile-fade-in .2s cubic-bezier(.2,0,0,1)}.tp-mobile-nav__drawer{animation:tp-mobile-slide-in .2s cubic-bezier(.2,0,0,1)}}.tp-mobile-nav__drawer-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:8px;min-height:56px;padding:0 6px 0 16px;border-bottom:1px solid var(--line)}.tp-mobile-nav__drawer-title{min-width:0;overflow:hidden;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tp-mobile-nav__drawer-close{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;border-radius:var(--radius);background:transparent;color:var(--mut);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition),color var(--transition)}.tp-mobile-nav__drawer-close svg{width:20px;height:20px}.tp-mobile-nav__drawer-close:hover{background:var(--hover);color:var(--ink)}.tp-mobile-nav__drawer-close:active{background:var(--chip);color:var(--ink)}.tp-mobile-nav__drawer-close:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-mobile-nav__drawer-body{flex:1 1;min-height:0;padding-bottom:env(safe-area-inset-bottom,0);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.tp-automation-editor{display:grid;grid-gap:16px;gap:16px;max-width:640px}.tp-automation-editor>label:not(.tp-automation-editor__enabled),.tp-automation-editor__field>label,.tp-automation-editor__pair>label{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0;color:var(--ink);font-size:13px;font-weight:500;line-height:1.4}.tp-automation-editor__pair{display:grid;grid-gap:16px;gap:16px}.tp-automation-editor__field{display:grid;align-content:start;grid-gap:6px;gap:6px;min-width:0}@media (min-width:900px){.tp-automation-editor__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-automation-editor :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:400;transition:border-color var(--transition),box-shadow var(--transition)}.tp-automation-editor textarea{height:auto;min-height:96px;padding:8px 10px;line-height:1.5;resize:vertical}.tp-automation-editor :is(input:not([type=checkbox]),select,textarea):hover:not(:disabled){border-color:var(--mut)}.tp-automation-editor :is(input:not([type=checkbox]),select,textarea):focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.tp-automation-editor :is(input,select,textarea)[aria-invalid=true]{border-color:var(--err);box-shadow:0 0 0 3px var(--err-soft)}.tp-automation-editor :is(input:not([type=checkbox]),select,textarea):disabled{border-color:var(--line);background:var(--chip);color:var(--meta);cursor:not-allowed}.tp-automation-editor__help{color:var(--mut);font-size:12px;font-weight:400;line-height:1.5}.tp-automation-editor__error{color:var(--err-ink);font-size:12px;font-weight:400;line-height:1.5}.tp-automation-editor__enabled{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer}.tp-automation-editor__enabled input{width:16px;height:16px;margin:0;accent-color:var(--acc)}.tp-automation-editor__enabled input:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-automation-editor__status{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-automation-editor__status:is([data-state=failed],[data-state=conflict]){color:var(--err-ink)}.tp-automation-editor__status[data-state=succeeded]{color:var(--ok-ink)}.tp-automation-editor__reload{width:-moz-fit-content;width:fit-content}.tp-automation-editor__actions{flex-wrap:wrap;gap:8px;padding-top:4px}.tp-automation-editor__actions,.tp-automation-editor__trigger{display:flex;justify-content:flex-end}.tp-automation-editor__unavailable{margin:0;color:var(--mut);font-size:13px;line-height:1.5}@media (pointer:coarse){.tp-automation-editor :is(input:not([type=checkbox]),select){height:40px}}.tp-mobile-nav__dirty-overlay{position:fixed;inset:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(24px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in srgb,var(--ink) 64%,transparent)}.tp-mobile-nav__dirty-dialog{width:100%;max-width:360px;padding:20px}.tp-mobile-nav__dirty-text{margin:0 0 16px;color:var(--ink);font-size:14px;line-height:1.5}.tp-mobile-nav__dirty-actions{display:flex;flex-direction:column;gap:8px}.tp-mobile-nav__dirty-actions .tp-btn{width:100%;min-height:44px}@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:not(.tp-workspace--mobile) .tp-mobile-nav__bar{display:none}}.tp-agents-page{display:flex;flex-direction:column;gap:26px;min-width:0}.tp-agent-dir,.tp-agents-page__directory{min-width:0;max-width:100%}.tp-agent-dir{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px}.tp-agent-pipelines{gap:24px}.tp-agent-pipelines,.tp-agent-pipelines__flat{display:flex;flex-direction:column;max-width:100%;min-width:0}.tp-agent-pipelines__flat{gap:16px}.tp-agent-pipelines__search{max-width:100%;min-width:0}.tp-agent-pipelines__search input{width:min(100%,420px);min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;transition:border-color var(--transition),box-shadow var(--transition)}.tp-agent-pipelines__search input:focus-visible{border-color:var(--acc);outline:2px solid var(--acc);outline-offset:1px;box-shadow:0 0 0 3px var(--acc-soft)}.tp-agent-pipelines__no-results{margin:0;padding:28px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--mut);text-align:center}.tp-agent-pipelines__selector{display:flex;gap:2px;overflow-x:auto;padding:3px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--track);max-width:100%;min-width:0;overscroll-behavior-inline:contain;scrollbar-width:thin}.tp-agent-pipelines__tab{min-height:40px;padding:8px 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mut);cursor:pointer;font:inherit;font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.tp-agent-pipelines__tab[aria-selected=true]{background:var(--panel);color:var(--ink);font-weight:600;box-shadow:var(--sh-sm)}.tp-agent-pipelines__collapse:focus-visible,.tp-agent-pipelines__tab:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-agent-pipelines__all{display:flex;flex-direction:column;gap:24px}.tp-agent-pipelines__section{display:flex;flex-direction:column;gap:12px;min-width:0}.tp-agent-pipelines__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0}.tp-agent-pipelines__title-block{min-width:0;overflow-wrap:anywhere}.tp-agent-pipelines__title{margin:0;font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.4;color:var(--ink)}.tp-agent-pipelines__collapse{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left;max-width:100%;min-height:32px;border-radius:var(--radius-sm);transition:background var(--transition),color var(--transition)}.tp-agent-pipelines__collapse:hover{background:var(--hover)}.tp-agent-pipelines__collapse:active{background:var(--chip)}.tp-agent-pipelines__chevron{display:inline-block;color:var(--mut);transition:transform .15s ease}.tp-agent-pipelines__collapse[aria-expanded=false] .tp-agent-pipelines__chevron{transform:rotate(-90deg)}.tp-agent-pipelines__description{margin:4px 0 0;color:var(--mut);font-size:13px;line-height:1.5;text-transform:none}.tp-agent-pipelines__counts{gap:8px;margin:0;font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.tp-agent-dir__item{margin:0;padding:0;min-width:0}.tp-agent-dir__card{display:grid;grid-template-rows:24px 20px minmax(40px,1fr) auto;grid-gap:12px;gap:12px;padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-card);min-height:184px;height:100%;min-width:0;transition:border-color var(--transition)}.tp-agent-dir__card:hover{border-color:var(--line-strong)}.tp-agent-dir__head{grid-row:1;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.tp-agent-dir__name{font-family:var(--font-sans);font-size:15px;font-weight:600;line-height:1.4;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;color:var(--ink)}.tp-agent-dir__avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;background:var(--chip);color:var(--mut)}.tp-agent-dir__avatar[data-avatar=emoji]{background:transparent;font-size:20px}.tp-agent-dir__model{grid-row:2;display:flex;align-items:center;gap:4px;margin:0;min-width:0;font-size:12px;line-height:1.5;color:var(--mut)}.tp-agent-dir__model svg{width:14px;height:14px;flex-shrink:0}.tp-agent-dir__model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-agent-dir__status[data-directory-status=offline],.tp-agent-dir__status[data-directory-status=stale],.tp-agent-dir__status[data-directory-status=unavailable]{border-color:var(--line);background:var(--panel);color:var(--meta)}.tp-agent-dir__status[data-directory-status=offline] .tp-badge__dot,.tp-agent-dir__status[data-directory-status=stale] .tp-badge__dot,.tp-agent-dir__status[data-directory-status=unavailable] .tp-badge__dot{background:var(--idle)}.tp-agent-dir__freshness{grid-column:1;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--meta);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tp-agent-dir__work{grid-row:3;align-self:start;margin:0;font-size:13px;color:var(--mut);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tp-agent-dir__work[data-empty=true]{color:var(--meta)}.tp-agent-dir__actions{grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.tp-agent-dir__open{grid-column:2}.tp-agent-dir__open:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:767px){.tp-agent-pipelines{gap:24px}.tp-agent-pipelines__header{align-items:flex-start;flex-direction:column;gap:8px}.tp-agent-pipelines__selector{padding:3px}.tp-agent-pipelines__collapse,.tp-agent-pipelines__search input,.tp-agent-pipelines__tab{min-height:44px}.tp-agent-pipelines__collapse{width:100%}.tp-agent-pipelines__counts{flex-wrap:wrap;white-space:normal}.tp-agent-pipelines__selector{position:relative;padding:3px 30px 3px 10px;scroll-padding-inline:10px 30px;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch}.tp-agent-pipelines__selector:after{content:"";position:-webkit-sticky;position:sticky;right:0;z-index:1;align-self:stretch;flex:0 0 24px;-webkit-margin-start:-24px;margin-inline-start:-24px;-webkit-border-start:1px solid var(--panel);border-inline-start:1px solid var(--panel);background:var(--track);box-shadow:-8px 0 10px var(--track);pointer-events:none}.tp-agent-pipelines__tab{scroll-snap-align:start}}@media (max-width:559px){.tp-agent-dir{grid-template-columns:1fr}}@media (pointer:coarse){.tp-agent-pipelines__collapse{min-height:40px}}.tp-ov-connection{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-section);background:var(--panel);box-shadow:var(--sh-sm)}.tp-ov-connection__badge-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tp-ov-connection__description{font-size:14px;color:var(--mut)}.tp-ov-connection__last-seen{margin:0;font-size:13px;color:var(--meta)}.tp-ov-connection__last-seen-label{font-weight:500;color:var(--mut)}.tp-ov-connection__relative{color:var(--meta)}.tp-ov-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--line);list-style:none}.tp-ov-summary__item{min-width:0;background:var(--panel);list-style:none}.tp-ov-summary__card{display:flex;flex-direction:column;gap:2px;height:100%;min-height:44px;padding:14px 16px;color:inherit;text-decoration:none;transition:background var(--transition)}a.tp-ov-summary__card:hover{background:var(--hover)}a.tp-ov-summary__card:active{background:var(--chip)}a.tp-ov-summary__card:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.tp-ov-summary__label{margin:0;color:var(--mut);font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1.4}.tp-ov-summary__value{color:var(--ink);font-family:var(--font-sans);font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-ov-summary__value[data-unavailable=true]{color:var(--mut);font-size:15px;font-weight:500;letter-spacing:0}.tp-ov-summary__card[data-emphasis=true] .tp-ov-summary__value{color:var(--acc-ink)}.tp-ov-summary__sub{color:var(--mut);font-size:12px;line-height:1.4}.tp-ov-summary__sub[data-positive=true]{color:var(--ok-ink)}.tp-ov-summary__stale-note{display:flex;grid-column:1/-1;align-items:center;gap:8px;padding:8px 16px;background:var(--paper);color:var(--mut);font-size:13px}@media (max-width:900px){.tp-ov-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.tp-ov-summary__label,.tp-ov-summary__stale-note,.tp-ov-summary__sub,.tp-ov-summary__value{max-width:100%;overflow-wrap:anywhere}.tp-ov-connection__badge-row{flex-direction:column;align-items:flex-start;gap:6px}.tp-ov-connection__description{font-size:13px}}@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{display:grid;grid-gap:8px;gap:8px;min-width:0}.tp-ov-usage__heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px}.tp-ov-usage__heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-ov-usage__status{width:-moz-fit-content;width:fit-content}.tp-ov-usage__status-detail{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-ov-usage__context{display:flex;flex-wrap:wrap;gap:2px 12px;color:var(--meta);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-ov-usage__providers{display:grid;grid-gap:8px;gap:8px;min-width:0;margin-top:4px}.tp-ov-usage__providers h3{font-weight:500}.tp-ov-usage__empty,.tp-ov-usage__providers h3{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-ov-recent{min-width:0}.tp-ov-recent__heading{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:28px;margin-bottom:8px}.tp-ov-recent__heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-ov-section-link{display:inline-flex;align-items:center;gap:2px;min-height:28px;margin-left:auto;padding:0 4px;border-radius:var(--radius-sm);color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}.tp-ov-section-link svg{flex-shrink:0;width:14px;height:14px}.tp-ov-section-link:hover{text-decoration:underline;text-underline-offset:2px}.tp-ov-section-link:active{color:var(--ink)}.tp-ov-section-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-ov-recent__coverage,.tp-ov-recent__empty{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-ov-recent__coverage+.tp-ov-recent__list{margin-top:8px}.tp-ov-recent__list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);list-style:none}.tp-ov-recent__list>li{display:grid;grid-gap:2px;gap:2px;width:100%;min-width:0;padding:12px 16px;border-top:1px solid var(--line);list-style:none}.tp-ov-recent__list>li:first-child{border-top:0}.tp-ov-recent__meta,.tp-ov-recent__row-head{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.tp-ov-recent__agent-name,.tp-ov-recent__name{min-width:0;color:var(--ink);font-size:13px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.tp-ov-recent__agent{min-width:0;color:var(--mut);font-size:12px;overflow-wrap:anywhere}.tp-ov-recent__chip,.tp-ov-recent__source{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;height:20px;padding:0 8px;overflow:hidden;border-radius:var(--radius-sm);background:var(--chip);color:var(--mut);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.tp-ov-recent__count,.tp-ov-recent__meta time,.tp-ov-recent__time{margin-left:auto;color:var(--meta);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-transform:none;white-space:nowrap}.tp-ov-recent__description,.tp-ov-recent__list p{margin:0;color:var(--ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tp-ov-recent__schedule{color:var(--mut);font-size:12px}.tp-ov-recent__name-link{border-radius:var(--radius-sm);text-decoration:none}.tp-ov-recent__name-link:hover{color:var(--acc-ink);text-decoration:underline;text-underline-offset:2px}.tp-ov-recent__name-link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-ov-recent__link{display:inline-flex;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:var(--radius-sm);color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;overflow-wrap:anywhere}.tp-ov-recent__link:hover{text-decoration:underline;text-underline-offset:2px}.tp-ov-recent__link:active{color:var(--ink)}.tp-ov-recent__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-ov-recent__link svg{flex-shrink:0;width:14px;height:14px}@media (pointer:coarse){.tp-ov-recent__link,.tp-ov-section-link{min-height:40px}}@media (max-width:767px){.tp-ov-recent__list>li{padding:12px}.tp-ov-recent__meta time,.tp-ov-recent__time{margin-left:0;white-space:normal}}.tp-agents-overview{display:grid;grid-gap:24px;gap:24px;width:100%;margin:0 auto}.tp-agents-overview__summary{min-width:0}.tp-agents-overview>.tp-page-header{margin-bottom:0}.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(--meta);font-size:12px;font-weight:500}.tp-agents-overview__header h1{margin:0;color:var(--ink);font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.2}.tp-agents-overview__header span,.tp-agents-overview__header time{color:var(--mut);font-size:12.5px}.tp-agents-overview__header time{font-family:var(--font-mono);font-size:11.5px;color:var(--meta)}.tp-agents-overview__header span{display:block;margin-top:4px}.tp-agents-overview__foundation{display:grid;grid-gap:14px;gap:14px}: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(--acc);outline-offset:2px}.tp-agents-status-text,:is(.tp-connection-summary__state,.tp-automation-list__status,.tp-task-list__status,.tp-approval-list__status){color:var(--ink);font-weight:700}.tp-workspace :is(.tp-conversation-list,.tp-transcript__scroll,.tp-files__content,.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-panel{bottom:max(0px,calc(env(keyboard-inset-height, 0px) - 56px - env(safe-area-inset-bottom, 0px)))}html:has(.tp-workspace[data-workspace-boundary=mobile]){scroll-padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px) + env(keyboard-inset-height, 0px))}}@media (max-width:700px){.tp-app__main:has(>.tp-workspace[data-workspace-boundary=mobile]){height:calc(100dvh - var(--phone-bar-h))}}@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:24px;gap:24px;width:100%;min-width:0;margin:0 auto}.tp-usage-page>.tp-page-header{margin-bottom:0}.tp-usage-refresh{display:grid;justify-items:end;grid-gap:4px;gap:4px;min-width:0;max-width:22rem}.tp-usage-refresh button:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-usage-refresh__note,.tp-usage-refresh__schedule,.tp-usage-refresh__status{margin:0;color:var(--mut);font-size:12px;line-height:1.5;text-align:right;overflow-wrap:anywhere}.tp-usage-refresh__status[role=alert]{color:var(--err-ink)}.tp-usage-aggregates,.tp-usage-breakdown,.tp-usage-daily,.tp-usage-providers{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-usage-providers__heading,.tp-usage-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0}.tp-usage-providers h2,.tp-usage-section-heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-usage-providers__count,.tp-usage-section-heading>span{color:var(--mut);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-usage-section-heading>p{flex-basis:100%;margin:0;color:var(--mut);font-size:13px}.tp-usage-empty,.tp-usage-providers__empty{color:var(--mut)}.tp-usage-empty,.tp-usage-partial,.tp-usage-providers__empty{margin:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tp-usage-partial{color:var(--warn-ink)}.tp-provider-usage-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:12px;gap:12px;margin:0;padding:0}.tp-provider-usage-grid,.tp-provider-usage-grid__item{display:grid;min-width:0;list-style:none}.tp-usage-provider{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.tp-usage-provider__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-width:0}.tp-usage-provider h3{min-width:0;margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.tp-usage-provider h3 strong{font-weight:inherit}.tp-usage-provider__reset,.tp-usage-provider__updated{min-width:0;margin:0;color:var(--meta);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.tp-usage-provider__reset time,.tp-usage-provider__updated time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-usage-provider__stale{color:var(--warn-ink);font-weight:500}.tp-usage-provider__summary{min-width:0;margin:0;color:var(--mut);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.tp-usage-provider__windows{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.tp-usage-provider__window{display:grid;grid-gap:6px;gap:6px;width:100%;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.tp-usage-provider__window:first-child{padding-top:0;border-top:0}.tp-usage-provider__window:last-child{padding-bottom:0}.tp-usage-provider__window-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.tp-usage-provider__window-heading h4{min-width:0;margin:0;color:var(--ink);font-size:13px;font-weight:500;overflow-wrap:anywhere}.tp-usage-provider__window-heading strong{flex:none;margin-left:auto;color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tp-usage-provider__window-heading strong[data-available=false]{color:var(--mut);font-weight:500}.tp-usage-provider .tp-usage-progress{width:100%;min-width:0;margin:0}.tp-usage-progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;width:100%;height:6px;margin:0;overflow:hidden;border:0;border-radius:999px;background:var(--track);accent-color:var(--acc)}.tp-usage-progress::-webkit-progress-bar{border-radius:999px;background:var(--track)}.tp-usage-progress::-webkit-progress-value{height:100%;border-radius:999px;background:var(--acc)}.tp-usage-progress::-moz-progress-bar{height:100%;border-radius:999px;background:var(--acc)}.tp-usage-progress[data-tone=warn]::-webkit-progress-value{background:var(--warn)}.tp-usage-progress[data-tone=warn]::-moz-progress-bar{background:var(--warn)}.tp-usage-progress[data-tone=err]::-webkit-progress-value{background:var(--err)}.tp-usage-progress[data-tone=err]::-moz-progress-bar{background:var(--err)}.tp-usage-progress--empty{background:var(--track)}.tp-ov-usage__progress{min-width:80px;height:6px;margin-top:6px}.tp-usage-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto}.tp-usage-table-wrap:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-usage-table tbody th{height:40px;padding:8px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:500;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.tp-usage-table tbody th:first-child{padding-left:16px}.tp-usage-table tbody tr:last-child th{border-bottom:0}.tp-usage-table tbody tr:hover th{background:var(--hover)}.tp-usage-table time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-usage-table.tp-table :is(th,td){overflow-wrap:break-word}.tp-usage-table.tp-table :is([data-numeric=true],time){white-space:nowrap}.tp-usage-not-supplied{color:var(--mut)}.tp-usage-aggregates__grid,.tp-usage-breakdown__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-gap:16px 24px;gap:16px 24px;min-width:0}.tp-usage-breakdown__grid{grid-template-columns:repeat(auto-fit,minmax(min(520px,100%),1fr))}.tp-usage-breakdown__section{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0}.tp-usage-aggregate h3,.tp-usage-breakdown__section h3{margin:0;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.tp-usage-aggregate{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.tp-usage-aggregate dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:12px;gap:12px;margin:0}.tp-usage-aggregate dl>div{min-width:0}.tp-usage-aggregate dt{color:var(--mut);font-size:12px;font-weight:500}.tp-usage-aggregate dd{margin:4px 0 0;color:var(--ink);font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tp-usage-aggregate dd span{color:var(--mut);font-size:12px;font-weight:400}.tp-agent-token-usage{display:flex;flex-direction:column;gap:12px;min-width:0}.tp-agent-token-usage__heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;min-width:0}.tp-agent-token-usage__heading h2{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-agent-token-usage__periods{display:inline-flex;align-items:center;gap:2px;min-width:0;margin:0;padding:2px;border:0;border-radius:var(--radius);background:var(--chip)}.tp-agent-token-usage__periods>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-agent-token-usage__period{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--mut);cursor:pointer;font-family:var(--font-sans);font-size:12.5px;font-weight:500;line-height:1;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.tp-agent-token-usage__period:hover{background:var(--hover);color:var(--ink)}.tp-agent-token-usage__period:active{background:var(--panel)}.tp-agent-token-usage__period[data-selected=true]{border-color:var(--line);background:var(--panel);color:var(--ink)}.tp-agent-token-usage__period>input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.tp-agent-token-usage__period:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.tp-agent-token-usage__period small{color:var(--meta);font-size:12px;font-weight:400}.tp-agent-token-usage__period small:last-of-type{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tp-agent-token-usage__period[data-selected=true] small{color:var(--mut)}.tp-agent-token-usage__collection-state{display:grid;grid-gap:2px;gap:2px}.tp-agent-token-usage__collection-state p,.tp-agent-token-usage__notice{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-agent-token-usage__collection-state:is([data-collection-status=partial],[data-collection-status=failed],[data-collection-status=unavailable],[data-collection-status=forbidden]) p,.tp-agent-token-usage__collection-state[data-stale=true] p{color:var(--warn-ink)}.tp-agent-token-usage__rows{display:grid;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);list-style:none}.tp-agent-token-usage__row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(6rem,1fr) auto;align-items:center;grid-gap:4px 16px;gap:4px 16px;min-height:44px;padding:6px 16px;border-top:1px solid var(--line)}.tp-agent-token-usage__row:first-child{border-top:0}.tp-agent-token-usage__row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-width:0;color:var(--ink);font-family:var(--font-sans);font-size:13px}.tp-agent-token-usage__agent-name{min-width:0;font-weight:500;overflow-wrap:anywhere}.tp-agent-token-usage__total{flex:none;font-family:var(--font-sans);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-agent-token-usage__progress{margin:0}.tp-agent-token-details{display:contents}.tp-agent-token-details>button{justify-self:end}.tp-agent-token-details__panel{grid-column:1/-1;min-width:0;padding:4px 0 6px}.tp-agent-token-details__panel>p{margin:0;color:var(--mut);font-size:13px}.tp-agent-token-details__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0}.tp-agent-token-details__item{min-width:0}.tp-agent-token-details__item dt{color:var(--mut);font-size:12px}.tp-agent-token-details__item dd{margin:2px 0 0;color:var(--ink);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tp-agent-token-usage__state.tp-empty{width:100%;max-width:none;margin:0;padding:24px 16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel)}.tp-agent-token-usage__placeholder{display:flex;flex-direction:column;gap:12px}.tp-agent-token-usage__placeholder .tp-skeleton{display:block;width:100%;height:28px}@media (pointer:coarse){.tp-agent-token-usage__period{height:36px}}@media (max-width:767px){.tp-usage-refresh{justify-items:start;max-width:none}.tp-usage-refresh__note,.tp-usage-refresh__schedule,.tp-usage-refresh__status{text-align:left}.tp-agent-token-usage__heading{align-items:flex-start;flex-direction:column}.tp-agent-token-usage__periods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:100%}.tp-agent-token-usage__period{flex-direction:column;gap:2px;height:auto;min-height:40px;padding:4px 8px;line-height:1.2;text-align:center;white-space:normal;overflow-wrap:anywhere}.tp-agent-token-usage__row{grid-template-columns:minmax(0,1fr) auto;padding:8px 12px}.tp-agent-token-usage__row-heading{grid-column:1/-1;flex-wrap:wrap;gap:4px 12px}.tp-agent-token-usage__agent-name{flex:1 1 12rem}.tp-agent-token-usage__total{flex:0 1 auto;max-width:100%;margin-left:auto;overflow-wrap:anywhere}.tp-agent-token-usage__progress{width:100%;min-width:0}.tp-agent-token-details>button{min-height:40px}}@media (max-width:700px){.tp-usage-table-wrap{overflow:visible}.tp-usage-table,.tp-usage-table tbody,.tp-usage-table tr{display:block;width:100%}.tp-usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-usage-table tbody tr{padding:8px 12px;border-top:1px solid var(--line)}.tp-usage-table tbody tr:first-child{border-top:0}.tp-usage-table.tp-table tbody tr :is(th,td){display:grid;grid-template-columns:minmax(6rem,.4fr) minmax(0,1fr);grid-gap:8px;gap:8px;height:auto;padding:4px 0;border:0;background:transparent;text-align:left}.tp-usage-table tbody :is(th,td):before{content:attr(data-label);color:var(--mut);font-size:12px;font-weight:500}}.tp-approval-detail,.tp-approvals-page{display:grid;grid-gap:24px;gap:24px;width:100%;min-width:0;margin:0 auto}.tp-approval-detail>.tp-page-header,.tp-approvals-page>.tp-page-header{margin-bottom:0}.tp-approvals-page__tabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:32px;padding:2px;border-radius:var(--radius);background:var(--chip)}.tp-approvals-page__tabs a{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--mut);font-size:12.5px;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;transition:background var(--transition),border-color var(--transition),color var(--transition)}.tp-approvals-page__tabs a:hover{background:var(--hover);color:var(--ink)}.tp-approvals-page__tabs a:active{background:var(--panel)}.tp-approvals-page__tabs a[aria-current=page]{border-color:var(--line);background:var(--panel);color:var(--ink)}.tp-approvals-page__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:var(--radius-pill,999px);background:var(--panel);color:var(--mut);font-size:11.5px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-approvals-page__tabs a[href*="tab=pending"] .tp-approvals-page__count{background:var(--acc-soft);color:var(--acc-ink)}.tp-approvals-page__tabs a[aria-current=page] .tp-approvals-page__count{background:var(--chip)}.tp-approvals-page__tabs a[aria-current=page][href*="tab=pending"] .tp-approvals-page__count{background:var(--acc-soft)}.tp-approvals-page__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tp-approvals-page__coverage-summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.tp-approvals-page__coverage-summary>span{color:var(--mut);font-size:12px;font-weight:500}.tp-approvals-page__sources{display:flex;flex-wrap:wrap;gap:6px;margin:0}.tp-approvals-page__sources>div{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);font-size:12px}.tp-approvals-page__sources>div[data-capability=read]{border-color:var(--warn-line);background:var(--warn-soft)}.tp-approvals-page__sources>div[data-capability=none]{border-color:var(--err-line);background:var(--err-soft)}.tp-approvals-page__sources dt{color:var(--mut);font-family:var(--font-sans);font-size:12px}.tp-approvals-page__sources dd{margin:0;color:var(--ink);font-size:12px;font-weight:500}.tp-approval-list{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-approval-list__heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 16px;padding:0}.tp-approval-list__heading h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-approval-list__heading p{margin:4px 0 0;color:var(--mut);font-size:13px}.tp-approval-list__notices{display:grid;grid-gap:8px;gap:8px;padding:0}.tp-approval-list__notices:empty{display:none}.tp-approval-list__notices p{margin:0;padding:8px 12px;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-ink);font-size:13px;line-height:1.5}.tp-approval-list__empty{display:grid;grid-gap:12px;gap:12px}.tp-approval-list__table{width:100%;border-collapse:collapse}.tp-approval-list__table td{vertical-align:top}.tp-approval-list__title{border-radius:var(--radius-sm);color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.tp-approval-list__title:hover{color:var(--acc-ink);text-decoration:underline;text-underline-offset:2px}.tp-approval-list__title:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-approval-list__summary{display:-webkit-box;margin-top:2px;overflow:hidden;color:var(--mut);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.tp-approval-detail__header h1,.tp-approval-detail__structured,.tp-approval-list__prose,.tp-approval-list__summary{font-family:var(--font-sans)}.tp-approval-list__qualifier,.tp-approval-list__time-label{display:block;margin-top:2px;color:var(--mut);font-family:var(--font-sans);font-size:12px}.tp-approval-list__source{color:var(--ink);font-size:13px}.tp-approval-detail__facts dd.tp-approval-detail__source-chip{justify-self:start;max-width:100%;padding:1px 8px;border-radius:var(--radius-sm);background:var(--chip);font-size:12px;font-weight:500;line-height:1.5}.tp-approval-detail__metadata,.tp-approval-detail__timeline time,.tp-approval-list__table time{color:var(--mut);font-family:var(--font-sans);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-approval-detail__timeline time,.tp-approval-list__table time{white-space:nowrap}.tp-approval-detail__back{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:28px;border-radius:var(--radius-sm);color:var(--mut);font-size:13px;font-weight:500;text-decoration:none}.tp-approval-detail__back:hover{color:var(--ink)}.tp-approval-detail__back svg{width:16px;height:16px}.tp-approval-detail__source-state{margin:0;padding:8px 12px;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-ink);font-size:13px}.tp-approval-detail__header{padding:0;border:0;background:none}.tp-approval-detail__header h1{max-width:52rem;overflow-wrap:anywhere}.tp-approval-detail__grid{display:grid;grid-template-columns:minmax(0,1fr);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}@media (min-width:1100px){.tp-approval-detail__grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px}.tp-approval-detail__aside{display:flex;flex-direction:column}.tp-approval-detail__aside>.tp-approval-detail__decision{position:-webkit-sticky;position:sticky;bottom:0;margin-top:auto}}.tp-approval-detail__decision,.tp-approval-detail__section{min-width:0}.tp-approval-detail__decision h2,.tp-approval-detail__section h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.tp-approval-detail__section>section>p{margin:8px 0 0;color:var(--mut);font-size:13px}.tp-approval-detail__structured{margin-top:12px;overflow-wrap:anywhere}.tp-approval-detail__array,.tp-approval-detail__object{display:grid;grid-gap:0;gap:0;margin:0}.tp-approval-detail__object{padding:0}.tp-approval-detail__facts>div,.tp-approval-detail__object>div{display:grid;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.tp-approval-detail__facts>div:first-child,.tp-approval-detail__object>div:first-child{border-top:0}.tp-approval-detail__facts dt,.tp-approval-detail__object dt{color:var(--mut);font-family:var(--font-sans);font-size:13px;font-weight:500}.tp-approval-detail__facts dd,.tp-approval-detail__object dd{min-width:0;margin:0;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.tp-approval-detail__object .tp-approval-detail__object{padding-left:12px;border-left:1px solid var(--line)}.tp-approval-detail__array{padding-left:18px}.tp-approval-detail__bounded,.tp-approval-detail__empty-value{color:var(--mut)}.tp-approval-detail__bounded{margin-top:8px;font-size:12px}.tp-approval-detail__facts{display:grid;grid-gap:0;gap:0;margin:8px 0 0}.tp-approval-detail__facts>div{grid-template-columns:minmax(6rem,.42fr) minmax(0,1fr)}.tp-approval-detail__references,.tp-approval-detail__timeline{display:grid;grid-gap:0;gap:0;margin:8px 0 0;padding:0;list-style:none}.tp-approval-detail__references li,.tp-approval-detail__timeline li{padding:8px 0;border-top:1px solid var(--line)}.tp-approval-detail__references li:first-child,.tp-approval-detail__timeline li:first-child{border-top:0}.tp-approval-detail__references li>a,.tp-approval-detail__references li>span{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;overflow-wrap:anywhere}.tp-approval-detail__references li>a{border-radius:var(--radius-sm);color:var(--acc-ink);text-decoration:none}.tp-approval-detail__references li>a:hover{text-decoration:underline;text-underline-offset:2px}.tp-approval-detail__references svg{flex-shrink:0;width:14px;height:14px}.tp-approval-detail__references small,.tp-approval-detail__timeline small{display:block;color:var(--mut);font-family:var(--font-sans);font-size:12px}.tp-approval-detail__timeline li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;font-size:13px}.tp-approval-detail__back:focus-visible,.tp-approval-detail__references a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-approval-detail__decision>section{display:grid;grid-gap:12px;gap:12px;padding:0}.tp-approval-detail__decision p{margin:8px 0 0;color:var(--mut);font-size:13px;line-height:1.5}.tp-approval-decision-controls{display:grid;justify-items:stretch;grid-gap:8px;gap:8px;min-width:0}.tp-approval-decision-controls__actions{display:flex;flex-wrap:wrap;gap:8px}.tp-approval-decision-controls__actions>.tp-approval-decision-controls__action{flex:1 1 8rem}.tp-approval-decision-controls__action,.tp-approval-decision-controls__confirm,.tp-approval-decision-controls__dialog-actions>button:last-child{white-space:nowrap}.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{outline:2px solid var(--acc);outline-offset:2px}.tp-approval-decision-controls__status{max-width:none;margin:0;padding:0;border:0;background:none;color:var(--mut);font-size:13px;font-weight:400;line-height:1.5;text-align:left;overflow-wrap:anywhere}.tp-approval-decision-controls__status[role=alert]{color:var(--err-ink)}.tp-approval-decision-controls[data-phase=unavailable] .tp-approval-decision-controls__status{color:var(--warn-ink)}.tp-approval-decision-controls__overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px 16px}.tp-approval-decision-controls__dialog{width:100%;padding:20px}.tp-approval-decision-controls__dialog h3{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.tp-approval-decision-controls__dialog>p{margin:8px 0 0;color:var(--mut);font-size:13px;line-height:1.5}.tp-approval-decision-controls__feedback{display:grid;grid-gap:6px;gap:6px;margin-top:16px;color:var(--ink);font-size:13px;font-weight:500}.tp-approval-decision-controls__feedback textarea{width:100%;min-height:8rem;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;font-weight:400;resize:vertical}.tp-approval-decision-controls__feedback textarea:focus-visible{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.tp-approval-decision-controls__feedback span{color:var(--mut);font-family:var(--font-sans);font-size:12px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-approval-decision-controls__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px}@media (pointer:coarse){.tp-approvals-page__tabs a{height:36px}}@media (max-width:767px){.tp-approval-list__heading,.tp-approvals-page__toolbar{align-items:stretch;flex-direction:column;gap:10px}.tp-approvals-page__tabs{width:100%}.tp-approvals-page__tabs a{flex:1 1 auto;min-width:0}.tp-approval-list__table.tp-table tbody tr td{height:auto;padding:6px 0;border:0;background:transparent;overflow-wrap:anywhere}.tp-approval-list__table tr{padding:10px 12px;border-top:1px solid var(--line)}.tp-approval-list__table tbody tr:first-child{border-top:0}.tp-approval-decision-controls__actions,.tp-approval-decision-controls__dialog-actions{flex-direction:column}.tp-approval-decision-controls__action,.tp-approval-decision-controls__confirm,.tp-approval-decision-controls__dialog-actions>button:last-child{width:100%;white-space:normal}}@media (max-width:480px){.tp-approval-detail__facts>div,.tp-approval-detail__object>div,.tp-approval-detail__timeline li{grid-template-columns:minmax(0,1fr);gap:2px}.tp-approval-decision-controls__overlay{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}.tp-approval-decision-controls__dialog{padding:16px}}@media (max-width:767px){.tp-agents-overview{gap:24px}.tp-agents-overview__header{align-items:flex-start;flex-direction:column;gap:7px}}.az-requests-page,.az-utility-page{width:100%;min-width:0;margin:0 auto;overflow-x:clip}.az-reports-page__modules>.tp-panel,.az-request-box>.tp-panel,.az-utility-panel{min-width:0;overflow:hidden;border-color:var(--line);border-radius:var(--radius-card);background:var(--panel);box-shadow:none}.az-utility-panel[data-state=unavailable]{border-color:var(--warn-line)}.az-utility-panel[data-state=unavailable] .tp-empty__icon{color:var(--warn-ink)}.az-notifications-page__item{background:var(--panel);transition:background var(--transition)}.az-notifications-page__item:hover{background:var(--hover)}.az-reports-page__modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0}.az-reports-page__modules>.tp-panel{padding:16px}.az-reports-page__modules>.tp-panel .tp-panel__header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--line)}.az-reports-page__modules :is(.az-modules__count-item,.az-modules__wins-item,.az-modules__milestone-item,.az-modules__changelog-item,.az-modules__anomaly-item,.az-modules__attention-item){border-color:var(--line);border-radius:var(--radius-lg);background:var(--chip)}.az-reports-page__modules :is(.az-modules__count-value,.az-modules__wins-meta,.az-modules__milestone-meta,.az-modules__changelog-time,.az-modules__changelog-agent,.az-modules__attention-target){font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-reports-page__modules :is(.az-modules__summary-message,.az-modules__wins-message,.az-modules__milestone-description,.az-modules__changelog-message,.az-modules__anomaly-detail,.az-modules__attention-message){color:var(--mut);font-family:var(--font-sans);line-height:1.5}.az-reports-page__modules :is(.az-modules__anomaly-severity,.az-modules__attention-severity){border-color:var(--line);border-radius:var(--radius-sm);background:var(--panel);font-family:var(--font-sans);font-weight:500}.az-reports-page__modules :is(.az-modules__anomaly-item,.az-modules__attention-item)[data-severity=critical]{border-color:var(--err-line);background:var(--err-soft)}.az-reports-page__modules :is(.az-modules__anomaly-item,.az-modules__attention-item)[data-severity=warning]{border-color:var(--warn-line);background:var(--warn-soft)}.az-approval-queue{min-width:0;gap:10px}.az-approval-queue__toolbar{min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--sh-sm)}.az-approval-queue__count{color:var(--mut);font-family:var(--font-mono);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-approval-queue__table-wrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.az-approval-queue__table{min-width:680px;color:var(--ink);font-family:var(--font-sans)}.az-approval-queue__table thead th{padding:9px 12px;border-color:var(--line);background:var(--chip);color:var(--meta);font-family:var(--font-mono);font-weight:500}.az-approval-queue__table tbody td{padding:12px;border-color:var(--line)}.az-approval-queue__title-text strong{color:var(--ink);font-weight:600}.az-approval-queue__description{color:var(--mut);font-family:var(--font-sans);line-height:1.5}.az-approval-queue__td-created,.az-approval-queue__td-requested{color:var(--mut);font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.az-approval-queue__action-btn{border-color:var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--mut)}.az-approval-queue__action-btn:hover{border-color:var(--line-strong);background:var(--chip);color:var(--ink)}.az-approval-queue__row--error td,.az-approval-queue__row-error{color:var(--err-ink);background:var(--err-soft)}.az-approval-queue__edit{width:min(360px,70vw);padding:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chip)}.az-approval-queue__edit-actions{flex-wrap:wrap}.az-request-box,.az-request-box>.tp-panel{min-width:0}.az-request-box>.tp-panel{max-width:760px}.az-request-box__header{display:inline-flex;align-items:center;flex-direction:row;color:var(--ink);font-size:13px;font-weight:700}.az-request-box__form{gap:12px}.az-request-box select,.az-request-box__body{width:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--ink);font:inherit;font-size:13px}.az-request-box__body{min-height:132px;padding:11px 12px;resize:vertical}.az-request-box select{width:auto;min-width:72px;min-height:36px;padding:6px 28px 6px 9px;font-family:var(--font-sans)}.az-request-box__priority-label{color:var(--meta);font-family:var(--font-mono);font-weight:500}.az-request-box__error,.az-request-box__success,.az-request-box__unavailable{border:1px solid transparent;border-radius:var(--radius-lg)}.az-request-box__error{border-color:var(--err-line);background:var(--err-soft);color:var(--err-ink)}.az-request-box__success{border-color:var(--ok-line);background:var(--ok-soft);color:var(--ok-ink)}.az-request-box__unavailable{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn-ink)}.az-cmd-search{width:min(100%,460px);max-width:460px;min-width:0;isolation:isolate}.az-cmd-search__input-wrap{min-height:38px;padding:7px 10px;border-color:var(--line);border-radius:var(--radius-lg);background:var(--panel);color:var(--mut);box-shadow:var(--sh-sm);transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.az-cmd-search[data-open=true] .az-cmd-search__input-wrap,.az-cmd-search__input-wrap:focus-within{border-color:var(--acc-line);background:var(--panel);color:var(--ink);box-shadow:0 0 0 3px var(--acc-soft),var(--sh-sm)}.az-cmd-search__input{color:var(--ink);font-family:var(--font-sans);font-size:13px}.az-cmd-search__input::placeholder{color:var(--meta)}.az-cmd-search__kbd{border-color:var(--line);border-radius:var(--radius-sm);background:var(--chip);color:var(--mut);font-family:var(--font-mono);box-shadow:inset 0 -1px 0 var(--line-strong)}.az-cmd-search__clear{color:var(--mut)}.az-cmd-search__clear:hover{background:var(--chip);color:var(--ink)}.az-approval-queue :is(button,input):focus-visible,.az-cmd-search__clear:focus-visible,.az-cmd-search__item:focus-visible,.az-request-box :is(button,input,select,textarea):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.az-cmd-search__results{top:calc(100% + 8px);max-height:min(420px,calc(100dvh - 92px));padding:6px;border-color:var(--line-strong);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--sh-md);overscroll-behavior:contain}.az-cmd-search__state{min-height:64px;display:grid;place-items:center;padding:16px;border-radius:var(--radius-lg);background:var(--chip);color:var(--mut);font-family:var(--font-sans)}.az-cmd-search__state--error{border:1px solid var(--err-line);background:var(--err-soft);color:var(--err-ink)}.az-cmd-search__list{padding:0}.az-cmd-search__list li+li{border-top:1px solid var(--line)}.az-cmd-search__item{min-height:48px;padding:9px 10px;border-radius:var(--radius-lg);color:var(--ink);font-family:var(--font-sans)}.az-cmd-search__item:focus-visible,.az-cmd-search__item:hover,.az-cmd-search__item[aria-selected=true]{background:var(--acc-soft)}.az-cmd-search__item-kind{min-width:58px;color:var(--acc-ink);font-family:var(--font-mono);font-weight:600}.az-cmd-search__item-title{font-weight:600}.az-cmd-search__item-subtitle,.az-cmd-search__unavailable{color:var(--meta)}.az-cmd-search__unavailable{margin-top:4px;padding:9px 10px 5px;border-color:var(--line);font-family:var(--font-sans)}@media (max-width:720px){.az-utility-page{gap:16px}.az-notifications-page__item{padding:12px 14px}.az-reports-page__modules{grid-template-columns:minmax(0,1fr)}.az-approval-queue__bulk{width:100%;margin-left:0}.az-approval-queue__bulk>*{flex:1 1}.az-approval-queue__table-wrap{overflow:visible}.az-approval-queue__table,.az-approval-queue__table tbody,.az-approval-queue__table td,.az-approval-queue__table tr{display:block;width:100%;min-width:0}.az-approval-queue__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.az-approval-queue__table tbody{display:grid;grid-gap:10px;gap:10px;padding:10px}.az-approval-queue__table tr{position:relative;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--sh-sm)}.az-approval-queue__table tbody td{padding:7px 0;border:0;background:transparent;text-align:left;white-space:normal}.az-approval-queue__table tbody td+td{border-top:1px solid var(--line)}.az-approval-queue__table tbody td:before{display:block;margin-bottom:4px;color:var(--meta);content:attr(data-label);font-size:12px;font-weight:500}.az-approval-queue__td-checkbox:before{display:inline!important;margin-right:8px}.az-approval-queue__td-actions{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px}.az-approval-queue__td-actions:before{flex-basis:100%}.az-approval-queue__edit,.az-approval-queue__edit-actions,.az-approval-queue__edit-actions>*{width:100%}.az-request-box>.tp-panel{padding:14px}.az-request-box__actions{align-items:stretch;flex-direction:column;width:100%}.az-request-box__actions>*{width:100%}.az-cmd-search{width:100%;max-width:none}.az-cmd-search__results{position:fixed;top:max(64px,env(safe-area-inset-top,0px));right:12px;bottom:auto;left:12px;max-height:min(70dvh,520px)}}@media (max-width:390px){.az-notifications-page__time{white-space:normal}.az-reports-page__modules>.tp-panel,.az-utility-panel{max-width:100%}.az-cmd-search__kbd{display:none}.az-cmd-search__results{right:8px;left:8px}}.az-no-products,.az-route-state,.az-section-placeholder{width:100%;min-width:0;margin:0 auto}.az-section-placeholder{display:grid;grid-gap:14px;gap:14px}.az-section-placeholder__hero{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;padding:0 4px}.az-section-placeholder__hero h1{margin:3px 0 0;color:var(--ink);font-family:var(--font-sans);font-size:24px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.az-section-placeholder__eyebrow{display:inline-flex;align-items:center;gap:6px;margin:0;color:var(--meta);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em}.az-section-placeholder__panel{min-width:0;overflow:hidden;border-color:var(--line);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--sh-sm)}.az-section-placeholder__body{display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:min(380px,50dvh);padding:52px 24px;text-align:center}.az-section-placeholder__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;border:1px solid var(--acc-line);border-radius:50%;background:var(--acc-soft);color:var(--acc-ink)}.az-section-placeholder__icon svg{width:21px;height:21px;stroke-width:1.75}.az-section-placeholder__title{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.az-section-placeholder__desc{max-width:520px;margin:9px 0 0;color:var(--mut);font-family:var(--font-sans);font-size:13.5px;line-height:1.6}.az-no-products{display:grid;place-items:center;min-height:min(660px,calc(100dvh - 180px))}.az-no-products__products{display:flex;justify-content:center;margin-top:22px}.az-no-products__product{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--chip);color:var(--mut);font-family:var(--font-sans);font-size:12.5px;font-weight:600}.az-no-products__product svg{color:var(--meta)}.az-route-state{display:grid;place-items:center;min-height:min(660px,calc(100dvh - 160px));padding:24px}:is(.tp-mobile-nav__drawer-overlay,.tp-mobile-nav__dirty-overlay,.tp-files__dialog-overlay,.tp-approval-decision-controls__overlay,.az-file-browser__modal){background:color-mix(in srgb,var(--ink) 64%,transparent)}:is(.tp-files__dialog,.tp-mobile-nav__dirty-dialog,.tp-approval-decision-controls__dialog){max-width:min(100%,520px);max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--sh-md);overscroll-behavior:contain}.tp-files__dialog{max-width:min(100%,440px);border-radius:var(--radius-lg);box-shadow:var(--sh-lg)}.tp-mobile-nav__drawer{border-right:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--sh-lg)}:is(.tp-mobile-nav__drawer-header,.tp-files__dialog-title){color:var(--ink);font-family:var(--font-sans)}:is(.tp-model-selector__menu,.az-cmd-search__results){overflow:hidden auto;border:1px solid var(--line-strong);border-radius:var(--radius-xl);background:var(--panel);box-shadow:var(--sh-md);overscroll-behavior:contain}.az-account__confirm{padding:10px;border:1px solid var(--warn-line);border-radius:var(--radius-lg);background:var(--warn-soft)}:is(.tp-stale,.tp-error,.az-account__error,.az-request-box__error,.az-request-box__success,.az-file-browser__action-outcome){border-radius:var(--radius-lg);box-shadow:none}@media (max-width:520px){.az-section-placeholder__hero{align-items:flex-start}.az-section-placeholder__hero h1{font-size:21px}.az-section-placeholder__body{min-height:300px;padding:40px 18px}.az-no-products{min-height:calc(100dvh - 130px)}.az-route-state{width:100%;max-width:100%;min-height:calc(100dvh - 120px);padding:12px 0}:is(.tp-files__dialog-overlay,.tp-mobile-nav__dirty-overlay,.tp-approval-decision-controls__overlay){align-items:end;padding:10px}.tp-mobile-nav__dirty-overlay{padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}:is(.tp-files__dialog,.tp-mobile-nav__dirty-dialog,.tp-approval-decision-controls__dialog){width:100%;min-width:0;max-height:calc(100dvh - 20px);border-radius:var(--radius-xl)}.tp-files__dialog{max-width:none;border-radius:var(--radius-lg)}.tp-files__dialog-actions,.tp-mobile-nav__dirty-actions{align-items:stretch;flex-direction:column}.tp-files__dialog-actions>*,.tp-mobile-nav__dirty-actions>*{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.tp-approval-decision-controls__overlay,.tp-files__dialog-overlay,.tp-mobile-nav__dirty-overlay,.tp-mobile-nav__drawer-overlay,.tp-mobile-nav__overlay{scroll-behavior:auto;transition:none;animation:none}}.tp-app,.tp-app__main,:is(.tp-agents-overview,.tp-agents-page,.tp-automations-page,.tp-tasks-page,.tp-approvals-page,.tp-activity-page,.tp-usage-page,.tp-workspace,.az-account-page,.az-utility-page,.az-requests-page,.az-audit-page,.az-file-browser,.az-section-placeholder,.az-no-products,.az-route-state,.az-share-page,.tp-login-shell){width:100%;max-width:100%;min-width:0}:is(.tp-table-wrap,.tp-automation-list__table-wrap,.tp-task-list__table-wrap,.tp-approval-list__table-wrap,.tp-usage-table-wrap,.az-approval-queue__table-wrap,.az-audit-trail,.az-file-browser__detail){max-width:100%;min-width:0;overscroll-behavior-inline:contain}@media (min-width:701px) and (max-width:1180px){.tp-app__main>*{max-width:100%;min-width:0}}.tp-app__main>:is(.tp-agents-overview,.tp-agents-page,.tp-automations-route,.tp-tasks-page,.tp-approvals-page,.tp-usage-page){overflow-x:clip}.tp-approval-list>.tp-approval-list__table-wrap,.tp-automation-list[data-content-width=full]>.tp-table-wrap,.tp-task-list>.tp-task-list__table-wrap,.tp-usage-page .tp-usage-table-wrap{width:100%;max-width:none;min-width:0;overflow-x:auto}@media (max-width:390px){[role=button],button,input,select,textarea{max-width:100%;min-width:0}:is(.tp-panel,.az-utility-panel,.az-section-placeholder__panel){max-width:100%;min-width:0}}.tp-tasks-page{gap:26px}.tp-task-status{padding:22px;border:1px solid var(--line);border-radius:var(--radius-section);background:var(--panel);box-shadow:var(--sh-sm)}.tp-task-status__header{margin-bottom:16px}.tp-task-status__header h2,.tp-task-status__header p{margin:0}.tp-task-detail__actions h2,.tp-task-detail__section h2,.tp-task-list__heading h2,.tp-task-status__header h2{font-size:17px;font-weight:700;letter-spacing:-.02em}.tp-task-status__header h2{margin-top:2px}.tp-task-status__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px}.tp-task-status__tile{display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.tp-task-status__value{order:-1;color:var(--ink);font-size:24px;font-weight:700;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-task-status__label{color:var(--mut);font-size:12px;font-weight:600}.tp-task-status__tile[data-status=running]{border-color:var(--ok-line);background:var(--ok-soft)}.tp-task-status__tile[data-status=running] .tp-task-status__label,.tp-task-status__tile[data-status=running] .tp-task-status__value{color:var(--ok-ink)}.tp-task-status__tile[data-status=failed]{border-color:var(--err-line);background:var(--err-soft)}.tp-task-status__tile[data-status=failed] .tp-task-status__label,.tp-task-status__tile[data-status=failed] .tp-task-status__value{color:var(--err-ink)}.tp-task-list{min-width:0;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-section);background:var(--panel);box-shadow:var(--sh-sm)}.tp-task-list__heading,.tp-task-list__notice{padding:0}.tp-task-list__notice{margin-top:14px;padding:10px 12px;border:1px solid var(--warn-line);border-radius:14px;background:var(--warn-soft);color:var(--warn-ink)}.tp-task-list__table-wrap{margin-top:16px;border-radius:var(--radius-card)}.tp-task-list__table{border-collapse:separate;border-spacing:0}.tp-task-list__table td,.tp-task-list__table th{border-top:0}.tp-task-list__table th{font-size:10px;letter-spacing:.09em}.tp-task-detail__header h1,.tp-task-detail__outcome p:last-child,.tp-task-list__prose,.tp-task-list__summary{font-family:var(--font-sans)}.tp-task-detail__metadata,.tp-task-list__metadata,.tp-task-list__metadata time{color:var(--meta);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-task-detail{gap:26px}.tp-task-detail__header{padding:22px;border:1px solid var(--line);border-radius:var(--radius-section);background:var(--panel);box-shadow:var(--sh-sm)}.tp-task-detail__timeline{gap:10px}.tp-task-detail__timeline li{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--paper)}.tp-task-detail__timeline span{color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:500}.tp-login-shell{min-height:100vh;min-height:100dvh;background:var(--paper)}.tp-app>.tp-login-shell{grid-column:1/-1;grid-row:1/-1}.tp-login{width:100%;min-height:100vh;min-height:100dvh;padding:34px 20px}.tp-login__card{width:min(100%,420px);padding:22px;border:1px solid var(--line);border-radius:var(--radius-section);background:var(--panel);box-shadow:var(--sh-sm)}.tp-login__heading{margin:22px 0 18px;font-size:20px;font-weight:600;letter-spacing:-.01em}.tp-login__input{min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--ink);font-size:13px}.tp-login__submit{width:100%;min-height:auto;padding:8px 14px;border:none;border-radius:11px;background:var(--acc);color:var(--on-acc);font-size:12.5px;font-weight:600;box-shadow:var(--sh-sm)}.tp-login__submit:hover:not(:disabled){background:var(--acc);color:var(--on-acc);filter:brightness(1.08)}.az-share-page{max-width:100%;align-items:center;gap:16px;padding:34px 30px 44px;background:var(--paper)}.az-share-page>*{width:min(100%,760px)}.az-share-page--unavailable>*{width:min(100%,480px)}.az-share-page__eyebrow{margin:0 0 2px;font-size:12px}.az-share-page__title{font-size:18px;font-weight:600;letter-spacing:0}.az-share-page__panel.tp-panel{padding:22px;border:1px solid var(--line);border-radius:var(--radius-section);background:var(--panel);box-shadow:var(--sh-sm)}.az-share-page__target-info{border-color:var(--line);border-radius:14px;background:var(--paper)}@media (max-width:600px){.az-share-page__panel.tp-panel,.tp-login__card{padding:18px}.az-share-page{padding:24px 14px}}.tp-app__main>.tp-chat-overview,.tp-chat-overview,.tp-chat-overview-status,.tp-chat-overview__panels{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-chat-overview-status__section,.tp-chat-overview__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-chat-overview-status__heading,.tp-chat-overview__section h2{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.tp-chat-overview__section-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.tp-chat-overview-status__notice--partial{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--warn-line);border-radius:var(--radius);background:var(--warn-soft);color:var(--warn-ink)}.tp-chat-overview-status__notice-body,.tp-chat-overview-status__notice-title,.tp-chat-overview__empty,.tp-chat-overview__notice,.tp-chat-overview__usage-reset{margin:0;font-size:13px;line-height:1.5}.tp-chat-overview__notice{color:var(--warn-ink)}.tp-chat-overview__empty,.tp-chat-overview__usage-reset{color:var(--mut)}.tp-chat-overview__usage-reset{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-overview-status__notice-title{font-weight:600}.tp-chat-coverage,.tp-chat-overview__usage-businesses,.tp-chat-readiness{display:grid;margin:0;padding:0;list-style:none}.tp-chat-coverage__item,.tp-chat-overview__usage-businesses li,.tp-chat-readiness__row{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.tp-chat-coverage__head,.tp-chat-readiness__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tp-chat-coverage__head{justify-content:space-between}.tp-chat-coverage__name,.tp-chat-overview__business,.tp-chat-readiness__label{color:var(--ink);font-size:13px;font-weight:600}.tp-chat-readiness__optional{color:var(--meta);font-size:12px}.tp-chat-readiness__badge{-webkit-margin-start:auto;margin-inline-start:auto}.tp-chat-coverage__body,.tp-chat-coverage__meta,.tp-chat-readiness__body,.tp-chat-readiness__detail{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-chat-readiness__detail{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-coverage__meta{color:var(--meta);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-overview-status__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-chat-metric[data-surface=stat]{padding:12px 16px;border:0;border-radius:0;overflow-wrap:anywhere}.tp-chat-metric__unit{color:var(--mut);font-size:13px;font-weight:400}.tp-chat-metric__unavailable{color:var(--mut);font-size:14px;font-weight:500}.tp-chat-metric__coverage,.tp-chat-metric__definition{margin:0;color:var(--mut);font-size:12px;line-height:1.5}.tp-chat-metric__coverage{color:var(--warn-ink)}.tp-chat-recent{width:100%;table-layout:fixed}.tp-chat-recent td,.tp-chat-recent th{white-space:normal;overflow-wrap:anywhere}.tp-chat-overview__section-head a,.tp-chat-recent__link,.tp-chat-signals__link{color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;text-underline-offset:2px;overflow-wrap:anywhere}.tp-chat-overview__section-head a:hover,.tp-chat-recent__link:hover,.tp-chat-signals__link:hover{text-decoration:underline}.tp-chat-overview__section-head a:active,.tp-chat-recent__link:active,.tp-chat-signals__link:active{color:var(--ink)}.tp-chat-overview__section-head a:focus-visible,.tp-chat-recent__link:focus-visible,.tp-chat-signals__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-chat-recent__no-link,.tp-chat-recent__priority{font-size:12px}.tp-chat-recent__no-link{color:var(--mut)}.tp-chat-recent__priority{display:block;margin-top:4px;color:var(--warn-ink)}.tp-chat-recent__channel-inner{display:inline-flex;align-items:center;gap:4px;min-width:0}.tp-chat-recent__channel-icon{width:16px;height:16px;flex:0 0 16px;color:var(--mut)}.tp-chat-recent__assignee[data-assigned=false],.tp-chat-recent__missing,.tp-chat-recent__unread-zero{color:var(--mut)}.tp-chat-recent__activity time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-recent__unread .tp-badge__dot{display:none}@media (max-width:1000px){.tp-chat-overview-status__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tp-chat-overview-status__metrics{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.tp-chat-overview__section-head a,.tp-chat-recent__link,.tp-chat-signals__link{display:inline-flex;align-items:center;min-height:40px}}@media (max-width:700px){.tp-chat-recent thead,.tp-chat-usage__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-chat-recent,.tp-chat-recent tbody,.tp-chat-recent tr,.tp-chat-usage__table,.tp-chat-usage__table tbody,.tp-chat-usage__table tr{display:block;width:100%}.tp-chat-recent tbody tr,.tp-chat-usage__table tbody tr{padding:12px;border-bottom:1px solid var(--line)}.tp-chat-recent tbody tr:last-child,.tp-chat-usage__table tbody tr:last-child{border-bottom:0}.tp-chat-recent tbody td,.tp-chat-usage__table tbody td{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:4px 0;border-bottom:0}.tp-chat-recent tbody td:before,.tp-chat-usage__table tbody td:before{content:attr(data-label);flex:0 0 96px;text-align:start;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--meta)}.tp-chat-recent tbody tr:hover td,.tp-chat-usage__table tbody tr:hover td{background:transparent}.tp-chat-usage__table .tp-chat-usage__progress[data-compact=true]{flex:1 1 100%;width:100%}.tp-chat-usage__row-detail{flex:1 1 100%;margin-top:0}.tp-chat-recent__priority{display:inline;margin-top:0}}.tp-chat-signals__items,.tp-chat-signals__list,.tp-chat-signals__unchecked-list{margin:0;padding:0;list-style:none}.tp-chat-signals__list{display:grid}.tp-chat-signals__entry{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow-wrap:anywhere;padding:12px 0;border-top:1px solid var(--line)}.tp-chat-signals__entry:first-child{padding-top:12px}.tp-chat-signals__entry:last-child{padding-bottom:0}.tp-chat-signals__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-chat-signals__name{min-width:0;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.tp-chat-signals__body,.tp-chat-signals__meta{margin:0;font-family:var(--font-sans);line-height:1.5}.tp-chat-signals__body{font-size:13px;color:var(--mut)}.tp-chat-signals__meta{font-size:12px;color:var(--meta)}.tp-chat-signals__footnote{margin-top:12px}.tp-chat-signals__items{display:grid;grid-gap:8px;gap:8px}.tp-chat-signals__item,.tp-chat-signals__sync{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.tp-chat-signals__summary{display:grid;grid-gap:4px;gap:4px;margin-bottom:12px}.tp-chat-signals__summary-title{margin:0;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--ink)}.tp-chat-signals__summary[data-tone=warning] .tp-chat-signals__summary-title{color:var(--warn-ink)}.tp-chat-signals__unchecked{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px 0;border-top:1px solid var(--line)}.tp-chat-signals__unchecked .tp-chat-signals__name,.tp-chat-signals__unchecked .tp-chat-signals__summary-title,.tp-chat-signals__unchecked-list{color:var(--warn-ink)}.tp-chat-signals__unchecked-list{display:grid;grid-gap:4px;gap:4px;font-family:var(--font-sans);font-size:13px;line-height:1.5}.tp-chat-signals__unchecked .tp-chat-signals__name{font-size:13px}.tp-app__main>.tp-chat-usage,.tp-chat-usage{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-chat-usage__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-chat-usage__heading{margin:0;color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.tp-chat-usage__notice--status{padding:0;color:var(--warn-ink)}.tp-chat-usage__notice--status[data-tone=info],.tp-chat-usage__notice--status[data-tone=neutral]{color:var(--mut)}.tp-chat-usage__notice-title{font-weight:600}.tp-chat-usage__notice-body{margin:0;font-size:13px;line-height:1.5}.tp-chat-usage__period,.tp-chat-usage__row-detail{margin:0;color:var(--mut);font-size:12px;line-height:1.5}.tp-chat-usage__period{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-usage__period strong{font-weight:500;color:var(--ink)}.tp-chat-usage__row-detail{margin-top:4px}.tp-chat-usage__table{width:100%;table-layout:fixed}.tp-chat-usage__table td,.tp-chat-usage__table th{white-space:normal;overflow-wrap:anywhere}.tp-chat-usage__table td[data-numeric=true]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-usage__table .tp-chat-usage__progress{margin-top:8px}.tp-chat-usage__progress{display:grid;grid-gap:8px;gap:8px;min-width:0}.tp-chat-usage__bar{height:8px;border-radius:var(--radius-sm);background:var(--track);overflow:hidden}.tp-chat-usage__bar-fill{display:block;width:100%;height:8px;border:0;border-radius:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--acc);accent-color:var(--acc);background:var(--track)}.tp-chat-usage__bar-fill::-webkit-progress-bar{background:var(--track);border-radius:inherit}.tp-chat-usage__bar-fill::-webkit-progress-value{background:var(--acc);border-radius:inherit}.tp-chat-usage__bar-fill::-moz-progress-bar{background:var(--acc);border-radius:inherit}.tp-chat-usage__progress[data-over=true] .tp-chat-usage__bar-fill{color:var(--err);accent-color:var(--err)}.tp-chat-usage__progress[data-over=true] .tp-chat-usage__bar-fill::-webkit-progress-value{background:var(--err)}.tp-chat-usage__progress[data-over=true] .tp-chat-usage__bar-fill::-moz-progress-bar{background:var(--err)}.tp-chat-usage__summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.tp-chat-usage__summary strong{color:var(--ink);font-weight:600}.tp-chat-usage__explain,.tp-chat-usage__over,.tp-chat-usage__summary{margin:0;font-size:13px;line-height:1.5}.tp-chat-usage__explain,.tp-chat-usage__summary{color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-chat-usage__over{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--err-ink)}.tp-chat-usage__freshness,.tp-chat-usage__missing{color:var(--mut)}.tp-chat-usage__stale{font-weight:500;color:var(--warn-ink)}.tp-actions-view,.tp-business-records{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-actions-view__scope{margin:0;font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--mut)}.tp-actions-view__scope-value{font-weight:600;color:var(--ink)}.tp-actions-view__scope time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-actions-view__notice{display:grid;grid-gap:4px;gap:4px;margin:0;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);font-family:var(--font-sans);font-size:12.5px;line-height:1.5;color:var(--mut)}.tp-filter-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.tp-filter-group__label{font-family:var(--font-sans);font-size:11.5px;font-weight:600;color:var(--meta)}.tp-filter-group__options{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tp-filter-chip{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-family:var(--font-sans);font-size:12px;font-weight:500;color:var(--mut);text-decoration:none;transition:border-color var(--transition),color var(--transition)}.tp-filter-chip:hover{border-color:var(--line-strong);color:var(--ink)}.tp-filter-chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-filter-chip[aria-current=true]{border-color:var(--acc-line);background:var(--acc-soft);color:var(--acc-ink)}.tp-actions-view .tp-badge[data-tone=neutral],.tp-business-records .tp-badge[data-tone=neutral]{color:var(--mut);background:var(--chip);border-color:var(--line)}.tp-actions-view .tp-source-badge[data-source=chat],.tp-business-records .tp-source-badge[data-source=ai_chat],.tp-business-records .tp-source-badge[data-source=ai_voice]{color:var(--acc-ink);background:var(--acc-soft);border-color:var(--acc-line)}.tp-actions-view .tp-source-badge[data-source=chat] .tp-badge__dot,.tp-business-records .tp-source-badge[data-source=ai_chat] .tp-badge__dot,.tp-business-records .tp-source-badge[data-source=ai_voice] .tp-badge__dot{background:var(--acc)}.tp-business-records__title{font-weight:600;color:var(--ink)}.tp-actions-view__no-link{color:var(--meta);font-size:12px}.tp-actions-view__link,.tp-business-records__link{font-weight:600;color:var(--acc-ink);text-decoration:none}.tp-actions-view__link:focus-visible,.tp-actions-view__link:hover,.tp-business-records__link:focus-visible,.tp-business-records__link:hover{text-decoration:underline}.tp-actions-view__table :is(th,td),.tp-business-records__table :is(th,td){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-actions-view__table td,.tp-business-records__table td{vertical-align:top;overflow-wrap:anywhere}.tp-business-records__link{font-size:13px;text-underline-offset:2px}.tp-business-records__link:active{color:var(--ink)}.tp-business-records__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-business-records__scope-note{flex-basis:100%}a.tp-cursor-pagination__btn{text-decoration:none}:root[data-theme=dark] .tp-actions-view__notice,:root[data-theme=dark] .tp-filter-chip{border-color:var(--line-strong)}:root[data-theme=dark] .tp-filter-chip[aria-current=true]{border-color:var(--acc-line)}@media (max-width:700px){.tp-actions-view__table thead,.tp-business-records__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.tp-actions-view__table,.tp-actions-view__table tbody,.tp-actions-view__table tr,.tp-business-records__table,.tp-business-records__table tbody,.tp-business-records__table tr{display:block;width:100%}.tp-actions-view__table tbody tr,.tp-business-records__table tbody tr{padding:12px;border-bottom:1px solid var(--line)}.tp-actions-view__table tbody tr:last-child,.tp-business-records__table tbody tr:last-child{border-bottom:0}.tp-actions-view__table.tp-table tbody td,.tp-business-records__table.tp-table tbody td{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;min-height:40px;height:auto;padding:4px 0;border-bottom:0}.tp-actions-view__table tbody td:before,.tp-business-records__table tbody td:before{content:attr(data-label);flex:0 0 96px;font-size:12px;font-weight:500;color:var(--mut)}.tp-actions-view__table tbody tr:hover td,.tp-business-records__table tbody tr:hover td{background:transparent}}.tp-voice-usage-meter{display:grid;grid-gap:8px;gap:8px;font-family:var(--font-sans)}.tp-voice-usage-meter__bar{height:8px;border-radius:var(--radius-sm);background:var(--track);overflow:hidden}.tp-voice-usage-meter__fill{display:block;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:inherit;background:var(--track);color:var(--acc);accent-color:var(--acc)}.tp-voice-usage-meter__fill::-webkit-progress-bar{background:var(--track);border-radius:inherit}.tp-voice-usage-meter__fill::-webkit-progress-value{background:var(--acc);border-radius:inherit}.tp-voice-usage-meter__fill::-moz-progress-bar{background:var(--acc);border-radius:inherit}.tp-voice-usage-meter[data-over=true] .tp-voice-usage-meter__fill{color:var(--err);accent-color:var(--err)}.tp-voice-usage-meter[data-over=true] .tp-voice-usage-meter__fill::-webkit-progress-value{background:var(--err)}.tp-voice-usage-meter[data-over=true] .tp-voice-usage-meter__fill::-moz-progress-bar{background:var(--err)}.tp-voice-usage-meter__line,.tp-voice-usage-meter__note,.tp-voice-usage-meter__period,.tp-voice-usage-meter__summary{margin:0;font-size:13px;line-height:1.5}.tp-voice-usage-meter__summary{color:var(--ink);font-weight:600}.tp-voice-usage-meter__line,.tp-voice-usage-meter__summary{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-usage-meter__line{color:var(--mut)}.tp-voice-usage-meter__line[data-tone=error]{color:var(--err-ink);font-weight:600}.tp-voice-usage-meter__note,.tp-voice-usage-meter__period{color:var(--meta);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-usage-meter[data-compact=true]{gap:8px}.tp-voice-usage-meter[data-compact=true] .tp-voice-usage-meter__bar{height:8px}.tp-voice-recording{display:grid;grid-gap:8px;gap:8px;min-width:0;font-family:var(--font-sans)}.tp-voice-recording__label{margin:0;color:var(--mut);font-size:13px;font-weight:500}.tp-voice-recording__player{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.tp-voice-recording__playback{display:grid;grid-gap:4px;gap:4px;min-width:80px}.tp-voice-recording__state{color:var(--mut);font-size:12px}.tp-voice-recording__time{color:var(--ink);font-size:13px}.tp-voice-recording__audio,.tp-voice-recording__time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-recording__audio{display:block;flex:1 1 240px;width:100%;min-width:0;height:40px;border-radius:var(--radius-sm);background:var(--paper);accent-color:var(--acc)}.tp-voice-recording__audio::-webkit-media-controls-panel{background:var(--paper)}.tp-voice-recording__audio:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-voice-recording[aria-busy=true]{cursor:progress}.tp-voice-recording__message{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-voice-recording .tp-empty,.tp-voice-recording .tp-error,.tp-voice-related__empty.tp-empty,.tp-voice-transcript .tp-empty{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-height:0;margin-inline:0;padding:12px 0;border:0;border-radius:0;background:transparent;text-align:left}.tp-voice-recording .tp-empty__icon,.tp-voice-related__empty .tp-empty__icon,.tp-voice-transcript .tp-empty__icon{width:16px;height:16px;margin:0;padding:0;border:0;background:transparent;color:var(--mut)}.tp-voice-recording .tp-empty__icon svg,.tp-voice-related__empty .tp-empty__icon svg,.tp-voice-transcript .tp-empty__icon svg{width:16px;height:16px}.tp-voice-recording .tp-empty__title,.tp-voice-related__empty .tp-empty__title,.tp-voice-transcript .tp-empty__title{font-size:13px;font-weight:400;color:var(--mut)}.tp-voice-recording .tp-error__label{margin:0}.tp-voice-recording .tp-error__msg{font-size:13px;color:var(--err-ink)}.tp-voice-transcript{min-width:0;font-family:var(--font-sans)}.tp-voice-transcript__list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.tp-voice-transcript__turn{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line)}.tp-voice-transcript__turn:last-child{border-bottom:0}.tp-voice-transcript__turn[data-speaker=agent]{margin-left:24px;padding:12px;background:var(--paper)}.tp-voice-transcript__turn-header{display:flex;align-items:baseline;gap:8px}.tp-voice-transcript__speaker{font-size:12px;font-weight:600;color:var(--mut)}.tp-voice-transcript__turn-header time{font-size:12px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-transcript__text{max-width:75ch;margin:0;color:var(--ink);font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:699px){.tp-voice-recording__playback{display:flex;flex:1 1 100%;justify-content:space-between}.tp-voice-transcript__turn[data-speaker=agent]{margin-left:12px}}.tp-record-details{display:grid;grid-gap:0;gap:0;margin:0;font-family:var(--font-sans)}.tp-record-details__row{display:grid;grid-template-columns:minmax(104px,160px) minmax(0,1fr);grid-gap:12px;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.tp-record-details__row:last-child{border-bottom:0}.tp-record-details__term{font-size:12px;font-weight:500;color:var(--mut)}.tp-record-details__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;min-width:0;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.tp-record-details__value[data-missing=true]{color:var(--mut)}.tp-record-details__empty{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--mut)}.tp-record-source{font-family:var(--font-sans);font-size:13px;color:var(--ink)}a.tp-record-source{color:var(--acc-ink);font-weight:600;text-decoration:none}a.tp-record-source:hover{text-decoration:underline}a.tp-record-source:active{color:var(--ink)}a.tp-record-source:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-record-badge[data-tone=neutral]{color:var(--mut);background:var(--chip);border-color:var(--line)}.tp-record-badge[data-confirmation-tone=info]{color:var(--acc-ink);background:var(--acc-soft);border-color:var(--acc-line)}.tp-record-badge[data-confirmation-tone=info] .tp-badge__dot{background:var(--acc)}.tp-record-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-family:var(--font-sans)}.tp-record-filters__label{font-size:12px;font-weight:500;color:var(--mut)}.tp-record-filters__options{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.tp-record-filters__chip{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--chip);font-size:12.5px;font-weight:500;line-height:1;color:var(--mut);text-decoration:none;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}a.tp-record-filters__chip:hover{border-color:var(--line-strong);background:var(--hover);color:var(--ink)}a.tp-record-filters__chip:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-record-filters__chip[aria-current=true],a.tp-record-filters__chip:active{background:var(--acc-soft);color:var(--acc-ink)}.tp-record-filters__chip[aria-current=true]{border-color:var(--acc-line)}.tp-record-filters__chip[data-disabled=true]{opacity:.6}.tp-record-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;font-family:var(--font-sans)}.tp-record-pagination__link{text-decoration:none}.tp-actions-view time,.tp-business-records time,.tp-record-details__value time{font-family:var(--font-sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (pointer:coarse){.tp-record-filters__chip{min-height:40px}}@media (max-width:700px){.tp-record-details__row{grid-template-columns:minmax(0,1fr);gap:2px}}.tp-voice-scope{display:grid;grid-gap:8px;gap:8px;min-width:0;font-family:var(--font-sans)}.tp-voice-scope__controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;min-width:0}.tp-voice-scope__selects{display:flex;flex:0 1 440px;flex-wrap:wrap;align-items:flex-start;gap:12px;min-width:0}.tp-voice-scope__field{display:grid;grid-gap:4px;gap:4px;min-width:0}.tp-voice-scope__selects>.tp-voice-scope__field{flex:1 1 160px}.tp-voice-scope__select{max-width:320px}.tp-voice-scope__single{font-size:12px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-scope__date-field{flex:1 1 480px}.tp-voice-scope__range{min-width:0}.tp-voice-scope__range .tp-date-range__presets{width:-moz-fit-content;width:fit-content;max-width:100%;gap:2px;padding:2px;border-radius:var(--radius);background:var(--chip)}.tp-voice-scope__range .tp-date-range__preset{height:28px;padding:0 10px;border-color:transparent;border-radius:var(--radius-sm);background:transparent;color:var(--mut);font-size:12.5px;font-weight:500;line-height:1;letter-spacing:0}.tp-voice-scope__range .tp-date-range__preset:hover{border-color:transparent;background:var(--hover);color:var(--ink)}.tp-voice-scope__range .tp-date-range__preset.is-active{border-color:var(--line);background:var(--panel);color:var(--ink)}.tp-voice-scope__range .tp-date-range__preset:active{background:var(--acc-soft);color:var(--acc-ink)}.tp-voice-scope__range :is(button,input):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-voice-scope__range :is(button,input):disabled{color:var(--meta);cursor:not-allowed}.tp-voice-scope :is(select,button,input)[aria-busy=true]{cursor:progress}.tp-voice-scope__range .tp-date-range__custom{gap:8px 12px}.tp-voice-scope__range :is(.tp-date-range__label,.tp-date-range__max){color:var(--mut);font-family:var(--font-sans);font-size:12px;letter-spacing:0;text-transform:none}.tp-voice-scope__range .tp-date-range__field input[type=date]{box-sizing:border-box;height:32px;min-width:0;padding:0 8px;border-color:var(--line-strong);font-family:var(--font-sans);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-scope__range input[type=date]:hover{border-color:var(--meta)}.tp-voice-scope__range input[type=date]:active{border-color:var(--acc)}.tp-voice-scope__notice{margin:0;color:var(--mut);font-size:12.5px;line-height:1.5}@media (max-width:700px){.tp-voice-scope__controls,.tp-voice-scope__selects{flex-direction:column;align-items:stretch;flex-basis:auto}.tp-voice-scope__date-field,.tp-voice-scope__selects>.tp-voice-scope__field{flex-basis:auto;width:100%}.tp-voice-scope__select{max-width:none;width:100%}.tp-voice-scope__range .tp-date-range__presets{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.tp-voice-scope__range .tp-date-range__field{flex:1 1 120px;min-width:0}}@media (pointer:coarse){.tp-voice-scope__range .tp-date-range__field input[type=date],.tp-voice-scope__range .tp-date-range__preset{height:40px}}.tp-app__main>.tp-voice-page,.tp-voice-page{display:grid;grid-gap:16px;gap:16px;min-width:0}.tp-voice-page>.tp-page-header{margin-bottom:0}.tp-voice-page__scope{margin:-8px 0 0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--mut)}.tp-voice-page__business{font-weight:500;color:var(--ink)}.tp-voice-page__freshness time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-page__content,.tp-voice-page__notices,.tp-voice-page__scope-bar{display:grid;grid-gap:16px;gap:16px;min-width:0}.tp-voice-page__content{gap:24px}.tp-voice-notice{min-width:0}.tp-voice-notice[data-tone=info] .tp-empty__icon{color:var(--acc-ink)}.tp-voice-notice--warning{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;border:1px solid var(--warn-line);border-radius:var(--radius-card);background:var(--warn-soft);color:var(--warn-ink);font-family:var(--font-sans)}.tp-voice-notice__title{margin:0;font-size:13px;font-weight:600}.tp-voice-notice__body{margin:0;font-size:12.5px;line-height:1.5}.tp-voice-notice__retry{justify-self:start;margin-top:8px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;color:var(--acc-ink);text-decoration:underline}.tp-voice-notice__retry:active,.tp-voice-notice__retry:hover{text-decoration-thickness:2px}.tp-voice-notice__retry[aria-disabled=true]{cursor:not-allowed}.tp-voice-notice__retry[aria-busy=true]{cursor:progress}.tp-voice-notice__retry:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-voice-notice--warning .tp-voice-notice__retry{color:inherit}.tp-voice-overview{display:grid;grid-gap:24px;gap:24px;min-width:0;font-family:var(--font-sans)}.tp-voice-overview__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-voice-overview__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px}.tp-voice-overview__heading{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.tp-voice-outcomes__subheading,.tp-voice-overview__subheading{margin:0 0 8px;font-size:14px;font-weight:600;color:var(--ink)}.tp-voice-attention__link,.tp-voice-outcomes__link,.tp-voice-overview__link,.tp-voice-recent__link{color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;text-underline-offset:2px;overflow-wrap:anywhere}.tp-voice-attention__link:hover,.tp-voice-outcomes__link:hover,.tp-voice-overview__link:hover,.tp-voice-recent__link:hover{text-decoration:underline}.tp-voice-attention__link:active,.tp-voice-outcomes__link:active,.tp-voice-overview__link:active,.tp-voice-recent__link:active{color:var(--ink)}.tp-voice-overview__section a:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-voice-overview__section a[aria-disabled=true]{color:var(--meta);cursor:not-allowed}.tp-voice-overview__section a[aria-busy=true]{cursor:progress}.tp-voice-overview__billing-period,.tp-voice-overview__period,.tp-voice-overview__pooled,.tp-voice-overview__shared{margin:0;font-size:13px;line-height:1.5;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-overview__shared{font-size:12px}.tp-voice-overview__directions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0}.tp-voice-overview__directions .tp-metric__value{font-size:13px;font-weight:500;line-height:1.5}.tp-voice-overview__breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;min-width:0}.tp-voice-overview__breakdown{min-width:0}.tp-voice-overview__metrics .tp-metric__value{font-size:20px;line-height:1.3}.tp-voice-overview__days{margin:0;padding:0;list-style:none;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-overview__day{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;border-bottom:1px solid var(--line)}.tp-voice-overview__day-count,.tp-voice-overview__day-label{color:var(--mut)}.tp-voice-outcomes{font-family:var(--font-sans)}.tp-voice-outcomes__label{color:var(--ink)}.tp-voice-outcomes__value{font-weight:500}.tp-voice-outcomes__missing{margin:0;color:var(--mut);font-size:13px}.tp-voice-attention__list{font-family:var(--font-sans)}.tp-voice-attention__list .tp-voice-attention__item{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:baseline;grid-gap:12px;gap:12px;color:var(--ink)}.tp-voice-attention__dot{width:6px;height:6px;align-self:center;border-radius:50%;background:var(--warn)}.tp-voice-attention__item[data-severity=error] .tp-voice-attention__dot{background:var(--err)}.tp-voice-attention__item[data-severity=info] .tp-voice-attention__dot{background:var(--acc)}.tp-voice-attention__link{display:block}.tp-voice-attention__clear,.tp-voice-attention__unchecked{margin:0;font-size:13px;line-height:1.5;color:var(--mut)}.tp-voice-attention__unchecked{color:var(--warn-ink)}.tp-voice-overview__usage .tp-voice-usage-meter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px}.tp-voice-overview__usage .tp-voice-usage-meter__summary{grid-column:1;grid-row:1;font-size:13px}.tp-voice-overview__usage .tp-voice-usage-meter__line{grid-column:2;font-size:13px}.tp-voice-overview__usage .tp-voice-usage-meter__bar{grid-column:1/-1;grid-row:2}.tp-voice-overview__usage .tp-voice-usage-meter__line[data-tone=error]{grid-column:1/-1}.tp-voice-recent__summary{color:var(--mut);overflow-wrap:anywhere}@media (max-width:1000px){.tp-voice-overview__directions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tp-voice-overview__breakdowns,.tp-voice-overview__usage .tp-voice-usage-meter{grid-template-columns:minmax(0,1fr)}.tp-voice-overview__usage .tp-voice-usage-meter__line{grid-column:1}}@media (pointer:coarse){.tp-voice-overview__section a{display:inline-flex;align-items:center;min-height:40px}}.tp-voice-calls{display:grid;grid-gap:24px;gap:24px;min-width:0;font-family:var(--font-sans)}.tp-voice-calls__filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;min-width:0}.tp-voice-calls__search{display:flex;flex:1 1 320px;flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0}.tp-voice-calls__search-field{display:grid;flex:1 1 200px;grid-gap:4px;gap:4px;min-width:0}.tp-voice-calls__search-label{font-size:12px;font-weight:500;color:var(--mut)}.tp-voice-calls__search-control{width:100%}.tp-voice-calls__search-input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-calls__chips{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.tp-voice-calls__filter{display:grid;grid-gap:4px;gap:4px;min-width:0}.tp-voice-calls__select{max-width:100%}.tp-voice-calls__filters[aria-busy=true]{cursor:progress}.tp-voice-calls__link,.tp-voice-calls__recovery-link{color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;text-underline-offset:2px}.tp-voice-calls__link:hover,.tp-voice-calls__recovery-link:hover{text-decoration:underline}.tp-voice-calls__link:active,.tp-voice-calls__recovery-link:active{color:var(--ink)}.tp-voice-calls__link:focus-visible,.tp-voice-calls__recovery-link:focus-visible,.tp-voice-calls__select:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-voice-calls__select:active:not(:disabled){border-color:var(--acc)}.tp-voice-calls__link[aria-disabled=true],.tp-voice-calls__select:disabled{color:var(--meta);cursor:not-allowed}.tp-voice-calls__link[aria-busy=true]{cursor:progress}.tp-voice-calls__recovery{display:grid;grid-gap:8px;gap:8px;justify-items:start}.tp-voice-calls__badges{display:flex;flex-wrap:wrap;gap:4px}.tp-voice-calls .tp-badge[data-tone=neutral]{color:var(--mut);background:var(--chip);border-color:var(--line)}.tp-voice-calls__table :is(td,th){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-calls__table tbody td{vertical-align:top}.tp-voice-calls__table .tp-voice-calls__caller{min-width:128px;white-space:nowrap}.tp-voice-calls__table .tp-voice-calls__number{min-width:160px}.tp-voice-calls__table .tp-voice-calls__agent{min-width:96px}.tp-voice-calls__table .tp-voice-calls__time{min-width:120px}.tp-voice-calls__table .tp-voice-calls__duration{min-width:72px;white-space:nowrap}.tp-voice-calls__direction{width:-moz-fit-content;width:fit-content;gap:4px}.tp-voice-calls__direction svg{width:12px;height:12px;flex:none}.tp-voice-calls__table .tp-voice-calls__summary{min-width:160px;max-width:280px;color:var(--mut);overflow-wrap:anywhere}.tp-record-pagination[data-compact=true]{align-items:center;padding-top:0;gap:8px}.tp-record-pagination__summary{margin-right:auto;color:var(--mut);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:699px){.tp-voice-calls__search{flex-basis:100%}.tp-voice-calls__chips{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tp-voice-calls__select{width:100%;min-width:0}.tp-voice-calls__table{display:block}.tp-voice-calls__table thead{display:none}.tp-voice-calls__table tbody{display:block}.tp-voice-calls__table tbody tr{display:grid;grid-gap:8px;gap:8px;padding:16px;border-bottom:1px solid var(--line)}.tp-voice-calls__table tbody tr:last-child{border-bottom:0}.tp-voice-calls__table tbody tr td{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;min-width:0;height:auto;padding:0;border:0;text-align:left}.tp-voice-calls__table td:before{content:attr(data-label);color:var(--mut);font-size:12px;font-weight:500}.tp-voice-calls__table .tp-voice-calls__summary{min-width:0;max-width:none}.tp-voice-calls__table :is(.tp-voice-calls__caller,.tp-voice-calls__number,.tp-voice-calls__agent,.tp-voice-calls__time,.tp-voice-calls__duration){min-width:0}.tp-record-pagination[data-compact=true] .tp-record-pagination__summary{flex-basis:100%}}@media (pointer:coarse){.tp-voice-calls__filters .tp-voice-calls__select{min-height:40px}.tp-voice-calls__link,.tp-voice-calls__recovery-link{display:inline-flex;align-items:center;min-height:40px}}.tp-voice-call__breadcrumb{font-family:var(--font-sans);font-size:13px;color:var(--mut)}.tp-voice-call__back{color:var(--acc-ink);font-weight:500;text-decoration:none;text-underline-offset:2px}.tp-voice-call__back:hover{text-decoration:underline}.tp-voice-call__back:active{color:var(--ink)}.tp-voice-call__back:focus-visible,.tp-voice-related__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-voice-call{grid-template-columns:minmax(0,1fr);align-items:start;font-family:var(--font-sans)}.tp-voice-call,.tp-voice-call__aside,.tp-voice-call__main{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-voice-call__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-voice-call__heading{margin:0;font-size:16px;font-weight:600;line-height:1.35;color:var(--ink)}.tp-voice-call__summary{max-width:75ch;margin:0;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.tp-voice-call__processing{margin:0;padding:8px 12px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:13px;line-height:1.5}.tp-voice-call .tp-record-details__term{font-size:12px;font-weight:500;color:var(--mut)}.tp-voice-call .tp-record-details__value{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-call__aside .tp-record-details__row{grid-template-columns:104px minmax(0,1fr);gap:12px}.tp-voice-call__slot{min-width:0}@media (min-width:1100px){.tp-voice-call{grid-template-columns:minmax(0,1fr) 320px}.tp-voice-call__aside{padding-left:24px;border-left:1px solid var(--line)}}.tp-voice-related{display:grid;grid-gap:16px;gap:16px;min-width:0;font-family:var(--font-sans)}.tp-voice-related__subheading{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--mut)}.tp-voice-related__list{display:grid;margin:0;padding:0;list-style:none}.tp-voice-related__item{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.tp-voice-related__item:first-child{padding-top:0}.tp-voice-related__item:last-child{border-bottom:0}.tp-voice-related__type{flex:none}.tp-voice-related__link{color:var(--acc-ink);font-weight:500;text-decoration:none;text-underline-offset:2px;overflow-wrap:anywhere}.tp-voice-related__link .tp-voice-related__type{color:var(--acc-ink)}.tp-voice-related__link:hover{text-decoration:underline}.tp-voice-related__link:active{color:var(--ink)}.tp-voice-related__link[aria-disabled=true]{color:var(--meta);cursor:not-allowed}.tp-voice-related__link[aria-busy=true]{cursor:progress}.tp-voice-related__name{font-weight:500;color:var(--ink);overflow-wrap:anywhere}.tp-voice-related__meta,.tp-voice-related__note{font-size:12px;color:var(--mut)}.tp-voice-related__meta{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-related__note{flex-basis:100%;overflow-wrap:anywhere}.tp-voice-related .tp-badge[data-tone=neutral]{color:var(--mut);background:var(--chip);border-color:var(--line)}@media (pointer:coarse){.tp-voice-call__back,.tp-voice-related__link{display:inline-flex;align-items:center;min-height:40px}}.tp-voice-agents{display:grid;grid-gap:24px;gap:24px;min-width:0;font-family:var(--font-sans)}.tp-voice-agents__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-voice-agents__heading{margin:0;font-size:16px;line-height:1.35;font-weight:600;color:var(--ink)}.tp-voice-agents__subheading{margin:0;font-size:12px;font-weight:500;color:var(--mut)}.tp-voice-agents__number,.tp-voice-agents__table :is(td,th){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-agents__table tbody tr[data-selected=true] td,.tp-voice-agents__table tbody tr[data-selected=true]:hover td{background:var(--acc-soft)}.tp-voice-agents__number{white-space:nowrap}.tp-voice-agents__shared{color:var(--mut);font-size:12px}.tp-voice-agents__link{display:inline-flex;align-items:center;min-height:32px;color:var(--acc-ink);font-size:13px;font-weight:500;text-decoration:none;text-underline-offset:3px}.tp-voice-agents__link:hover{text-decoration:underline}.tp-voice-agents__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-voice-agents__link:active{background:var(--acc-soft)}.tp-voice-agents__link:is([aria-disabled=true],[data-loading=true]){color:var(--meta);pointer-events:none}.tp-voice-agents__notice{margin:0;padding:8px 12px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:13px}.tp-voice-agents__agents{display:grid;margin:0;padding:0;list-style:none;border-block:1px solid var(--line)}.tp-voice-agents__agent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start;min-width:0;padding:16px;border-bottom:1px solid var(--line)}.tp-voice-agents__agent:last-child{border-bottom:0}.tp-voice-agents__agent[data-selected=true]{background:var(--acc-soft)}.tp-voice-agents__connections,.tp-voice-agents__identity,.tp-voice-agents__routing{display:grid;grid-gap:8px;gap:8px;min-width:0;overflow-wrap:anywhere}.tp-voice-agents__agent-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tp-voice-agents__agent-name{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.tp-voice-agents__answers,.tp-voice-agents__none,.tp-voice-agents__where{margin:0;font-size:13px;color:var(--mut)}.tp-voice-agents__answers{color:var(--ink);font-weight:600}.tp-voice-agents__connection-list,.tp-voice-agents__numbers{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-agents__facts{display:grid;grid-gap:8px;gap:8px;margin:0;font-size:13px}.tp-voice-agents__facts dt{color:var(--mut);font-size:12px}.tp-voice-agents__facts dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-agents__connection{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-voice-agents__connection-name{margin-right:auto}@media (max-width:1000px){.tp-voice-agents__agent{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:699px){.tp-voice-agents__table thead{display:none}.tp-voice-agents__table tbody tr{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.tp-voice-agents__table tbody tr:last-child{border-bottom:0}.tp-voice-agents__table tbody tr :is(td,td:first-child,td:last-child){display:flex;justify-content:space-between;align-items:baseline;gap:12px;height:auto;padding:0;border:0;text-align:right;overflow-wrap:anywhere}.tp-voice-agents__table tbody td:before{content:attr(data-label);flex:none;color:var(--mut);font-size:12px;font-weight:500;text-align:left}.tp-voice-agents__table tbody tr[data-selected=true]{background:var(--acc-soft)}}@media (pointer:coarse){.tp-voice-agents__link{min-height:40px}}.tp-voice-usage{display:grid;grid-gap:24px;gap:24px;min-width:0;font-family:var(--font-sans)}.tp-voice-usage__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-voice-usage__heading{margin:0;font-size:16px;line-height:1.35;font-weight:600;color:var(--ink)}.tp-voice-usage__subheading{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.tp-voice-usage__period{margin:0;font-size:12px;color:var(--meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-usage__processing{margin:0;padding:8px 12px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:13px}.tp-voice-usage__caption,.tp-voice-usage__muted,.tp-voice-usage__pooling-note,.tp-voice-usage__shared{margin:0;font-size:12px;line-height:1.5;color:var(--meta)}.tp-voice-usage__caption{margin:4px 0 8px}.tp-voice-usage__facts{display:flex;flex-wrap:wrap;gap:16px;margin:0;font-size:13px}.tp-voice-usage__facts dt{color:var(--mut);font-size:12px}.tp-voice-usage__facts dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-usage .tp-record-details__term{font-size:12px;font-weight:500;color:var(--mut)}.tp-voice-usage .tp-record-details__value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-usage__breakdowns{display:grid;grid-gap:24px;gap:24px}.tp-voice-usage__breakdown{min-width:0}.tp-voice-usage__table :is(td,th){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-usage__table tbody tr[data-selected=true] td,.tp-voice-usage__table tbody tr[data-selected=true]:hover td{background:var(--acc-soft)}.tp-voice-usage__table tbody td[data-tone=error]{color:var(--err-ink);font-weight:600}@media (max-width:699px){.tp-voice-usage .tp-record-details__row{gap:4px}.tp-voice-usage__table thead{display:none}.tp-voice-usage__table tbody tr{display:grid;grid-gap:8px;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.tp-voice-usage__table tbody tr:last-child{border-bottom:0}.tp-voice-usage__table tbody tr :is(td,td:first-child,td:last-child){display:flex;justify-content:space-between;align-items:baseline;gap:12px;height:auto;padding:0;border:0;text-align:right}.tp-voice-usage__table tbody td:before{content:attr(data-label);flex:none;color:var(--mut);font-size:12px;font-weight:500;text-align:left}.tp-voice-usage__table tbody tr[data-selected=true]{background:var(--acc-soft)}}.tp-business-records__filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;font-family:var(--font-sans)}.tp-business-records__search{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1 360px;min-width:0}.tp-business-records__search-label{font-size:12px;font-weight:500;color:var(--mut)}.tp-business-records__search-control{min-width:0;flex:1 1 220px;max-width:420px}.tp-business-records__chips{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.tp-business-records__scope-note{margin:0;padding:6px 10px;border:1px solid var(--warn-line);border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:12.5px}.tp-business-records__counts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;font-family:var(--font-sans);font-size:12.5px}.tp-business-records__count dt{color:var(--mut);font-size:12px;font-weight:500}.tp-business-records__count dd{margin:0;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-business-records__customer{display:grid;grid-gap:2px;gap:2px;min-width:0}.tp-business-records__meta{font-size:12px;color:var(--mut);overflow-wrap:anywhere}.tp-business-records__recovery{display:grid;grid-gap:8px;gap:8px;justify-items:start}@media (max-width:700px){.tp-business-records__search-control{max-width:none}}.tp-lead-detail{display:grid;grid-gap:24px;gap:24px;min-width:0;font-family:var(--font-sans)}.tp-lead-detail__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.tp-lead-detail__back{color:var(--acc-ink);font-family:var(--font-sans);font-size:13px;font-weight:500;text-decoration:none;text-underline-offset:2px}.tp-lead-detail__back:hover{text-decoration:underline}.tp-lead-detail__back:active{color:var(--ink)}.tp-lead-detail__back:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-lead-detail__badges{display:inline-flex;flex-wrap:wrap;gap:4px}.tp-lead-detail__grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;grid-gap:24px;gap:24px}.tp-lead-detail__main{display:grid;grid-gap:24px;gap:24px;min-width:0}.tp-lead-detail__aside,.tp-lead-detail__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-lead-detail__aside{padding-top:24px;border-top:1px solid var(--line)}.tp-lead-detail__aside .tp-record-details__row{grid-template-columns:104px minmax(0,1fr)}.tp-lead-detail__heading{margin:0;font-size:16px;line-height:1.35;font-weight:600;color:var(--ink)}.tp-lead-detail__aside>.tp-lead-detail__heading:not(:first-child){margin-top:12px}.tp-lead-detail__indicators{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.tp-lead-detail .tp-badge[data-tone=neutral]{color:var(--mut);background:var(--chip);border-color:var(--line)}@media (min-width:1100px){.tp-lead-detail__grid{grid-template-columns:minmax(0,1fr) 320px}.tp-lead-detail__aside{padding-top:0;border-top:0}}.tp-lead-follow-up{display:grid;grid-gap:12px;gap:12px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--font-sans)}.tp-lead-follow-up__fields{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;margin:0;padding:0;border:0;min-width:0}.tp-lead-follow-up__field{display:grid;grid-gap:4px;gap:4px;min-width:0}.tp-lead-follow-up__field label{font-size:13px;font-weight:500;color:var(--mut)}.tp-lead-follow-up__field :is(select,textarea,input){width:100%;min-width:0;max-width:100%}.tp-lead-follow-up__field textarea{resize:vertical}.tp-lead-follow-up__actions{display:flex;flex-wrap:wrap;gap:8px}.tp-lead-follow-up__count{margin:0;justify-self:end;font-size:12px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-lead-follow-up__error{margin:0;font-size:13px;color:var(--err-ink)}.tp-lead-follow-up__saved{margin:0;min-height:1em;font-size:13px;font-weight:500;color:var(--ok-ink)}@media (max-width:699px){.tp-lead-detail__aside .tp-record-details__row{grid-template-columns:minmax(0,1fr)}}.tp-action-detail__explanation,.tp-action-detail__note{margin:0;font-size:13px;line-height:1.5;color:var(--ink)}.tp-action-detail__note{color:var(--mut);font-size:12.5px}.tp-action-detail__error{margin:0;padding:8px 10px;border:1px solid var(--err-line);border-radius:var(--radius-sm);background:var(--err-soft);color:var(--err-ink);font-size:12.5px}.tp-appointments__panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-gap:24px;gap:24px;min-width:0}.tp-appointments__panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.tp-appointments__heading{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.35;font-weight:600;color:var(--ink)}.tp-appointments__muted{margin:0;font-family:var(--font-sans);font-size:12.5px;color:var(--mut)}.tp-appointments__sync{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;font-family:var(--font-sans);font-size:13px}.tp-appointments__sync-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.tp-appointments__sync-row:last-child{border-bottom:0}.tp-business-records .tp-appointments__origin[data-tone=run]{color:var(--acc-ink);background:var(--acc-soft);border-color:var(--acc-line)}.tp-business-records .tp-appointments__origin[data-tone=run] .tp-badge__dot{background:var(--acc)}.tp-appointment-detail__booked,.tp-appointment-detail__booker{margin:0;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.tp-appointment-detail__booked{display:grid;grid-gap:6px;gap:6px}.tp-appointment-detail__fields,.tp-appointment-detail__links{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-appointment-detail .tp-appointments__origin[data-tone=run]{color:var(--acc-ink);background:var(--acc-soft);border-color:var(--acc-line)}.tp-module-record-detail__action,.tp-module-record-detail__confirmation,.tp-module-record-detail__explanation{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.5;color:var(--ink)}.tp-module-record-detail__origin{display:grid;grid-gap:6px;gap:6px;margin:0;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.tp-module-record-detail__origin[data-origin=none]{color:var(--mut)}.tp-module-record-detail__action{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-voice-aggregate{display:grid;grid-gap:24px;gap:24px;min-width:0;font-family:var(--font-sans)}.tp-voice-aggregate__coverage{display:grid;grid-gap:8px;gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}.tp-voice-aggregate__coverage-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.tp-voice-aggregate__partial{display:inline-block;-webkit-margin-start:8px;margin-inline-start:8px;padding:0 4px;border-radius:var(--radius-sm);background:var(--warn-soft);color:var(--warn-ink);font-size:12px;font-weight:500}.tp-voice-aggregate__note{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-voice-aggregate__missing{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none;color:var(--mut);font-size:13px}.tp-voice-aggregate__section{display:grid;grid-gap:12px;gap:12px;min-width:0}.tp-voice-aggregate__heading{margin:0;font-size:16px;font-weight:600;line-height:1.35}.tp-voice-aggregate__subheading{margin:0 0 8px;font-size:14px;font-weight:600}.tp-voice-aggregate__attention{margin:0;padding:0;list-style:none}.tp-voice-aggregate__attention li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.tp-voice-aggregate__link{color:var(--acc-ink);text-decoration:none;text-underline-offset:2px;overflow-wrap:anywhere}.tp-voice-aggregate__link:hover{text-decoration:underline}.tp-voice-aggregate__link:active{color:var(--ink)}.tp-voice-aggregate__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:var(--radius-sm)}.tp-voice-aggregate__figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:12px 0;border-block:1px solid var(--line)}.tp-voice-aggregate__figure dt{color:var(--mut);font-size:13px}.tp-voice-aggregate__figure dd{margin:4px 0 0;font-size:20px;font-weight:600;overflow-wrap:anywhere}.tp-voice-aggregate__table{table-layout:fixed;width:100%}.tp-voice-aggregate__table td,.tp-voice-aggregate__table th{white-space:normal;overflow-wrap:anywhere;font-size:13px}.tp-voice-aggregate__days,.tp-voice-aggregate__figure dd,.tp-voice-aggregate__result dd,.tp-voice-aggregate__table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-voice-aggregate__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.tp-voice-aggregate__group{min-width:0}.tp-voice-aggregate__results{margin:0}.tp-voice-aggregate__days li,.tp-voice-aggregate__result{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.tp-voice-aggregate__result dd{margin:0;text-align:end}.tp-voice-aggregate__days{margin-top:12px}.tp-voice-aggregate__days ul{margin:0;padding:0;list-style:none}@media (max-width:1000px){.tp-voice-aggregate__figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.tp-voice-aggregate__groups{grid-template-columns:minmax(0,1fr)}.tp-voice-aggregate__table thead{display:none}.tp-voice-aggregate__table tbody{display:block}.tp-voice-aggregate__table tr{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}.tp-voice-aggregate__table tbody td[data-label]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:12px;gap:12px;padding:0;border:0;text-align:end}.tp-voice-aggregate__table td:before{content:attr(data-label);color:var(--meta);text-align:start}}@media (pointer:coarse){.tp-voice-aggregate__link{display:inline-flex;align-items:center;min-height:40px}}.tp-business-selector{display:grid;grid-gap:4px;gap:4px;min-width:0;margin-bottom:12px}.tp-business-selector__label,.tp-voice-scope__label{color:var(--meta);font-family:var(--font-sans);font-size:12px;font-weight:500}.tp-business-selector__select,.tp-voice-scope__select{box-sizing:border-box;height:32px;min-height:32px;min-width:0;width:100%;padding:0 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-family:var(--font-sans);font-size:13px;line-height:1.5;cursor:pointer}.tp-business-selector__select:hover,.tp-voice-scope__select:hover{border-color:var(--meta)}.tp-business-selector__select:active,.tp-voice-scope__select:active{border-color:var(--acc)}.tp-business-selector__select:focus-visible,.tp-voice-scope__select:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-business-selector__select:disabled,.tp-voice-scope__select:disabled{color:var(--meta);cursor:not-allowed}.tp-business-selector__select[aria-busy=true]{cursor:progress}.tp-business-choice{display:grid;grid-gap:12px;gap:12px;box-sizing:border-box;width:100%;min-width:0;padding:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);font-family:var(--font-sans)}.tp-business-choice__title{margin:0;font-size:16px;font-weight:600}.tp-business-choice__body{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-business-choice__list{margin:0;padding:0;list-style:none}.tp-business-choice__list>li+li{border-top:1px solid var(--line)}.tp-business-choice__option,.tp-business-choice__resume{border-radius:var(--radius);font-family:var(--font-sans);font-size:13px;cursor:pointer;overflow-wrap:anywhere}.tp-business-choice__option{width:100%;min-height:40px;padding:8px;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:start}.tp-business-choice__option:hover{background:var(--hover)}.tp-business-choice__option:active{background:var(--acc-soft);color:var(--acc-ink)}.tp-business-choice__resume{justify-self:start;min-height:32px;padding:8px 12px;border:1px solid var(--acc);background:var(--acc);color:var(--on-acc);font-weight:500}.tp-business-choice__resume:hover{border-color:var(--ink);text-decoration:underline}.tp-business-choice__resume:active{border-color:var(--ink)}.tp-business-choice :is(button,a):focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-business-choice button:disabled{opacity:.6;cursor:not-allowed}.tp-business-choice button[aria-busy=true]{cursor:progress}@media (pointer:coarse){.tp-business-choice__resume,.tp-business-selector__select,.tp-voice-scope__select{height:auto;min-height:40px}}.tp-home{display:grid;grid-gap:24px;gap:24px;width:100%;min-width:0}.tp-home__products{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;min-width:0}.tp-home-product{container-type:inline-size;display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel);color:var(--ink)}.tp-home-product__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tp-home-product__title{margin:0;font-size:16px;font-weight:600;line-height:1.35}.tp-home-product__open{margin-left:auto;color:var(--acc-ink);white-space:nowrap}.tp-home-product__notice,.tp-home-product__quiet,.tp-home-product__state{margin:0;color:var(--mut);font-size:13px;line-height:1.5}.tp-home-product__figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;margin:0}.tp-home-product__figures[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}@container (max-width: 360px){.tp-home-product__figures,.tp-home-product__figures[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-home-product__figure{min-width:0;overflow-wrap:anywhere}.tp-home-product__figure dt{margin-bottom:4px;color:var(--mut);font-size:12px;line-height:1.5}.tp-home-product__figure dd{margin:0;color:var(--ink);font-size:20px;font-weight:600;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-home-product__figure dd[data-available=false],.tp-home-product__metric-coverage,.tp-home-product__unit{color:var(--mut);font-size:12px;font-weight:400;line-height:1.5}.tp-home-product__metric-coverage{display:block;margin-top:4px}.tp-home-product__attention{padding-top:16px;border-top:1px solid var(--line)}.tp-home-product__attention-title{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.5}.tp-home-product__attention-list{display:grid;grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.tp-home-product__attention-item{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.5}.tp-home-product__severity{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--meta)}.tp-home-product__attention-item[data-severity=warning] .tp-home-product__severity{background:var(--warn)}.tp-home-product__attention-item[data-severity=critical] .tp-home-product__severity{background:var(--err)}.tp-home-product__attention-body{min-width:0;overflow-wrap:anywhere}.tp-home-product__link{display:inline-flex;align-items:center;min-height:32px;border-radius:var(--radius-sm);color:var(--acc-ink);text-decoration:underline;text-underline-offset:3px}.tp-home-product__link:hover{background:var(--hover);color:var(--ink)}.tp-home-product__link:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.tp-home-product__link:active{background:var(--acc-soft)}.tp-home-product__link[aria-disabled=true],.tp-home-product__link[data-loading=true]{pointer-events:none;color:var(--meta)}.tp-home-product__attention-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--meta);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tp-home-product__footer{display:grid;grid-gap:4px;gap:4px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--meta);font-size:12px;line-height:1.5}.tp-home-product__footer p{margin:0}@media (min-width:701px){.tp-home__products[data-products="2"],.tp-home__products[data-products="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.tp-home__products[data-products="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.tp-home-product{padding:16px}}@media (pointer:coarse){.tp-home-product__link{min-height:40px}}