.ui-modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--atlas-space-4,16px);background:var(--atlas-modal-overlay-bg,rgba(248,250,252,.62));backdrop-filter:blur(var(--atlas-modal-overlay-blur,10px));-webkit-backdrop-filter:blur(var(--atlas-modal-overlay-blur,10px));opacity:0;pointer-events:none;transition:opacity .26s cubic-bezier(.22,1,.36,1);will-change:opacity}.ui-modal-overlay.is-visible{opacity:1;pointer-events:auto}.ui-modal-container{position:relative;display:flex;flex-direction:column;width:min(520px,100%);max-height:min(88vh,720px);border-radius:20px;border:1px solid var(--atlas-line);background:var(--atlas-surface);box-shadow:0 0 0 1px rgba(99,102,241,.05),0 8px 24px rgba(15,23,42,.08),0 24px 56px rgba(15,23,42,.12);overflow:hidden;transform-origin:center center;opacity:0;transform:translate3d(0,8px,0);pointer-events:none;will-change:transform,opacity;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.dark .ui-modal-container,[data-theme=dark] .ui-modal-container{box-shadow:0 0 0 1px rgba(129,140,248,.1),0 12px 32px rgba(0,0,0,.35),0 32px 64px rgba(0,0,0,.45)}.ui-modal-container.is-open{opacity:1;transform:translateZ(0);pointer-events:auto}.ui-modal-container.is-leaving{opacity:0;transform:translate3d(0,6px,0);transition-duration:.2s}.ui-modal-container .ap-header{padding:24px 24px 16px}.ui-modal-container .ap-header__title{font-size:18px;font-weight:700}.ui-modal-body{flex:1;min-height:0;padding:0 var(--atlas-space-6,24px) var(--atlas-space-4,16px)}.ui-modal-dialog{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;max-height:100%;width:100%}.ui-modal-footer,.ui-modal-header{flex-shrink:0}.ui-modal-footer{align-items:center;justify-content:flex-end;padding:var(--atlas-space-4,16px) var(--atlas-space-6,24px) var(--atlas-space-6,24px);border-top:1px solid var(--atlas-line-muted,var(--atlas-line));background:var(--atlas-surface)}.ui-modal-footer,.ui-modal-section{display:flex;gap:var(--atlas-space-3,12px)}.ui-modal-section{flex-direction:column;margin-bottom:var(--atlas-space-5,20px)}.ui-modal-section:last-child{margin-bottom:0}.ui-modal-section-heading{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--atlas-ink-subtle)}.ui-modal-card{display:flex;align-items:center;gap:var(--atlas-space-3,12px);padding:var(--atlas-space-3,12px) var(--atlas-space-4,16px);border:1px solid var(--atlas-line);border-radius:12px;background:var(--atlas-surface);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.ui-modal-card--muted{opacity:.92}.ui-modal-card--muted:hover{border-color:var(--atlas-line);background:var(--atlas-surface)}.ui-modal-card:hover{border-color:color-mix(in srgb,var(--atlas-brand) 24%,var(--atlas-line));background:var(--atlas-surface-2)}.ui-modal-card__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--atlas-brand) 10%,var(--atlas-surface-2));color:var(--atlas-brand)}.ui-modal-card__icon--schedule,.ui-modal-card__icon--webhook{background:color-mix(in srgb,#d97706 12%,var(--atlas-surface-2));color:#d97706}.ui-modal-card__content{flex:1;min-width:0}.ui-modal-card__title{display:block;font-size:13px;font-weight:600;color:var(--atlas-ink);line-height:1.3}.ui-modal-card__desc{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--atlas-ink-subtle)}.ui-modal-card__aside{flex-shrink:0}.ui-modal-api-card{display:flex;align-items:center;gap:var(--atlas-space-3,12px);padding:var(--atlas-space-3,12px) var(--atlas-space-4,16px);border:1px solid var(--atlas-line);border-radius:12px;background:var(--atlas-surface-2)}.ui-modal-api-card__path{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--atlas-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;border:1px solid transparent}.ui-status-badge--success{background:var(--atlas-status-success-bg,rgba(16,185,129,.1));border-color:var(--atlas-status-success-border,rgba(16,185,129,.2));color:var(--atlas-status-success,#059669)}.ui-status-badge--brand{background:var(--atlas-brand-muted);border-color:var(--atlas-brand-border);color:var(--atlas-brand)}.ui-shared-switch{position:relative;display:inline-flex;align-items:center;width:44px;height:26px;padding:0;border:none;border-radius:999px;background:var(--atlas-surface-3,#e2e8f0);cursor:pointer;transition:background .22s cubic-bezier(.22,1,.36,1);flex-shrink:0}.ui-shared-switch:focus-visible{outline:none;box-shadow:var(--atlas-ring-focus,0 0 0 2px rgba(99,102,241,.35))}.ui-shared-switch.is-on{background:var(--atlas-brand)}.ui-shared-switch--labeled{width:52px}.ui-shared-switch__on-label{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#fff;letter-spacing:.02em;pointer-events:none;line-height:1}.ui-shared-switch__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.18);transition:transform .22s cubic-bezier(.34,1.28,.64,1);will-change:transform}.ui-shared-switch.is-on .ui-shared-switch__thumb{transform:translate3d(18px,0,0)}.ui-shared-switch--labeled.is-on .ui-shared-switch__thumb{transform:translate3d(26px,0,0)}.ui-shared-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--atlas-line);border-radius:10px;background:var(--atlas-surface-2);color:var(--atlas-ink-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ui-shared-icon-btn:hover{background:var(--atlas-surface-3);color:var(--atlas-ink);transform:translate3d(0,-1px,0)}.ui-shared-icon-btn:focus-visible{outline:none;box-shadow:var(--atlas-ring-focus)}.ui-shared-divider{height:1px;margin:var(--atlas-space-4,16px) 0;background:var(--atlas-line-muted,var(--atlas-line));border:none}.ui-shared-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;font-size:13px;font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .16s cubic-bezier(.22,1,.36,1);will-change:transform}.ui-shared-btn:focus-visible{outline:none;box-shadow:var(--atlas-ring-focus)}.ui-shared-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.ui-shared-btn--secondary{background:var(--atlas-surface);border-color:var(--atlas-line);color:var(--atlas-ink)}.ui-shared-btn--secondary:hover:not(:disabled){background:var(--atlas-surface-2);border-color:color-mix(in srgb,var(--atlas-brand) 20%,var(--atlas-line))}.ui-shared-btn--primary{background:var(--atlas-brand-gradient,linear-gradient(135deg,var(--atlas-brand) 0,#6366f1 100%));color:var(--atlas-brand-on,#fff);box-shadow:0 4px 14px color-mix(in srgb,var(--atlas-brand) 28%,transparent)}.ui-shared-btn--primary:hover:not(:disabled){transform:translate3d(0,-1px,0);box-shadow:0 6px 18px color-mix(in srgb,var(--atlas-brand) 36%,transparent)}.ui-shared-btn__spinner{animation:ui-modal-spin .8s linear infinite}@keyframes ui-modal-spin{to{transform:rotate(1turn)}}.publish-agent-skeleton{display:flex;flex-direction:column;gap:12px;width:min(520px,100%);max-height:88vh;padding:24px;border-radius:20px;border:1px solid var(--atlas-line);background:var(--atlas-surface);box-shadow:var(--agents-card-shadow-hover,0 24px 56px rgba(15,23,42,.12))}.publish-agent-skeleton__header{height:72px;width:100%}.publish-agent-skeleton__section{height:16px;width:40%;align-self:flex-start}.publish-agent-skeleton__card{height:56px;width:100%}.publish-agent-skeleton__card--wide{height:48px}.publish-agent-skeleton__footer{height:48px;width:100%;margin-top:8px}.publish-agent-skeleton__card,.publish-agent-skeleton__footer,.publish-agent-skeleton__header,.publish-agent-skeleton__section{border-radius:10px;background:linear-gradient(90deg,var(--atlas-surface-2) 0,var(--atlas-surface-3,#e2e8f0) 50%,var(--atlas-surface-2) 100%);background-size:200% 100%;animation:publish-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes publish-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:640px){.ui-modal-overlay{padding:var(--atlas-space-3,12px);align-items:flex-end}.ui-modal-container{width:100%;max-height:92vh;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.ui-modal-body,.ui-modal-footer{padding-left:var(--atlas-space-4,16px);padding-right:var(--atlas-space-4,16px)}}@media (prefers-reduced-motion:reduce){.ui-modal-container,.ui-modal-overlay,.ui-shared-btn,.ui-shared-switch,.ui-shared-switch__thumb{transition:none!important;animation:none!important}}