.agents-shell{grid-template-columns:64px 1fr;align-items:start;gap:24px;display:grid}.agents-rail{border-right:1px solid var(--rule-soft);flex-direction:column;align-items:center;gap:10px;min-height:240px;padding:6px 12px 6px 0;display:flex}.agents-rail__thumb{background:var(--paper-2);width:40px;height:40px;font-family:var(--f-mono);color:var(--paper);cursor:pointer;border:1.5px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:700;transition:border-color .15s;display:flex;position:relative}.agents-rail__thumb:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.agents-rail__thumb.is-active{border-color:var(--ink)}.agents-rail__thumb--teal{background:var(--teal)}.agents-rail__thumb--plum{background:var(--plum)}.agents-rail__thumb--rust{background:var(--rust)}.agents-rail__thumb--olive{background:var(--olive)}.agents-rail__thumb--slate{background:var(--slate)}.agents-rail__thumb--hi{background:var(--hi)}.agents-rail__add{border:1.5px dashed var(--rule-soft);width:40px;height:40px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;margin-top:auto;font-size:18px;display:flex}.agents-rail__add:hover{border-color:var(--ink);color:var(--ink)}.agents-detail{flex-direction:column;gap:24px;min-width:0;display:flex}.agents-detail__header{grid-template-columns:56px 1fr max-content;align-items:center;gap:16px;display:grid}.agents-detail__avatar{background:var(--paper-2);width:56px;height:56px;color:var(--paper);font-family:var(--f-mono);border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.agents-detail__title{font-family:var(--f-serif);color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.15}.agents-detail__meta{font-family:var(--f-mono);color:var(--ink-soft);align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.agents-detail__actions{gap:8px;display:flex}.agents-detail__section{flex-direction:column;gap:10px;display:flex}.agents-detail__section-title{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:10px;font-weight:600}.agents-detail__about,.agents-detail__skills{font-family:var(--f-sans);color:var(--ink);margin:0;font-size:14px;line-height:1.55}.agents-detail__skills{flex-direction:column;gap:4px;padding-left:20px;list-style:outside;display:flex}.agents-pending{flex-direction:column;gap:8px;display:flex}.agents-pending__card{border:1px solid var(--rule-soft);background:var(--paper-2);border-radius:4px;grid-template-columns:max-content 1fr max-content;align-items:center;gap:10px;padding:10px 12px;display:grid}.agents-pending__title{font-family:var(--f-sans);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.agents-pending__age{font-family:var(--f-mono);color:var(--ink-soft);font-size:11px}.agents-activity{flex-direction:column;gap:0;display:flex}.agents-activity__row{border-bottom:1px solid var(--rule-soft);grid-template-columns:18px 1fr max-content;align-items:baseline;gap:10px;padding:10px 0;display:grid}.agents-activity__dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.agents-activity__dot--in{background:var(--hi)}.agents-activity__dot--out{background:var(--teal)}.agents-activity__title{font-family:var(--f-sans);color:var(--ink);font-size:13.5px}.agents-activity__role,.agents-activity__age{font-family:var(--f-mono);color:var(--ink-soft);font-size:11px}.agents-empty,.agents-loading{font-family:var(--f-sans);color:var(--ink-soft);padding:24px 0;font-size:14px}.agents-skeleton{grid-template-columns:72px 1fr;gap:18px;padding:8px 0 0;display:grid}.agents-skeleton__rail{flex-direction:column;gap:14px;display:flex}.agents-skeleton__thumb{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 0%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, color-mix(in srgb, var(--ink) 5%, transparent) 100%);background-size:200% 100%;border-radius:50%;width:46px;height:46px;animation:1.4s ease-in-out infinite agents-skeleton-shimmer}.agents-skeleton__panel{border:1px solid var(--rule-soft);background:var(--paper);border-radius:4px;flex-direction:column;gap:12px;padding:18px 22px;display:flex}.agents-skeleton__cell{background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 5%, transparent) 0%, color-mix(in srgb, var(--ink) 9%, transparent) 50%, color-mix(in srgb, var(--ink) 5%, transparent) 100%);background-size:200% 100%;border-radius:3px;height:12px;animation:1.4s ease-in-out infinite agents-skeleton-shimmer}.agents-skeleton__cell--title{width:40%;height:18px}.agents-skeleton__cell--body{width:85%}.agents-skeleton__cell--meta{width:60%}@keyframes agents-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.agents-runs{flex-direction:column;gap:6px;display:flex}.agents-runs__row{border:1px solid var(--rule-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:4px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 12px;transition:background .12s,border-color .12s;display:grid}.agents-runs__row:hover{background:var(--paper-2);border-color:var(--ink)}.agents-runs__main{flex-direction:column;min-width:0;display:flex}.agents-runs__title{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agents-runs__age{color:var(--ink-soft);white-space:nowrap;font-size:12px}.agents-tabs{border-bottom:1px solid var(--rule-soft);gap:0;margin:16px 0 12px;display:flex}.agents-tabs__link{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;padding:10px 16px;font-size:14px;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.agents-tabs__link:hover{color:var(--ink)}.agents-tabs__link.is-active{color:var(--ink);border-bottom-color:var(--ink)}.ref-chips{vertical-align:middle;flex-wrap:wrap;gap:8px;display:inline-flex}.ref-chip-group{align-items:center;gap:4px;display:inline-flex}.ref-chip{border:1px solid var(--rule-soft);background:var(--paper-2);color:var(--ink-soft);font-family:var(--font-mono,monospace);border-radius:3px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.ref-chip-info{background:var(--ink);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;text-decoration:none;transition:background .12s,transform 80ms;display:inline-flex}.ref-chip-info svg{fill:currentColor;display:block}.ref-chip-info:hover{background:var(--rust,var(--ink));transform:scale(1.1)}.ref-chip{word-break:break-all;max-width:100%}.skill-stack{flex-direction:column;gap:12px;display:flex}.skill-card{border:1px solid var(--rule-soft);background:var(--paper-2);border-radius:6px;flex-direction:column;display:flex}.skill-card__header{border-bottom:1px solid var(--rule-softer,var(--rule-soft));justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.skill-card__title{color:var(--ink);margin:0 0 2px;font-size:15px;font-weight:600}.skill-card__summary{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.4}.skill-card--connector{border-left:2px solid var(--olive,var(--ink-soft))}.skill-card__role--actions{align-items:flex-start}.skill-card__role--actions .skill-card__role-label{padding-top:2px}.skill-card__actions{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill-card__actions li{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:3px;padding:2px 6px}.skill-card__actions code{font-family:var(--f-mono);color:var(--ink);font-size:11px}.skill-card__capability{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);background:var(--paper-3,var(--paper-2));border:1px solid var(--rule-softer,var(--rule-soft));border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:10px}.skill-card__body{flex-direction:column;display:flex}.skill-card__role{border-top:1px solid var(--rule-softer,var(--rule-soft));grid-template-columns:80px 1fr auto;align-items:center;gap:12px;padding:10px 16px;font-size:12px;display:grid}.skill-card__role:first-child{border-top:none}.skill-card__role-label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.skill-card__role-meta{color:var(--ink);line-height:1.4}.skill-card__role-actions{gap:6px;display:flex}.skill-card__sources{border-top:1px solid var(--rule-softer,var(--rule-soft));background:var(--paper-3,var(--paper-2));padding:8px 16px}.skill-card__sources-title{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin-bottom:6px;font-size:10px;font-weight:600}.skill-card__source{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:grid}.skill-card__source-main{flex-direction:column;gap:1px;min-width:0;display:flex}.skill-card__source-title{color:var(--ink);font-weight:500}.skill-card__source-meta{color:var(--ink-muted);font-size:11px}.skill-card__footer{border-top:1px solid var(--rule-softer,var(--rule-soft));color:var(--ink-muted);padding:8px 16px;font-size:11px}.procedure-stack{flex-direction:column;gap:16px;display:flex}.procedure-card{border:1px solid var(--rule-soft);background:var(--paper);border-radius:6px}.procedure-card__header{border-bottom:1px solid var(--rule-softer,var(--rule-soft));justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.procedure-card__title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.procedure-card__body{flex-direction:column;gap:16px;padding:12px 16px 16px;display:flex}.procedure-card__section{flex-direction:column;gap:6px;display:flex}.procedure-card__label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin:0;font-size:10px;font-weight:600}.procedure-card__list{color:var(--ink);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.procedure-card__list li{margin:2px 0}.procedure-card__branch{border-left:2px solid var(--rule-softer,var(--rule-soft));margin-top:8px;padding-left:8px}.procedure-card__branch-title{color:var(--ink);margin:0 0 4px;font-size:12px}.procedure-intent{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:6px;margin-bottom:16px;padding:14px 16px}.procedure-intent__label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);margin:0 0 6px;font-size:10px;font-weight:600}.procedure-intent__body{color:var(--ink);margin:0;font-size:14px;line-height:1.6}.procedure-card__intent{background:var(--paper-2);border-left:3px solid var(--accent,var(--ink));color:var(--ink);border-radius:4px;margin:0;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.5}.procedure-card__list-item--pause{background:var(--accent-soft,#fde68a);border-radius:4px;margin:6px -8px;padding:8px 10px;font-weight:500;list-style-position:inside}.procedure-card__gate-tag{background:var(--ink);color:var(--paper);letter-spacing:.6px;vertical-align:2px;border-radius:2px;margin-right:8px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.procedure-card__list-item--group{font-weight:500}.procedure-card__sublist{color:var(--ink-muted);margin:4px 0;padding-left:20px;font-size:12px;font-weight:400}.procedure-card__sublist li{margin:1px 0}.procedure-card__rationale{background:var(--paper-3,var(--paper-2));border-left:2px solid var(--rule-soft);color:var(--ink-muted);margin:4px 0 0;padding:6px 10px;font-size:11px;font-style:italic;line-height:1.5}.procedure-card__rationale-label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink);margin-right:4px;font-size:9px;font-style:normal;font-weight:600}.agents-activity-details{border-top:1px solid var(--rule-soft);padding-top:12px}.agents-activity-details__summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.agents-activity-details__summary::-webkit-details-marker{display:none}.agents-activity-details__count{color:var(--ink-muted);text-transform:lowercase;font-size:11px;font-weight:400}.agents-activity{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.activity-entry{background:var(--paper-2);border:1px solid #0000;border-radius:4px;transition:background .1s}.activity-entry:hover{background:var(--paper-3,var(--paper-2));border-color:var(--rule-softer,var(--rule-soft))}.activity-entry__head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.activity-entry__dot{background:var(--ink-muted);border-radius:50%;width:8px;height:8px}.activity-entry__dot--in{background:var(--accent,var(--ink))}.activity-entry__dot--out{background:var(--olive,var(--ink-muted))}.activity-entry__main{flex-direction:column;gap:1px;min-width:0;display:flex}.activity-entry__heading{color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.activity-entry__sub{color:var(--ink-muted);font-size:11px;line-height:1.3}.activity-entry__chevron{color:var(--ink-muted);font-size:10px}.activity-entry__detail{border-top:1px dashed var(--rule-softer,var(--rule-soft));flex-direction:column;gap:8px;padding:8px 14px 12px 30px;font-size:12px;display:flex}.activity-entry__detail-row{grid-template-columns:60px 1fr;align-items:baseline;gap:12px;display:grid}.activity-entry__detail-label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);font-size:10px;font-weight:600}.activity-entry__detail-error{color:var(--accent-warm,var(--ink));font-family:var(--f-mono,monospace);word-break:break-word;font-size:11px}.activity-entry__detail-collapsible{margin-top:4px}.activity-entry__detail-collapsible summary{cursor:pointer;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);padding:4px 0;font-size:10px;font-weight:600}.activity-entry__detail-collapsible pre{font-family:var(--f-mono,monospace);background:var(--paper);border:1px solid var(--rule-softer,var(--rule-soft));white-space:pre-wrap;word-break:break-word;border-radius:4px;margin:4px 0 0;padding:8px;font-size:11px;overflow-x:auto}.activity-entry__detail-links{align-items:center;gap:12px;margin-top:4px;display:flex}.activity-entry__detail-link{color:var(--ink);font-size:12px;font-weight:500;text-decoration:none}.activity-entry__detail-link:hover{text-decoration:underline}.activity-entry__detail-meta{text-transform:uppercase;letter-spacing:.4px;color:var(--ink-muted);font-size:10px;font-family:var(--f-mono,monospace)}.metrics-strip{grid-template-columns:repeat(3,1fr);gap:10px;padding:0;display:grid}@media (max-width:600px){.metrics-strip{grid-template-columns:1fr}}.metrics-strip__box{border:1px solid var(--rule-soft);background:var(--paper-2);border-radius:6px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.metrics-strip__box--warn{border-color:var(--accent-warm,var(--accent,var(--ink)));background:var(--paper-2)}.metrics-strip__box--attention{border-color:var(--accent,var(--ink));background:var(--accent-soft,var(--paper-2))}.metrics-strip__label{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-muted);font-size:10px;font-weight:600}.metrics-strip__value{color:var(--ink);margin-top:2px;font-size:24px;font-weight:600;line-height:1.1}.metrics-strip__sub{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:4px;font-size:10px}
