.trk-drawer-backdrop{position:fixed;inset:0;z-index:40;background:hsl(var(--ui-foreground)/.38);display:flex;justify-content:flex-end}body:has(.global-admin-impersonation-banner) .trk-drawer-backdrop{top:36px}.trk-drawer{width:min(1100px,96vw);height:100%;background:hsl(var(--ui-background));display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:trk-drawer-in .2s var(--ease-out,ease)}@keyframes trk-drawer-in{0%{transform:translateX(24px);opacity:.7}to{transform:translateX(0);opacity:1}}.trk-drawer-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px;background:hsl(var(--ui-card));border-bottom:1px solid hsl(var(--ui-border));flex-shrink:0}.trk-topbar-actions,.trk-topbar-group{display:flex;align-items:center;gap:8px}.trk-topbar-actions{justify-content:flex-end;min-width:0}.trk-drawer-context-label{color:hsl(var(--ui-muted-foreground));font-size:13px;font-weight:500;white-space:nowrap}.trk-drawer-cand-name{color:hsl(var(--ui-foreground));font-size:var(--text-base);font-weight:650}.trk-drawer-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(420px,46%) minmax(0,1fr);overflow:hidden}.trk-dossier-col{min-width:0;overflow:auto;border-right:1px solid hsl(var(--ui-border));background:hsl(var(--ui-card));padding:24px 28px 48px}.trk-seqpanel-col{min-width:0;overflow:auto;padding:22px 28px 48px}.trk-thread-col{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.trk-seq-strip{flex:0 0 auto;padding:10px 16px 12px;border-bottom:1px solid hsl(var(--ui-border))}.trk-source-context{display:grid;gap:7px;min-width:0}.trk-source-context__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.trk-source-context__eyebrow{color:hsl(var(--ui-muted-foreground));font-size:11px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.trk-source-context__actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.trk-agent-source{margin:0}.trk-source-context .agent-source-link__label{color:hsl(var(--ui-muted-foreground))}.trk-source-context .agent-source-link__value{color:hsl(var(--ui-foreground))}.trk-source-context .agent-source-link__value:hover{color:hsl(var(--ui-primary))}.trk-seq-summary{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:8px;min-width:0}.trk-seq-summary__value{display:flex;align-items:baseline;gap:7px;min-width:0}.trk-seq-row-label{color:hsl(var(--ui-muted-foreground));font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.trk-seq-summary__name{color:hsl(var(--ui-foreground));font-size:13px;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trk-seq-row-status{color:hsl(var(--ui-muted-foreground));font-size:12px;font-weight:500;flex:0 0 auto;white-space:nowrap}.trk-seq-row-status:before{content:"·";margin-right:7px}.trk-seq-row-status--warning{color:hsl(var(--ui-warning));font-weight:600}.trk-seq-row-status--danger{color:hsl(var(--ui-destructive));font-weight:650}.trk-seq-row-failed{color:hsl(var(--ui-destructive));font-size:11px;font-weight:700;flex-shrink:0}.trk-source-popover__title{color:hsl(var(--ui-foreground));font-size:14px;font-weight:650;margin:0}.trk-seqmeta{display:grid;grid-template-columns:116px minmax(0,1fr);row-gap:9px;-moz-column-gap:12px;column-gap:12px;margin-top:12px}.trk-seqmeta__key{color:hsl(var(--ui-muted-foreground));font-size:12px}.trk-seqmeta__value{color:hsl(var(--ui-foreground));font-size:12px;font-weight:550;overflow-wrap:anywhere}@media (max-width:900px){.trk-drawer-body{grid-template-columns:minmax(360px,44%) minmax(0,1fr)}.trk-dossier-col,.trk-seqpanel-col{padding-left:20px;padding-right:20px}.trk-thread-col{padding:0}.trk-drawer-context-label{display:none}.trk-topbar-actions{flex-wrap:wrap}}@media (max-width:680px){.trk-drawer-topbar{align-items:flex-start}.trk-drawer-body{grid-template-columns:1fr;grid-template-rows:minmax(260px,42%) minmax(0,1fr)}.trk-dossier-col{border-right:0;border-bottom:1px solid hsl(var(--ui-border))}.trk-dossier-col,.trk-seqpanel-col{padding:18px 18px 36px}.trk-thread-col{padding:0}.trk-source-context__heading{align-items:flex-start}.trk-source-context__actions{flex-wrap:wrap;justify-content:flex-end}.trk-seq-summary__value{align-items:flex-start;flex-wrap:wrap}}.trk-failed-steps,.trk-upcoming{margin-top:24px;max-width:760px}.trk-upcoming-heading{font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);margin:0 0 10px}.trk-upcoming-list{display:grid;gap:10px}.trk-upcoming-row{display:flex;align-items:center;gap:12px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--panel-sunken);padding:12px 16px}.trk-upcoming-row--held{border-style:solid;border-color:color-mix(in srgb,var(--ink-muted) 16%,var(--line));background:color-mix(in srgb,var(--ink-muted) 8%,var(--panel))}.trk-upcoming-dot{width:8px;height:8px;border-radius:var(--radius-pill);border:2px solid var(--ink-subtle);flex-shrink:0}.trk-upcoming-row--held .trk-upcoming-dot{border-color:color-mix(in srgb,var(--ink-muted) 70%,var(--accent-strong))}.trk-upcoming-row--failed{border-style:solid;border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--panel))}.trk-upcoming-row--failed .trk-upcoming-dot{border-color:var(--danger);background:var(--danger)}.trk-upcoming-main{display:flex;flex-direction:column;gap:2px;min-width:0}.trk-upcoming-step{font-weight:650;color:var(--ink-strong);font-size:var(--text-base)}.trk-upcoming-when{color:var(--ink-muted);font-size:var(--text-xs)}.trk-upcoming-row--held .trk-upcoming-when{color:color-mix(in srgb,var(--ink-muted) 70%,var(--accent-strong));font-weight:650}.trk-upcoming-row--canceled{opacity:.62}.trk-upcoming-row--canceled .trk-upcoming-step{text-decoration:line-through;text-decoration-color:var(--ink-subtle)}.trk-upcoming-cancel-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase;text-decoration:none;vertical-align:middle;white-space:nowrap}.trk-bulkbar{position:sticky;top:10px;z-index:var(--z-sticky);display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 12px;padding:7px 8px 7px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:color-mix(in srgb,var(--panel) 96%,var(--accent-soft));color:var(--ink-strong);box-shadow:var(--shadow-sm)}.trk-bulkbar__count{font-size:var(--text-sm);font-weight:700;white-space:nowrap}.trk-bulkbar__sep{width:1px;height:20px;background:var(--line-strong)}.trk-bulk-hint{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.trk-toast-wrap{position:fixed;left:50%;bottom:84px;z-index:var(--z-toast);display:flex;flex-direction:column;align-items:center;transform:translateX(-50%)}.trk-toast{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--panel);color:var(--ink-strong);box-shadow:var(--shadow-md);padding:9px 14px;font-size:var(--text-sm);font-weight:650}.trk-toast--danger{border-left-color:var(--danger)}.trk-toast small{display:block;margin-top:2px;color:var(--ink-muted);font-weight:500}.trk-reenroll-elig{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;font-size:var(--text-sm);color:var(--ink-muted)}.trk-reenroll-body{padding:0}.trk-reenroll-sec-h{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted);margin:12px 0 8px}.trk-reenroll-loading{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.trk-reenroll-seq-list{display:grid;gap:8px}.trk-reenroll-seq{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:10px 14px;cursor:pointer;text-align:left;font:inherit;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.trk-reenroll-seq:hover{background:var(--panel-sunken)}.trk-reenroll-seq--active{border-color:var(--accent);background:color-mix(in srgb,var(--panel) 88%,var(--accent-soft))}.trk-reenroll-radio{width:15px;height:15px;border-radius:999px;border:1.5px solid var(--line-strong);display:grid;place-items:center;background:var(--panel)}.trk-reenroll-seq--active .trk-reenroll-radio{border-color:var(--accent)}.trk-reenroll-seq--active .trk-reenroll-radio:after{content:"";width:7px;height:7px;border-radius:999px;background:var(--accent)}.trk-reenroll-seq-info{min-width:0}.trk-reenroll-seq-name{font-weight:650;color:var(--ink-strong);font-size:var(--text-base)}.trk-reenroll-seq-meta{display:block;margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs)}.trk-reenroll-seq-side{display:flex;align-items:center;gap:6px}.trk-reenroll-policy{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-sunken);padding:12px 14px;margin:14px 0 4px;display:grid;gap:9px}.trk-reenroll-pol-row{display:grid;grid-template-columns:16px 1fr;gap:9px;font-size:var(--text-sm);color:var(--ink);line-height:1.45}.trk-reenroll-pol-row .ic{margin-top:1px;color:var(--ink-muted)}.trk-reenroll-pol-row strong{color:var(--ink-strong);font-weight:650}.trk-reenroll-pol-row--warn .ic{color:var(--warning)}.trk-reenroll-skip-note{margin:10px 0 0;font-size:var(--text-xs);color:var(--ink-muted);line-height:1.5}