.tf-workbench{display:grid;grid-template-columns:var(--tf-workbench-left-width, 360px) 1fr;height:calc(100vh - 56px);min-height:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans)}.tf-workbench__left{display:flex;flex-direction:column;min-width:320px;max-width:400px;min-height:0;background:var(--color-surface-raised);border-right:1px solid var(--color-border)}.tf-workbench__left-header{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.tf-workbench__search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.tf-workbench__search:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tf-workbench__saved-views{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-workbench__saved-views-label{width:100%;margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tf-workbench__saved-view{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.tf-workbench__saved-view:hover{background:var(--color-surface-sunken)}.tf-workbench__saved-view[aria-pressed=true]{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-strong)}.tf-workbench__filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-workbench__filter-chips-label{width:100%;margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tf-workbench__filter-chip{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out)}.tf-workbench__filter-chip:hover{background:var(--color-surface-sunken)}.tf-workbench__filter-chip[aria-pressed=true]{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary-strong)}.tf-workbench__filter-chip-dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-full)}.tf-workbench__filter-chip-dot[data-state=missing]{background:var(--color-state-missing)}.tf-workbench__filter-chip-dot[data-state=draft]{background:var(--color-state-draft)}.tf-workbench__filter-chip-dot[data-state=pending]{background:var(--color-state-pending)}.tf-workbench__filter-chip-dot[data-state=awaiting-re-review]{background:var(--color-state-awaiting-re-review)}.tf-workbench__filter-chip-dot[data-state=approved]{background:var(--color-state-approved)}.tf-workbench__filter-chip-dot[data-state=rejected]{background:var(--color-state-rejected)}.tf-workbench__listbox{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;list-style:none;outline:none}.tf-workbench__listbox:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.tf-workbench__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color var(--duration-instant) linear}.tf-workbench__row:hover{background:var(--color-surface-sunken)}.tf-workbench__row[aria-current=true]{background:var(--color-primary-tint)}.tf-workbench__row[data-active=true]{background:var(--color-surface-sunken);box-shadow:inset 2px 0 0 0 var(--color-primary)}.tf-workbench__row-head{display:flex;align-items:center;gap:var(--space-2)}.tf-workbench__row-check{margin:0}.tf-workbench__row-key{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-text)}.tf-workbench__row-context{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tf-workbench__row-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-workbench__status-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:18px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.tf-workbench__status-badge[data-state=missing]{background:var(--color-state-missing-bg);color:var(--color-text)}.tf-workbench__status-badge[data-state=draft]{background:var(--color-state-draft-bg);color:var(--color-state-draft)}.tf-workbench__status-badge[data-state=pending]{background:var(--color-state-pending-bg);color:var(--color-text)}.tf-workbench__status-badge[data-state=awaiting-re-review]{background:var(--color-state-awaiting-re-review-bg);color:var(--color-state-awaiting-re-review-fg)}.tf-workbench__status-badge[data-state=approved]{background:var(--color-state-approved-bg);color:var(--color-state-approved)}.tf-workbench__status-badge[data-state=rejected]{background:var(--color-state-rejected-bg);color:var(--color-state-rejected)}.tf-workbench__pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-raised);font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tf-workbench__pagination button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-size:var(--font-size-xs)}.tf-workbench__pagination button:disabled{opacity:.5;cursor:not-allowed}.tf-workbench__right{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--space-6);background:var(--color-surface);overflow-y:auto}.tf-workbench__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-subtle)}.tf-workbench__empty-title{margin:0 0 var(--space-2);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-workbench__empty-body{margin:0;max-width:36ch;font-size:var(--font-size-sm);line-height:var(--line-height-comfortable)}.tf-workbench__editor-host{display:flex;flex-direction:column;gap:var(--space-4)}.tf-workbench__editor-head{display:flex;flex-direction:column;gap:var(--space-1)}.tf-workbench__editor-key{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-workbench__editor-context{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tf-workbench__editor-placeholder{display:flex;align-items:center;justify-content:center;min-height:200px;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-comfortable)}.tf-workbench__bulkbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--color-primary-tint);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary-strong)}.tf-workbench__bulkbar button{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer}.tf-workbench__notice{padding:var(--space-3) var(--space-4);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.tf-workbench__notice[role=alert]{color:var(--color-state-rejected)}.tf-editor{display:flex;flex-direction:column;gap:var(--space-6);width:100%;max-width:760px}.tf-editor__source{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tf-editor__source-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tf-editor__source-key{margin:0;font-family:var(--font-family-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);word-break:break-all}.tf-editor__source-meta{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tf-editor__source-context{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tf-editor__source-body{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.55;color:var(--color-text);max-width:70ch;white-space:pre-wrap}.tf-editor__source-gloss{background:var(--color-state-pending-bg);border-bottom:2px solid var(--color-state-pending);padding:0 2px;border-radius:2px;cursor:help}.tf-editor__source-glossary-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-subtle);font-style:italic}.tf-editor__locales{display:flex;flex-direction:column;gap:var(--space-3)}.tf-editor__locale{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.tf-editor__locale--re-review{background:var(--color-state-awaiting-re-review-bg);border-color:var(--color-state-awaiting-re-review)}.tf-editor__locale-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tf-editor__locale-heading{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-editor__dirty{color:var(--color-state-pending);font-weight:var(--font-weight-bold)}.tf-editor__locale-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tf-editor__textarea{width:100%;min-height:80px;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:1.55;resize:vertical}.tf-editor__textarea:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tf-editor__textarea:disabled{background:var(--color-surface-sunken);color:var(--color-text-muted);cursor:not-allowed}.tf-editor__locale-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tf-editor__action{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.tf-editor__action:hover:not(:disabled){background:var(--color-surface-sunken)}.tf-editor__action:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tf-editor__action:disabled{opacity:.5;cursor:not-allowed}.tf-editor__action--primary{background:var(--color-primary);border-color:var(--color-primary-strong);color:var(--color-primary-on)}.tf-editor__action--primary:hover:not(:disabled){background:var(--color-primary-strong)}.tf-editor__action--approve{background:var(--color-state-approved-bg);border-color:var(--color-state-approved);color:var(--color-state-approved)}.tf-editor__action--reject{background:var(--color-state-rejected-bg);border-color:var(--color-state-rejected);color:var(--color-state-rejected)}.tf-editor__status-badge{display:inline-flex;align-items:center;padding:0 var(--space-2);height:22px;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tf-editor__status-badge[data-state=missing]{background:var(--color-state-missing-bg);color:var(--color-text)}.tf-editor__status-badge[data-state=draft]{background:var(--color-state-draft-bg);color:var(--color-state-draft)}.tf-editor__status-badge[data-state=pending]{background:var(--color-state-pending-bg);color:var(--color-text)}.tf-editor__status-badge[data-state=awaiting-re-review]{background:var(--color-state-awaiting-re-review-bg);color:var(--color-state-awaiting-re-review-fg)}.tf-editor__status-badge[data-state=approved]{background:var(--color-state-approved-bg);color:var(--color-state-approved)}.tf-editor__status-badge[data-state=rejected]{background:var(--color-state-rejected-bg);color:var(--color-state-rejected)}.tf-editor__locale-placeholder{margin:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-comfortable)}.tf-editor__stale{margin:0;padding:var(--space-2) var(--space-3);background:var(--color-state-pending-bg);color:var(--color-text);border-left:3px solid var(--color-state-pending);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.tf-editor__glossary-picker{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;min-width:320px;max-width:480px;max-height:70vh;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--color-shadow-raised);padding:var(--space-4)}.tf-editor__glossary-picker-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2)}.tf-editor__glossary-picker-close{background:none;border:none;font-size:var(--font-size-lg);color:var(--color-text-muted);cursor:pointer;padding:var(--space-1) var(--space-2)}.tf-editor__glossary-picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.tf-editor__glossary-picker-option{display:flex;flex-direction:column;gap:var(--space-1);width:100%;text-align:left;padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text)}.tf-editor__glossary-picker-option:hover,.tf-editor__glossary-picker-option[data-active=true]{background:var(--color-primary-tint);border-color:var(--color-primary)}.tf-editor__glossary-picker-term{font-weight:var(--font-weight-semibold)}.tf-editor__glossary-picker-def{font-size:var(--font-size-xs);color:var(--color-text-muted)}.tf-editor__comments,.tf-editor__activity{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.tf-editor__panel-head{margin:0}.tf-editor__panel-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;text-align:left}.tf-editor__panel-toggle:hover{background:var(--color-surface-sunken)}.tf-editor__panel-toggle:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(-1 * var(--focus-ring-width))}.tf-editor__panel-heading{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-editor__panel-meta{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tf-editor__comments-body,.tf-editor__activity-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border)}.tf-editor__comments-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.tf-editor__comment{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.tf-editor__comment-head{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.tf-editor__comment-author{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-editor__comment-time{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tf-editor__comment-delete{margin-left:auto;background:none;border:none;color:var(--color-state-rejected);cursor:pointer;font-size:var(--font-size-xs)}.tf-editor__comment-body{margin:0;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text);white-space:pre-wrap}.tf-editor__comment-compose{display:flex;flex-direction:column;gap:var(--space-2)}.tf-editor__comment-input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-sm);resize:vertical}.tf-editor__activity-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.tf-editor__activity-entry{display:grid;grid-template-columns:max-content max-content 1fr;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.tf-editor__activity-actor{font-family:var(--font-family-mono);color:var(--color-text)}.tf-editor__activity-time{color:var(--color-text-subtle);font-size:var(--font-size-xs)}.tf-editor__activity-summary{color:var(--color-text-muted)}.tf-editor__activity-more{align-self:center;padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm)}.tf-editor__activity-more:disabled{opacity:.5;cursor:not-allowed}.tf-editor__notice{margin:0;padding:var(--space-2) 0;color:var(--color-text-subtle);font-size:var(--font-size-sm)}.tf-editor__notice--error{color:var(--color-state-rejected)}.tf-editor__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}.tf-rrd{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"prev current" "prior editor" "glossary provenance";gap:.75rem;margin-top:.5rem}@media(max-width:1100px){.tf-rrd{grid-template-columns:1fr;grid-template-areas:"prev" "current" "prior" "editor" "glossary" "provenance"}}.tf-rrd__panel{background:var(--color-surface-1, #fafafa);border:1px solid var(--color-border, #e5e5e5);border-radius:6px;padding:.65rem .75rem;min-height:0}.tf-rrd__panel--prev-source{grid-area:prev;border-left:3px solid var(--color-state-rejected, #c62828)}.tf-rrd__panel--current-source{grid-area:current;border-left:3px solid var(--color-state-approved, #2e7d32)}.tf-rrd__panel--prior-translation{grid-area:prior}.tf-rrd__panel--editor{grid-area:editor;background:var(--color-surface-0, #ffffff);border-left:3px solid var(--color-state-awaiting-re-review, #ef6c00)}.tf-rrd__panel--glossary{grid-area:glossary}.tf-rrd__panel--provenance{grid-area:provenance}.tf-rrd__panel-heading{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted, #666);margin:0 0 .4rem}.tf-rrd__panel-body{margin:0;font-size:.9rem;line-height:1.45;white-space:pre-wrap}.tf-rrd__placeholder{color:var(--color-text-muted, #666);font-style:italic}.tf-rrd__diff{margin:.4rem 0 0;padding:.45rem;background:var(--color-surface-2, #f3f4f6);border-radius:4px;font-size:.85rem;line-height:1.5}.tf-diff__equal{color:var(--color-text, #1a1a1a)}.tf-diff__del{background:var(--color-state-rejected-bg, #ffebee);color:var(--color-state-rejected, #c62828);text-decoration:line-through;padding:0 .15rem;border-radius:2px}.tf-diff__ins{background:var(--color-state-approved-bg, #e8f5e9);color:var(--color-state-approved, #2e7d32);text-decoration:none;padding:0 .15rem;border-radius:2px}.tf-rrd__glossary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.tf-rrd__glossary-item{display:flex;gap:.5rem;align-items:baseline;font-size:.85rem}.tf-rrd__glossary-term{font-weight:600}.tf-rrd__glossary-def{color:var(--color-text-muted, #666)}.tf-rrd__provenance{display:grid;grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;font-size:.85rem}.tf-rrd__provenance>div{display:contents}.tf-rrd__provenance dt{font-weight:600;color:var(--color-text-muted, #666)}.tf-rrd__provenance dd{margin:0;word-break:break-word}.tf-editor__locale-editor-slot{display:flex;flex-direction:column;gap:.4rem}.tf-editor__rrd-hint{margin:0;font-size:.8rem;color:var(--color-text-muted, #666)}.tf-editor__rrd-hint kbd{background:var(--color-surface-2, #f3f4f6);border:1px solid var(--color-border, #e5e5e5);padding:0 .3rem;border-radius:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.75rem}.tf-reject-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-surface-0, #ffffff);border:1px solid var(--color-border, #d4d4d4);border-radius:8px;padding:1.25rem 1.5rem;width:min(520px,92vw);box-shadow:0 12px 36px #0000002e;z-index:1500;display:flex;flex-direction:column;gap:.85rem}.tf-reject-dialog__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.tf-reject-dialog__heading{margin:0;font-size:1.05rem;font-weight:600}.tf-reject-dialog__close{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-text-muted, #666);padding:.1rem .4rem}.tf-reject-dialog__reasons{border:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.tf-reject-dialog__legend{font-size:.85rem;font-weight:600;color:var(--color-text-muted, #666);margin-bottom:.3rem}.tf-reject-dialog__reason{display:flex;gap:.5rem;align-items:center;padding:.35rem .5rem;border-radius:4px;cursor:pointer}.tf-reject-dialog__reason:hover,.tf-reject-dialog__reason:focus-within{background:var(--color-surface-2, #f3f4f6)}.tf-reject-dialog__reason[data-picked=true]{background:var(--color-state-rejected-bg, #ffebee)}.tf-reject-dialog__freetext-wrap{display:flex;flex-direction:column;gap:.3rem}.tf-reject-dialog__freetext-label{font-size:.85rem;font-weight:600}.tf-reject-dialog__freetext{width:100%;font:inherit;padding:.45rem;border:1px solid var(--color-border, #d4d4d4);border-radius:4px;resize:vertical}.tf-reject-dialog__counter{align-self:flex-end;font-size:.75rem;color:var(--color-text-muted, #666)}.tf-reject-dialog__error{margin:0;color:var(--color-state-rejected, #c62828);font-size:.85rem}.tf-reject-dialog__conflict{margin:0;padding:.5rem .65rem;background:var(--color-state-rejected-bg, #ffebee);border-left:3px solid var(--color-state-rejected, #c62828);border-radius:4px;color:var(--color-text, #1a1a1a);font-size:.85rem;line-height:1.4}.tf-reject-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.25rem}.tf-editor__action kbd{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);padding:0 .3rem;border-radius:3px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.7rem;margin-left:.35rem}.tf-myqueue{display:flex;flex-direction:column;height:calc(100vh - 56px);min-height:0;background:var(--color-surface);color:var(--color-text);font-family:var(--font-family-sans)}.tf-myqueue__header{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.tf-myqueue__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.tf-myqueue__title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-myqueue__scope-chips{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.tf-myqueue__scope-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-feature-settings:"tnum"}.tf-myqueue__scope-chip--unscoped{color:var(--color-text-subtle);font-style:italic}.tf-myqueue__metrics{display:flex;gap:var(--space-4);flex-wrap:wrap}.tf-myqueue__metric{display:flex;flex-direction:column;gap:var(--space-0);min-width:96px}.tf-myqueue__metric-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.04em}.tf-myqueue__metric-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text);font-feature-settings:"tnum"}.tf-myqueue__metric-value--loading{color:var(--color-text-subtle)}.tf-myqueue__shell{flex:1;display:grid;grid-template-columns:var(--tf-workbench-left-width, 360px) 1fr;min-height:0}.tf-myqueue__list{display:flex;flex-direction:column;min-width:320px;max-width:480px;min-height:0;border-right:1px solid var(--color-border);background:var(--color-surface-raised)}.tf-myqueue__list-toolbar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.tf-myqueue__status-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-myqueue__status-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.tf-myqueue__status-chip[aria-pressed=true]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-strong)}.tf-myqueue__locale-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.tf-myqueue__locale-chip{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer}.tf-myqueue__locale-chip[aria-pressed=true]{background:var(--color-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-strong)}.tf-myqueue__rows{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0}.tf-myqueue__row{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;outline:none}.tf-myqueue__row[aria-current=true]{background:var(--color-accent-subtle)}.tf-myqueue__row[data-active=true]{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1)}.tf-myqueue__row-head{display:flex;align-items:baseline;gap:var(--space-2)}.tf-myqueue__row-key{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tf-myqueue__row-locale{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-feature-settings:"tnum"}.tf-myqueue__row-source{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tf-myqueue__row-meta{display:flex;align-items:center;gap:var(--space-2)}.tf-myqueue__row-age{font-size:var(--font-size-xs);color:var(--color-text-subtle);font-feature-settings:"tnum"}.tf-myqueue__row-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-0) var(--space-2);border-radius:var(--radius-pill)}.tf-myqueue__row-status[data-state=missing]{background:var(--color-status-missing-subtle, var(--color-surface));color:var(--color-status-missing, var(--color-text))}.tf-myqueue__row-status[data-state=draft]{background:var(--color-status-draft-subtle, var(--color-surface));color:var(--color-status-draft, var(--color-text))}.tf-myqueue__row-status[data-state=awaiting-re-review]{background:var( --color-status-awaiting-re-review-subtle, var(--color-surface) );color:var(--color-status-awaiting-re-review, var(--color-text))}.tf-myqueue__editor{min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-5)}.tf-myqueue__editor-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:var(--space-6) var(--space-5);color:var(--color-text-subtle);text-align:center}.tf-myqueue__editor-empty-title{margin:0 0 var(--space-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-myqueue__editor-empty-body{margin:0;font-size:var(--font-size-sm);line-height:1.55;max-width:60ch}.tf-myqueue__editor-source{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.tf-myqueue__editor-source-keyid{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.tf-myqueue__editor-source-meta{font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tf-myqueue__editor-source-body{font-size:var(--font-size-base);line-height:1.55;color:var(--color-text);max-width:70ch}.tf-myqueue__editor-hint{margin:0;font-size:var(--font-size-xs);color:var(--color-text-subtle)}.tf-myqueue__editor-card-host{display:flex;flex-direction:column;gap:var(--space-3)}.tf-myqueue__notice{padding:var(--space-2) var(--space-3);margin:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm)}.tf-myqueue__notice[role=alert]{border-color:var(--color-danger, var(--color-border-strong));color:var(--color-danger, var(--color-text))}.tf-myqueue__retry{margin-left:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-xs);cursor:pointer}.tf-myqueue__load-more{width:100%;padding:var(--space-2);border:none;border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer}.tf-myqueue__load-more:disabled{color:var(--color-text-subtle);cursor:default}.api-explorer-swagger-scope{background:#fafafa;padding:1rem 1.5rem 4rem;min-height:100%}.api-explorer-swagger-scope .swagger-ui .topbar{display:none}.api-explorer-swagger-scope .swagger-ui .info{margin:1rem 0 1.5rem}.api-explorer-swagger-scope .swagger-ui button:focus-visible,.api-explorer-swagger-scope .swagger-ui select:focus-visible,.api-explorer-swagger-scope .swagger-ui input:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.api-explorer-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:4rem 1.5rem;color:#444}.api-explorer-state__title{font-size:1rem;font-weight:600;color:#101114;margin:0}.api-explorer-state__body{font-size:.875rem;color:#555;text-align:center;max-width:32rem;margin:0}.api-explorer-state__action{margin-top:.75rem;padding:.5rem 1rem;background:var(--color-primary, #1d4ed8);color:var(--color-primary-on, #fff);border:none;border-radius:4px;font-size:.875rem;cursor:pointer}.api-explorer-state__action:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.api-explorer-danger-banner{display:flex;align-items:flex-start;gap:.75rem;margin:0 0 1rem;padding:.875rem 1rem;background:var(--color-state-rejected-bg);color:var(--color-state-rejected);border-left:4px solid var(--color-state-rejected);border-radius:4px;font-size:.875rem;line-height:1.4}.api-explorer-danger-banner__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--color-state-rejected);color:var(--color-state-rejected-on, #fff);font-weight:700;font-size:.875rem}.api-explorer-danger-banner__body{flex:1 1 auto}.api-explorer-danger-banner__title{margin:0 0 .125rem;font-weight:600}.api-explorer-danger-banner__copy{margin:0;opacity:.92}.api-explorer-readonly-toggle{display:flex;align-items:flex-start;gap:.625rem;margin:0 0 1rem;padding:.625rem .75rem;border:1px solid var(--color-border, #d4d4d8);border-radius:4px;background:var(--color-surface, #fff);font-size:.875rem;line-height:1.4;cursor:pointer;max-width:48rem}.api-explorer-readonly-toggle input[type=checkbox]{flex:0 0 auto;margin-top:.125rem;width:1rem;height:1rem;cursor:pointer}.api-explorer-readonly-toggle input[type=checkbox]:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset, 2px)}.api-explorer-readonly-toggle__copy{flex:1 1 auto;color:var(--color-text, #101114)}.api-explorer-readonly-toggle__copy strong{font-weight:600}:root{--color-primary: oklch(48% .22 270);--color-primary-strong: oklch(42% .22 270);--color-primary-on: #ffffff;--color-primary-tint: oklch(48% .22 270 / .12);--font-family-sans: "Inter", "Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "Berkeley Mono", "Iosevka", "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--font-family-mono-block: "JetBrains Mono", "Berkeley Mono", "Iosevka", ui-monospace, "SF Mono", Consolas, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-hero: clamp(2rem, 1.5rem + 2.5vw, 3.5rem);--line-height-tight: 1.2;--line-height-base: 1.35;--line-height-comfortable: 1.55;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--radius-full: 50%;--color-surface: #fafafa;--color-surface-raised: #ffffff;--color-surface-sunken: #f4f4f5;--color-text: #101114;--color-text-muted: #5a5d66;--color-text-subtle: #6e7077;--color-border: #e0e1e4;--color-border-strong: #c2c4ca;--color-shadow: 0 1px 2px rgb(0 0 0 / .06), 0 1px 3px rgb(0 0 0 / .04);--color-shadow-raised: 0 4px 12px rgb(0 0 0 / .08), 0 1px 3px rgb(0 0 0 / .06);--color-focus: var(--color-primary);--color-focus-ring: var(--color-primary);--focus-ring-width: 2px;--focus-ring-offset: 1px;--z-popover: 1300;--z-modal: 1400;--duration-instant: 60ms;--duration-fast: .15s;--duration-normal: .22s;--duration-slow: .3s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: oklch(72% .18 270);--color-primary-strong: oklch(78% .18 270);--color-primary-on: #0a0b0d;--color-primary-tint: oklch(72% .18 270 / .18);--color-surface: #1b1d21;--color-surface-raised: #23262b;--color-surface-sunken: #131418;--color-text: #e8e9ec;--color-text-muted: #a5a8b0;--color-text-subtle: #8b8e96;--color-border: #2e3138;--color-border-strong: #44474f;--color-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 1px 3px rgb(0 0 0 / .32);--color-shadow-raised: 0 4px 12px rgb(0 0 0 / .45), 0 1px 3px rgb(0 0 0 / .4)}}[data-theme=dark]{--color-primary: oklch(72% .18 270);--color-primary-strong: oklch(78% .18 270);--color-primary-on: #0a0b0d;--color-primary-tint: oklch(72% .18 270 / .18);--color-surface: #1b1d21;--color-surface-raised: #23262b;--color-surface-sunken: #131418;--color-text: #e8e9ec;--color-text-muted: #a5a8b0;--color-text-subtle: #8b8e96;--color-border: #2e3138;--color-border-strong: #44474f;--color-shadow: 0 1px 2px rgb(0 0 0 / .4), 0 1px 3px rgb(0 0 0 / .32);--color-shadow-raised: 0 4px 12px rgb(0 0 0 / .45), 0 1px 3px rgb(0 0 0 / .4)}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}@media(prefers-contrast:more){:root{--focus-ring-width: 3px;--color-border: #767982;--color-border-strong: #404249}}@supports not (color: oklch(0 0 0)){:root{--color-primary: #4c47b8;--color-primary-strong: #3c388f;--color-primary-tint: rgb(76 71 184 / .12);--color-state-approved: #2d8a47;--color-state-pending: #b88a2a;--color-state-rejected: #b03028;--color-state-awaiting-re-review: #d96820;--color-state-awaiting-re-review-bg: #fbe5c9;--color-state-awaiting-re-review-fg: #8c3a0e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-primary: #8c87e5;--color-primary-strong: #a39ff0;--color-primary-tint: rgb(140 135 229 / .18);--color-state-approved: #58b876;--color-state-pending: #d8ad55;--color-state-rejected: #d96058;--color-state-awaiting-re-review: #e8945d;--color-state-awaiting-re-review-bg: #5c3322;--color-state-awaiting-re-review-fg: #f5c9a4}}}:root{--color-state-missing: oklch(70% 0 0);--color-state-missing-bg: oklch(94% 0 0);--color-state-missing-on: #1a1c20;--color-state-draft: oklch(58% .16 255);--color-state-draft-bg: oklch(95% .05 255);--color-state-draft-on: #ffffff;--color-state-pending: oklch(72% .16 75);--color-state-pending-bg: oklch(95% .07 75);--color-state-pending-on: #1a1c20;--color-state-awaiting-re-review: oklch(68% .18 45);--color-state-awaiting-re-review-bg: oklch(94% .08 45);--color-state-awaiting-re-review-on: #ffffff;--color-state-awaiting-re-review-fg: oklch(38% .18 45);--color-state-approved: oklch(58% .16 150);--color-state-approved-bg: oklch(94% .08 150);--color-state-approved-on: #ffffff;--color-state-approved-fg: oklch(45% .16 150);--color-state-rejected: oklch(56% .21 22);--color-state-rejected-bg: oklch(94% .07 22);--color-state-rejected-on: #ffffff;--color-lifecycle-active: oklch(62% .13 150);--color-lifecycle-active-bg: oklch(95% .07 150);--color-lifecycle-active-on: #ffffff;--color-lifecycle-suspended: oklch(72% .13 100);--color-lifecycle-suspended-bg: oklch(95% .06 100);--color-lifecycle-suspended-on: #1a1c20;--color-lifecycle-archived: oklch(68% 0 0);--color-lifecycle-archived-bg: oklch(93% 0 0);--color-lifecycle-archived-on: #1a1c20;--color-lifecycle-deleted: oklch(56% .21 22);--color-lifecycle-deleted-bg: oklch(93% .07 22);--color-lifecycle-deleted-on: #ffffff;--color-pipeline-active: oklch(65% .1 150);--color-pipeline-active-bg: oklch(95% .05 150);--color-pipeline-active-on: #ffffff;--color-pipeline-idle: oklch(72% 0 0);--color-pipeline-idle-bg: oklch(95% 0 0);--color-pipeline-idle-on: #1a1c20;--color-pipeline-paused: oklch(72% .025 65);--color-pipeline-paused-bg: oklch(94% .012 65);--color-pipeline-paused-on: #1a1c20;--color-pipeline-failed: oklch(56% .21 22);--color-pipeline-failed-bg: oklch(94% .07 22);--color-pipeline-failed-on: #ffffff;--color-pipeline-disabled: oklch(72% .025 245);--color-pipeline-disabled-bg: oklch(94% .012 245);--color-pipeline-disabled-on: #1a1c20;--color-source-health-healthy: var(--color-pipeline-active);--color-source-health-healthy-bg: var(--color-pipeline-active-bg);--color-source-health-healthy-on: var(--color-pipeline-active-on);--color-source-health-stale: var(--color-pipeline-idle);--color-source-health-stale-bg: var(--color-pipeline-idle-bg);--color-source-health-stale-on: var(--color-pipeline-idle-on);--color-source-health-degraded: var(--color-pipeline-paused);--color-source-health-degraded-bg: var(--color-pipeline-paused-bg);--color-source-health-degraded-on: var(--color-pipeline-paused-on);--color-source-health-failed: var(--color-pipeline-failed);--color-source-health-failed-bg: var(--color-pipeline-failed-bg);--color-source-health-failed-on: var(--color-pipeline-failed-on)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-state-missing: oklch(58% 0 0);--color-state-missing-bg: oklch(28% 0 0);--color-state-missing-on: #e8e9ec;--color-state-draft: oklch(72% .13 255);--color-state-draft-bg: oklch(30% .06 255);--color-state-draft-on: #0a0b0d;--color-state-pending: oklch(80% .13 75);--color-state-pending-bg: oklch(30% .06 75);--color-state-pending-on: #0a0b0d;--color-state-awaiting-re-review: oklch(78% .15 45);--color-state-awaiting-re-review-bg: oklch(30% .07 45);--color-state-awaiting-re-review-on: #0a0b0d;--color-state-awaiting-re-review-fg: oklch(88% .1 45);--color-state-approved: oklch(72% .13 150);--color-state-approved-bg: oklch(30% .06 150);--color-state-approved-on: #0a0b0d;--color-state-approved-fg: oklch(88% .1 150);--color-state-rejected: oklch(68% .17 22);--color-state-rejected-bg: oklch(30% .07 22);--color-state-rejected-on: #0a0b0d;--color-lifecycle-active: oklch(75% .1 150);--color-lifecycle-active-bg: oklch(30% .06 150);--color-lifecycle-active-on: #0a0b0d;--color-lifecycle-suspended: oklch(80% .11 100);--color-lifecycle-suspended-bg: oklch(30% .05 100);--color-lifecycle-suspended-on: #0a0b0d;--color-lifecycle-archived: oklch(60% 0 0);--color-lifecycle-archived-bg: oklch(28% 0 0);--color-lifecycle-archived-on: #e8e9ec;--color-lifecycle-deleted: oklch(68% .17 22);--color-lifecycle-deleted-bg: oklch(30% .07 22);--color-lifecycle-deleted-on: #0a0b0d;--color-pipeline-active: oklch(78% .07 150);--color-pipeline-active-bg: oklch(30% .04 150);--color-pipeline-active-on: #0a0b0d;--color-pipeline-idle: oklch(60% 0 0);--color-pipeline-idle-bg: oklch(28% 0 0);--color-pipeline-idle-on: #e8e9ec;--color-pipeline-paused: oklch(64% .02 65);--color-pipeline-paused-bg: oklch(28% .012 65);--color-pipeline-paused-on: #e8e9ec;--color-pipeline-failed: oklch(68% .17 22);--color-pipeline-failed-bg: oklch(30% .07 22);--color-pipeline-failed-on: #0a0b0d;--color-pipeline-disabled: oklch(64% .02 245);--color-pipeline-disabled-bg: oklch(28% .012 245);--color-pipeline-disabled-on: #e8e9ec}}[data-theme=dark]{--color-state-missing: oklch(58% 0 0);--color-state-missing-bg: oklch(28% 0 0);--color-state-missing-on: #e8e9ec;--color-state-draft: oklch(72% .13 255);--color-state-draft-bg: oklch(30% .06 255);--color-state-draft-on: #0a0b0d;--color-state-pending: oklch(80% .13 75);--color-state-pending-bg: oklch(30% .06 75);--color-state-pending-on: #0a0b0d;--color-state-awaiting-re-review: oklch(78% .15 45);--color-state-awaiting-re-review-bg: oklch(30% .07 45);--color-state-awaiting-re-review-on: #0a0b0d;--color-state-awaiting-re-review-fg: oklch(88% .1 45);--color-state-approved: oklch(72% .13 150);--color-state-approved-bg: oklch(30% .06 150);--color-state-approved-on: #0a0b0d;--color-state-approved-fg: oklch(88% .1 150);--color-state-rejected: oklch(68% .17 22);--color-state-rejected-bg: oklch(30% .07 22);--color-state-rejected-on: #0a0b0d;--color-lifecycle-active: oklch(75% .1 150);--color-lifecycle-active-bg: oklch(30% .06 150);--color-lifecycle-active-on: #0a0b0d;--color-lifecycle-suspended: oklch(80% .11 100);--color-lifecycle-suspended-bg: oklch(30% .05 100);--color-lifecycle-suspended-on: #0a0b0d;--color-lifecycle-archived: oklch(60% 0 0);--color-lifecycle-archived-bg: oklch(28% 0 0);--color-lifecycle-archived-on: #e8e9ec;--color-lifecycle-deleted: oklch(68% .17 22);--color-lifecycle-deleted-bg: oklch(30% .07 22);--color-lifecycle-deleted-on: #0a0b0d;--color-pipeline-active: oklch(78% .07 150);--color-pipeline-active-bg: oklch(30% .04 150);--color-pipeline-active-on: #0a0b0d;--color-pipeline-idle: oklch(60% 0 0);--color-pipeline-idle-bg: oklch(28% 0 0);--color-pipeline-idle-on: #e8e9ec;--color-pipeline-paused: oklch(64% .02 65);--color-pipeline-paused-bg: oklch(28% .012 65);--color-pipeline-paused-on: #e8e9ec;--color-pipeline-failed: oklch(68% .17 22);--color-pipeline-failed-bg: oklch(30% .07 22);--color-pipeline-failed-on: #0a0b0d;--color-pipeline-disabled: oklch(64% .02 245);--color-pipeline-disabled-bg: oklch(28% .012 245);--color-pipeline-disabled-on: #e8e9ec}.lifecycle-pill:not(:has(svg)){outline:2px solid oklch(56% .21 22);outline-offset:2px}:root{--color-focus: var(--color-primary, #1976d2)}*:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus);outline-offset:var(--focus-ring-offset, 2px);border-radius:2px}.tf-command-palette-trigger:hover{background:var(--color-surface-raised)}.tf-command-palette-trigger:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--color-focus-ring, var(--color-primary));outline-offset:var(--focus-ring-offset, 2px)}.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}@keyframes tf-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.tf-ws-switcher-trigger:hover{background:#f4f4f4}.tf-ws-switcher-row:hover:not([aria-disabled=true]){background:#eef6fb}.tf-ws-switcher-row:focus-visible{background:#e8f5fd}.tf-ws-picker-row:hover{background:#eef6fb}.tf-handoff-button:hover:not(:disabled){filter:brightness(.95)}.tf-handoff-button-destructive-outline:hover:not(:disabled){background:#fef2f2}
