.agentfw-yaml{--bg:#f8f7fb;--fg:#3f404d;--muted:#8e8fa0;--accent:#794dff;--danger:#d92d2d;--warn:#9b5c04;--ok:#0c7a3a;--panel:#fff;--border:#3f404d29;box-sizing:border-box;background:var(--bg);color:var(--fg);border-radius:10px;padding:24px;font:13.5px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:where(.agentfw-yaml) *,:where(.agentfw-yaml) :before,:where(.agentfw-yaml) :after{box-sizing:inherit}@media (prefers-color-scheme:dark){.agentfw-yaml:not([data-theme=light]){--bg:#24202d;--fg:#ceccd6;--muted:#7d7a8c;--accent:#a484ff;--danger:#f87171;--warn:#f6c453;--ok:#6ee7a8;--panel:#332e3c;--border:#ffffff24}}.agentfw-yaml[data-theme=dark]{--bg:#24202d;--fg:#ceccd6;--muted:#7d7a8c;--accent:#a484ff;--danger:#f87171;--warn:#f6c453;--ok:#6ee7a8;--panel:#332e3c;--border:#ffffff24}.agentfw-yaml__name{color:var(--muted);margin:0 0 16px;font-size:13px}.agentfw-yaml__state{color:var(--muted);margin:0;font-size:13px}.agentfw-yaml__state--not-found{color:var(--danger);font-weight:600}.agentfw-yaml-validation-list{margin:12px 0 0}.agentfw-yaml-validation-list__summary{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:600}.agentfw-yaml-validation-list__group{border-left:3px solid var(--danger);margin:0 0 8px;padding:0;list-style:none}.agentfw-yaml-validation-list__group--warning{border-left-color:var(--warn)}.agentfw-yaml-validation-list__row{font-size:12.5px}.agentfw-yaml-validation-list__row-body{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;margin:0;padding:3px 8px;display:flex}button.agentfw-yaml-validation-list__row-body{cursor:pointer}button.agentfw-yaml-validation-list__row-body:hover{background:var(--panel)}button.agentfw-yaml-validation-list__row-body:focus-visible{background:var(--panel);outline:2px solid var(--accent);outline-offset:-2px}.agentfw-yaml-validation-list__row--warning{color:var(--muted)}.agentfw-yaml-validation-list__text{word-break:break-word;flex:auto;min-width:0}.agentfw-yaml-validation-list__code,.agentfw-yaml-version-table__sha{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:4px;flex:none;padding:0 5px;font-size:11px;line-height:1.6}.agentfw-yaml-version-table__gate-mode,.agentfw-yaml-runs__mode{border:1px dashed var(--warn);color:var(--warn);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px}.agentfw-yaml-version-table__reason{color:var(--muted);font-size:12px}.agentfw-yaml-diff__drift{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;font-size:12.5px;display:flex}.agentfw-yaml-diff__drift-label{color:var(--muted)}.agentfw-yaml-diff__drift-item{background:var(--panel);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:12px;line-height:1.6}.agentfw-yaml-diff__drift-item--added{color:var(--ok)}.agentfw-yaml-diff__drift-item--removed{color:var(--danger)}.agentfw-yaml-diff__drift-item--changed{color:var(--warn)}.agentfw-yaml-runs{margin:0 0 16px}:where(.agentfw-yaml-runs) h2{margin:0 0 4px}.agentfw-yaml-runs__counts{margin:0;font-size:12.5px;font-weight:600}.agentfw-yaml-runs__cases{color:var(--ok);margin:0 0 6px;font-size:12.5px}.agentfw-yaml-runs__cases--some{color:var(--warn)}.agentfw-yaml-runs__timeline{border-left:2px solid var(--border);margin:0;padding:0 0 0 14px;font-size:12.5px;list-style:none}.agentfw-yaml-runs__run{padding:2px 0;position:relative}.agentfw-yaml-runs__run:before{content:"";background:var(--muted);border-radius:50%;width:8px;height:8px;position:absolute;top:9px;left:-19px}.agentfw-yaml-runs__run--pass:before{background:var(--ok)}.agentfw-yaml-runs__run--warn:before{background:var(--warn)}.agentfw-yaml-runs__run--block:before,.agentfw-yaml-runs__run--stale:before{background:var(--danger)}.agentfw-yaml-runs__decision{font-weight:600}.agentfw-yaml-runs__reason,.agentfw-yaml-runs__more{color:var(--muted)}.agentfw-yaml-runs__more{margin:4px 0 0;font-size:12px}.agentfw-yaml-publish-modal__ack{align-items:baseline;gap:6px;margin:8px 0;font-size:12.5px;display:flex}:where(.agentfw-yaml code:not([class])){font-size:.92em}:where(.agentfw-yaml code:not([class])),.agentfw-yaml-validation-list__code,.agentfw-yaml-version-table__sha,.agentfw-yaml-diff__drift-item,.agentfw-yaml-diff__path,.agentfw-yaml-diff__before,.agentfw-yaml-diff__after,.agentfw-yaml-runs__version,.agentfw-yaml-pane__textarea,.agentfw-yaml-pane__overlay{font-family:Geist Mono,ui-monospace,Cascadia Mono,SF Mono,Menlo,Consolas,Liberation Mono,monospace}:where(.agentfw-yaml h1){letter-spacing:-.015em;margin:0 0 4px;font-size:21px;font-weight:600}:where(.agentfw-yaml h2){margin:0 0 6px;font-size:15px;font-weight:600}:where(.agentfw-yaml h3){margin:0 0 4px;font-size:13px;font-weight:600}:where(.agentfw-yaml p){margin:0 0 8px}:where(.agentfw-yaml ul,.agentfw-yaml ol){margin:0 0 8px;padding-left:18px}:where(.agentfw-yaml button){border:1px solid color-mix(in srgb, var(--fg) 65%, var(--panel));background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border-radius:6px;padding:4px 10px;font-size:12.5px}:where(.agentfw-yaml button:hover){border-color:var(--accent)}:where(.agentfw-yaml a){color:var(--accent);text-decoration:underline}:where(.agentfw-yaml a:hover){text-decoration-thickness:2px}:where(.agentfw-yaml input:not([type=checkbox],[type=radio]),.agentfw-yaml select,.agentfw-yaml textarea){border:1px solid color-mix(in srgb, var(--fg) 65%, var(--panel));background:var(--panel);color:var(--fg);font:inherit;border-radius:6px;padding:4px 6px;font-size:12.5px}:where(.agentfw-yaml th,.agentfw-yaml td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:4px 8px}:where(.agentfw-yaml th){white-space:nowrap;font-weight:600}:where(.agentfw-yaml table){border-collapse:collapse}:where(.agentfw-yaml fieldset){border:0;min-inline-size:0;margin:0;padding:0}:where(.agentfw-yaml legend){margin:0 0 4px;padding:0;font-size:12.5px;font-weight:600}.agentfw-yaml :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agentfw-yaml :disabled{opacity:.55;cursor:not-allowed}.agentfw-yaml-editor{gap:16px;display:grid}.agentfw-yaml-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.agentfw-yaml-editor__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agentfw-yaml-editor__view-toggle{flex-wrap:wrap;gap:6px;display:flex}.agentfw-yaml-editor__view-toggle button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.agentfw-yaml-pane{gap:8px;display:grid}.agentfw-yaml-pane__textarea,.agentfw-yaml-pane__overlay{resize:vertical;white-space:pre;tab-size:2;letter-spacing:normal;word-break:normal;grid-area:1/1;width:100%;min-height:260px;margin:0;padding:0;font-size:12.5px;line-height:1.6}.agentfw-yaml-pane__textarea{color:#0000;caret-color:var(--fg);background:0 0;position:relative}.agentfw-yaml-pane__overlay{pointer-events:none;resize:none;overflow:hidden}.agentfw-yaml-pane__token--key{color:var(--accent)}.agentfw-yaml-pane__token--scalar,.agentfw-yaml-pane__token--punct{color:var(--fg)}.agentfw-yaml-pane__token--sigil{color:var(--warn)}.agentfw-yaml-pane__token--comment{color:var(--fg);font-style:italic}.agentfw-yaml-pane__line--invalid{background-color:color-mix(in srgb, var(--danger) 22%, transparent);border-radius:2px}.agentfw-yaml-pane--drop,.agentfw-yaml-upload--drop{outline:2px dashed var(--accent);outline-offset:4px}.agentfw-yaml-upload{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agentfw-yaml-upload__issues{color:var(--danger);flex:1 0 100%;margin:0;padding:0;font-size:12.5px;list-style:none}.agentfw-yaml-savebar{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.agentfw-yaml-savebar__save{font-weight:600}.agentfw-yaml-savebar__publish{border-color:var(--accent);color:var(--accent);font-weight:600}.agentfw-yaml__form{gap:10px;display:grid}.agentfw-yaml__field{gap:4px;font-size:12.5px;display:grid}.agentfw-yaml__add-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.agentfw-yaml-ai-defaults__badge,.agentfw-yaml-savebar__pill,.agentfw-yaml-version-table__badge,.agentfw-yaml-version-table__gate{white-space:nowrap;border:1px solid;border-radius:999px;padding:0 6px;font-size:11px;font-weight:600;display:inline-block}.agentfw-yaml-savebar__pill--ok,.agentfw-yaml-version-table__gate--pass{color:var(--ok)}.agentfw-yaml-ai-defaults__badge--unknown,.agentfw-yaml-savebar__pill--warn,.agentfw-yaml-version-table__gate--warn{color:var(--warn)}.agentfw-yaml-version-table__gate--block,.agentfw-yaml-version-table__gate--stale{color:var(--danger)}.agentfw-yaml-version-table__badge--pinned{color:var(--accent)}.agentfw-yaml-ai-defaults__rows,.agentfw-yaml-version-table{width:100%;font-size:12.5px}.agentfw-yaml-version-table__row--draft{background:var(--panel)}.agentfw-yaml-version-table__row--cases>td{border-top:hidden;padding-top:0}.agentfw-yaml-version-table__override{color:var(--warn);font-size:12px;font-weight:600}.agentfw-yaml-version-table__diff-label{white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.agentfw-yaml-runs__version,.agentfw-yaml-runs__trigger{font-size:12px}.agentfw-yaml-diff{gap:12px;display:grid}.agentfw-yaml-diff__pair{margin:0 0 8px;font-size:12.5px;font-weight:600}.agentfw-yaml-diff__state{margin:0;font-size:13px}.agentfw-yaml-diff__state--error{color:var(--danger);font-weight:600}.agentfw-yaml-diff__group{border-left:3px solid var(--border);padding-left:10px}.agentfw-yaml-diff__group--add{border-left-color:var(--ok)}.agentfw-yaml-diff__group--remove{border-left-color:var(--danger)}.agentfw-yaml-diff__group--change{border-left-color:var(--warn)}.agentfw-yaml-diff__group--comment{border-left-color:var(--accent)}.agentfw-yaml-diff__group--unknown{border-left-color:var(--warn);border-left-style:dashed}.agentfw-yaml-diff__entries{margin:0;padding:0;list-style:none}.agentfw-yaml-diff__entry{padding:2px 0;font-size:12.5px}.agentfw-yaml-diff__path{font-weight:600}.agentfw-yaml-diff__before{text-decoration:line-through}.agentfw-yaml-diff__side{font-size:12px}.agentfw-yaml-diff__kind{color:var(--warn);font-size:12px;font-weight:600}.agentfw-yaml-ai-defaults{gap:8px;display:grid}.agentfw-yaml-ai-defaults__state{margin:0;font-size:13px}.agentfw-yaml-ai-defaults__state--error{color:var(--danger);font-weight:600}.agentfw-yaml-publish-modal,.agentfw-yaml-repin-modal,.agentfw-yaml-share-link-modal{border:1px solid color-mix(in srgb, var(--fg) 65%, var(--panel));background:var(--panel);border-radius:8px;margin:16px 0;padding:16px}.agentfw-yaml-publish-modal__blocked{border-left:3px solid var(--danger);padding-left:10px}.agentfw-yaml-repin-modal__notice{border-left:3px solid var(--warn);margin:0 0 8px;padding-left:8px;font-size:12.5px}.agentfw-yaml-share-link-modal__tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.agentfw-yaml-share-link-modal__tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent);font-weight:600}.agentfw-yaml-motivating-cases{margin:6px 0 0;font-size:12.5px}.agentfw-yaml-comparison-grid{width:100%;font-size:12.5px}.agentfw-yaml-comparison-grid__empty{color:var(--muted)}.agentfw-yaml-comparison-grid__row--diverging>td{border-top:hidden;padding-top:0}.agentfw-yaml-diverging-step-drawer{margin:6px 0 0;font-size:12.5px}
.devhost-rail{--devhost-bg:#fff;--devhost-fg:#3f404d;--devhost-muted:#6b6c7d;--devhost-accent:#794dff;--devhost-border:#3f404d29;box-sizing:border-box;border-bottom:1px solid var(--devhost-border);background:var(--devhost-bg);color:var(--devhost-fg);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 16px;font:13px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;display:flex}.devhost-rail *{box-sizing:inherit}.devhost-rail p{margin:0}.devhost-rail .brand{flex-direction:column;margin-right:8px;display:flex}.devhost-rail .sub{color:var(--devhost-muted);font-size:11px}.devhost-rail nav{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.devhost-rail .agent-row{border:1px solid var(--devhost-border);border-radius:999px;align-items:baseline;gap:6px;padding:2px 8px;display:flex}.devhost-rail .agent-name{font-weight:600}.devhost-rail a{color:var(--devhost-accent);font-size:12px;text-decoration:underline}.devhost-rail a:hover{text-decoration-thickness:2px}.devhost-rail a:focus-visible{outline:2px solid var(--devhost-accent);outline-offset:2px}.eval-workbench{padding:16px}.eval-workbench h1{margin:0 0 8px;font-size:18px}.eval-workbench h2{margin:16px 0 6px;font-size:14px}.eval-workbench p{margin:0}.eval-workbench button{margin-left:8px;padding:2px 8px}.eval-workbench__runs{margin:0;padding:0;list-style:none}.eval-workbench__runs li{align-items:center;gap:8px;padding:2px 0;display:flex}
