.button-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex:none;width:.9em;height:.9em;animation:.7s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner{animation-duration:2s}}.badge-success{color:var(--banner-success-fg);background:var(--banner-success-bg);border-color:var(--banner-success-border)}.confirm-backdrop{z-index:200;padding:var(--space-md);background:#14100c6b;place-items:center;display:grid;position:fixed;inset:0}.confirm-dialog{gap:var(--space-sm);width:min(440px,100%);padding:var(--space-lg);border-radius:var(--radius-md,12px);border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg,0 24px 48px #0000002e);display:grid}.confirm-dialog h2{font-size:var(--text-lg,1.125rem);margin:0}.confirm-dialog p{color:var(--muted);white-space:pre-line;margin:0}.confirm-dialog-actions{justify-content:flex-end;gap:var(--space-xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.combobox{position:relative}.combobox input[type=text]{width:100%}.combobox-list{z-index:60;max-height:280px;padding:var(--space-3xs);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md,0 12px 24px #0000001f);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.combobox-option{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;gap:2px;display:grid}.combobox-option[aria-selected=true],.combobox-option.is-active{background:var(--accent-tint);color:var(--accent-strong)}.combobox-option .meta-text{font-size:var(--text-xs)}.combobox-empty{padding:var(--space-xs) var(--space-sm);color:var(--muted)}.inline-field{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.inline-field .inline-field-control.inline-field-control{width:auto;min-width:0;min-height:32px;margin-left:calc(-1 * var(--space-xs));padding:2px var(--space-xs);font:inherit;color:inherit;border-radius:var(--radius-sm);box-shadow:none;cursor:pointer;background-color:#0000;border:1px solid #0000}.inline-field select.inline-field-control.inline-field-control{padding-right:calc(var(--space-xs) + 18px)}.inline-field .inline-field-control.inline-field-control:hover:not(:disabled){border-color:var(--line-strong);background-color:var(--surface)}.inline-field .inline-field-control.inline-field-control:focus-visible{border-color:var(--accent);background-color:var(--surface);outline:2px solid var(--accent-tint-strong);outline-offset:1px}.inline-field.is-saving .inline-field-control.inline-field-control{opacity:.7;cursor:progress}.inline-field-status{font-size:var(--text-xs);color:var(--banner-success-fg)}.inline-field-status:empty{display:none}.inline-field-status.is-error{color:var(--danger-fg)}.bd-step-fields{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin:0;display:flex}.bd-step-fields>div{gap:2px;display:grid}.bd-step-fields dt{color:var(--muted);font-size:var(--text-xs);font-weight:600}.bd-step-fields dd{margin:0}.task-timing .inline-field{font-size:var(--text-sm)}
