.cue-task-handoff { margin-top: 1rem; max-width: 100%; }
.cue-task-handoff .cue-task-open { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; max-width: 100%; padding: .6rem 1rem; border: 1px solid #245df5; border-radius: 999px; background: #245df5; color: #fff; font: inherit; font-weight: 600; line-height: 1.4; text-align: center; text-decoration: none; overflow-wrap: anywhere; }
.cue-task-handoff .cue-task-open:hover { background: #1749ca; border-color: #1749ca; }
.cue-task-handoff.cue-page-task-secondary .cue-task-open { background: #fff; color: #245df5; }
.cue-task-handoff.cue-page-task-secondary .cue-task-open:hover { background: #eef3ff; color: #1749ca; border-color: #1749ca; }
.cue-task-handoff a:focus-visible { outline: 3px solid #245df5; outline-offset: 4px; }
.cue-task-handoff p { margin: .65rem 0 0; font-size: .875rem; line-height: 1.6; overflow-wrap: anywhere; }
.cue-task-handoff p a { display: inline-flex; align-items: center; min-height: 24px; max-width: 100%; }
.cue-page-task { text-align: left; min-width: 0; }
.cue-localized-page-task { margin-bottom: 1rem; }
.cue-task-handoff.cue-localized-page-task p, .cue-task-handoff.cue-localized-page-task p a { color: #555; }
.cue-page-task details { margin-top: .75rem; }
.cue-page-task summary { box-sizing: border-box; min-height: 44px; cursor: pointer; padding: .75rem 0; font-size: .875rem; line-height: 1.5; }
.cue-page-task pre { display: block; max-width: 100%; max-height: 24rem; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; background: #f5f6f8; color: #1d1d1f; padding: 1rem; border: 1px solid #d2d2d7; border-radius: 12px; font: .875rem/1.6 ui-monospace, monospace; text-align: left; }
.cue-page-task-copy { min-height: 44px; padding: .6rem .9rem; border: 1px solid #76767b; border-radius: 8px; background: #fff; color: #1d1d1f; font: inherit; cursor: pointer; }
.cue-task-handoff.cue-page-task :is(a, .cue-page-task-copy, summary, pre, .cue-page-manual-text):focus-visible { outline: 3px solid #245df5; outline-offset: 4px; }
.cue-page-copy-status { display: block; margin-top: .5rem; font-size: .875rem; line-height: 1.5; }
.cue-page-task pre[hidden] { display: none; }
.cue-page-manual-text { display: block; width: 100%; box-sizing: border-box; margin: 1rem 0; padding: 1rem; border: 1px solid #76767b; border-radius: 12px; background: #fff; color: #1d1d1f; font: .875rem/1.6 ui-monospace, monospace; resize: vertical; }
.cue-page-manual-text:focus-visible { outline: 3px solid #245df5; outline-offset: 4px; }
