.agm-spinner{border:2px solid var(--border);border-top-color:var(--accent);width:18px;height:18px;animation:.9s linear infinite agm-spin;display:inline-block}.agm-spinner-page{background:var(--surface);justify-content:center;align-items:center;min-height:100vh;display:flex}.agm-btn{height:var(--control-h);cursor:pointer;transition:background var(--motion), color var(--motion), border-color var(--motion);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1;display:inline-flex}.agm-btn:disabled{opacity:.35;cursor:not-allowed}.agm-btn--primary{background:var(--ink);color:var(--surface)}.agm-btn--primary:hover:not(:disabled){background:var(--accent)}.agm-btn--secondary{background:var(--fill);color:var(--ink)}.agm-btn--secondary:hover:not(:disabled),.agm-btn--danger{background:var(--accent);color:var(--surface)}.agm-btn--danger:hover:not(:disabled){background:var(--ink)}.agm-btn--ghost{color:var(--ink);background:0 0;padding:0 8px}.agm-btn--ghost:hover:not(:disabled){color:var(--accent)}.agm-btn__arrow{font-family:var(--font-mono);color:var(--accent)}.agm-error-state{align-items:flex-start;gap:var(--space-3);padding:var(--space-5);background:var(--fill);flex-direction:column;display:flex}.agm-error-state__text{color:var(--status-error-fg);margin:0;font-size:13.5px}.agm-switcher-root{flex-shrink:0;margin:0 14px;position:relative}.agm-switcher{text-align:left;border:1px solid var(--ink-rule);cursor:pointer;width:100%;transition:border-color var(--motion);background:0 0;padding:10px 12px;display:block}.agm-switcher:hover{border-color:#555}.agm-switcher--empty{border:1px solid var(--ink-rule);padding:10px 12px}.agm-switcher__caption{letter-spacing:.14em;color:var(--ink-caption);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.agm-switcher__row{justify-content:space-between;align-items:center;display:flex}.agm-switcher__name{color:var(--surface);font-size:13px}.agm-switcher__chevron{color:var(--text-caption);font-size:10px}.agm-switcher__panel{background:var(--ink-raised);box-shadow:var(--shadow-medium);z-index:50;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.agm-switcher__item{text-align:left;cursor:pointer;width:100%;transition:background var(--motion);background:0 0;border:none;align-items:flex-start;gap:8px;padding:8px 12px;display:flex}.agm-switcher__item:hover{background:#262626}.agm-switcher__mark{width:12px;color:var(--accent);flex-shrink:0;font-size:12px}.agm-switcher__item-body{flex-direction:column;gap:2px;display:flex}.agm-switcher__item-name{color:var(--surface);font-size:13px}.agm-switcher__item-role{color:var(--text-caption);font-size:11px}.agm-sidebar{width:var(--layout-sidebar);background:var(--ink);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.agm-sidebar__scroll{overscroll-behavior:contain;min-height:0;padding-bottom:var(--space-3);scrollbar-width:thin;scrollbar-color:var(--ink-rule) transparent;flex:1;overflow-y:auto}.agm-sidebar__scroll::-webkit-scrollbar{width:6px}.agm-sidebar__scroll::-webkit-scrollbar-track{background:0 0}.agm-sidebar__scroll::-webkit-scrollbar-thumb{background:var(--ink-rule)}.agm-sidebar__scroll:hover::-webkit-scrollbar-thumb{background:var(--ink-caption)}.agm-sidebar__brand{color:var(--surface);flex-shrink:0;align-items:center;gap:10px;padding:20px 20px 18px;display:flex}.agm-sidebar__brand-word{letter-spacing:.02em;font-size:15px;font-weight:500}.agm-sidebar__brand-accent{color:var(--accent);font-weight:700}.agm-nav__group{letter-spacing:.16em;color:var(--ink-caption);text-transform:uppercase;padding:20px 20px 6px;font-size:10px;font-weight:700}.agm-nav__subgroup{color:var(--ink-caption);letter-spacing:.12em;text-transform:uppercase;padding:14px 20px 4px;font-size:10px;font-weight:700}.agm-nav__item{color:var(--ink-muted);cursor:pointer;transition:color var(--motion);border-left:2px solid #0000;align-items:center;gap:10px;padding:8px 20px 8px 18px;font-size:13.5px;display:flex}.agm-nav__item:hover{color:var(--surface);text-decoration:none}.agm-nav__item--active{color:var(--surface);border-left-color:var(--accent);background:var(--ink-raised);font-weight:500}.agm-nav__item--footer{border-top:1px solid var(--ink-rule);flex-shrink:0;padding-top:14px;padding-bottom:14px}.agm-nav__badge{color:#ff6b6b;margin-left:8px;font-size:11px;font-weight:700}.agm-nav__badge--neutral{color:#b79ad6}.agm-header{height:var(--layout-header);border-bottom:1px solid var(--border-faint);padding:0 var(--space-6);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.agm-header__tag{letter-spacing:.16em;color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.agm-header__user{align-items:center;gap:var(--space-4);display:flex}.agm-header__ident{text-align:right;cursor:pointer;text-decoration:none}.agm-header__ident:hover .agm-header__name{color:var(--accent)}.agm-header__name{color:var(--ink);transition:color var(--motion);font-size:13px}.agm-header__role{color:var(--text-caption);font-size:11px;font-style:italic;font-weight:300}.agm-header__logout{color:var(--text-secondary);cursor:pointer;transition:color var(--motion);background:0 0;border:none;font-size:13px}.agm-header__logout:hover{color:var(--accent)}.agm-layout{height:100vh;display:flex;overflow:hidden}.agm-layout__main{flex-direction:column;flex:1;min-width:0;display:flex}.agm-layout__content{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow:auto}.agm-layout__boot-error{max-width:520px;padding:0 var(--space-5);margin:96px auto}.agm-field{flex-direction:column;gap:6px;display:flex}.agm-field__label{color:var(--text-secondary);font-size:12px;font-weight:500}.agm-input{height:var(--control-h);border:1px solid var(--border);background:var(--surface);color:var(--ink);transition:border-color var(--motion);border-radius:0;outline:none;padding:0 12px;font-family:inherit;font-size:13.5px}.agm-input::placeholder{color:#999;font-weight:300}.agm-input:focus{border-color:var(--ink)}.agm-input--error,.agm-input--error:focus{border-color:var(--accent)}.agm-input--mono{font-family:var(--font-mono);font-size:12.5px}.agm-field__options{flex-direction:column;gap:8px;padding:2px 0;display:flex}.agm-field__error{color:var(--accent);font-size:11.5px}.agm-field__warning{color:var(--flag-yellow-fg);font-size:11.5px}.agm-field__hint{color:var(--text-caption);font-size:11.5px;font-style:italic;font-weight:300}.agm-login{background:var(--ink);min-height:100vh;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:relative}.agm-login__brand{letter-spacing:.02em;color:var(--surface);align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex;position:absolute;top:32px;left:40px}.agm-login__brand-accent{color:var(--accent);font-weight:700}.agm-login__tagline{color:var(--text-caption);font-size:11.5px;font-style:italic;font-weight:300;position:absolute;bottom:32px;left:40px}.agm-login__card{background:var(--surface);flex-direction:column;gap:20px;width:400px;max-width:100%;padding:40px;display:flex}.agm-login__title{color:var(--ink);letter-spacing:-.01em;font-size:24px;font-weight:300}.agm-login__error{color:var(--accent);font-size:12.5px}.agm-login__hint{color:var(--text-caption);font-size:11.5px;font-style:italic;font-weight:300}.agm-table-wrap{width:100%;overflow-x:auto}.agm-table{border-collapse:collapse;width:100%}.agm-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--text-caption);text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:10px 12px;font-size:10.5px;font-weight:700}.agm-table tbody td{color:var(--ink);border-bottom:1px solid var(--border-row);padding:11px 12px;font-size:13.5px}.agm-table tbody tr{transition:background var(--motion)}.agm-table tbody tr:hover{background:var(--fill-hover)}.agm-table__mono{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}.agm-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' fill='none' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:30px}.agm-select--inline{height:var(--control-h-sm);width:auto;font-size:12.5px}.agm-toasts{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);z-index:200;flex-direction:column;display:flex;position:fixed}.agm-toast{align-items:center;gap:var(--space-2);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-medium);border-radius:0;max-width:360px;padding:12px 16px;font-size:13px;display:flex}.agm-toast__glyph{font-weight:700}.agm-toast__glyph--success{color:var(--log-success)}.agm-toast__glyph--error{color:var(--accent)}.agm-toast__glyph--info{color:var(--text-caption)}.agm-modal__scrim{background:var(--overlay);padding:var(--space-4);z-index:100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.agm-modal{background:var(--surface);width:100%;max-width:480px;box-shadow:var(--shadow-medium);border-radius:0;flex-direction:column;max-height:90vh;display:flex}.agm-modal__header{padding:var(--space-5) var(--space-5) var(--space-4);justify-content:space-between;align-items:center;display:flex}.agm-modal__title{color:var(--ink);margin:0;font-size:20px;font-weight:300}.agm-modal__close{color:var(--text-caption);cursor:pointer;transition:color var(--motion);background:0 0;border:none;font-size:15px}.agm-modal__close:hover{color:var(--accent)}.agm-modal__body{padding:0 var(--space-5);overflow-y:auto}.agm-modal__footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5);display:flex}.agm-page{gap:var(--space-5);flex-direction:column;display:flex}.agm-page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.agm-page__subtitle{color:var(--text-secondary);max-width:560px;margin:6px 0 0;font-size:13px;font-weight:300}.agm-toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.agm-actions-col{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.agm-cards{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.agm-card{background:var(--fill);padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.agm-card--powder{background:var(--powder);box-shadow:var(--shadow-soft)}.agm-card--danger{margin-top:var(--space-4);border:1px solid #eb0000}.agm-card__label{letter-spacing:.1em;color:var(--text-caption);text-transform:uppercase;font-size:11px;font-weight:700}.agm-card__rule{border:0;border-top:1px solid #ddd;margin:4px 0}.agm-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.agm-row__title{color:var(--ink);font-size:13.5px}.agm-row__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.agm-empty{flex:1;justify-content:center;align-items:center;min-height:360px;display:flex}.agm-empty__inner{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:420px;display:flex}.agm-empty__num{letter-spacing:-.04em;color:var(--accent);font-size:96px;font-weight:300;line-height:.9}.agm-empty__title{color:var(--ink);font-size:20px;font-weight:400}.agm-empty__text{color:var(--text-secondary);margin:0;font-size:13.5px;font-weight:300}.agm-link-danger{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.agm-link-danger:hover{text-decoration:underline}.agm-cell-mono{font-family:var(--font-mono);color:var(--text-secondary);font-size:12.5px}.agm-cell-email{color:var(--text-caption);margin-left:6px;font-size:12px}.agm-cell-archived{color:var(--text-caption);font-style:italic}.agm-detail-back{color:var(--text-secondary);font-size:12.5px}.agm-detail-back:hover{color:var(--accent)}.agm-detail-title{align-items:baseline;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.agm-tabs{border-bottom:1px solid var(--border);gap:28px;display:flex}.agm-tab{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 0 10px;font-family:inherit;font-size:13.5px;font-weight:400}.agm-tab:hover{color:var(--accent)}.agm-tab--active{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.agm-pagination{padding:0 var(--space-3);justify-content:space-between;align-items:center;display:flex}.agm-pagination__total{color:var(--text-caption);font-size:12px}.agm-pagination__pages{gap:var(--space-2);display:flex}.agm-state{padding:var(--space-6) 0;justify-content:center;display:flex}.agm-form{gap:var(--space-4);flex-direction:column;display:flex}.agm-form__grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.agm-copy-row{gap:var(--space-2);align-items:stretch;display:flex}.agm-copy-value{background:var(--fill);font-family:var(--font-mono);color:var(--ink);word-break:break-all;flex:1;padding:10px 12px;font-size:12.5px}.agm-warn{border-left:2px solid var(--accent);background:var(--status-error-bg);padding:10px 14px}.agm-warn__title{color:var(--status-error-fg);font-size:13px;font-weight:700}.agm-warn__text{color:var(--text-secondary);margin-top:4px;font-size:12.5px;font-weight:300}.agm-denied{padding:var(--space-6) 0;color:var(--text-secondary)}.agm-inbox-detail__title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.agm-refbook__add{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.agm-refbook__add .agm-field{flex:260px;margin-bottom:0}.agm-pack-list{gap:var(--space-5);flex-direction:column;display:flex}.agm-pack-card{box-shadow:var(--shadow-soft)}.agm-pack-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.agm-pack-card__danger{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agm-pack-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agm-pack-item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-row);display:flex}.agm-pack-additem{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.agm-linkbtn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.agm-linkbtn--danger{color:#eb0000;align-self:flex-start}.agm-activation{flex-direction:column;align-items:flex-start;gap:5px;font-size:13px;display:flex}.agm-activation--done{color:var(--status-success-fg)}.agm-activation--pending{color:var(--status-queued-fg)}.agm-activation--expired{color:var(--status-error-fg);font-weight:500}.agm-link-quiet{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;text-decoration:underline}.agm-link-quiet:hover{color:var(--accent)}.agm-link-quiet:disabled{cursor:default;opacity:.5}.agm-check{color:var(--ink);cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:inline-flex}.agm-check--disabled{opacity:.35;cursor:default}.agm-check__input{opacity:0;width:0;height:0;position:absolute}.agm-check__box{border:1px solid var(--border);background:var(--surface);width:16px;height:16px;color:var(--surface);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.agm-check__input:checked+.agm-check__box{background:var(--ink);border-color:var(--ink)}.agm-check__input:focus-visible+.agm-check__box{outline:2px solid var(--accent);outline-offset:1px}.agm-textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);resize:vertical;transition:border-color var(--motion);border-radius:0;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px}.agm-textarea:focus{border-color:var(--ink)}.agm-textarea--mono{font-family:var(--font-mono);resize:none;font-size:12px}.agm-textarea--error,.agm-textarea--error:focus{border-color:var(--accent)}.agm-knowledge__filters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.agm-knowledge__meta{color:var(--text-caption);margin-bottom:12px;font-size:12px}.agm-knowledge__median{white-space:nowrap}.agm-knowledge__row--thin td{color:var(--text-secondary)}.agm-knowledge__flag{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-left:8px;font-size:10.5px}.agm-badge{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:7px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.agm-badge__glyph{font-size:11px;line-height:1}.agm-badge--small{gap:5px;padding:2px 6px;font-size:9.5px}.agm-badge--queued{background:var(--status-queued-bg);color:var(--status-queued-fg)}.agm-badge--running{background:var(--status-running-bg);color:var(--status-running-fg)}.agm-badge--success{background:var(--status-success-bg);color:var(--status-success-fg)}.agm-badge--error{background:var(--status-error-bg);color:var(--status-error-fg)}.agm-badge--cancelled{border-color:var(--status-cancelled-border);color:var(--status-cancelled-fg);background:0 0}.agm-badge--awaiting_approval{background:var(--status-awaiting-bg);color:var(--status-awaiting-fg)}.agm-badge__pulse{background:var(--status-running-fg);width:8px;height:8px;animation:1.2s ease-in-out infinite agm-pulse}.agm-run-awaiting{padding:var(--space-4,16px) var(--space-5,24px);background:var(--status-awaiting-bg,#ece6f2);color:var(--ink,#111);border-left:3px solid var(--status-awaiting-fg,#6b4e8a);font-size:13.5px}.agm-tiles{gap:var(--space-4);grid-template-columns:repeat(4,1fr);align-items:stretch;display:grid}.agm-tile{background:var(--fill);padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.agm-tile--powder{background:var(--powder);box-shadow:var(--shadow-soft)}.agm-tile__label{letter-spacing:.1em;color:var(--text-caption);text-transform:uppercase;font-size:11px;font-weight:700}.agm-tile__value{letter-spacing:-.03em;color:var(--ink);font-size:40px;font-weight:300;line-height:1}.agm-tile__value--ok{color:var(--status-success-fg)}.agm-tile__value--err{color:var(--status-error-fg)}.agm-tile__hint{color:var(--text-secondary);font-size:12px;font-weight:300}.agm-dash-caption{color:var(--text-caption);font-size:12.5px;font-weight:300}.agm-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.agm-run-toolbar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agm-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.agm-chip{height:var(--control-h-sm);color:var(--text-secondary);background:var(--fill);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-family:inherit;font-size:12.5px;line-height:1;display:inline-flex}.agm-chip--active{background:var(--ink);color:#fff;border-color:var(--ink)}.agm-run-live{color:var(--text-secondary);font-size:12.5px;font-weight:300}.agm-run-actions{gap:var(--space-3);white-space:nowrap;align-items:center;display:inline-flex}.agm-run-link:hover{text-decoration:underline}.agm-run-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.agm-run-head__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agm-run-retry-of{color:var(--text-secondary);font-size:12.5px}.agm-run-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.agm-run-field{flex-direction:column;gap:4px;display:flex}.agm-run-field__label{letter-spacing:.08em;color:var(--text-caption);text-transform:uppercase;font-size:10.5px;font-weight:700}.agm-run-field__value{color:var(--ink);font-size:13.5px}.agm-run-field__value--mono{font-family:var(--font-mono);font-size:12.5px}.agm-run-field__value--error{color:var(--status-error-fg)}.agm-log{background:var(--log-bg);flex-direction:column;display:flex}.agm-log__head{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--ink-rule);padding:12px 16px;display:flex}.agm-log__head-left{align-items:center;gap:var(--space-3);display:flex}.agm-log__title{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:700}.agm-log__head-right{align-items:center;gap:var(--space-4);display:flex}.agm-log__copy{color:var(--ink-muted);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:12px}.agm-log__copy:hover{color:#fff}.agm-log__live{color:var(--log-warn);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.agm-log__live-dot{background:var(--log-warn);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite agm-log-pulse}@keyframes agm-log-pulse{0%,to{opacity:1}50%{opacity:.25}}.agm-log__autoscroll{color:var(--ink-muted);font-size:11.5px}.agm-log__body{max-height:420px;font-family:var(--font-mono);padding:14px 16px;font-size:12.5px;line-height:1.7;overflow-y:auto}.agm-log__line{white-space:pre-wrap;word-break:break-word}.agm-log__time{color:var(--log-time);margin-right:10px}.agm-log__text{color:var(--log-text)}.agm-log__text--warn{color:var(--log-warn)}.agm-log__text--error{color:var(--log-error)}.agm-log__caption{color:var(--ink-caption);border-top:1px solid var(--ink-rule);padding:10px 16px;font-size:11.5px;font-weight:300}.agm-log__autoscroll .agm-check__label{color:var(--ink-muted);font-size:11.5px}@media (width<=900px){.agm-tiles,.agm-run-fields{grid-template-columns:repeat(2,1fr)}}.agm-last-run{align-items:center;gap:8px;display:inline-flex}.agm-last-run__time{font-size:12px}.agm-config-form{gap:var(--space-4);flex-direction:column;display:flex}.agm-config-form__section{gap:var(--space-3);flex-direction:column;display:flex}.agm-config-form__section-title{padding-top:var(--space-3);border-top:1px solid var(--border-faint);font-size:14px;font-weight:500}.agm-goals{gap:var(--space-2);flex-direction:column;grid-column:1/-1;display:flex}.agm-rule-list{gap:var(--space-3);flex-direction:column;grid-column:1/-1;display:flex}.agm-rule-list__rule{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-faint);flex-direction:column;display:flex}.agm-rule-list__rule-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.agm-goals__row{gap:var(--space-3);grid-template-columns:1fr 1fr auto;align-items:end;display:grid}.agm-config-form__grid{gap:var(--space-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}.agm-config-form__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);display:flex}.agm-config-form__rejected{text-align:left;margin-right:auto}.agm-config-form__note{color:var(--text-secondary);font-size:12px}@media (width<=900px){.agm-config-form__grid{grid-template-columns:1fr}}.agm-log-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agm-log-entry{background:var(--fill);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.agm-log-entry__meta{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:12px;display:flex}.agm-log-entry__agent{color:var(--text-secondary)}.agm-log-entry__title{color:var(--ink);font-weight:700}.agm-log-entry__text{color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.agm-log-entry__data{padding:var(--space-3);background:var(--powder);white-space:pre;margin:0;font-size:12px;overflow-x:auto}.agm-hold{gap:var(--space-2);padding:var(--space-3);color:var(--flag-red-fg);background:var(--flag-red-bg);border:1px solid var(--flag-red-fg);flex-direction:column;display:flex}.agm-hold__title{font-weight:500}.agm-hold__meta{font-size:12px}.agm-hold__actions{gap:var(--space-3);align-items:end;display:flex}.agm-hold__note{flex:1}.agm-guardrails{gap:var(--space-5);flex-direction:column;display:flex}.agm-guardrails__block{gap:var(--space-3);flex-direction:column;display:flex}.agm-guardrails__title{color:var(--ink);font-size:13.5px;font-weight:500}.agm-guardrails__source{color:var(--text-caption);font-size:11px;display:block}.agm-guardrails__note{padding:var(--space-3);background:var(--fill);color:var(--text-secondary);font-size:12px}.agm-guardrails__note--alert{color:var(--flag-red-fg);background:var(--flag-red-bg)}.agm-guardrails__verdict{font-weight:500}.agm-guardrails__verdict--deny{color:var(--flag-red-fg)}.agm-readiness{gap:var(--space-2);flex-direction:column;display:flex}.agm-readiness__item{gap:var(--space-2);grid-template-columns:16px 1fr;align-items:start;display:grid}.agm-readiness__mark--passed{color:var(--flag-green-fg)}.agm-readiness__mark--failed{color:var(--flag-red-fg)}.agm-readiness__detail{color:var(--text-secondary);font-size:12px}.agm-readiness__summary{font-weight:500}.agm-hyp-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.agm-hyp-board{gap:var(--space-3);grid-template-columns:repeat(6,minmax(180px,1fr));display:grid;overflow-x:auto}.agm-hyp-column{background:var(--fill-hover);border-top:2px solid var(--ink);padding:var(--space-3);min-height:160px}.agm-hyp-column--blocked{opacity:.4;border-top-color:var(--border)}.agm-hyp-column__title{margin:0 0 var(--space-3);color:var(--ink);font-size:13.5px;font-weight:400}.agm-hyp-column__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agm-hyp-card{background:var(--surface);border:1px solid var(--border-row);cursor:grab}.agm-hyp-card__open{gap:var(--space-1);width:100%;padding:var(--space-3);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.agm-hyp-card__open:hover{background:var(--fill-hover)}.agm-hyp-card__type{text-transform:uppercase;color:var(--text-caption);font-size:11.5px}.agm-hyp-card__segment{color:var(--ink)}.agm-hyp-card__offer{color:var(--text-secondary);font-size:12.5px}.agm-hyp-card__numbers{gap:var(--space-2);color:var(--text-caption);flex-wrap:wrap;font-size:11.5px;display:flex}.agm-hyp-verdict{padding:2px var(--space-2);background:var(--fill);color:var(--text-secondary);align-self:flex-start;font-size:11.5px}.agm-hyp-verdict--scale{background:var(--flag-green-bg);color:var(--flag-green-fg)}.agm-hyp-verdict--continue{background:var(--flag-yellow-bg);color:var(--flag-yellow-fg)}.agm-hyp-verdict--kill{background:var(--flag-red-bg);color:var(--flag-red-fg)}.agm-hyp-detail{gap:var(--space-4);flex-direction:column;display:flex}.agm-hyp-detail__block{gap:var(--space-2);flex-direction:column;display:flex}.agm-hyp-detail__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.agm-hyp-detail__label{color:var(--text-secondary);font-size:12px}.agm-hyp-detail__json{padding:var(--space-3);background:var(--fill);white-space:pre;margin:0;font-size:12px;overflow-x:auto}.agm-hyp-detail__campaigns{color:var(--text-secondary);margin:0;padding:0;font-size:12px;list-style:none}.agm-hyp-journal{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.agm-hyp-journal__item{background:var(--fill);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.agm-hyp-journal__meta{justify-content:space-between;gap:var(--space-3);color:var(--text-secondary);font-size:11.5px;display:flex}.agm-hyp-journal__type{color:var(--ink);font-size:12.5px}.agm-simple-chain-intro{color:var(--text-secondary);margin-top:0;font-size:13px}.agm-simple-chain-picker{gap:var(--space-4);margin-top:var(--space-4);display:grid}.agm-simple-chain-options{gap:var(--space-2);border:1px solid var(--border);max-height:210px;padding:var(--space-3);margin:0;display:grid;overflow:auto}.agm-simple-chain-options legend,.agm-simple-chain-subtitle{color:var(--ink);font-size:13px;font-weight:700}.agm-simple-chain-subtitle{margin:0 0 var(--space-2)}.agm-simple-chain-hint,.agm-simple-chain-checksum{color:var(--text-caption);margin:0;font-size:11.5px}.agm-simple-chain-legacy-inline{margin-left:var(--space-2);color:var(--accent);text-transform:uppercase;font-size:10.5px;font-weight:700}.agm-simple-chain-order,.agm-simple-chain-preview-steps{gap:var(--space-2);margin:var(--space-2) 0 0;padding-left:24px;display:grid}.agm-simple-chain-order li{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:30px;display:grid}.agm-simple-chain-order-actions{gap:4px;display:flex}.agm-simple-chain-order-actions button{border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--ink);cursor:pointer}.agm-simple-chain-order-actions button:disabled{cursor:default;opacity:.35}.agm-simple-chain-preview,.agm-simple-chain-result,.agm-simple-chain-mode{margin:var(--space-4) 0;padding:var(--space-4);background:var(--fill)}.agm-simple-chain-preview-steps span{color:var(--text-caption);font-size:12px}.agm-simple-chain-checksum{margin-top:var(--space-3);font-family:var(--font-mono)}.agm-simple-chain-refusal,.agm-simple-chain-error{margin-top:var(--space-3);padding:var(--space-3);background:var(--flag-red-bg);color:var(--flag-red-fg);font-size:13px}.agm-simple-chain-refusal ul{margin-bottom:0;padding-left:20px}.agm-simple-chain-mode{border-left:3px solid var(--text-caption);flex-direction:column;gap:4px;display:flex}.agm-simple-chain-mode span,.agm-simple-chain-result p{color:var(--text-secondary);font-size:13px}.agm-simple-chain-confirm{margin:var(--space-4) 0}.agm-simple-chain-mode-pair,.agm-simple-chain-result-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.agm-simple-chain-mode-pair span{background:var(--surface);padding:5px 8px;font-size:12px}.agm-chain-mode{background:var(--powder);color:var(--ink);margin-top:6px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.agm-row-readonly{background:var(--fill)}.agm-chain-readonly{color:var(--text-caption);font-size:11px}.agm-assignment-state-cell,.agm-assignment-actions-cell{text-align:right}.agm-assignment-actions-cell{white-space:nowrap}@media (width<=560px){.agm-simple-chain-result-actions{flex-direction:column;align-items:stretch}.agm-simple-chain-result-actions .agm-btn{text-align:center}}.agm-searchselect{display:inline-block;position:relative}.agm-searchselect__pill{height:var(--control-h-sm,30px);color:var(--ink,#1a1a1a);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' fill='none' stroke-width='1.4'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #dcdcdc;border-radius:999px;padding:0 28px 0 12px;font-size:12px;font-weight:600}.agm-searchselect__pill--active{border-color:var(--ink,#1a1a1a)}.agm-searchselect__field{width:100%;min-height:var(--control-h,40px);color:var(--ink,#1a1a1a);text-align:left;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' fill='none' stroke-width='1.4'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #dcdcdc;border-radius:8px;padding:0 32px 0 12px;font-size:14px}.agm-searchselect__pill:disabled,.agm-searchselect__field:disabled{opacity:.5;cursor:not-allowed}.agm-searchselect__text{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.agm-searchselect__menu{z-index:20;min-width:280px;max-width:420px;box-shadow:var(--shadow-medium,0 8px 24px #0000001f);background:#fff;border:1px solid #ececec;border-radius:10px;flex-direction:column;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.agm-searchselect__menu--inline{min-width:0;max-width:none;margin-top:6px;position:static}.agm-searchselect__search{width:100%;height:32px;color:var(--ink,#1a1a1a);border:1px solid #dcdcdc;border-radius:8px;padding:0 10px;font-size:13px}.agm-searchselect__list{flex-direction:column;gap:8px;max-height:260px;display:flex;overflow-y:auto}.agm-searchselect__option{color:var(--ink,#1a1a1a);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:13px}.agm-searchselect__option:hover{background:#f5f5f5}.agm-searchselect__option--selected{background:#f0f0f0;font-weight:600}.agm-searchselect__clear{color:#888;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12px;text-decoration:underline}.agm-inbox-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 16px;display:flex}.agm-inbox-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.agm-chip{cursor:pointer;color:var(--ink,#1a1a1a);background:0 0;border:1px solid #dcdcdc;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.agm-chip:before{content:"";border-radius:50%;width:9px;height:9px}.agm-chip--green:before{background:var(--flag-green-fg)}.agm-chip--yellow:before{background:var(--flag-yellow-fg)}.agm-chip--red:before{background:var(--flag-red-fg)}.agm-chip--approval:before{background:var(--status-awaiting-fg,#6b4e8a)}.agm-chip--active{border-color:var(--ink,#1a1a1a);background:var(--ink,#1a1a1a);color:#fff}.agm-inbox-filters__toggle{cursor:pointer;color:var(--ink,#1a1a1a);align-items:center;gap:8px;font-size:13px;display:inline-flex}.agm-inbox-filters__reset{color:#888;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px;text-decoration:underline}.agm-flag{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:0;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.agm-flag__glyph{font-size:11px;line-height:1}.agm-flag--small{gap:5px;padding:2px 6px;font-size:9.5px}.agm-flag--green{background:var(--flag-green-bg);color:var(--flag-green-fg)}.agm-flag--yellow{background:var(--flag-yellow-bg);color:var(--flag-yellow-fg)}.agm-flag--red{background:var(--flag-red-bg);color:var(--flag-red-fg)}.agm-inbox-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agm-inbox-kind{background:var(--status-awaiting-bg,#ece6f2);color:var(--status-awaiting-fg,#6b4e8a);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:2px 7px;font-size:9.5px;font-weight:700}.agm-inbox-decision--pending{letter-spacing:.06em;text-transform:uppercase;color:var(--status-awaiting-fg,#6b4e8a);font-size:11px;font-weight:700}.agm-inbox-bulk-actions{align-items:center;gap:8px;display:flex}.agm-md{color:var(--text-secondary,#555);word-break:break-word;font-size:13.5px;line-height:1.55}.agm-md p{margin:0 0 var(--space-3,12px);white-space:pre-wrap}.agm-md>:first-child{margin-top:0}.agm-md>:last-child{margin-bottom:0}.agm-md h1,.agm-md h2,.agm-md h3,.agm-md h4,.agm-md h5,.agm-md h6{color:var(--ink,#111);margin:var(--space-5,24px) 0 var(--space-2,8px);font-weight:500;line-height:1.3}.agm-md h1{font-size:20px}.agm-md h2{font-size:17px}.agm-md h3{font-size:15px}.agm-md h4,.agm-md h5,.agm-md h6{font-size:13.5px}.agm-md ul,.agm-md ol{margin:0 0 var(--space-3,12px);padding-left:1.5em}.agm-md li,.agm-md li>ul,.agm-md li>ol{margin:2px 0}.agm-md input[type=checkbox]{margin-right:6px}.agm-md a{color:var(--accent,#eb0000);text-underline-offset:2px;text-decoration:underline}.agm-md code{font-family:var(--font-mono,ui-monospace, Menlo, monospace);background:var(--fill,#f0f0f0);padding:1px 5px;font-size:12.5px}.agm-md pre{background:var(--fill,#f0f0f0);border:1px solid var(--border-faint,#e5e5e5);padding:var(--space-3,12px) var(--space-4,16px);margin:0 0 var(--space-3,12px);overflow-x:auto}.agm-md pre code{background:0 0;padding:0;font-size:12.5px}.agm-md blockquote{margin:0 0 var(--space-3,12px);padding:2px 0 2px var(--space-4,16px);border-left:2px solid var(--accent,#eb0000);color:var(--text-caption,#888)}.agm-md hr{border:none;border-top:1px solid var(--border-faint,#e5e5e5);margin:var(--space-4,16px) 0}.agm-md__table-wrap{margin:0 0 var(--space-3,12px);overflow-x:auto}.agm-md table{border-collapse:collapse;min-width:100%;font-size:13px}.agm-md th,.agm-md td{text-align:left;padding:var(--space-2,8px) var(--space-3,12px);border-bottom:1px solid var(--border-row,#ececec);white-space:nowrap}.agm-md th{color:var(--text-caption,#888);border-bottom:1px solid var(--border,#ccc);font-weight:500}.agm-md img{max-width:100%;height:auto}.agm-approval-items{flex-direction:column;gap:8px;display:flex}.agm-approval-items__caption{letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary,#555);margin:0;font-size:12px;font-weight:500}.agm-approval-items__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.agm-approval-item{align-items:flex-start;gap:8px;display:flex}.agm-approval-item__label{flex-direction:column;gap:2px;display:flex}.agm-approval-item__title{color:var(--ink,#111);font-size:14px}.agm-approval-item__detail{color:var(--text-secondary,#555);font-size:12.5px}.agm-approval-item__mark{width:16px;color:var(--text-secondary,#555);font-size:13px;line-height:20px}.agm-approval-item--no .agm-approval-item__title{color:var(--text-secondary,#555);text-decoration:line-through}.agm-decision{border:1px solid var(--border,#ccc);flex-direction:column;gap:12px;padding:20px 24px;display:flex}.agm-decision--pending{background:var(--powder,#f5e1dc);border-color:#0000;box-shadow:0 8px 24px #1111110f}.agm-decision--approved{background:var(--status-success-bg,#e2eae0);border-color:#0000}.agm-decision--rejected{background:var(--status-awaiting-bg,#ece6f2);border-color:#0000}.agm-decision__tag{background:var(--status-awaiting-fg,#6b4e8a);color:#fff;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:3px 9px;font-size:10.5px;font-weight:700}.agm-decision__question{color:var(--ink,#111);margin:0;font-size:16px;font-weight:400}.agm-decision__verdict{color:var(--ink,#111);margin:0;font-size:13.5px;font-weight:500}.agm-decision__comment{color:var(--text-secondary,#555);white-space:pre-wrap;word-break:break-word;margin:0;font-size:13.5px}.agm-decision__error{color:var(--status-error-fg,#c40000);margin:0;font-size:13px}.agm-decision__form{flex-direction:column;gap:12px;display:flex}.agm-decision__actions{flex-wrap:wrap;gap:12px;display:flex}.agm-account__cols{gap:var(--space-5);grid-template-columns:1fr 1fr;align-items:start;display:grid}.agm-account__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);color:var(--ink);font-size:13.5px;display:flex}.agm-account__key{color:var(--text-caption);font-size:12px}.agm-account__link{color:var(--text-secondary);margin-top:var(--space-2);font-size:12.5px}.agm-account__link:hover{color:var(--accent)}.agm-task-grid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.agm-task-card{background:var(--fill);padding:var(--space-5);flex-direction:column;gap:10px;min-height:132px;display:flex}.agm-task-card:hover{box-shadow:inset 0 0 0 1px var(--accent)}.agm-task-card__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.agm-task-card__title{color:var(--ink);font-size:15px;font-weight:700}.agm-task-card__ver{font-family:var(--font-mono);color:var(--text-caption);font-size:11.5px}.agm-task-card__desc{color:var(--text-secondary);margin:0;font-size:13px;font-weight:300}.agm-task-card__link{margin-top:auto;font-size:12.5px}.agm-task-detail{gap:var(--space-7);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.agm-task-detail__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.agm-task-title{align-items:baseline;gap:var(--space-4);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.agm-task-desc{color:var(--text-secondary);margin:0;font-size:13.5px;font-weight:300}.agm-section-label{letter-spacing:.1em;color:var(--text-caption);text-transform:uppercase;margin-bottom:var(--space-2);font-size:11px;font-weight:700}.agm-param-table{border-collapse:collapse;width:100%}.agm-param-table td{border-bottom:1px solid var(--border-row);color:var(--text-secondary);vertical-align:top;padding:9px 0;font-size:13px}.agm-param-table td.agm-param-name{padding-right:var(--space-3);width:190px;font-family:var(--font-mono);color:var(--ink);font-size:12.5px}.agm-versions{gap:var(--space-4);flex-direction:column;display:flex}.agm-version-card{background:var(--fill);padding:18px 20px}.agm-version-card--current{background:var(--powder);box-shadow:var(--shadow-soft)}.agm-version-card__head{justify-content:space-between;align-items:baseline;display:flex}.agm-version-card__ver{color:var(--ink);font-size:14px}.agm-version-card--current .agm-version-card__ver{font-weight:700}.agm-version-card__date{color:var(--text-caption);font-size:11.5px}.agm-note{color:var(--text-caption);font-size:11.5px;font-style:italic;font-weight:300}.agm-stepper{gap:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.agm-step{align-items:center;gap:var(--space-2);display:flex}.agm-step__num{color:var(--text-caption);font-size:13px;font-weight:700}.agm-step__label{color:var(--text-caption);font-size:13px}.agm-step__check{color:var(--status-success-fg);font-size:12px;font-weight:700}.agm-step--active .agm-step__num{color:var(--accent)}.agm-step--active .agm-step__label{color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:2px;font-weight:500}.agm-step__line{background:var(--border);width:32px;height:1px}.agm-wizard-grid{gap:var(--space-7);grid-template-columns:460px 1fr;align-items:start;display:grid}.agm-wizard-col{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.agm-wizard-actions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.agm-task-picklist{gap:var(--space-2);flex-direction:column;display:flex}.agm-task-pick{text-align:left;background:var(--fill);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:4px;padding:14px 16px;font-family:inherit;display:flex}.agm-task-pick:hover{box-shadow:inset 0 0 0 1px var(--accent)}.agm-task-pick--active{border-color:var(--ink)}.agm-task-pick__title{color:var(--ink);font-size:14px}.agm-field-meta{font-family:var(--font-mono);color:var(--text-caption);margin-left:6px;font-size:11.5px;font-weight:300}.agm-chips{flex-wrap:wrap;gap:10px;display:flex}.agm-chip{background:var(--fill);height:32px;color:var(--ink);cursor:pointer;border:none;align-items:center;padding:0 14px;font-family:inherit;font-size:12.5px;display:inline-flex}.agm-chip:hover{color:var(--accent)}.agm-chip--active{background:var(--ink);color:var(--surface);font-weight:500}.agm-chip--active:hover{color:var(--surface)}.agm-cron-input{font-family:var(--font-mono)!important}.agm-cron-desc{align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.agm-cron-desc__bar{background:var(--accent);flex-shrink:0;width:2px;height:16px}.agm-cron-desc__text{color:var(--ink);font-size:13px}.agm-next-runs{gap:var(--space-1);color:var(--text-secondary);flex-direction:column;font-size:13px;font-weight:300;display:flex}.agm-summary-grid{grid-template-columns:130px 1fr;gap:8px 16px;font-size:13.5px;display:grid}.agm-summary-grid dt{color:var(--text-caption);margin:0;font-weight:300}.agm-summary-grid dd{color:var(--ink);margin:0}.agm-mono-sm{font-family:var(--font-mono);font-size:12.5px}.agm-assign-head{justify-content:flex-end;display:flex}.agm-badge-new{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-left:6px;font-size:10.5px;font-weight:700}.agm-ver-inline{color:var(--text-caption);font-size:12px}.agm-chain-next{margin-top:4px;font-size:12px}.agm-cron-inline{font-family:var(--font-mono);color:var(--text-caption);margin-left:6px;font-size:11.5px}.agm-row-muted{opacity:.5}.agm-toggle{cursor:pointer;background:#ddd;border:none;width:34px;height:18px;padding:0;display:inline-block;position:relative}.agm-toggle__knob{background:var(--surface);width:14px;height:14px;position:absolute;top:2px;left:2px}.agm-toggle--on{background:var(--ink)}.agm-toggle--on .agm-toggle__knob{left:auto;right:2px}.agm-run-link{color:var(--ink);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.agm-run-link:hover{color:var(--accent)}.agm-run-link:disabled{color:#bbb;cursor:default}.agm-edit-link{margin-right:14px;font-size:13px}.agm-catalog__head-actions{align-items:flex-start;gap:var(--space-3);display:flex}.agm-dropzone{align-items:center;gap:var(--space-2);padding:var(--space-6);background:var(--fill);border:1px dashed var(--border);cursor:pointer;text-align:center;flex-direction:column;font-family:inherit;display:flex}.agm-dropzone:hover,.agm-dropzone--over{border-color:var(--ink);background:var(--fill-hover)}.agm-dropzone__glyph{font-family:var(--font-mono);color:var(--text-caption)}.agm-dropzone__title{color:var(--ink);font-size:14px}.agm-dropzone__hint{color:var(--text-caption);font-size:12px}.agm-dropzone__input{display:none}.agm-pkg-head{align-items:baseline;gap:var(--space-3);display:flex}.agm-pkg-head__title{color:var(--ink);font-size:16px}.agm-pkg-problems{border:1px solid var(--flag-red-bg);background:var(--flag-red-bg);padding:var(--space-3) var(--space-4)}.agm-pkg-problems__title{color:var(--flag-red-fg);font-size:13px}.agm-params-table{border-collapse:collapse;width:100%;font-size:13px}.agm-params-table th,.agm-params-table td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-row)}.agm-params-table th{color:var(--text-caption);border-bottom:1px solid var(--border);font-weight:400}.agm-pkg-verdict{font-size:13px}.agm-pkg-verdict--ok{color:var(--status-success-fg)}.agm-drafts{margin-bottom:var(--space-5)}.agm-drafts__title{color:var(--text-secondary);margin-bottom:var(--space-3);font-size:14px}.agm-drafts__list{gap:var(--space-2);flex-direction:column;display:flex}.agm-drafts__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--fill);display:flex}.agm-drafts__info{flex-direction:column;gap:2px;display:flex}.agm-drafts__name{color:var(--ink);font-size:14px}.agm-drafts__actions{gap:var(--space-3);align-items:center;display:flex}.agm-bulk-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-3);background:var(--powder);border-radius:8px;display:flex}.agm-bulk-bar__count{color:var(--ink);font-size:14px}.agm-bulk-targets{gap:var(--space-2);flex-direction:column;display:flex}.agm-bulk-targets__list{gap:var(--space-2);max-height:280px;padding-left:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.agm-bulk-skipped{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.agm-bulk-skipped li{flex-direction:column;gap:2px;display:flex}.agm-bulk-edit__section{border-top:1px solid var(--border-faint);padding-top:var(--space-3);margin-top:var(--space-3)}.agm-bulk-edit__fields{padding:var(--space-3) 0 0 var(--space-4);gap:var(--space-3);border:0;flex-direction:column;margin:0;display:flex}.agm-bulk-edit__fields[disabled]{opacity:.35}.agm-task-detail__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.agm-caption--danger{color:#eb0000;font-style:normal}.agm-task-detail__danger{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle,#eee);flex-direction:column;align-items:flex-start;display:flex}.agm-workflow-link{color:var(--ink);font-weight:500}.agm-workflow-link:hover,.agm-workflow-table-link:hover{color:var(--accent)}.agm-workflow-table-link{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.agm-workflow-draft,.agm-workflow-enabled,.agm-workflow-disabled{background:var(--fill);padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}.agm-workflow-enabled{color:var(--status-success-fg);background:var(--status-success-bg)}.agm-workflow-disabled{color:var(--status-cancelled-fg)}.agm-workflow-head{margin-top:var(--space-2)}.agm-workflow-version-detail,.agm-workflow-version-card,.agm-workflow-import{gap:var(--space-4);flex-direction:column;display:flex}.agm-workflow-editor{resize:vertical;min-height:360px;line-height:1.55}.agm-workflow-validation{gap:var(--space-2);padding:var(--space-4);border-left:3px solid var(--border);background:var(--fill);flex-direction:column;display:flex}.agm-workflow-validation--ok{border-left-color:var(--status-success-fg);background:var(--status-success-bg)}.agm-workflow-validation--error{border-left-color:var(--accent);background:var(--status-error-bg)}.agm-workflow-validation ul{margin:0;padding-left:20px}.agm-workflow-status{white-space:nowrap;background:var(--fill);min-height:24px;color:var(--text-secondary);align-items:center;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.agm-workflow-status--success{color:var(--status-success-fg);background:var(--status-success-bg)}.agm-workflow-status--error{color:var(--status-error-fg);background:var(--status-error-bg)}.agm-workflow-status--active{color:var(--status-running-fg);background:var(--status-running-bg)}.agm-workflow-status--waiting{color:#7a5a00;background:#f6ecd2}.agm-workflow-status--muted{color:var(--status-cancelled-fg);border:1px solid var(--status-cancelled-border);background:0 0}.agm-workflow-live,.agm-workflow-warning,.agm-workflow-error{margin:0;padding:10px 12px;font-size:12.5px}.agm-workflow-live{color:var(--status-running-fg);background:var(--status-running-bg)}.agm-workflow-warning{color:#7a5a00;background:#f6ecd2}.agm-workflow-error{color:var(--status-error-fg);background:var(--status-error-bg)}.agm-workflow-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.agm-workflow-run-meta{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.agm-workflow-run-meta>div{padding:var(--space-3) var(--space-4);border-right:1px solid var(--border-row);flex-direction:column;gap:3px;display:flex}.agm-workflow-run-meta span{color:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.agm-workflow-run-meta strong{font-size:13px;font-weight:500}.agm-workflow-graph{padding:var(--space-5);border:1px solid var(--border-faint);background:#fafafa;overflow-x:auto}.agm-workflow-graph__levels{grid-auto-columns:minmax(190px,1fr);grid-auto-flow:column;gap:52px;min-width:max-content;display:grid}.agm-workflow-graph__level{justify-content:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.agm-workflow-graph__level:not(:last-child):after{content:"→";color:var(--text-caption);font-size:20px;position:absolute;top:50%;right:-34px}.agm-workflow-node{min-height:104px;padding:var(--space-3);text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.agm-workflow-node:hover,.agm-workflow-node--selected{border-color:var(--ink);box-shadow:var(--shadow-soft)}.agm-workflow-node--selected{border-left:3px solid var(--accent)}.agm-workflow-node__title{color:var(--ink);font-weight:500}.agm-workflow-node__instance{font-family:var(--font-mono);color:var(--text-caption);font-size:10.5px}.agm-workflow-edges{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-row);flex-wrap:wrap;display:flex}.agm-workflow-edge{font-family:var(--font-mono);color:var(--text-caption);background:var(--fill);padding:3px 7px;font-size:10.5px}.agm-workflow-edge--selected{color:var(--status-success-fg);background:var(--status-success-bg)}.agm-workflow-run-columns{gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;display:grid}.agm-workflow-node-panel{gap:var(--space-4);flex-direction:column;display:flex}.agm-workflow-subtitle{margin:0;font-size:13px;font-weight:700}.agm-workflow-attempts,.agm-workflow-artifact-list{gap:var(--space-2);flex-direction:column;display:flex}.agm-workflow-attempt{gap:var(--space-3);padding:var(--space-3);border-top:1px solid var(--border-row);grid-template-columns:120px 1fr auto;align-items:baseline;display:grid}.agm-workflow-manual-action{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.agm-workflow-artifact-list button{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-row);background:var(--surface);cursor:pointer;text-align:left;display:flex}.agm-workflow-artifact-list button:hover{border-color:var(--ink)}.agm-workflow-artifact-list button span:last-child{color:var(--text-caption);font-size:11px}.agm-workflow-artifact,.agm-workflow-timeline{gap:var(--space-4);flex-direction:column;display:flex}.agm-workflow-meta{gap:var(--space-3);color:var(--text-caption);flex-wrap:wrap;font-size:11px;display:flex}.agm-workflow-json,.agm-workflow-events pre{max-height:480px;padding:var(--space-4);color:var(--log-text);background:var(--log-bg);font:12px/1.55 var(--font-mono);white-space:pre-wrap;margin:0;overflow:auto}.agm-workflow-evidence-list{gap:var(--space-2);margin:0 0 var(--space-4);padding:0;list-style:none;display:grid}.agm-workflow-evidence-list li,.agm-workflow-evidence-grid article{padding:var(--space-3);border:1px solid var(--border-row);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.agm-workflow-evidence-list code,.agm-workflow-evidence-grid code{max-width:100%;color:var(--text-caption);overflow-wrap:anywhere;font-size:11px}.agm-workflow-evidence-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agm-workflow-visual-editor,.agm-workflow-editor-main,.agm-workflow-inspector,.agm-workflow-connect,.agm-workflow-source,.agm-workflow-metadata,.agm-workflow-diff,.agm-workflow-test-run,.agm-workflow-json-field{gap:var(--space-3);flex-direction:column;display:flex}.agm-workflow-editor-toolbar{justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-row);display:flex}.agm-workflow-visual-graph{padding:var(--space-4);border:1px solid var(--border-faint);background:#fafafa;overflow-x:auto}.agm-workflow-visual-levels{grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:44px;min-width:max-content;display:grid}.agm-workflow-visual-level{justify-content:center;gap:var(--space-3);flex-direction:column;display:flex;position:relative}.agm-workflow-visual-level:not(:last-child):after{content:"→";color:var(--text-caption);position:absolute;top:50%;right:-29px}.agm-workflow-visual-node{min-height:112px;padding:var(--space-3);border:1px solid var(--border);border-left:4px solid var(--ink);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.agm-workflow-visual-node:hover,.agm-workflow-visual-node:focus-visible,.agm-workflow-visual-node--selected{border-color:var(--ink);box-shadow:var(--shadow-soft);outline:2px solid #0000}.agm-workflow-visual-node--selected{border-left-color:var(--accent)}.agm-workflow-visual-node--switch{border-left-color:#5d4b8a}.agm-workflow-visual-node--approval{border-left-color:#9a6b00}.agm-workflow-visual-node--end{border-left-color:var(--status-success-fg)}.agm-workflow-visual-node--foreach{border-left-color:#006f8b}.agm-workflow-visual-node--join{border-left-color:#6a4c93}.agm-workflow-visual-node--wait{border-left-color:#8a5a00}.agm-workflow-visual-node span,.agm-workflow-visual-node code,.agm-workflow-visual-node em{color:var(--text-caption);font-size:10.5px;font-style:normal}.agm-workflow-visual-edges{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-row);flex-wrap:wrap;display:flex}.agm-workflow-visual-edges button{border:1px solid var(--border-row);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.agm-workflow-visual-edges button:hover,.agm-workflow-visual-edges button:focus-visible,.agm-workflow-visual-edges button.is-selected{border-color:var(--ink)}.agm-workflow-visual-edges span{color:var(--text-caption);font-size:10.5px}.agm-workflow-editor-columns{gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}.agm-workflow-inspector,.agm-workflow-connect,.agm-workflow-source,.agm-workflow-metadata,.agm-workflow-diff,.agm-workflow-test-run{padding:var(--space-4);border:1px solid var(--border-row);background:var(--surface)}.agm-workflow-source>summary,.agm-workflow-metadata>summary,.agm-workflow-diff>summary,.agm-workflow-test-run>summary{cursor:pointer;font-weight:500}.agm-workflow-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agm-workflow-json-field textarea{min-height:130px}.agm-workflow-diff dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.agm-workflow-diff dl>div{padding:var(--space-3);background:var(--fill)}.agm-workflow-diff dt{color:var(--text-caption);font-size:11px}.agm-workflow-diff dd{margin:4px 0 0}.agm-workflow-events{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.agm-workflow-events li{gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--border-row);grid-template-columns:150px 1fr;display:grid}.agm-workflow-events time,.agm-workflow-events span{color:var(--text-caption);font-size:11.5px}.agm-workflow-events strong{font-weight:500;display:block}.agm-workflow-events pre{margin-top:var(--space-2);max-height:220px}.agm-workflow-wait-facts{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.agm-workflow-wait-facts dt{color:var(--text-caption);font-size:11.5px}.agm-workflow-wait-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.agm-workflow-input-toggle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--text-caption);font-size:12px;display:flex}.agm-workflow-fanouts{gap:var(--space-3);margin-bottom:var(--space-4);display:grid}.agm-workflow-fanout{padding:var(--space-3);border:1px solid var(--border-row)}.agm-workflow-fanout header{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.agm-workflow-fanout header span,.agm-workflow-fanout header code{color:var(--text-caption);font-size:11.5px}.agm-workflow-fanout-items{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.agm-workflow-fanout-items li{align-items:start;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-row);grid-template-columns:48px 140px 1fr;display:grid}.agm-workflow-inline-json{max-height:120px;margin:0;font-size:11.5px;overflow:auto}.agm-workflow-assignments{gap:var(--space-3);display:grid}.agm-workflow-assignment-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-row);display:grid}.agm-workflow-health-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.agm-workflow-health-table{border-collapse:collapse;width:100%}.agm-workflow-health-table caption{margin-bottom:var(--space-2);color:var(--text-caption);text-align:left;text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.agm-workflow-health-table th,.agm-workflow-health-table td{border-bottom:1px solid var(--border-row);text-align:left;padding:6px 0;font-weight:400}.agm-workflow-health-table td{font-variant-numeric:tabular-nums;text-align:right;width:96px}@media (width<=960px){.agm-workflow-run-meta{grid-template-columns:repeat(2,1fr)}.agm-workflow-run-columns,.agm-workflow-evidence-grid,.agm-workflow-attempt,.agm-workflow-editor-columns{grid-template-columns:1fr}}@media (width<=640px){.agm-workflow-head,.agm-workflow-import>.agm-page__head,.agm-workflow-node-panel>.agm-page__head,.agm-workflow-artifact>.agm-page__head{flex-direction:column;align-items:stretch}.agm-workflow-run-meta{grid-template-columns:1fr}.agm-workflow-run-meta>div{border-right:0;border-bottom:1px solid var(--border-row)}.agm-workflow-graph{padding:var(--space-3)}.agm-workflow-editor{min-height:280px}.agm-workflow-editor-toolbar{flex-direction:column;align-items:stretch}.agm-workflow-visual-levels{gap:var(--space-3);grid-auto-columns:auto;grid-auto-flow:row;min-width:0}.agm-workflow-visual-level:not(:last-child):after{content:"↓";align-self:center;position:static}.agm-workflow-form-grid,.agm-workflow-diff dl{grid-template-columns:1fr}.agm-workflow-artifact-list button,.agm-workflow-events li,.agm-workflow-fanout-items li{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.agm-workflow-health-grid{grid-template-columns:1fr}}:root{--ink:#111;--surface:#fff;--accent:#eb0000;--text-secondary:#555;--text-caption:#888;--border:#ccc;--border-row:#ececec;--border-faint:#e5e5e5;--fill:#f0f0f0;--fill-hover:#fafafa;--powder:#f5e1dc;--ink-raised:#1a1a1a;--ink-rule:#333;--ink-muted:#aaa;--ink-caption:#666;--status-queued-fg:#5f5f5f;--status-queued-bg:#f0f0f0;--status-running-fg:#2e5e7e;--status-running-bg:#e4ebf0;--status-success-fg:#2e6b45;--status-success-bg:#e2eae0;--status-error-fg:#c40000;--status-error-bg:#fbe3e0;--status-cancelled-fg:#767676;--status-cancelled-border:#c9c9c9;--status-awaiting-fg:#6b4e8a;--status-awaiting-bg:#ece6f2;--flag-green-fg:#2e6b45;--flag-green-bg:#e2eae0;--flag-yellow-fg:#8a6100;--flag-yellow-bg:#f6ecd2;--flag-red-fg:#c40000;--flag-red-bg:#fbe3e0;--log-bg:#111;--log-time:#666;--log-warn:#e8a87c;--log-error:#ff5c5c;--log-success:#7fb08d;--log-text:#aaa;--font-family:"Cera Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--layout-sidebar:230px;--layout-header:56px;--control-h:36px;--control-h-sm:30px;--shadow-soft:0 8px 24px #1111110f;--shadow-medium:0 14px 40px #1111111a;--overlay:#1111118c;--motion:.12s linear}@font-face{font-family:Cera Pro;font-weight:300;font-style:normal;src:url(/fonts/CeraPro-Light.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:300;font-style:italic;src:url(/fonts/CeraPro-LightItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:400;font-style:normal;src:url(/fonts/CeraPro-Regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:400;font-style:italic;src:url(/fonts/CeraPro-Italic.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:500;font-style:normal;src:url(/fonts/CeraPro-Medium.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:500;font-style:italic;src:url(/fonts/CeraPro-MediumItalic.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:700;font-style:normal;src:url(/fonts/CeraPro-Bold.ttf)format("truetype");font-display:swap}@font-face{font-family:Cera Pro;font-weight:700;font-style:italic;src:url(/fonts/CeraPro-BoldItalic.ttf)format("truetype");font-display:swap}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-family);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:13.5px;font-weight:300;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.agm-page-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:300}.agm-block-title{color:var(--ink);margin:0;font-size:18px;font-weight:400}.agm-secondary{color:var(--text-secondary);font-size:13px;font-weight:300}.agm-caption{color:var(--text-caption);font-size:11.5px;font-style:italic;font-weight:300}.agm-tag{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.agm-mono{font-family:var(--font-mono)}@keyframes agm-pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes agm-skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}@keyframes agm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}
