.op-root{background:var(--op-color-canvas);color:var(--op-color-ink);font-family:var(--op-font-sans);font-size:var(--op-type-body-size);line-height:var(--op-type-body-line)}.op-mono{font-family:var(--op-font-mono);font-weight:450}.op-strong{font-weight:600}.op-muted,.op-meta{color:var(--op-color-ink-secondary)}.op-meta{font-size:var(--op-type-mono-caption-size);font-weight:500}.op-label{font-size:var(--op-type-caption-size);font-weight:500;line-height:var(--op-type-caption-line);color:var(--op-color-ink-secondary);display:block}.op-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(button,a,input,[tabindex]):focus-visible{outline:var(--op-focus-width) solid var(--op-focus-color);outline-offset:var(--op-focus-offset)}.op-card{background:var(--op-color-surface);border-radius:var(--op-radius-lg);width:100%;max-width:420px;box-shadow:var(--op-shadow-low);flex-direction:column;display:flex}.op-card-collapsed{border-radius:var(--op-radius-md);box-shadow:none}.op-card-head{gap:var(--op-space-3);padding:var(--op-space-4);align-items:flex-start;display:flex}.op-card-head-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.op-card-title{font-size:var(--op-type-row-title-size);line-height:var(--op-type-row-title-line)}.op-card-title strong{font-weight:var(--op-type-row-title-weight)}.op-avatar{color:#fff;background:var(--op-color-selected);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.op-avatar[data-shape=person]{color:var(--op-color-ink)}.op-pill{border-radius:var(--op-radius-full);height:24px;font-size:var(--op-type-caption-size);flex:none;align-items:center;gap:5px;padding:0 9px;font-weight:500;line-height:1;display:inline-flex}.op-pill>span:first-child{display:inline-flex}.op-ring svg{animation:op-spin var(--op-motion-working-ring-turn) linear infinite}@keyframes op-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.op-ring svg{animation:none}.op-chevron{transition:none}}.op-payload{margin:0 var(--op-space-4);border-radius:var(--op-radius-md);background:var(--op-color-sunken);flex-direction:column;display:flex}.op-card>.op-payload:first-child{margin-top:var(--op-space-4)}.op-payload-item{padding:var(--op-space-3) 14px;gap:var(--op-space-2);border-bottom:1px solid var(--op-color-separator);flex-direction:column;display:flex}.op-payload-item:first-child{padding-top:var(--op-space-4)}.op-payload-item:last-child{padding-bottom:var(--op-space-4);border-bottom:0}.op-payload-rows{gap:var(--op-space-1);flex-direction:column;display:flex}.op-payload-row{gap:var(--op-space-2);font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line);overflow-wrap:anywhere;grid-template-columns:64px 1fr;display:grid}.op-value{color:var(--op-color-ink)}.op-payload-body,.op-prepared{white-space:pre-wrap;text-wrap:pretty;overflow-wrap:anywhere}.op-payload-list{padding-left:var(--op-space-4);font-size:var(--op-type-mono-body-size);line-height:var(--op-type-mono-body-line);overflow-wrap:anywhere;margin:0}.op-attachment{align-items:center;gap:var(--op-space-2);font-size:var(--op-type-mono-caption-size);display:flex}.op-attachment svg{color:var(--op-color-ink-secondary)}.op-subtitle{padding:var(--op-space-3) 14px 0;color:var(--op-color-ink-secondary);font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line);margin:0}.op-team-projects{font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line)}.op-team-head{align-items:center;gap:var(--op-space-2);display:flex}.op-team-tick{align-items:center;display:inline-flex}.op-team-tick input{width:16px;height:16px;accent-color:var(--op-color-ink);margin:0}.op-team-id{flex-direction:column;flex:1;min-width:0;display:flex}.op-team-id>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.op-team-left-out{align-items:center;gap:var(--op-space-1);color:var(--op-color-ink-secondary);font-size:var(--op-type-supporting-size);display:inline-flex}.op-team-agent[data-ticked=false] .op-avatar,.op-team-agent[data-ticked=false] .op-team-id,.op-team-agent[data-ticked=false] .op-payload-body,.op-team-agent[data-ticked=false] .op-team-facts{opacity:.5}.op-team-facts{gap:var(--op-space-1) var(--op-space-3);color:var(--op-color-ink-secondary);font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.op-team-detail summary{align-items:center;gap:var(--op-space-1);cursor:pointer;color:var(--op-color-ink);font-size:var(--op-type-supporting-size);font-weight:600;list-style:none;display:inline-flex}.op-team-detail summary::-webkit-details-marker{display:none}.op-team-detail[open] summary svg{transform:rotate(180deg)}.op-team-section{margin-top:var(--op-space-2)}.op-team-section p{margin:2px 0 0}.op-team-rules{padding-left:var(--op-space-4);font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line);overflow-wrap:anywhere;margin:2px 0 0}.op-notes{margin:var(--op-space-3) var(--op-space-4) 0;gap:var(--op-space-2);flex-direction:column;display:flex}.op-note{align-items:flex-start;gap:var(--op-space-2);padding:10px var(--op-space-3);border-radius:var(--op-radius-sm);background:var(--op-color-needs-tint);color:var(--op-color-needs);font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line);margin:0;display:flex}.op-note svg{flex:none;margin-top:1px}.op-why{padding:14px var(--op-space-4) 0}.op-why p{text-wrap:pretty;margin:3px 0 0}.op-receipt{margin:var(--op-space-3) var(--op-space-4) 0;padding:10px var(--op-space-3);border:1px dashed var(--op-color-border);border-radius:var(--op-radius-sm);color:var(--op-color-ink-secondary);font-size:var(--op-type-mono-caption-size);line-height:1.45}.op-actions{gap:var(--op-space-2);padding:var(--op-space-4) var(--op-space-4) var(--op-space-2);display:flex}.op-btn{border-radius:var(--op-radius-full);height:44px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.op-btn-primary{background:var(--op-color-ink);color:var(--op-color-ink-inverse);flex:1}.op-btn-primary:hover{background:var(--op-color-ink-hover)}.op-btn-outline{color:var(--op-color-ink);border-color:var(--op-color-border);background:0 0}.op-btn-outline:hover{background:var(--op-color-selected)}.op-text-action,.op-link-button{font:inherit;cursor:pointer;color:var(--op-color-ink);background:0 0;border:0}.op-text-action{padding:var(--op-space-1) var(--op-space-4) var(--op-space-4);text-align:center;font-size:var(--op-type-supporting-size);color:var(--op-color-ink-secondary);font-weight:500}.op-link-button{font-size:13px;font-weight:600;line-height:1.3}.op-payload>.op-link-button{text-align:left;border-top:1px solid var(--op-color-separator);padding:10px 14px}.op-result{padding:var(--op-space-3) 14px;font-size:var(--op-type-supporting-size);align-items:center;gap:10px;line-height:1.4;display:flex}.op-result span:last-child{flex:1}.op-clarify-reply{box-sizing:border-box;width:100%;max-width:520px;padding:var(--op-space-4);border:1px solid var(--op-color-border);border-radius:var(--op-radius-md);background:var(--op-color-surface);overflow-wrap:anywhere}.op-clarify-reply-head{align-items:center;gap:var(--op-space-2);font-size:var(--op-type-caption-size);font-weight:600;display:flex}.op-clarify-reply-head time{margin-left:auto;font-weight:400}.op-clarify-reply dl{gap:var(--op-space-4);margin:var(--op-space-3) 0 0;display:grid}.op-clarify-reply dt{color:var(--op-color-ink-secondary);font-size:var(--op-type-supporting-size);line-height:var(--op-type-supporting-line);white-space:pre-wrap}.op-clarify-reply dd{margin:var(--op-space-2) 0 0;white-space:pre-wrap}.op-asked{color:var(--op-color-ink-secondary);font-size:var(--op-type-supporting-size);flex-direction:column;gap:6px;margin:0;padding:0 14px 14px;line-height:1.4;list-style:none;display:flex}.op-question{padding:var(--op-space-3) 14px;border:0;border-bottom:1px solid var(--op-color-separator);flex-direction:column;gap:10px;min-width:0;margin:0;display:flex}.op-question:last-child{border-bottom:0}.op-question-text{padding:var(--op-space-3) 0 0;margin-bottom:2px;font-weight:600}.op-chips{gap:var(--op-space-2);flex-wrap:wrap;display:flex}.op-chip{text-align:left;overflow-wrap:anywhere;border:1px solid var(--op-color-border);background:var(--op-color-surface);max-width:100%;min-height:32px;color:var(--op-color-ink);font:inherit;font-size:var(--op-type-supporting-size);cursor:pointer;border-radius:18px;padding:6px 14px;font-weight:500;line-height:1.3}.op-chip[aria-pressed=true]{background:var(--op-color-selected);border-color:var(--op-color-ink)}.op-field{gap:var(--op-space-1);flex-direction:column;display:flex}.op-input{height:40px;padding:0 var(--op-space-3);border-radius:var(--op-radius-sm);border:1px solid var(--op-color-border);background:var(--op-color-surface);color:var(--op-color-ink);font:inherit;font-size:var(--op-type-supporting-size)}.op-steps{background:var(--op-color-surface);border-radius:var(--op-radius-md);flex-direction:column;width:100%;max-width:440px;display:flex}.op-steps-toggle{align-items:center;gap:var(--op-space-2);padding:var(--op-space-3) 14px;font:inherit;color:var(--op-color-ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;font-size:13px;font-weight:500;display:flex}.op-steps-toggle:hover{color:var(--op-color-ink)}.op-steps-toggle>span:first-child{flex:1}.op-chevron{transition:transform var(--op-motion-step-expand);display:inline-flex}.op-chevron[data-open=true]{transform:rotate(180deg)}.op-step-list{border-top:1px solid var(--op-color-separator);margin:0;padding:10px 14px 6px;list-style:none}.op-step{grid-template-columns:28px 1fr;column-gap:10px;display:grid}.op-rail{flex-direction:column;align-items:center;display:flex}.op-step-icon{border-radius:var(--op-radius-sm);background:var(--op-color-sunken);width:28px;height:28px;color:var(--op-color-ink-secondary);flex:none;justify-content:center;align-items:center;display:flex}.op-rail-line{background:var(--op-color-separator);flex:1;width:1px;min-height:10px}.op-step[data-last=true] .op-rail-line{display:none}.op-step-body{flex-direction:column;gap:6px;min-width:0;padding:4px 0 14px;display:flex}.op-step-line{gap:var(--op-space-2);align-items:baseline;display:flex}.op-step-text{min-width:0;font-size:var(--op-type-supporting-size);overflow-wrap:anywhere;flex:1;line-height:1.4}.op-step-target.op-mono{font-size:13px}.op-step-duration{color:var(--op-color-ink-secondary);font-size:11px;font-weight:500}.op-outcome{color:var(--op-color-ink);align-self:center;display:inline-flex}.op-outcome[data-outcome=warning],.op-outcome[data-outcome=running]{color:var(--op-color-ink-secondary)}.op-outcome[data-outcome=error]{color:var(--op-color-error)}.op-outcome[data-outcome=running] svg{animation:op-spin var(--op-motion-working-ring-turn) linear infinite}@media (prefers-reduced-motion:reduce){.op-outcome[data-outcome=running] svg{animation:none}}.op-step-note{color:var(--op-color-ink-secondary);font-size:13px}.op-output{padding:10px var(--op-space-3);background:var(--op-color-sunken);white-space:pre;border-radius:10px;margin:0;font-size:12px;line-height:1.55;overflow-x:auto}html,body{background:var(--op-color-canvas);margin:0}.op-step-body>.op-link-button{align-self:flex-start;padding:0}.op-command-details summary{cursor:pointer;color:var(--op-color-ink-secondary);font-size:13px}.op-command-code{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:12px;line-height:1.5}
