.ctv-agent-run{display:flex;flex-direction:column;gap:var(--ctv-spacing-6)}.ctv-agent-run__signals{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ctv-spacing-2)}.ctv-agent-checkpoints{display:flex;flex-direction:column;gap:var(--ctv-spacing-3);list-style:none;margin:0;padding:0}.ctv-agent-checkpoints li{align-items:baseline;border-bottom:1px solid var(--ctv-color-border-default);display:flex;flex-wrap:wrap;gap:var(--ctv-spacing-2);padding-bottom:var(--ctv-spacing-2)}.ctv-agent-checkpoints li:last-child{border-bottom:none}.ctv-agent-checkpoints li[data-checkpoint-state=compensation_failed],.ctv-agent-checkpoints li[data-checkpoint-state=failed]{border-left:4px solid var(--ctv-color-semantic-attention);padding-left:var(--ctv-spacing-3)}.ctv-agent-machine[data-machine-produced=true]{background:var(--ctv-color-surface-machine);border:1px solid var(--ctv-color-accent-machine-produced);border-radius:var(--ctv-radius-control);display:block;padding:var(--ctv-spacing-3)}.ctv-agent-machine__code{color:var(--ctv-color-text-secondary);font-family:var(--ctv-typography-font-family-mono);font-size:var(--ctv-typography-font-size-xs);overflow-wrap:anywhere}.ctv-agent-terminations{display:flex;flex-direction:column;gap:var(--ctv-spacing-3);list-style:none;margin:0;padding:0}.ctv-agent-terminations li{align-items:baseline;background:var(--ctv-color-surface-raised);border:1px solid var(--ctv-color-border-default);border-radius:var(--ctv-radius-control);display:flex;flex-wrap:wrap;gap:var(--ctv-spacing-2);padding:var(--ctv-spacing-3)}.ctv-agent-run a:focus-visible,.ctv-agent-terminations a:focus-visible{outline:2px solid var(--ctv-color-semantic-data);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ctv-agent-run *,.ctv-agent-run :after,.ctv-agent-run :before{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.ctv-money-screen{max-width:78rem}.ctv-money-area{display:flex;flex-direction:column;gap:var(--ctv-spacing-5)}.ctv-money-scope{border-left:3px solid var(--ctv-color-border-strong);color:var(--ctv-color-text-secondary);font-size:var(--ctv-typography-font-size-sm);line-height:var(--ctv-typography-line-height-relaxed);padding-left:var(--ctv-spacing-3)}.ctv-money-nav ul{display:flex;flex-wrap:wrap;gap:var(--ctv-spacing-2);list-style:none;margin:0;padding:0}.ctv-money-nav__link{align-items:center;background:var(--ctv-color-surface-panel);border:1px solid var(--ctv-color-border-default);border-radius:var(--ctv-radius-pill);color:var(--ctv-color-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--ctv-typography-font-family-interface);font-size:var(--ctv-typography-font-size-sm);gap:var(--ctv-spacing-2);padding:var(--ctv-spacing-2) var(--ctv-spacing-4)}.ctv-money-nav__link:focus-visible{outline:3px solid var(--ctv-color-semantic-data);outline-offset:2px}.ctv-money-nav__link[data-current=true]{background:var(--ctv-color-surface-raised);border-color:var(--ctv-color-border-strong);color:var(--ctv-color-text-primary);font-weight:var(--ctv-typography-font-weight-semibold)}.ctv-money-section-summary{color:var(--ctv-color-text-secondary);font-size:var(--ctv-typography-font-size-sm);line-height:var(--ctv-typography-line-height-relaxed)}.ctv-money-body,.ctv-money-section{display:flex;flex-direction:column;gap:var(--ctv-spacing-5)}.ctv-money-period{color:var(--ctv-color-text-primary);font-size:var(--ctv-typography-font-size-md);font-weight:var(--ctv-typography-font-weight-semibold)}.ctv-money-tiles{display:grid;gap:var(--ctv-spacing-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.ctv-money-invoice-lines__totals{color:var(--ctv-color-text-secondary);font-size:var(--ctv-typography-font-size-sm);line-height:var(--ctv-typography-line-height-relaxed);margin-top:var(--ctv-spacing-3)}.ctv-money-lines>summary{color:var(--ctv-color-text-primary);cursor:pointer;font-size:var(--ctv-typography-font-size-sm);font-weight:var(--ctv-typography-font-weight-medium);padding:var(--ctv-spacing-2) 0}.ctv-money-lines>summary:focus-visible{outline:3px solid var(--ctv-color-semantic-data);outline-offset:2px}.ctv-money-asof{color:var(--ctv-color-text-muted);font-size:var(--ctv-typography-font-size-xs)}.ctv-money-unavailable{border-left:3px solid var(--ctv-color-border-strong)}.ctv-money-unavailable__reason{color:var(--ctv-color-text-primary)}.ctv-money-unavailable__detail,.ctv-money-unavailable__reason{font-size:var(--ctv-typography-font-size-sm);line-height:var(--ctv-typography-line-height-relaxed)}.ctv-money-unavailable__detail{color:var(--ctv-color-text-secondary);margin-top:var(--ctv-spacing-2)}@media (prefers-reduced-motion:reduce){.ctv-money-area *,.ctv-money-section *{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}.ctv-signin{display:grid;min-block-size:60vh;place-items:center;padding:var(--ctv-spacing-6)}.ctv-signin__panel{display:grid;gap:var(--ctv-spacing-5);inline-size:min(100%,34rem);padding:var(--ctv-spacing-6);border:1px solid var(--ctv-color-border-default);border-radius:var(--ctv-radius-panel);background:var(--ctv-color-surface-panel);box-shadow:var(--ctv-elevation-panel)}.ctv-signin__heading{display:flex;align-items:flex-start;gap:var(--ctv-spacing-4)}.ctv-signin__error,.ctv-signin__heading h1,.ctv-signin__heading p{margin:0}.ctv-signin__heading h1{margin-block-end:var(--ctv-spacing-2);color:var(--ctv-color-text-primary);font-size:var(--ctv-typography-font-size-xxl)}.ctv-signin__heading p{color:var(--ctv-color-text-secondary)}.ctv-signin__mark{display:grid;flex:0 0 auto;place-items:center;inline-size:2.75rem;min-block-size:2.75rem;border:1px solid var(--ctv-color-border-strong);border-radius:var(--ctv-radius-pill);color:var(--ctv-color-text-primary);font-weight:var(--ctv-typography-font-weight-bold)}.ctv-signin__error{padding:var(--ctv-spacing-3);border:1px solid var(--ctv-color-semantic-attention);border-radius:var(--ctv-radius-control);background:var(--ctv-color-semantic-surface-attention);color:var(--ctv-color-semantic-attention)}.ctv-signin form,.ctv-signin form .ctv-button{inline-size:100%}.ctv-signin__divider{margin:0;text-align:center;text-transform:lowercase}.ctv-signin__divider,.ctv-signin__field{color:var(--ctv-color-text-secondary);font-size:var(--ctv-typography-font-size-sm)}.ctv-signin__field{display:block;margin-block-end:var(--ctv-spacing-2)}.ctv-signin form input{inline-size:100%;margin-block-end:var(--ctv-spacing-4);padding:var(--ctv-spacing-3);border:1px solid var(--ctv-color-border-default);border-radius:var(--ctv-radius-control);background:var(--ctv-color-surface-page);color:var(--ctv-color-text-primary);font:inherit}.ctv-signin form input:focus-visible{outline:2px solid var(--ctv-color-border-strong);outline-offset:2px}