[dir=rtl] [data-flip]{transform:scaleX(-1)}.ui-dialog-root,.ui-drawer-root{overscroll-behavior:contain;position:fixed;inset:0}.ui-dialog-root{z-index:var(--z-dialog);padding-block:var(--space-24);padding-inline:var(--space-24);background:var(--overlay-backdrop);place-items:center;display:grid}.ui-drawer-root{z-index:var(--z-drawer)}.ui-drawer-scrim{background:var(--overlay-backdrop);position:absolute;inset:0}.ui-dialog,.ui-drawer{box-sizing:border-box;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--elevation-dialog);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;overflow:auto}.ui-dialog{border-radius:var(--radius-dialog);max-block-size:100%;inline-size:min(640px,100%)}.ui-dialog[data-size=sm]{inline-size:min(480px,100%)}.ui-dialog[data-size=md]{inline-size:min(640px,100%)}.ui-dialog[data-size=lg]{inline-size:min(880px,100%)}.ui-drawer{border-radius:0;inline-size:min(480px,100%);max-inline-size:100%;position:absolute;inset-block:0;inset-inline-end:0}.ui-drawer[data-width="480"]{inline-size:min(480px,100%)}.ui-drawer[data-width="720"]{inline-size:min(720px,100%)}.ui-dialog__header,.ui-drawer__header{align-items:flex-start;gap:var(--space-12);padding-block:var(--space-16);padding-inline:var(--space-20);border-block-end:1px solid var(--border);display:flex}.ui-dialog__title,.ui-drawer__title,.ui-empty__title,.ui-error__title,.ui-banner__title{font-size:var(--fs-h4);font-weight:var(--font-semibold);margin:0;line-height:1.3}.ui-dialog__description,.ui-empty__hint,.ui-error__hint,.ui-banner__body,.ui-toast__description,.ui-confirm__label{color:var(--text-2);font-size:var(--fs-body-dense);margin:0}.ui-dialog__body,.ui-drawer__body{padding-block:var(--space-20);padding-inline:var(--space-20)}.ui-dialog__footer{justify-content:flex-end;gap:var(--space-8);padding-block:var(--space-16);padding-inline:var(--space-20);border-block-start:1px solid var(--border);display:flex}.ui-layer-close,.ui-layer-action{box-sizing:border-box;border-radius:var(--radius-control);font:inherit;font-weight:var(--font-semibold);cursor:pointer}.ui-layer-close{block-size:32px;inline-size:32px;color:var(--text-2);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;display:inline-flex}.ui-layer-close:focus-visible,.ui-layer-action:focus-visible,.ui-confirm-input:focus-visible,.ui-error__request:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-layer-action{min-block-size:40px;padding-block:var(--space-8);padding-inline:var(--space-16);border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.ui-layer-action[data-emphasis=primary]{background:var(--accent);color:var(--on-accent);border-color:#0000}.ui-layer-action[data-emphasis=danger]{background:var(--danger);color:var(--on-danger);border-color:#0000}.ui-layer-action[aria-disabled=true]{background:var(--surface-3);color:var(--text-2);cursor:not-allowed}.ui-confirm{gap:var(--space-12);display:grid}.ui-confirm-input{box-sizing:border-box;min-block-size:40px;inline-size:100%;padding-block:var(--space-8);padding-inline:var(--space-12);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.ui-toast-region{z-index:var(--z-toast);gap:var(--space-8);inline-size:min(420px, calc(100% - var(--space-40)));flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset-block-end:var(--space-20);inset-inline-start:var(--space-20)}.ui-toast{align-items:flex-start;gap:var(--space-12);padding-block:var(--space-12);padding-inline:var(--space-16);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-lg);display:flex}.ui-toast__copy{gap:var(--space-4);flex:auto;display:grid}.ui-toast__title{font-size:var(--fs-body-dense);font-weight:var(--font-semibold);margin:0}.ui-toast__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}.ui-banner{align-items:flex-start;gap:var(--space-12);padding-block:var(--space-12);padding-inline:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);color:var(--text);display:flex}.ui-banner[data-tone=info]{background:var(--info-bg);color:var(--info-text);border-color:var(--info-line)}.ui-banner[data-tone=ok]{background:var(--ok-bg);color:var(--ok-text);border-color:var(--ok-line)}.ui-banner[data-tone=warn]{background:var(--warn-bg);color:var(--warn-text);border-color:var(--warn-line)}.ui-banner[data-tone=crit]{background:var(--crit-bg);color:var(--crit-text);border-color:var(--crit-line)}.ui-banner__copy{gap:var(--space-4);flex:auto;display:grid}.ui-progress{--ui-progress:0%;border-radius:var(--radius-pill);background:var(--surface-3);block-size:8px;overflow:hidden}.ui-progress__fill{block-size:100%;inline-size:var(--ui-progress);background:var(--accent);display:block}.ui-progress[data-indeterminate=true] .ui-progress__fill{inline-size:40%;animation:ui-progress-slide 1s var(--ease) infinite}.ui-ring{display:block}.ui-ring__track{stroke:var(--border-strong);fill:none}.ui-ring__value{stroke:var(--accent);fill:none}.ui-ring[data-indeterminate=true]{animation:1s linear infinite ui-ring-spin}.ui-skeleton{gap:var(--space-8);display:grid}.ui-skeleton__block{border-radius:var(--radius-control);background-color:var(--surface-3);background-image:linear-gradient(90deg, var(--surface-3) 0%, var(--surface) 50%, var(--surface-3) 100%);animation:ui-skeleton-shimmer var(--dur-large) linear infinite;background-size:200% 100%;display:block}.ui-skeleton__row{block-size:var(--row-h)}.ui-skeleton__card{block-size:160px}.ui-skeleton__kpi{block-size:88px}.ui-empty,.ui-error{justify-items:center;gap:var(--space-8);padding-block:var(--space-32);padding-inline:var(--space-24);text-align:center;color:var(--text);display:grid}.ui-error__request{font-family:var(--font-mono);font-size:var(--fs-small);padding-block:var(--space-4);padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text);cursor:pointer}.ui-error__actions,.ui-empty__action{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes ui-progress-slide{0%{margin-inline-start:0}to{margin-inline-start:60%}}@keyframes ui-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-skeleton__block,.ui-ring[data-indeterminate=true],.ui-progress[data-indeterminate=true] .ui-progress__fill{animation:none}.ui-skeleton__block{background-image:none}.ui-action-tray__pulse,.ui-high-risk__spinner{animation:none}}.ui-kbd{min-block-size:20px;padding-block:1px;padding-inline:var(--space-8);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-2);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:var(--font-medium);white-space:nowrap;border-block-end-width:2px;justify-content:center;align-items:center;line-height:1.2;display:inline-flex}.ui-high-risk{border-radius:var(--radius-dialog);border:1px solid var(--crit-line);background:var(--surface);max-block-size:100%;inline-size:min(560px,100%);color:var(--text);box-shadow:var(--elevation-dialog);overscroll-behavior:contain;outline:none;flex-direction:column;display:flex;overflow:auto}.ui-high-risk__header{justify-content:space-between;align-items:center;gap:var(--space-12);padding-block:var(--space-12);padding-inline:var(--space-20);background:var(--crit-bg);border-block-end:1px solid var(--crit-line);display:flex}.ui-high-risk__badge{align-items:center;gap:var(--space-8);color:var(--crit-text);font-size:var(--fs-small);font-weight:var(--font-semibold);display:inline-flex}.ui-high-risk__form{gap:var(--space-16);padding-block:var(--space-20);padding-inline:var(--space-20);display:grid}.ui-high-risk__lead{gap:var(--space-4);display:grid}.ui-high-risk__title{font-size:var(--fs-h4);font-weight:var(--font-semibold);color:var(--text);margin:0;line-height:1.35}.ui-high-risk__target{color:var(--crit-text);font-family:var(--font-mono);font-size:.95em}.ui-high-risk__warning{color:var(--text-2);font-size:var(--fs-small);margin:0;line-height:1.5}.ui-high-risk__telemetry{gap:var(--space-12);padding-block:var(--space-12);padding-inline:var(--space-16);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-2);font-size:var(--fs-small);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.ui-high-risk__metric{gap:2px;min-inline-size:0;display:grid}.ui-high-risk__metric-label{color:var(--text-2);font-size:var(--fs-caption)}.ui-high-risk__metric-value{color:var(--text);font-weight:var(--font-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-high-risk__metric-value[data-alert=true]{color:var(--crit-text)}.ui-high-risk__timing{gap:var(--space-8);display:grid}.ui-high-risk__section-label{font-size:var(--fs-small);font-weight:var(--font-semibold);color:var(--text);display:block}.ui-high-risk__timing-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-high-risk__mode-btn{justify-content:flex-start;align-items:center;gap:var(--space-8);padding-block:var(--space-8);padding-inline:var(--space-12);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-small);font-weight:var(--font-medium);cursor:pointer;text-align:start;display:flex}.ui-high-risk__mode-btn[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:var(--font-semibold)}.ui-high-risk__reason-block{gap:var(--space-8);display:grid}.ui-high-risk__chips{gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-high-risk__chip{padding-block:var(--space-4);padding-inline:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font:inherit;font-size:var(--fs-caption);cursor:pointer;align-items:center;display:inline-flex}.ui-high-risk__chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-3);color:var(--text)}.ui-high-risk__chip[data-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--text);font-weight:var(--font-medium)}.ui-high-risk__textarea{box-sizing:border-box;min-block-size:76px;inline-size:100%;padding-block:var(--space-8);padding-inline:var(--space-12);border:1px solid var(--border-input);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-small);resize:vertical}.ui-high-risk__textarea:focus-visible,.ui-high-risk__mode-btn:focus-visible,.ui-high-risk__chip:focus-visible,.ui-action-tray__toggle:focus-visible,.ui-action-tray__clear:focus-visible,.ui-action-tray__dismiss:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-high-risk__meta{justify-content:space-between;align-items:center;gap:var(--space-8);font-size:var(--fs-caption);color:var(--text-2);display:flex}.ui-high-risk__meta[data-ready=true]{color:var(--ok-text)}.ui-high-risk__status,.ui-high-risk__audit,.ui-high-risk__error{align-items:center;gap:var(--space-8);padding-block:var(--space-8);padding-inline:var(--space-12);border-radius:var(--radius-control);font-size:var(--fs-caption);display:flex}.ui-high-risk__status{border:1px solid var(--border);background:var(--surface-2);color:var(--text-2)}.ui-high-risk__audit{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.ui-high-risk__error{border:1px solid var(--crit-line);background:var(--crit-bg);color:var(--crit-text)}.ui-high-risk__spinner{flex:none;animation:1s linear infinite ui-ring-spin}.ui-high-risk__footer{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding-block-start:var(--space-4);display:flex}.ui-high-risk__shortcut-hint{align-items:center;gap:var(--space-4);color:var(--text-2);font-size:var(--fs-caption);display:inline-flex}.ui-high-risk__actions{align-items:center;gap:var(--space-8);margin-inline-start:auto;display:flex}.ui-layer-action:disabled{background:var(--surface-3);border-color:var(--border);color:var(--text-2);cursor:not-allowed}.ui-action-tray{z-index:var(--z-toast);inline-size:min(380px, calc(100% - var(--space-40)));border:1px solid var(--border-strong);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);overscroll-behavior:contain;position:fixed;inset-block-end:var(--space-20);inset-inline-end:var(--space-20);overflow:hidden}.ui-action-tray__bar{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8);padding-inline:var(--space-12);background:var(--surface-2);display:flex}.ui-action-tray[data-expanded=true] .ui-action-tray__bar{border-block-end:1px solid var(--border)}.ui-action-tray__toggle{align-items:center;gap:var(--space-8);min-inline-size:0;color:var(--text);font:inherit;font-size:var(--fs-small);font-weight:var(--font-semibold);cursor:pointer;text-align:start;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.ui-action-tray__pulse{border-radius:var(--radius-pill);background:var(--accent);block-size:8px;inline-size:8px;animation:ninjaPulse 1.4s var(--ease) infinite;flex:none}.ui-action-tray__pulse[data-idle=true]{background:var(--ok);animation:none}.ui-action-tray__count{padding-block:1px;padding-inline:var(--space-8);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--text);font-size:var(--fs-caption);font-weight:var(--font-medium);align-items:center;display:inline-flex}.ui-action-tray__clear{padding-block:var(--space-4);padding-inline:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-caption);cursor:pointer;flex:none}.ui-action-tray__list{overscroll-behavior:contain;max-block-size:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-action-tray__item{justify-content:space-between;align-items:flex-start;gap:var(--space-8);padding-block:var(--space-8);padding-inline:var(--space-12);border-block-end:1px solid var(--border);font-size:var(--fs-small);display:flex}.ui-action-tray__item:last-child{border-block-end:0}.ui-action-tray__item-body{flex:auto;gap:2px;min-inline-size:0;display:grid}.ui-action-tray__item-top{align-items:center;gap:var(--space-8);min-inline-size:0;display:flex}.ui-action-tray__target{font-weight:var(--font-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ui-action-tray__pill{padding-block:1px;padding-inline:var(--space-8);border-radius:var(--radius-pill);font-size:var(--fs-caption);font-weight:var(--font-medium);border:1px solid var(--border);background:var(--surface-2);color:var(--text-2);flex:none}.ui-action-tray__pill[data-status=running],.ui-action-tray__pill[data-status=queued]{border-color:var(--info-line);background:var(--info-bg);color:var(--info-text)}.ui-action-tray__pill[data-status=awaiting_user]{border-color:var(--warn-line);background:var(--warn-bg);color:var(--warn-text)}.ui-action-tray__pill[data-status=succeeded]{border-color:var(--ok-line);background:var(--ok-bg);color:var(--ok-text)}.ui-action-tray__pill[data-status=failed]{border-color:var(--crit-line);background:var(--crit-bg);color:var(--crit-text)}.ui-action-tray__detail{color:var(--text-2);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ui-action-tray__dismiss{border-radius:var(--radius-control);block-size:24px;inline-size:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}
