.app-icon{vertical-align:middle;color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-icon-glyph{width:100%;height:100%;display:inline-flex}.app-icon svg{flex:none;display:block}.app-icon[data-state=loading]>.app-icon-glyph{animation:1s linear infinite app-icon-spin}.sketch-button-copy{min-width:0;display:grid}.sketch-button-copy>span{grid-area:1/1}.sketch-button-copy>[aria-hidden=true]{visibility:hidden}.sketch-button{position:relative}.sketch-button-busy-overlay{place-items:center;display:grid;position:absolute;inset:0}.sketch-button[aria-busy=true]{cursor:progress}@keyframes app-icon-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-icon[data-state=loading]>.app-icon-glyph{animation:none}}:root{color:#191a18;font-synthesis:none;text-rendering:auto;--paper:#f9f8f3;--surface:#fdfcf8;--ink:#191a18;--muted:#5f625b;--line:#d9dcd3;--subtle:#f0f2eb;--radius:10px;--chartreuse:#d8f45b;--coral:#ff835c;--turquoise:#28a9a5;--success:#387322;--warning:#e9a62f;--danger:#ad3827;--feedback-info:#176f70;--feedback-info-surface:#e8f3f0;--feedback-success-surface:#edf4e8;--feedback-danger-surface:#fcf0ed;--feedback-danger-border:#e5b9ae;--feedback-warning:#855c16;--feedback-warning-surface:#f8f1e3;--ui:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", "Segoe UI", sans-serif;--hand:var(--ui);--mono:"IBM Plex Mono", "Cascadia Mono", "Consolas", monospace;--text-caption:12px;--text-small:13px;--text-body:14px;--text-control:14px;--text-subtitle:16px;--scrollbar-thumb:var(--line);--scrollbar-track:var(--paper);--scrollbar-hover:var(--muted);--scrollbar-active:var(--ink);background:#f9f8f3;font-family:Noto Sans SC,Microsoft YaHei,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,body *{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:3px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@media (forced-colors:active){:root{--scrollbar-thumb:ButtonText;--scrollbar-track:Canvas;--scrollbar-hover:Highlight;--scrollbar-active:Highlight}html,body,body *{scrollbar-color:auto}}html{background:var(--paper)}body{background-color:var(--paper);min-width:0;min-height:100vh;font:var(--text-body)/1.5 var(--ui);margin:0}button,input,select,textarea{font:var(--text-control)/1.4 var(--ui);color:inherit}button{cursor:pointer;touch-action:manipulation}button:disabled{cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:2px solid #176f70}h1,h2,h3,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.resize-none{resize:none}.app-shell{grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:var(--surface);z-index:20;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.brand-lockup{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:2px 6px 26px;display:flex}.brand-mark{border:1px solid var(--ink);border-radius:var(--radius);background:var(--chartreuse);width:42px;height:42px;font:700 25px var(--ui);place-items:center;display:grid}.brand-lockup strong{letter-spacing:.04em;white-space:nowrap;font-size:16px;display:block}.brand-lockup small{color:var(--muted);font:500 var(--text-caption) var(--ui);letter-spacing:.04em;margin-top:4px;display:block}.nav-list{gap:8px;display:grid}.nav-item{text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:48px;padding:10px 13px;font-size:15px;display:flex;position:relative}.nav-item:before{content:"";z-index:-1;border-radius:7px;transition:background-color .16s;position:absolute;inset:3px 0}.nav-item:hover:before{background:#d8f45b38}.nav-item.active:before{background:#eaf2cd}.nav-item.active{font-weight:700}.sidebar-cta{background:var(--chartreuse);border:1px solid #bacd6d;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:auto;font-weight:650;transition:background-color .16s;display:flex}.sidebar-cta:hover{background:#cee64e}.user-menu{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;position:relative}.user-chip{border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:3px 2px;display:grid}.user-chip-copy{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.dingtalk-avatar-wrap{width:44px;height:44px;display:inline-flex;position:relative}.dingtalk-user-avatar{object-fit:cover;width:44px;height:44px;box-shadow:0 0 0 1.5px var(--ink);border:2px solid #fdfcf8;border-radius:50%}.dingtalk-avatar-fallback{color:#176f70;font:800 20px var(--hand);background:#dff3f1;place-items:center;display:grid}.mobile-header{display:none}.mobile-nav-backdrop{z-index:90;background:#191a186b;display:none;position:fixed;inset:0}.mobile-nav-drawer{border-right:1.5px solid var(--ink);background:var(--paper);flex-direction:column;width:min(320px,86vw);height:100%;padding:16px;display:flex;box-shadow:12px 0 30px #191a182e}.mobile-nav-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.mobile-nav-drawer>header strong{font:700 18px var(--ui)}.mobile-nav-drawer nav{gap:7px;display:grid}.mobile-nav-drawer .sidebar-cta{margin-top:auto}.main-content{min-width:0;padding:24px clamp(18px,2.1vw,34px) 44px}.page{max-width:1660px;margin:0 auto;animation:.18s ease-out both page-in}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:68px;margin-bottom:18px;display:flex}.page-header h1{width:max-content;min-width:0;max-width:100%;font:700 clamp(24px, 2vw, 30px)/1.4 var(--ui);letter-spacing:0;align-items:center;gap:10px;margin-bottom:7px;display:flex;position:relative}.page-header h1>svg{flex:none}.page-title-text{overflow-wrap:anywhere;min-width:0}.page-header h1:after{content:none}.page-header p{color:var(--muted);font-size:var(--text-small);line-height:1.6}.page-header:has(.help-bubble){margin-bottom:55px}.help-tooltip{flex:none;place-items:center;display:inline-grid;position:static}.help-trigger{width:32px;min-width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.help-trigger:hover,.help-trigger:focus-visible,.help-trigger[aria-expanded=true]{color:var(--ink);outline:1.5px solid var(--ink);outline-offset:2px;background:#d8f45b5c}.help-bubble{z-index:70;border:1px solid var(--line);background:var(--surface);width:min(340px,100vw - 40px);color:var(--ink);font:var(--text-small)/1.65 var(--ui);letter-spacing:0;overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 6px 20px #191a181a}.help-bubble:before{content:"";border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);background:var(--surface);width:9px;height:9px;position:absolute;top:-6px;left:22px;transform:rotate(45deg)}.page-actions,.task-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sketch-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);position:relative}.sketch-panel:after{content:none}.section-title{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.section-title h2{font:650 17px/1.5 var(--ui);letter-spacing:0;margin:0;position:relative}.section-title h2:after{content:none}.section-title.accent-chartreuse h2:after{border-color:var(--chartreuse)}.section-title.accent-coral h2:after{border-color:var(--coral)}.section-title h2 small,.section-title>small{color:var(--muted);font:var(--text-caption) var(--ui)}.section-inline-actions{gap:8px;display:flex}.sketch-button{background:var(--surface);min-height:40px;font-size:var(--text-control);border:1px solid #afbd7a;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.sketch-button:hover:not(:disabled){background:var(--subtle);border-color:#83924e}.sketch-button.primary{background:var(--chartreuse)}.sketch-button.primary.coral,.sketch-button.coral{background:var(--coral)}.sketch-button.ghost{border-color:var(--line);box-shadow:none;background:0 0}.sketch-button:disabled{color:#787d70;border-color:var(--line);background:var(--subtle);box-shadow:none;opacity:1}.icon-button{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;width:36px;height:36px;padding:0;display:grid}.icon-button:hover:not(:disabled){border-color:var(--ink);background:#d8f45b59}.text-button{color:#176f70;min-height:36px;font-size:var(--text-small);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-weight:700;text-decoration:underline;display:inline-flex}.text-button:hover{color:var(--coral)}html[data-interface-mode=simplified] .page{animation:none}html[data-interface-mode=simplified] .sketch-panel:after,html[data-interface-mode=simplified] .page-header h1:after,html[data-interface-mode=simplified] .section-title h2:after,html[data-interface-mode=simplified] .paper-note,html[data-interface-mode=simplified] .source-legend{display:none}.sketch-button.primary:hover:not(:disabled){background:#cee64e}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.page,.status-dot{animation:none}}.system-health{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.system-health i{background:var(--success);border-radius:50%;width:8px;height:8px}.system-health-danger i{background:var(--danger)}.system-health-unknown i{background:var(--line)}.system-health small{color:var(--muted);font-family:var(--mono);margin-left:8px}.overview-layout{grid-template-columns:minmax(0,1fr) 270px;gap:18px;display:grid}.overview-main{min-width:0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric-card{align-items:center;gap:12px;min-height:100px;padding:16px;display:flex}.metric-card:before{content:none}.metric-card.metric-chartreuse:before{background:var(--chartreuse)}.metric-card.metric-coral:before{background:var(--coral)}.metric-icon{color:#176f70;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.metric-chartreuse .metric-icon{color:var(--success)}.metric-coral .metric-icon{color:var(--coral)}.metric-card>div>span,.metric-card small{color:var(--muted);font-size:var(--text-small);display:block}.metric-card strong{font:700 32px var(--mono);margin:2px 0;display:block}.metric-card small b{color:var(--coral)}.metric-chartreuse small b{color:var(--success)}.runtime-observability-panel{margin-bottom:14px;padding:16px}.runtime-health-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.runtime-health-card{border:1px solid var(--line);background:#ffffff73;border-radius:8px 6px 9px 7px;grid-template-columns:auto minmax(0,1fr);gap:8px 9px;min-height:116px;padding:12px;display:grid;position:relative}.runtime-health-card>svg{color:var(--turquoise)}.runtime-health-card>div{min-width:0}.runtime-health-card>div strong{font-size:var(--text-small);margin-bottom:4px;display:block}.runtime-health-card>b,.runtime-health-card>small{grid-column:1/-1}.runtime-health-card>b{font:700 15px var(--mono)}.runtime-health-card>small{color:var(--muted);font-size:var(--text-caption);line-height:1.45}.runtime-health-card.health-warning:before,.runtime-health-card.health-danger:before{content:"";border:1px dashed var(--warning);pointer-events:none;border-radius:5px;position:absolute;inset:4px}.runtime-health-card.health-danger:before{border-color:var(--danger)}.health-state-danger{color:var(--danger)}.health-state-danger i{background:var(--danger)}.health-state-unknown{color:var(--muted)}.health-state-unknown i{background:var(--line)}.collaboration-panel{min-height:390px;padding:18px 18px 16px}.active-topology-list{gap:12px;display:grid}.active-topology-card{border:1px dashed var(--line);border-radius:8px;min-width:0;padding:12px 10px 15px;overflow-x:auto}.active-topology-card>header{justify-content:space-between;align-items:center;gap:12px;margin:0 4px 10px;display:flex}.active-task-identity{align-items:center;gap:8px;min-width:0;display:flex}.active-topology-card>header strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(52vw,520px);font-size:var(--text-small);overflow:hidden}.recent-tasks-panel{margin:14px 0;padding:16px 16px 8px}.alert-rail{flex-direction:column;min-height:710px;padding:18px 14px;display:flex}.alert-groups{gap:2px;display:grid}.alert-item{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;gap:8px;padding:15px 0;display:grid}.alert-bullet{background:var(--warning);border-radius:50%;width:7px;height:7px;margin-top:5px}.alert-danger .alert-bullet{background:var(--danger)}.alert-info .alert-bullet{background:var(--turquoise)}.alert-item strong{font-size:13px;display:block}.alert-item small,.alert-item time{color:var(--muted);font:var(--text-caption) var(--mono)}.alert-item p{color:#555750;font-size:var(--text-small);margin:5px 0 0;line-height:1.55}.alert-link{margin:17px 0}.paper-note{background:#fff4b8;border:1px solid #c9b660;margin-top:auto;padding:14px 14px 10px;transform:rotate(-.8deg);box-shadow:8px -6px 0 -5px #ff835ca6}.paper-note strong{font:700 16px var(--hand)}.paper-note p{font-size:var(--text-small);margin:6px 0;line-height:1.55}.agent-avatar{background-color:var(--paper);background-repeat:no-repeat;border-radius:50%;flex:none;display:inline-block}.avatar-xs{width:28px;height:28px}.avatar-sm{width:42px;height:42px}.avatar-md{width:58px;height:58px}.avatar-lg{width:76px;height:76px}.avatar-xl{width:92px;height:92px}.avatar-xxl{width:124px;height:124px}.status-label{width:max-content;color:var(--muted);font-size:var(--text-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.status-label.compact{font-size:var(--text-caption)}.status-dot{background:0 0;border:1px solid;border-radius:50%;width:8px;height:8px}.tone-running{color:#087f7b;font-weight:700}.tone-running .status-dot{background:var(--turquoise);animation:1.5s ease-in-out infinite pulse}.tone-success{color:var(--success);font-weight:700}.tone-success .status-dot{background:var(--success)}.tone-waiting{color:#6f706c}.tone-waiting .status-dot{border-style:dashed}.tone-danger{color:var(--danger);font-weight:700}.tone-danger .status-dot{background:var(--danger)}@keyframes pulse{50%{box-shadow:0 0 0 5px #28a9a521}}.source-label{border:1px solid var(--line);font-size:var(--text-caption);white-space:nowrap;border-radius:5px;align-items:center;gap:5px;padding:4px 7px;display:inline-flex}.source-label.readonly{color:#a3442e;background:#fff0e9;border-color:#dba58e}.source-label.editable{color:#176f70;background:#eaf8f5;border-color:#8bc9c7}.request-type-label{border:1px solid var(--line);width:max-content;font-size:var(--text-small);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-weight:800;line-height:1.2;display:inline-flex}.request-type-label.compact{font-size:var(--text-caption);padding:4px 7px}.request-type-review{color:#176f70;background:#e8f7f5;border-color:#79bfbc}.request-type-compliance{color:#59650f;background:#f4f9d7;border-color:#a9bc4d}.request-type-reason{color:#a3442e;background:#fff0e9;border-color:#e1a086}.request-type-default{color:var(--muted);background:#efede6}.agent-topology{justify-items:center;padding:2px 8px 0;display:grid;position:relative}.topology-lead{align-items:center;gap:14px;display:flex}.topology-sequence-item{align-items:center;gap:14px;display:inline-flex}.flow-arrow{color:var(--muted);place-items:center;display:inline-grid}.flow-arrow svg{width:20px}.branch-line,.join-line{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);border-right:1.5px solid var(--ink);opacity:.72;width:min(86%,1000px);height:24px}.branch-line{margin-top:14px}.join-line{border-top:0;border-bottom:1.5px solid var(--ink);height:22px;margin-top:0}.topology-reviewers{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;width:100%;display:grid}.topology-reviewers .agent-node{background:var(--surface);text-align:center;border:1px solid #b8c3b5;border-radius:8px;flex-direction:column;align-items:center;min-width:108px;min-height:128px;padding:9px 8px;display:flex;position:relative}.topology-merge,.topology-adjudication{margin-top:10px}.topology-final-line{border-left:1.5px solid var(--ink);opacity:.72;height:22px}.agent-node{border:1.5px solid var(--ink);text-align:center;background:#f9f8f3f0;border-radius:8px 6px 10px 7px;flex-direction:column;align-items:center;min-width:118px;min-height:148px;padding:9px 8px 8px;display:flex;position:relative}.agent-node:before{content:none}.agent-node:hover{background:#eef5ef;border-color:#176f70}.agent-node.selected{border-color:var(--turquoise);background:#eaf8f5;box-shadow:0 0 0 2px #28a9a526}.agent-node.status-not_scheduled{opacity:.55;border-style:dashed}.agent-node.status-waiting{border-style:dashed}.agent-node-copy strong{font:700 16px var(--hand);margin:2px 0 5px;display:block}.agent-node-elapsed{color:#176f70;font:700 var(--text-caption) var(--mono);margin-top:4px;display:block}.agent-node.status-waiting .agent-node-elapsed,.agent-node.status-not_scheduled .agent-node-elapsed{color:var(--muted);font-weight:500}.agent-node.compact{border-radius:8px;min-width:94px;min-height:110px;padding:6px}.agent-node.compact .agent-node-copy strong{font-size:14px}.agent-node.compact .agent-node-elapsed{font-size:12px}.agent-node-copy small{max-width:112px;color:var(--muted);font-size:var(--text-caption);margin-top:5px;line-height:1.25;display:block}.task-timing-bar{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:8px;margin:0 0 16px;padding:12px 0;display:grid}.task-timing-total{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.task-timing-total span{color:#176f70;font-size:var(--text-caption);letter-spacing:.06em;font-weight:800}.task-timing-total strong{font:800 22px var(--mono);color:var(--ink)}.task-timing-bar ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.task-timing-bar li{background:#fdfcf8e0;border:1px solid #b7d8d5;border-radius:7px;gap:2px;min-width:92px;padding:6px 8px;display:grid}.task-timing-bar li span{color:var(--muted);font-size:var(--text-caption)}.task-timing-bar li strong{font:700 var(--text-small) var(--mono)}.task-timing-bar li[data-status=running]{border-color:var(--turquoise);background:#dff3f1}.task-timing-bar li[data-status=succeeded]{border-color:#8fbd78}.task-timing-bar.compact{margin-bottom:10px;padding:8px 10px}.task-timing-bar.compact .task-timing-total strong{font-size:18px}.task-timing-bar.compact li{min-width:78px;padding:4px 6px}.topology-compact .topology-lead{margin-bottom:0}.topology-compact .branch-line{height:18px;margin-top:8px}.topology-compact .join-line{display:none}.topology-compact .topology-reviewers{grid-template-columns:repeat(5,minmax(94px,1fr));max-width:820px}.topology-compact .topology-merge{position:absolute;top:18px;right:15%}.topology-compact .topology-adjudication{position:absolute;top:18px;right:0}.topology-compact .topology-final-line{display:none}.topology-adjudication-only{align-content:center;min-height:132px}.topology-adjudication-only .topology-adjudication-standalone,.topology-compact.topology-adjudication-only .topology-adjudication-standalone{margin-top:0;position:static;inset:auto}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.data-table th{border-bottom:1px solid var(--line);background:var(--subtle);color:var(--muted);font-size:var(--text-caption);text-align:left;white-space:nowrap;padding:11px 10px;font-weight:500}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:14px 10px}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover,.data-table tbody tr.selected{background:#d8f45b33}.data-table tbody .table-empty-row:hover{background:0 0}.table-empty-row td{color:var(--muted);text-align:center}.data-table td>strong{text-overflow:ellipsis;white-space:nowrap;max-width:460px;display:block;overflow:hidden}.data-table td>small{color:var(--muted);font:var(--text-caption) var(--mono);margin-top:3px;display:block}.task-table tbody tr{cursor:pointer}.compact-table .data-table td{padding-top:7px;padding-bottom:7px}.table-footer{color:var(--muted);font-size:var(--text-small);justify-content:space-between;gap:20px;padding:13px 10px 4px;display:flex}.agent-cell{align-items:center;gap:7px;min-width:0;display:inline-flex}.agent-cell strong{overflow-wrap:anywhere}.run-mode{border:1px solid var(--turquoise);color:#176f70;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:4px 7px;display:inline-flex}.run-mode-deducted_recheck_only{border-color:var(--coral);color:#a3442e;background:#fff0e9}.run-table{min-width:1480px}.run-table tbody tr{cursor:pointer}.run-table tbody tr:focus-visible{outline:2px solid var(--turquoise);outline-offset:-2px}.run-runtime-token{white-space:nowrap}.search-box{border:1px solid var(--line);background:#ffffff40;border-radius:7px;align-items:center;gap:8px;min-width:270px;height:38px;padding:0 11px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px}.search-box:focus-within{outline-offset:2px;outline:3px solid #28a9a547}.search-box>svg{flex:none}.search-clear{border:0;flex:0 0 28px;width:28px;height:28px}.select-control select,.drawer-form select{border:1px solid var(--line);background:var(--surface);height:38px;font-size:var(--text-small);border-radius:7px;padding:0 32px 0 10px}.filter-bar{align-items:center;gap:8px;margin-bottom:12px;display:flex}.task-server-filters{border:1px solid var(--line);background:var(--subtle);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-width:0;margin:12px 0 0;padding:16px;display:grid}.task-filter-heading{white-space:nowrap;align-self:center;align-items:center;gap:3px;display:flex}.task-filter-heading strong{font-size:var(--text-caption)}.task-filter-input{gap:3px;min-width:0;display:grid}.task-filter-input span{color:var(--muted);font-size:var(--text-caption)}.task-filter-input input{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;font-size:var(--text-caption);border-radius:7px;padding:0 9px}.task-filter-actions{gap:6px;display:flex}.task-filter-actions .sketch-button{white-space:nowrap;min-height:38px;padding-inline:10px}.task-list-panel{padding:18px}.refresh-action{align-items:center;gap:9px;display:flex}.refresh-action small{color:var(--muted);font:var(--text-caption) var(--mono)}.advanced-filters{border:1px dashed var(--line);background:#ffffff38;border-radius:7px;align-items:center;gap:10px;margin:-4px 0 13px;padding:10px 12px;display:flex}.advanced-filters span{color:var(--muted);font-size:var(--text-caption)}.task-pagination{justify-content:center;align-items:center;gap:10px;padding:16px 0 2px;display:flex}.back-link{min-height:32px;color:var(--muted);font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:4px;margin-bottom:12px;padding:6px 0;display:inline-flex}.task-detail-page .page-header{align-items:center;position:relative}.task-detail-page .page-header>div:first-child{flex:1;min-width:0}.task-detail-page .page-header h1{width:auto;font-size:clamp(23px,2vw,30px);line-height:1.18}.task-detail-page .page-title-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-detail-page .page-header h1:after{width:120px;margin-top:34px}.readonly-banner,.station-banner{border:1.5px solid var(--coral);color:#9b3d29;min-height:44px;font-size:var(--text-small);background:#fff0e9;border-radius:7px;align-items:center;gap:9px;margin-bottom:12px;padding:9px 13px;display:flex}.readonly-banner strong,.station-banner strong{font-size:13px}.readonly-banner span,.station-banner span{color:#6c5b55}.topology-workflow-owner{color:#176f70;white-space:nowrap;background:#eaf8f5;border:1px dashed #70bab7;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 10px;padding:4px 8px;display:flex}.topology-workflow-owner span{font-size:var(--text-caption)}.topology-workflow-owner strong{font-size:var(--text-caption);text-overflow:ellipsis;overflow:hidden}.topology-compact .topology-workflow-owner{margin-bottom:7px;padding:3px 6px}.station-banner{border-color:var(--turquoise);color:#176f70;background:#eaf8f5}.task-workspace{grid-template-columns:minmax(0,1fr) 300px;gap:16px;min-height:0;padding:16px;display:grid}.task-topology-panel{border-radius:11px 0 0 9px;padding:17px 18px}.panel-kicker{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.panel-kicker span{font:700 18px var(--hand)}.actual-run-list{border-top:1px dashed var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.actual-run-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;display:grid}.actual-run-list code{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-caption);overflow:hidden}.actual-run-list small{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1}.actual-run-list p,.runtime-error{color:var(--muted);font-size:var(--text-caption);margin:0}.runtime-error{color:#9a432f;margin-top:10px}.reason-result{color:#176f70;align-items:flex-start;gap:12px;padding:26px;display:flex}.reason-result strong{font:700 20px var(--hand)}.reason-result p{color:var(--muted);margin:5px 0 0}.reason-context-card{background:#eaf8f5;border:1px solid #8dbfba;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:grid}.reason-context-card>svg{color:#176f70}.reason-context-card strong,.reason-context-card p{display:block}.reason-context-card strong{font-size:12px}.reason-context-card p{color:var(--muted);font-size:var(--text-caption);margin:3px 0 0}.reason-context-kicker{color:#176f70;font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:2px;font-weight:800;display:block}.reason-context-status{justify-content:flex-end;align-items:center;gap:8px;display:flex}.reason-request-only{border:1px solid var(--coral);color:#9b3d29;font-size:var(--text-caption);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.reason-context-not_found,.reason-context-ambiguous,.reason-context-not_resolved{background:#fff5ef;border-color:#dba58e}.reason-context-pending{border-style:dashed}.task-action-confirmation{z-index:60;border:1.5px solid var(--ink);background:var(--surface);border-radius:8px;width:min(360px,100vw - 28px);padding:13px;position:absolute;top:calc(100% - 4px);right:0;box-shadow:3px 4px #191a1847}.task-action-confirmation-modal{position:static}.task-action-confirmation strong,.task-action-confirmation span{display:block}.task-action-confirmation strong{font-size:var(--text-small)}.task-action-confirmation span{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.task-action-confirmation>div{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.empty-panel-copy{color:var(--muted);font-size:var(--text-small);margin:20px 4px}.panel-kicker small{color:var(--muted);font-size:var(--text-caption)}.agent-inspector{border:1.5px solid var(--ink);background:#fdfcf8e6;border-left:0;border-radius:0 9px 12px 0;padding:20px 18px}.inspector-identity{border-bottom:1px dashed var(--line);align-items:center;gap:13px;padding-bottom:14px;display:flex}.inspector-identity>div{min-width:0}.inspector-identity span,.inspector-identity small{color:var(--muted);font-size:var(--text-caption)}.inspector-identity h2{overflow-wrap:anywhere;font:700 25px var(--hand);margin:2px 0 4px}.identity-list{margin:14px 0}.identity-list>div{margin-bottom:12px}.identity-list dt{font:700 15px var(--hand);margin-bottom:4px}.identity-list dd{color:#50524c;font-size:var(--text-small);margin:0;line-height:1.6}.inspector-runtime{border-top:1px dashed var(--line)}.inspector-runtime>div{min-height:38px;font-size:var(--text-small);border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-runtime>div>span{color:var(--muted)}.tool-disabled{color:#666861;align-items:center;gap:5px;display:inline-flex}.revision-rail{gap:5px;margin-top:16px;display:flex}.revision-rail span{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-caption);text-align:center;border-radius:5px;flex:1;padding:6px 4px}.revision-rail .done{border-style:solid;border-color:var(--success);color:var(--success)}.revision-rail .active{border-style:solid;border-color:var(--turquoise);color:#176f70;background:#eaf8f5;font-weight:700}.revision-summary{background:#eaf8f5;border:1px solid #9cc9c7;border-radius:6px;margin-top:10px;padding:10px}.revision-summary strong{font-size:var(--text-caption)}.revision-summary p{color:#4f5b58;font-size:var(--text-caption);margin:5px 0;line-height:1.55}.revision-summary small{color:#176f70;font:var(--text-caption) var(--mono)}.task-tabs-panel{margin-top:12px;overflow:hidden}.execution-timing{border-top:1px solid var(--line);padding:20px 24px 24px}.execution-timing-header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.execution-timing-header span{color:var(--ink);font-size:var(--text-caption);letter-spacing:.06em;font-weight:800}.execution-timing-header h3{font-size:var(--text-subtitle);margin:3px 0 0}.execution-timing-header small{color:var(--muted)}.execution-timing-meta{text-align:right;justify-items:end;gap:4px;display:grid}.execution-timing-meta strong{color:#176f70;font:700 var(--text-caption) var(--mono)}.timing-table td:nth-child(2){min-width:260px}.timing-table td:nth-child(2) strong,.timing-table td:nth-child(2) small{display:block}.timing-table td:nth-child(2) small{color:var(--muted);margin-top:3px}.timing-tokens{white-space:nowrap;min-width:172px}.timing-kind{border:1px solid var(--line);white-space:nowrap;font-size:var(--text-caption);border-radius:999px;padding:3px 7px;display:inline-flex}.timing-kind-step{background:#d8f45b29}.timing-kind-agent{background:#eff5dc}.timing-kind-model,.timing-kind-parser{background:#eef2f7}.timing-empty-state{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:12px;padding:24px;display:flex}.timing-empty-state strong{color:var(--ink)}.timing-empty-state p{font-size:var(--text-small);margin:4px 0 0}.tab-list{border-bottom:1px solid var(--line);align-items:center;min-height:48px;padding:0 12px;display:flex}.tab-list>button{background:0 0;border:0;border-bottom:3px solid #0000;align-self:stretch;padding:0 16px;font-size:12px}.tab-list>button.active{border-color:var(--turquoise);color:#176f70;font-weight:800}.tab-summary{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:7px;margin-left:auto;display:flex}.snapshot-view{padding:18px}.snapshot-guard{background:#eaf8f5;border:1px solid #8dbfba;border-radius:8px 6px 10px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.snapshot-icon{border:1.5px solid var(--ink);background:var(--surface);color:#176f70;border-radius:50% 46% 52% 44%;place-items:center;width:44px;height:44px;display:grid}.snapshot-eyebrow{color:#176f70;font:800 var(--text-caption) var(--mono);letter-spacing:.08em}.snapshot-guard h2{font:800 22px var(--hand);margin:3px 0 4px}.snapshot-guard p{color:#4f5b58;max-width:760px;font-size:var(--text-caption);margin:0;line-height:1.6}.snapshot-access-pill{background:var(--surface);color:#176f70;font-size:var(--text-caption);white-space:nowrap;border:1px solid #8dbfba;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-weight:800;display:inline-flex}.snapshot-meta{border:1px dashed var(--line);border-radius:7px;grid-template-columns:1.2fr .7fr .8fr 1.15fr;gap:0;margin:14px 0;display:grid}.snapshot-meta>div{border-right:1px dashed var(--line);min-width:0;padding:11px 13px}.snapshot-meta>div:nth-child(4){border-right:0}.snapshot-meta dt{color:var(--muted);font-size:var(--text-caption)}.snapshot-meta dd{overflow-wrap:anywhere;font-size:var(--text-caption);margin:5px 0 0;font-weight:700}.report-downloads{background:#f4fbfa;border:1px dashed #8dbfba;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin:-2px 0 14px;padding:10px 12px;display:flex}.report-downloads strong{font-size:var(--text-caption);margin-right:4px}.report-downloads a{background:var(--surface);color:#176f70;min-height:34px;font-size:var(--text-caption);border:1px solid #8dbfba;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-weight:800;text-decoration:none;display:inline-flex}.report-downloads a:hover,.report-downloads a:focus-visible{border-color:#176f70;box-shadow:0 0 0 2px #176f701f}.report-downloads small{color:var(--muted);font-size:var(--text-caption);margin-left:auto}.annotated-export{background:#f4fbfa;border:1px dashed #8dbfba;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 12px;display:flex}.annotated-export-link{background:var(--surface);color:#176f70;min-height:34px;font-size:var(--text-small);border:1px solid #8dbfba;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-weight:800;text-decoration:none;display:inline-flex}.annotated-export-link:hover,.annotated-export-link:focus-visible{border-color:#176f70;box-shadow:0 0 0 2px #176f701f}.annotated-export small{color:var(--muted);font-size:var(--text-caption)}.annotated-export.unavailable{border-style:solid;border-color:var(--line);background:var(--subtle);color:var(--muted);font-size:var(--text-small);gap:7px}.annotated-export.unavailable svg{flex:none}.snapshot-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.snapshot-assurance-grid article{border:1px solid var(--line);background:#ffffff3d;border-radius:7px;padding:12px 13px}.snapshot-assurance-grid span,.snapshot-assurance-grid small{color:var(--muted);font-size:var(--text-caption);display:block}.snapshot-assurance-grid strong{font:800 17px var(--hand);margin:5px 0;display:block}.snapshot-assurance-grid .assurance-complete{background:#eaf8f5;border-color:#8dbfba}.snapshot-assurance-grid .assurance-incomplete{background:#fff0e9;border-color:#dba58e}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.snapshot-card{border:1px solid var(--line);background:#ffffff3d;border-radius:8px 6px 9px 7px;min-width:0;overflow:hidden}.snapshot-card>header{border-bottom:1px solid var(--line);align-items:center;gap:9px;min-height:55px;padding:10px 13px;display:flex}.snapshot-card>header svg{color:var(--coral)}.snapshot-card>header strong,.snapshot-card>header small{display:block}.snapshot-card>header strong{font-size:var(--text-small)}.snapshot-card>header small{color:var(--muted);font-size:var(--text-caption);margin-top:4px}.snapshot-null-note{border-top:1px dashed var(--line);color:var(--muted);font-size:var(--text-caption);margin:0;padding:11px 13px;line-height:1.6}.snapshot-null-note code{color:#176f70;font:var(--text-caption) var(--mono)}.snapshot-pending{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:180px;display:grid}.snapshot-pending>div{max-width:680px}.snapshot-pending strong{font-size:12px}.snapshot-pending p{color:var(--muted);font-size:var(--text-caption);margin:7px 0 0;line-height:1.7}.issue-list{padding:4px 14px 14px}.issue-empty-state{border:1px dashed color-mix(in srgb, var(--success) 55%, var(--line));background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success);border-radius:9px;align-items:center;gap:12px;margin:16px;padding:18px;display:flex}.issue-empty-state strong,.issue-empty-state p{margin:0;display:block}.issue-empty-state p{color:var(--muted);font-size:var(--text-caption);margin-top:5px}.issue-empty-state code{color:var(--ink)}.issue-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.issue-number{border:1px solid var(--ink);width:30px;height:30px;font:700 12px var(--mono);border-radius:50%;place-items:center;display:grid}.issue-meta{font-size:var(--text-caption);align-items:center;gap:9px;display:flex}.issue-meta span{color:#176f70;font-weight:700}.issue-meta b{color:var(--coral)}.issue-meta small{color:var(--muted)}.issue-row h3{overflow-wrap:anywhere;margin:7px 0 3px;font-size:13px}.issue-row p{color:#555750;font-size:var(--text-small);margin:0 0 5px}.evidence-ref{color:var(--muted)}.judge-passed{align-items:center;gap:4px;font-weight:700;display:inline-flex;color:var(--success)!important}.issue-evidence-list{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.issue-evidence-list li{border-left:3px solid var(--turquoise);background:color-mix(in srgb, var(--turquoise) 7%, transparent);gap:4px;padding:8px 10px;display:grid}.issue-evidence-list span,.issue-evidence-list small{overflow-wrap:anywhere;color:var(--muted);font-size:var(--text-caption)}.issue-evidence-list q{overflow-wrap:anywhere;font-size:var(--text-small);line-height:1.55}.event-timeline{margin:0;padding:20px 24px;list-style:none}.event-timeline li{grid-template-columns:180px 12px minmax(0,1fr);grid-template-areas:"time marker message";align-items:start;column-gap:12px;min-height:50px;padding-bottom:18px;display:grid;position:relative}.event-timeline time{min-width:0;color:var(--muted);font:var(--text-caption)/22px var(--mono);grid-area:time}.event-timeline li:after{content:"";border-left:1px dashed var(--line);grid-area:marker;position:absolute;top:15px;bottom:-23px;left:5px}.event-timeline li:last-child{min-height:0;padding-bottom:0}.event-timeline li:last-child:after{display:none}.event-dot{z-index:1;background:var(--turquoise);border-radius:50%;grid-area:marker;width:10px;height:10px;margin-top:6px;position:relative}.event-system{background:var(--chartreuse)}.event-task{background:var(--coral)}.event-timeline p{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small);grid-area:message;margin:0;line-height:22px}.immutability-note{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:8px;margin:14px 2px 0;display:flex}.request-snapshot-strip{border:1px dashed var(--line);color:#555750;font-size:var(--text-caption);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 12px;padding:8px 12px;display:flex}.request-snapshot-strip strong{color:#176f70}.request-snapshot-strip small{color:var(--muted);margin-left:auto}.task-summary-panel{border:1px solid var(--line);background:#ffffff3d;border-radius:8px;margin:0 0 12px;overflow:hidden}.task-summary-grid,.request-summary-counts{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.task-summary-item{border-right:1px dashed var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 7px;min-width:0;padding:10px 12px;display:grid}.task-summary-item:last-child{border-right:0}.task-summary-item svg{color:var(--turquoise);grid-row:1/3}.task-summary-item span{color:var(--muted);font-size:var(--text-caption)}.task-summary-item strong{overflow-wrap:anywhere;font-size:var(--text-caption)}.request-summary{border-top:1px dashed var(--line)}.request-summary-title{color:#176f70;align-items:center;gap:7px;padding:9px 12px 3px;display:flex}.request-summary-title strong{font-size:var(--text-caption)}.request-summary-title span{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);border-radius:999px;padding:2px 6px}.request-summary-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.request-summary-counts .task-summary-item{padding-block:7px}.reason-request-summary{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.reason-request-summary>div{min-width:0;padding:10px 12px}.reason-request-summary>div:first-child{border-right:1px dashed var(--line)}.reason-request-summary dt{color:var(--muted);font-size:var(--text-caption)}.reason-request-summary dd{overflow-wrap:anywhere;font-size:var(--text-small);margin:5px 0;line-height:1.5}.reason-request-summary small{color:var(--muted);font-size:var(--text-caption)}.task-table{table-layout:fixed}.task-col-name{width:26%}.task-col-status{width:9%}.task-col-type,.task-col-source{width:13%}.task-col-agent{width:10%}.task-col-callback{width:7%}.task-col-time{width:19%}.task-col-open{width:3%}.compact-table .task-col-name{width:32%}.compact-table .task-col-status{width:12%}.compact-table .task-col-type{width:15%}.compact-table .task-col-source{width:17%}.compact-table .task-col-time{width:21%}.task-table td{overflow-wrap:anywhere}.task-table .task-cell-name>strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-weight:600;line-height:1.6;display:-webkit-box;overflow:hidden}.task-table .task-cell-name>small{font-family:var(--ui)}.task-table .source-label{color:var(--muted);background:0 0;border:0;padding:0}.task-table .request-type-label{white-space:normal;border:0;border-radius:4px;max-width:100%;font-weight:500;line-height:1.5}.task-table .task-cell-time{font-size:var(--text-caption);color:var(--muted)}.task-table .task-cell-open{text-align:center;padding-inline:0}.task-access-note{color:var(--muted);font-size:var(--text-small);align-items:center;gap:7px;margin:-8px 0 16px;display:flex}.task-access-note svg{flex:none}.task-filter-heading{grid-column:1/-1}.task-filter-actions{grid-column:1/-1;justify-content:flex-end}.task-filter-input input{width:100%;min-width:0}.task-list-panel .feedback-compact{margin-bottom:12px}.run-diagnostics{border-top:1px solid var(--line);margin:0 16px 16px}.run-diagnostics>summary{cursor:pointer;min-height:44px;color:var(--muted);padding:12px 0;font-weight:600}.run-diagnostics>summary:focus-visible{outline-offset:2px;outline:2px solid #176f70}.task-topology-panel{min-width:0}.task-tabs-panel .task-topology-panel{border:0;padding:0}.task-tabs-panel .agent-inspector{border:1px solid var(--line);border-radius:8px}.agent-library-toolbar{border:1px solid var(--line);background:#ffffff52;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 14px;display:flex}.agent-asset-tabs{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,240px));gap:0;width:-moz-fit-content;width:fit-content;margin:0 0 18px;display:grid;overflow:hidden}.agent-asset-tabs button{border:0;border-right:1px solid var(--line);min-height:46px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:10px 20px;font-weight:800;display:flex}.agent-asset-tabs button:last-child{border-right:0}.agent-asset-tabs button[aria-selected=true]{background:var(--turquoise);color:#fff}.agent-asset-tabs button span{min-width:22px;color:inherit;font:var(--text-caption) var(--mono);background:#ffffff6b;border-radius:999px;padding:2px 5px;display:inline-grid}.team-library-intro{color:var(--muted);font-size:var(--text-small);margin:-3px 0 15px}.team-library-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:15px;display:grid}.agent-team-card{border:1px solid var(--line);min-height:150px;color:var(--ink);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 150px;background:#fdfcf8e0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:background-color .14s,transform .16s;display:grid}.agent-team-card:hover{background:#eaf8f5;transform:translateY(-1px)}.team-card-icon{border:1px solid var(--ink);background:var(--chartreuse);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.team-card-copy strong,.team-card-copy small,.team-card-copy>span{display:block}.team-card-copy strong{font:650 18px var(--ui)}.team-card-copy small{overflow-wrap:anywhere;color:var(--muted);font:var(--text-caption)/1.5 var(--ui);margin:8px 0 14px}.team-card-copy>span{color:#176f70;font-size:var(--text-small)}.team-binding-list,.team-member-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.team-binding-list li,.team-member-list li{border:1px dashed var(--line);border-radius:6px;padding:10px 11px}.team-binding-list strong,.team-binding-list small,.team-member-list strong,.team-member-list small{display:block}.team-binding-list small,.team-member-list small{overflow-wrap:anywhere;color:var(--muted);font:var(--text-small)/1.6 var(--ui);margin-top:4px}.team-member-list li{min-width:0;padding:0;overflow:hidden}.library-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.library-count{color:var(--muted);font:var(--text-small) var(--mono)}.library-section{margin-bottom:28px}.library-empty-state{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-body);text-align:center;border-radius:9px;margin:10px 0 0;padding:20px}.library-grid,.dimension-grid{grid-template-columns:repeat(3,minmax(260px,1fr));gap:15px;display:grid}.library-agent-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);content-visibility:auto;contain-intrinsic-size:auto 220px;flex-direction:column;min-height:220px;padding:18px;transition:border-color .18s;display:flex;position:relative}.library-agent-card:before{content:none}.library-agent-card:hover{border-color:#4f514b;transform:translateY(-1px);box-shadow:0 8px 22px #191a1814}.library-agent-card.definition-inactive{opacity:.68}.library-agent-card.definition-archived{opacity:.58;filter:grayscale(.45)}.library-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:100px;display:grid}.library-card-intro{text-align:left;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:12px;width:100%;min-height:100px;padding:2px 0 0;display:flex}.library-card-intro:hover h3{color:#176f70}.library-card-intro:focus-visible{outline-offset:2px;outline:3px solid #28a9a547}.library-card-top>.toggle{margin-top:2px}.library-card-copy{flex:1;min-width:0}.library-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.definition-status{border:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;display:inline-flex}.definition-status-active{color:#467f2d;background:#edf7e8;border-color:#8fbd78}.definition-status-inactive{background:#eeece4}.definition-status-archived{border-style:dashed}.library-card-heading h3{overflow-wrap:anywhere;min-width:0;font:650 18px var(--ui);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 6px;line-height:1.25;display:-webkit-box;overflow:hidden}.agent-type{overflow-wrap:anywhere;color:#176f70;max-width:100%;font-size:var(--text-small);font-weight:700;display:inline-flex}.library-card-summary{overflow-wrap:anywhere;color:#484a45;font-size:var(--text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.intro-hint{color:#176f70;font-size:var(--text-small);align-items:center;gap:3px;margin-top:10px;font-weight:800;display:inline-flex}.library-card-usage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 0;padding:10px 0;display:grid}.library-card-usage span{min-width:0;font-size:var(--text-small);white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:inline-flex}.library-card-usage svg{color:#176f70}.library-card-usage b{color:var(--ink);font-family:var(--mono)}.protected{color:var(--coral);align-items:center;gap:4px;display:inline-flex}.library-card-actions{align-items:center;gap:14px;min-height:40px;margin-top:auto;padding-top:10px;display:flex}.library-card-actions button{color:#4e514a;min-height:36px;font-size:var(--text-small);background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-weight:700;display:inline-flex}.library-card-actions button:hover:not(:disabled){color:#176f70}.toggle{border:1px solid var(--line);background:#ddd9cf;border-radius:999px;width:44px;min-width:44px;height:32px;min-height:32px;padding:0;position:relative}.toggle span{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px;box-shadow:0 1px 2px #0003}.toggle.on{background:var(--turquoise);border-color:#177572}.toggle.on span{transform:translate(16px)}.drawer-backdrop,.dialog-backdrop{z-index:80;background:#191a182e;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer-backdrop{background:#191a1852}.detail-drawer{border-left:2px solid var(--ink);background:#fdfcf8;flex-direction:column;width:min(610px,96vw);height:100dvh;animation:.2s ease-out both drawer-in;display:flex;overflow:hidden;box-shadow:-18px 0 42px #191a182e}.detail-drawer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.detail-drawer-header>div{overflow-wrap:anywhere;min-width:0}.detail-drawer-header>.icon-button{flex:none}.detail-drawer-header span{color:#176f70;font-size:var(--text-caption);letter-spacing:.08em;font-weight:800}.detail-drawer-header h2{font:750 30px var(--ui);margin:5px 0 0;line-height:1.25}.detail-drawer-header p{color:var(--muted);font-size:var(--text-small);margin:7px 0 0;line-height:1.55}.detail-drawer-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-width:0;min-height:0;padding:22px 26px 34px;overflow-y:auto}.drawer-section{border:1px solid var(--line);background:#ffffff3d;border-radius:8px;margin:0 0 20px;padding:16px}.drawer-section h3{font:750 20px var(--ui);margin:0 0 12px}.drawer-section>p{color:var(--muted);line-height:1.65}.identity-facts{gap:0;margin:0;display:grid}.identity-facts>div{border-bottom:1px dashed var(--line);grid-template-columns:140px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.identity-facts>div:last-child{border-bottom:0}.identity-facts dt{color:var(--muted);font-size:var(--text-small)}.identity-facts dd{overflow-wrap:anywhere;font:600 var(--text-small)/1.65 var(--ui);margin:0}.identity-facts-technical dd{font-family:var(--mono);font-weight:500}.technical-details{border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.technical-details-toggle{width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:700;display:flex}.technical-details-toggle:hover{color:var(--ink);background:#28a9a514}.technical-details-toggle:active{background:#28a9a529}.technical-details-toggle:focus-visible{outline-offset:-3px}.technical-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.technical-details-body{padding:0 16px 16px}.technical-details-body>p{color:var(--muted);font-size:var(--text-small)}.technical-details-body h4{font-size:var(--text-body);overflow-wrap:anywhere;margin:20px 0 6px}.technical-details-body .identity-facts>div{grid-template-columns:100px minmax(0,1fr)}.creation-drawer{border-left:2px solid var(--ink);background:var(--paper);flex-direction:column;width:min(620px,94vw);height:100dvh;animation:.25s ease-out both drawer-in;display:flex;overflow:hidden;box-shadow:-12px 0 32px #191a181f}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.creation-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:22px 24px 16px;display:flex}.creation-drawer h2{font:700 28px var(--hand);margin:0}.creation-drawer header p{color:var(--muted);font-size:var(--text-small);margin:4px 0 0}.drawer-body{flex:1;grid-template-columns:150px 1fr;min-height:0;display:grid;overflow:hidden}.step-rail{border-right:1px solid var(--line);margin:0;padding:20px 13px;list-style:none;overflow-y:auto}.step-rail li{min-height:65px;position:relative}.step-rail li:not(:last-child):after{content:"";border-left:1px solid var(--line);position:absolute;top:30px;bottom:-3px;left:14px}.step-rail button{width:100%;color:var(--muted);font-size:var(--text-small);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.step-rail button:disabled{cursor:default;opacity:.62}.step-rail button>span{z-index:1;border:1px solid var(--line);background:var(--paper);width:29px;height:29px;font:var(--text-small) var(--mono);border-radius:50%;place-items:center;display:grid;position:relative}.step-rail li.active button{color:var(--ink);font-weight:800}.step-rail li.active button>span{border-color:var(--ink);background:var(--chartreuse)}.step-rail li.done button>span{background:var(--turquoise);color:#fff}.drawer-step-content{min-height:0;padding:22px 24px;overflow-y:auto}.drawer-form{gap:18px;display:grid}.drawer-form label,.drawer-form fieldset{font-size:var(--text-small);border:0;gap:7px;margin:0;padding:0;font-weight:700;display:grid}.drawer-form legend{font-size:var(--text-small);margin-bottom:8px;font-weight:700}.drawer-form input[type=text],.drawer-form input:not([type]),.drawer-form textarea{border:1px solid var(--line);width:100%;font-size:var(--text-small);background:#ffffff47;border-radius:7px;outline:none;padding:10px}.drawer-form textarea{resize:vertical;min-height:78px}.radio-row{grid-template-columns:auto 1fr;align-items:center;gap:7px!important;font-weight:400!important;display:flex!important}.avatar-picker{gap:8px;display:flex}.avatar-picker button{border:1px solid var(--line);background:0 0;border-radius:7px;padding:3px;position:relative}.avatar-picker button.selected{border:2px solid var(--turquoise)}.avatar-picker button>svg{background:var(--turquoise);color:#fff;border-radius:50%;padding:2px;position:absolute;top:-6px;right:-5px}.color-picker{gap:12px;display:flex}.color-picker button{border:2px solid #0000;border-radius:50%;width:28px;height:28px}.color-picker button.selected{border-color:var(--ink);box-shadow:0 0 0 3px var(--paper), 0 0 0 4px var(--ink)}.form-hint{color:var(--muted)}.generic-step h3{font:700 22px var(--hand);margin:0}.generic-step>p{color:var(--muted);font-size:var(--text-small);margin:-11px 0 0}.test-result{border:1px solid var(--success);background:#edf7e8;gap:11px;padding:14px;display:flex}.test-result svg{color:var(--success)}.test-result p{color:var(--muted);font-size:var(--text-caption);margin:3px 0 0}.tool-policy-lock{border:1px dashed var(--line);background:#fff6c5;border-radius:7px;grid-template-columns:auto 1fr;gap:9px;padding:13px;display:grid}.tool-policy-lock svg{color:#727c2a}.tool-policy-lock strong{font-size:var(--text-caption)}.tool-policy-lock p{color:var(--muted);font:var(--text-caption) var(--mono);margin:5px 0 0;line-height:1.55}.discipline-note{border:1px dashed var(--line);font-size:var(--text-caption);background:#fff6c5;align-items:center;gap:8px;margin:0 24px;padding:11px;display:flex}.creation-drawer>footer{justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.dialog-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191a1885;justify-content:center;align-items:center;padding:24px}.agent-detail-backdrop{overscroll-behavior:contain;justify-content:center;align-items:center;overflow:hidden}.agent-detail-dialog{isolation:isolate;overscroll-behavior:contain;scrollbar-gutter:stable;text-align:left;-webkit-overflow-scrolling:touch;background:#fdfcf8;flex:none;width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0 30px 28px;overflow:hidden auto;box-shadow:0 18px 54px #191a1847,4px 5px #191a1852}.agent-detail-dialog:after{z-index:-1;background:#fdfcf8}.agent-detail-dialog .dialog-close{z-index:4;background:#fdfcf8;margin:12px 0 -36px calc(100% - 36px);position:sticky;top:12px;box-shadow:0 0 0 5px #fdfcf8}.dialog-identity{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:26px 48px 20px 0;display:flex}.dialog-identity h2{font:750 30px var(--ui);margin:5px 0 9px;line-height:1.25}.dialog-identity .agent-type{font:700 var(--text-small) var(--ui);letter-spacing:0}.dialog-identity-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dialog-kicker{color:#176f70;font-size:var(--text-caption);letter-spacing:.08em;font-weight:800}.dialog-introduction{border:1px solid #c9c5b9;border-left:4px solid var(--turquoise);background:#f9f8f3;border-radius:7px;margin:18px 0 14px;padding:15px 17px}.dialog-introduction h3{font:700 20px var(--hand);margin:0 0 8px}.dialog-introduction p{color:#484a45;font-size:var(--text-body);margin:0;line-height:1.7}.agent-capability-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.agent-capability-facts>div{border:1px dashed var(--line);border-radius:6px;min-width:0;padding:12px 14px}.agent-capability-facts dt{color:var(--muted);font-size:var(--text-caption)}.agent-capability-facts dd{overflow-wrap:anywhere;font-size:var(--text-body);margin:6px 0 0;font-weight:700;line-height:1.55}.agent-scope-summary{border:1px solid var(--line);background:#fffdf7;border-radius:8px;padding:16px 17px}.agent-scope-summary>h3{font:750 20px var(--ui);margin:0 0 12px}.agent-scope-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.agent-scope-grid>div{min-width:0}.agent-scope-grid strong{color:#176f70;font-size:var(--text-small)}.agent-scope-grid ul{color:#4e514a;font-size:var(--text-body);margin:7px 0 0;padding-left:18px;line-height:1.7}.step-icon{color:var(--turquoise)}.test-result ul{color:var(--muted);font-size:var(--text-caption);margin:6px 0 0;padding-left:18px}.test-result-failed{border-color:var(--danger);background:#fff0e9}.test-result-failed svg{color:var(--danger)}.confirm-dialog{text-align:center;width:min(430px,100vw - 24px);padding:28px}.confirm-dialog>svg{color:var(--coral)}.confirm-dialog h2{font:700 24px var(--hand);margin:10px 0 8px}.confirm-dialog p{color:var(--muted);font-size:var(--text-small);line-height:1.65}.confirm-dialog footer{justify-content:center;gap:9px;margin-top:20px;display:flex}.agent-version-dialog{width:min(720px,100vw - 24px);max-height:calc(100vh - 32px);padding:24px;overflow-y:auto}.agent-version-dialog>header{align-items:center;gap:12px;margin-bottom:18px;padding-right:42px;display:flex}.agent-version-dialog h2{font:700 26px var(--hand);margin:2px 0}.agent-version-dialog header small{color:var(--muted);font:var(--text-caption) var(--mono)}.version-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.version-editor-grid label{min-width:0;font-size:var(--text-caption);gap:6px;font-weight:700;display:grid}.version-editor-grid input,.version-editor-grid textarea,.version-editor-grid select{border:1px solid var(--line);background:var(--surface);border-radius:7px;width:100%;min-width:0;padding:9px}.version-editor-grid textarea{resize:vertical;min-height:82px}.version-editor-grid label:nth-child(2),.version-editor-grid label:nth-child(3),.version-editor-grid label:nth-child(4){grid-column:1/-1}.agent-version-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:8px;margin-top:18px;padding-top:14px;display:flex}.agent-version-dialog>footer>span{color:var(--muted);font-size:var(--text-caption);margin-right:auto}.team-member-list button{width:100%;min-width:0;min-height:76px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.team-member-accent{border-radius:999px;width:6px;height:34px}.team-member-copy{overflow-wrap:anywhere;min-width:0}.team-member-copy strong{font-size:var(--text-body);line-height:1.5}.team-member-list button>svg{color:var(--muted)}.team-member-list button:hover{background:#28a9a514}.team-member-list button:focus-visible{outline-offset:-3px}.team-member-list button:active{background:#28a9a529}.team-card-copy{overflow-wrap:anywhere;min-width:0}.team-binding-list{grid-template-columns:minmax(0,1fr)}.team-binding-list li{overflow-wrap:anywhere;min-width:0}.agent-team-card:active{background:#28a9a529;transform:none}.library-card-intro .agent-avatar{width:44px;height:44px}.agent-asset-tabs button[aria-selected=true]{color:#176f70;background:#e8f3f0}.workflow-toolbar{border:1px solid var(--line);background:#ffffff52;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:12px 14px;display:flex}.workflow-toolbar .search-box{flex:1;min-width:0;max-width:520px}.workflow-toolbar input{font-size:var(--text-control)}.workflow-toolbar>span{color:var(--muted);font:var(--text-small) var(--ui)}.workflow-list{border:1.5px solid var(--ink);background:#fdfcf8c7;border-radius:10px;overflow:hidden}.workflow-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:104px;color:var(--ink);text-align:left;content-visibility:auto;contain-intrinsic-size:auto 104px;background:0 0;grid-template-columns:auto minmax(230px,1.2fr) minmax(110px,.45fr) minmax(220px,.9fr) minmax(170px,.7fr) auto;align-items:center;gap:18px;padding:16px 18px;transition:background-color .14s;display:grid}.workflow-row:last-child{border-bottom:0}.workflow-row:hover{background:#eaf8f5}.workflow-row:focus-visible{outline-offset:-3px;outline:3px solid #28a9a559;position:relative}.workflow-symbol{border:1px solid var(--ink);background:var(--chartreuse);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.workflow-row span>small{color:var(--muted);font-size:var(--text-caption);margin-bottom:6px;display:block}.workflow-row span>b{overflow-wrap:anywhere;font-size:var(--text-small);align-items:center;gap:5px;line-height:1.45;display:flex}.workflow-primary strong,.workflow-primary small{display:block}.workflow-primary strong{font:750 20px var(--ui)}.workflow-primary small{overflow-wrap:anywhere;font:var(--text-caption)/1.5 var(--mono);margin-top:7px}.workflow-row-open{color:#176f70}.runtime-pill{color:#467f2d;background:#edf7e8;border:1px solid #8fbd78;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:4px 8px}.runtime-unavailable{border-color:var(--line);color:var(--muted);background:#eeece4}.workflow-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:28px}.workflow-primary{overflow-wrap:anywhere;min-width:0}.workflow-row .workflow-primary small{font-family:var(--ui)}.workflow-task-types{flex-wrap:wrap;gap:8px;display:flex}.workflow-row:active{background:#28a9a529}.drawer-section h3{align-items:center;gap:7px;display:flex}.drawer-readonly-note{border:1px dashed var(--line);color:var(--muted);font-size:var(--text-small);background:#fff6c5;align-items:flex-start;gap:8px;padding:13px;line-height:1.55;display:flex}.drawer-readonly-note svg{flex:none}.review-form{border:0;min-width:0;margin:0;padding:0}.review-entry-card{border:1px solid var(--ink);background:color-mix(in srgb, var(--chartreuse) 9%, var(--surface));min-width:0;box-shadow:3px 3px 0 color-mix(in srgb, var(--ink) 16%, transparent);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-bottom:18px;padding:20px 22px;display:grid}.review-entry-icon{border:1px solid var(--ink);background:var(--chartreuse);border-radius:16px 12px 17px 11px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.review-entry-copy{min-width:0}.review-entry-copy h2{margin:0;font-size:21px}.review-entry-copy p{max-width:760px;color:var(--muted);font-size:var(--text-small);margin:5px 0 0;line-height:1.65}.review-entry-path{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.review-entry-path>li{border:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:var(--surface);min-height:30px;font-size:var(--text-caption);border-radius:5px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.review-entry-path>li>span:first-child{background:var(--ink);width:18px;height:18px;color:var(--surface);font:700 12px var(--mono);border-radius:50%;place-items:center;display:grid}.review-entry-path>li+li:before{color:var(--muted);content:"→";margin-left:-17px;margin-right:11px}.review-entry-executors,.review-entry-executors>span{align-items:center;gap:5px;display:inline-flex}.review-entry-executors{flex-wrap:wrap}.review-entry-executors em{color:var(--muted);font-style:normal}.review-entry-card>.sketch-button{min-width:126px}.review-workbench-back{margin-bottom:10px}.review-launch-stepper{margin-bottom:18px}.review-launch-stepper ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.review-launch-stepper li{min-width:0;color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:0 18px;display:grid;position:relative}.review-launch-stepper li:first-child{padding-left:0}.review-launch-stepper li:last-child{padding-right:0}.review-launch-stepper li:not(:last-child):after{background:var(--line);content:"";width:1px;height:30px;position:absolute;right:0}.review-step-marker{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;font:700 var(--text-caption) var(--mono);border-radius:50%;place-items:center;display:grid}.review-launch-stepper strong,.review-launch-stepper small{overflow-wrap:anywhere;display:block}.review-launch-stepper strong{color:inherit;font-size:var(--text-small)}.review-launch-stepper small{font-size:var(--text-caption);margin-top:2px;line-height:1.45}.review-launch-stepper .is-current,.review-launch-stepper .is-complete{color:var(--ink)}.review-launch-stepper .is-current .review-step-marker{border-color:var(--ink);background:var(--chartreuse)}.review-launch-stepper .is-complete .review-step-marker{border-color:var(--ink);background:var(--ink);color:var(--surface)}.review-target-configuration{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--paper);border-radius:8px;min-width:0;padding:16px}.review-config-level-heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.review-config-level-heading h3{font-size:var(--text-body);margin:0;font-weight:700}.review-level-label{border:1px solid color-mix(in srgb, var(--line) 85%, transparent);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.review-executor-selector{border:0;border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);min-width:0;margin:18px 0 0;padding:16px 0 0}.review-executor-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-executor-card{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:82px;padding:12px;transition:border-color .14s,background-color .14s,transform .14s;display:grid;position:relative}.review-executor-card:hover:not(:has(input:disabled)){border-color:var(--ink);background:color-mix(in srgb, var(--turquoise) 7%, var(--surface))}.review-executor-card:active:not(:has(input:disabled)){transform:translateY(1px)}.review-executor-card:has(input:disabled){cursor:not-allowed;opacity:.7}.review-executor-card.is-selected{border-color:var(--ink);background:color-mix(in srgb, var(--chartreuse) 13%, var(--surface))}.review-executor-card input{opacity:0;width:1px;height:1px;position:absolute}.review-executor-card:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.review-executor-icon{border:1px solid var(--line);background:var(--surface);border-radius:10px 8px 11px 7px;place-items:center;width:32px;height:32px;display:grid}.review-executor-card strong,.review-executor-card small{overflow-wrap:anywhere;display:block}.review-executor-card strong{font-size:var(--text-small)}.review-executor-card small{color:var(--muted);font-size:var(--text-caption);margin-top:5px;line-height:1.45}.workflow-binding-controls{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:end;gap:12px;display:grid}.workflow-binding-controls label,.bound-team-field{min-width:0;font-size:var(--text-small);gap:7px;display:grid}.workflow-binding-controls label>span,.bound-team-field>span{align-items:center;gap:9px;font-weight:700;display:flex}.workflow-binding-controls small{color:var(--muted);font:400 var(--text-caption) var(--ui);align-items:center;gap:4px;display:inline-flex}.workflow-binding-controls select,.security-scope-field select{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;min-width:0;min-height:44px;font-size:var(--text-control);border-radius:7px;padding:9px 12px}.workflow-binding-controls select:hover:not(:disabled),.security-scope-field select:hover:not(:disabled),.prior-issue-fields select:hover:not(:disabled){border-color:var(--ink)}.binding-connector{color:var(--muted);align-self:end;margin-bottom:12px}.bound-team-field>div{background:var(--paper);border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.bound-team-field svg{flex-shrink:0}.bound-team-field strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body);font-weight:600}.review-target-configuration .technical-details{border:0;border-top:1px solid color-mix(in srgb, var(--line) 55%, transparent);border-radius:0;margin:12px 0 0}.review-target-configuration .technical-details-toggle{min-height:36px;font-size:var(--text-caption);padding:8px 0}.review-target-configuration .technical-details-body{padding:0 0 4px}.review-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.review-technical-grid>section{min-width:0}.review-technical-grid h4{margin-top:0}.workflow-options-error{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));border-radius:7px;margin:0 0 16px;padding:12px}.review-launch-panel{border:1px solid var(--line);min-width:0;max-width:1120px;margin:0 auto;padding:24px}.standalone-page .review-launch-panel .section-title{gap:8px;margin-bottom:10px}.standalone-page .review-launch-panel .section-title h2{letter-spacing:0;font-size:20px}.standalone-page .review-launch-panel .section-title h2>span:focus{outline:none}.standalone-page .review-launch-panel .section-title h2>span:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.standalone-page .section-title h2:after{display:none}.review-section-description{color:var(--muted);font-size:var(--text-small);margin:0 0 16px}.review-selection-count{color:var(--muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex-shrink:0}.selected-team-capabilities,.review-agent-selection{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);min-width:0;margin-top:16px;padding-top:16px}.selected-team-capabilities>header,.review-agent-selection>header{font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.selected-team-capabilities>header span,.review-agent-selection>header span{color:var(--muted);font-size:var(--text-caption)}.review-agent-limit{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 8%, var(--surface));color:var(--muted);font-size:var(--text-caption);margin:0 0 10px;padding:8px 10px;line-height:1.6}.selected-team-capabilities ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.selected-team-capabilities li{background:var(--paper);font-size:var(--text-caption);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}.selected-team-capabilities li svg{color:var(--success)}.upload-block{min-width:0}.upload-label{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:8px;display:flex}.upload-label-left{align-items:center;gap:8px;display:inline-flex}.upload-label strong{font-size:var(--text-small);color:var(--ink);font-weight:700;line-height:1}.upload-label .field-tag{font-size:var(--text-caption);border-radius:4px;align-items:center;padding:2px 7px;font-weight:600;line-height:1;display:inline-flex}.upload-label .field-tag.required{background:color-mix(in srgb, var(--coral) 12%, transparent);color:var(--coral)}.upload-label .field-tag.optional{background:color-mix(in srgb, var(--muted) 14%, transparent);color:var(--muted)}.drop-zone{border:1.5px dashed var(--line);min-height:208px;color:var(--muted);background:var(--paper);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;transition:border-color .15s,background-color .15s;display:flex;position:relative}.drop-zone input,.agent-option input{opacity:0;width:1px;height:1px;position:absolute}.upload-icon{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);border-radius:13px 10px 14px 9px;place-items:center;margin-bottom:10px;display:grid}.drop-zone>strong,.prior-issues-empty>strong{color:var(--ink);font-size:var(--text-body);margin:4px 0;font-weight:700;line-height:1.4}.upload-action,.prior-issues-empty .upload-action{color:var(--ink);font-size:var(--text-small);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--turquoise);text-decoration-color:var(--turquoise)}.drop-zone>small,.prior-issues-empty>small{font-size:var(--text-caption);color:var(--muted);margin-top:12px;line-height:1.6}.drop-zone>small span,.prior-issues-empty>small span{margin-top:2px;display:block}.drop-zone:hover:not(.is-disabled),.drop-zone.is-dragging{border-color:var(--turquoise);background:color-mix(in srgb, var(--turquoise) 7%, var(--surface))}.drop-zone:active:not(.is-disabled){background:color-mix(in srgb, var(--turquoise) 12%, var(--surface))}.drop-zone.has-file{min-height:140px;padding-block:12px}.drop-zone.has-file .upload-icon,.drop-zone.has-file>strong{display:none}:is(.drop-zone:has(input:focus-visible),.agent-option:has(input:focus-visible)){outline:2px solid var(--ink);outline-offset:3px}.drop-zone.is-disabled{cursor:not-allowed;opacity:.65}.file-chip{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:9px;padding:10px;display:grid}.file-chip>svg{color:var(--muted)}.file-chip strong,.file-chip small{overflow-wrap:anywhere;display:block}.file-chip strong{font-size:var(--text-small)}.file-chip small{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.upload-block .runtime-error span{overflow-wrap:anywhere;margin-top:4px;display:block}.review-documents-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:14px;display:grid}.review-document-column,.review-context-column{flex-direction:column;min-width:0;display:flex}.review-document-column .upload-block,.review-context-column .prior-issues-editor{flex-direction:column;flex:1;display:flex}.prior-issues-editor{flex-direction:column;flex:1;min-width:0;display:flex}.prior-issues-empty{border:1.5px dashed var(--line);width:100%;min-height:208px;color:var(--muted);background:var(--paper);text-align:center;cursor:pointer;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px;font-family:inherit;transition:border-color .15s,background-color .15s;display:flex;position:relative}.prior-issues-empty:hover{border-color:var(--turquoise);background:color-mix(in srgb, var(--turquoise) 7%, var(--surface))}.prior-issues-empty:active{background:color-mix(in srgb, var(--turquoise) 12%, var(--surface))}.prior-issues-empty:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.prior-issues-actions-bar{justify-content:flex-end;margin-bottom:4px;display:flex}.prior-issues-actions-bar .text-button{font-size:var(--text-caption);align-items:center;gap:4px;font-weight:600;display:inline-flex}.prior-issue-card{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:10px;min-width:0;padding:12px;display:grid}.prior-issue-card>header{justify-content:space-between;align-items:center;display:flex}.prior-issue-card>header strong{font-size:var(--text-small)}.prior-issue-card label{min-width:0;font-size:var(--text-caption);gap:6px;font-weight:600;display:grid}.prior-issue-card textarea{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:100%;min-height:96px;padding:9px 10px}.prior-issue-card .resize-none{resize:none}.prior-issue-fields{grid-template-columns:.8fr 1.2fr;gap:8px;display:grid}.prior-issue-fields select{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;min-width:0;min-height:40px;font-size:var(--text-small);border-radius:6px;padding:7px 9px}.review-documents-footer-bar{border:1px solid color-mix(in srgb, var(--line) 60%, transparent);background:color-mix(in srgb, var(--paper) 60%, var(--surface));border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:10px 14px;display:flex}.review-documents-material-notes{align-items:center;min-width:0;display:flex}.review-documents-scope-notes{flex-shrink:0;align-items:center;display:flex}.security-scope-field-inline{font-size:var(--text-caption);align-items:center;gap:8px;font-weight:600;display:inline-flex}.security-scope-field-inline select{border:1px solid var(--line);background:var(--surface);min-height:28px;font-size:var(--text-caption);cursor:pointer;border-radius:4px;padding:2px 8px}.supporting-material-note,.review-scope-note{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:6px;margin:0;line-height:1.4;display:inline-flex}.supporting-material-note svg,.review-scope-note svg{color:var(--turquoise);flex-shrink:0}.review-empty-note{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.7}.review-agent-selection h3{font:700 var(--text-small) var(--ui);margin:0 0 10px}.review-agent-selection h3 small{color:var(--muted);font:400 var(--text-caption) var(--ui);margin-left:5px}.agent-option-list{gap:7px;min-width:0;display:grid}.agent-option{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 12px;display:grid;position:relative}.agent-option.selected{border-color:color-mix(in srgb, var(--ink) 34%, var(--line));background:color-mix(in srgb, var(--chartreuse) 6%, var(--surface))}.agent-option:hover:not(:has(input:disabled)){border-color:var(--ink);background:color-mix(in srgb, var(--chartreuse) 13%, var(--surface))}.agent-option:active:not(:has(input:disabled)){background:color-mix(in srgb, var(--chartreuse) 22%, var(--surface))}.agent-option:has(input:disabled){cursor:not-allowed}.agent-option.is-disabled{background:var(--paper);color:var(--muted);opacity:.68}.agent-option .agent-avatar{width:38px;height:38px}.agent-option strong,.agent-option small{overflow-wrap:anywhere;display:block}.agent-option strong{font:700 var(--text-body)/1.5 var(--ui)}.agent-option small{color:var(--muted);font-size:var(--text-caption);margin-top:3px;line-height:1.6}.checkbox-drawn{border:1px solid var(--line);background:var(--surface);border-radius:4px;place-items:center;width:20px;height:20px;display:grid}.selected .checkbox-drawn{border-color:var(--ink);background:var(--chartreuse)}.custom-agents-heading{border-top:1px solid color-mix(in srgb, var(--line) 60%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 9px;padding-top:16px;display:flex}.custom-agents-heading h3{margin:0}.add-agent-link{font-size:var(--text-caption);align-items:center;gap:3px;display:inline-flex}.review-form:disabled select{cursor:not-allowed}.review-form:disabled .text-button{color:var(--muted)}.review-confirm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 22px;display:grid}.review-document-summary{border:1px dashed var(--line);background:var(--paper);border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.review-document-summary>svg{color:var(--muted);flex-shrink:0;margin-top:3px}.review-document-summary>div{min-width:0}.review-document-summary span,.review-document-summary small{color:var(--muted);font-size:var(--text-caption);display:block}.review-document-summary strong{overflow-wrap:anywhere;font-size:var(--text-small);margin:4px 0;display:block}.review-document-summary.is-ready{border-style:solid}.review-agent-summary{border:1px solid color-mix(in srgb, var(--line) 65%, transparent);border-radius:7px;min-width:0;margin:0;padding:13px}.review-agent-summary>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-agent-summary>div>span{font-size:var(--text-small)}.review-agent-summary>div>strong{font:600 22px var(--mono)}.review-agent-summary strong small{font:400 var(--text-caption) var(--ui);color:var(--muted)}.review-agent-summary ul{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.review-agent-summary li{background:var(--paper);overflow-wrap:anywhere;max-width:100%;font-size:var(--text-caption);border-radius:4px;align-items:flex-start;gap:4px;padding:3px 6px;display:flex}.review-agent-summary li svg{color:var(--muted);flex-shrink:0;margin-top:3px}.review-summary-facts{border:1px solid color-mix(in srgb, var(--line) 65%, transparent);font-size:var(--text-caption);border-radius:7px;grid-column:1/-1;gap:11px;margin:0;padding:16px;display:grid}.review-summary-facts>div{grid-template-columns:56px minmax(0,1fr);gap:12px;display:grid}.review-summary-facts dt{color:var(--muted)}.review-summary-facts dd{text-align:right;overflow-wrap:anywhere;margin:0}.review-submit-error{margin-top:16px}.review-launch-actions{border-top:1px solid var(--line);background:color-mix(in srgb, var(--paper) 70%, var(--surface));justify-content:space-between;align-items:center;gap:16px;margin:24px -24px -24px;padding:15px 24px;display:flex}.review-launch-actions>div{align-items:center;gap:10px;display:flex}.standalone-page .start-review-button{min-width:228px;min-height:44px;font-size:var(--text-body);margin:0}.standalone-page .start-review-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.start-review-button[aria-busy=true] svg{animation:.9s linear infinite workspace-spin}.review-tasks-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;padding:22px}.review-tasks-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.review-tasks-heading>div{min-width:0}.review-eyebrow{color:var(--turquoise);font-size:var(--text-caption);letter-spacing:.06em;margin-bottom:5px;font-weight:700;display:block}.review-tasks-heading h2{margin:0;font-size:22px}.review-tasks-heading h2:focus{outline:none}.review-tasks-heading h2:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.review-tasks-heading p{max-width:720px;color:var(--muted);font-size:var(--text-small);margin:6px 0 0;line-height:1.7}.review-task-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.review-active-count{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--muted);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.review-tasks-empty{border:1px dashed var(--line);background:var(--paper);text-align:center;border-radius:8px;place-content:center;justify-items:center;gap:9px;min-height:230px;margin-top:20px;display:grid}.review-tasks-empty>svg,.review-tasks-empty>span{color:var(--muted)}.review-tasks-empty>span{font-size:var(--text-small)}.review-task-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.review-task-card{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 16px;transition:border-color .14s,background-color .14s,transform .14s;display:grid}.review-task-card:hover{border-color:var(--ink);background:color-mix(in srgb, var(--chartreuse) 8%, var(--surface))}.review-task-card:active{transform:translateY(1px)}.review-task-card:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.review-task-card-copy{gap:9px;min-width:0;display:grid}.review-task-card-title{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.review-task-card-title strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-body)}.review-task-card-title>span{color:var(--muted);font:var(--text-caption) var(--mono);flex-shrink:0}.review-task-card-meta{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-task-card-action{white-space:nowrap;font-size:var(--text-small);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (max-width:1280px){.review-documents-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.standalone-page .workflow-binding-controls{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:12px}.review-launch-stepper small{display:none}}@media (max-width:760px){.standalone-page .sketch-panel:after{right:1px}.standalone-page .workflow-binding-controls,.review-technical-grid{grid-template-columns:minmax(0,1fr)}.binding-connector{display:none}.review-technical-grid{gap:12px}.review-entry-card{grid-template-columns:auto minmax(0,1fr);padding:18px 16px}.review-entry-card>.sketch-button{grid-column:1/-1;width:100%}.review-launch-panel{padding:20px 16px}.review-launch-actions{margin:22px -16px -20px;padding:14px 16px}.review-tasks-panel{padding:18px 16px}.review-tasks-heading{flex-direction:column;gap:14px}.review-task-heading-actions{justify-content:flex-start;width:100%}.review-task-card,.review-task-card-title{grid-template-columns:minmax(0,1fr)}.review-task-card-title{display:grid}.review-task-card-action{justify-self:start}.review-confirm-grid{grid-template-columns:minmax(0,1fr)}.review-summary-facts{grid-column:auto}.review-executor-cards{grid-template-columns:minmax(0,1fr)}.review-executor-card{min-height:72px}}@media (max-width:520px){.review-launch-stepper ol{grid-template-columns:minmax(0,1fr);gap:8px}.review-launch-stepper li{padding:0}.review-launch-stepper li:not(:last-child):after{display:none}.review-launch-stepper small{display:block}.review-launch-actions,.review-launch-actions>div{align-items:stretch;width:100%}.review-launch-actions{flex-direction:column-reverse}.review-launch-actions>div{flex-direction:column}.review-launch-actions .sketch-button,.standalone-page .start-review-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.review-executor-card,.review-task-card{transition-duration:.01ms}.start-review-button[aria-busy=true] svg{animation:none}}.operations-readonly{color:#176f70;max-width:490px;font-size:var(--text-small);align-items:center;gap:7px;margin-top:10px;display:flex}.settings-tabs{border:1.5px solid var(--ink);background:#fdfcf875;border-radius:9px 6px 10px 7px;grid-template-columns:repeat(7,minmax(0,1fr));min-width:0;margin-bottom:24px;display:grid;overflow:hidden}.settings-tabs button{border:0;border-right:1px solid var(--line);min-height:52px;font:700 17px var(--hand);letter-spacing:.04em;background:0 0;padding:10px 8px;position:relative}.settings-tabs button:last-child{border-right:0}.settings-tabs button:hover{background:#d8f45b21}.settings-tabs button.active{background:#ffffff47;font-weight:900}.settings-tabs button.active:after{content:"";border-top:5px solid var(--chartreuse);border-radius:50%;position:absolute;bottom:6px;left:22%;right:22%;transform:rotate(-1.5deg)}.settings-tab-content,.settings-panel-stack,.settings-panel-stack>*{min-width:0}.settings-tab-content{min-height:570px}.settings-panel-stack{gap:14px;display:grid}.health-strip-panel{padding:18px}.health-strip{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.health-item{border:1px solid var(--line);border-radius:7px;min-height:105px;padding:12px;position:relative}.health-item>svg{margin-bottom:9px}.health-item>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.health-item strong{font-size:var(--text-small)}.health-item>small{color:var(--muted);font:var(--text-caption) var(--mono);margin-top:8px;display:block}.health-warning:before{content:"";border:1px dashed var(--warning);pointer-events:none;border-radius:5px;position:absolute;inset:4px}.health-state{white-space:nowrap;font-size:var(--text-caption);align-items:center;gap:4px;font-weight:800;display:inline-flex}.health-state i{background:var(--line);border-radius:50%;width:7px;height:7px}.health-state-healthy{color:var(--success)}.health-state-healthy i{background:var(--success)}.health-state-warning{color:#9b6500}.health-state-warning i{background:var(--warning)}.health-state-realtime{color:var(--muted)}.infrastructure-panel,.versions-panel,.operations-alerts,.audit-panel{padding:18px}.infrastructure-table td:first-child{font-weight:700}.health-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.health-dot.ok{background:var(--success)}.health-dot.warn{background:var(--danger)}.fixed-workflow-empty{text-align:center;justify-items:center;gap:9px;min-height:260px;padding:46px 20px;display:grid}.fixed-workflow-empty>svg{color:var(--turquoise)}.fixed-workflow-empty strong{font:800 22px var(--hand)}.fixed-workflow-empty p{max-width:520px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.fixed-workflow-error>svg{color:var(--danger)}.fixed-workflow-summary,.fixed-workflow-card{padding:20px}.fixed-workflow-overall{border:1.5px solid var(--ink);border-radius:8px 6px 10px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:86px;padding:15px 17px;display:grid}.fixed-workflow-overall>svg{color:var(--warning)}.fixed-workflow-overall strong{font:800 21px var(--hand);display:block}.fixed-workflow-overall p{color:var(--muted);margin:5px 0 0;font-size:13px}.fixed-workflow-summary-runnable .fixed-workflow-overall{background:#d8f45b1c}.fixed-workflow-summary-runnable .fixed-workflow-overall>svg{color:var(--success)}.connectivity-pill{font:800 var(--text-small) var(--mono);border:1px solid;border-radius:999px;padding:6px 9px}.connectivity-pill-runnable{color:var(--success)}.connectivity-pill-blocked,.connectivity-pill-not_tested{color:#98610c}.fixed-workflow-heading{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.fixed-workflow-identity{align-items:center;gap:11px;display:flex}.fixed-workflow-identity>svg{color:var(--turquoise)}.fixed-workflow-identity small,.fixed-workflow-identity strong{display:block}.fixed-workflow-identity small{color:var(--muted);font:var(--text-small) var(--mono);margin-bottom:3px}.fixed-workflow-identity strong{font:800 21px var(--hand)}.workflow-run-state{border:1px solid;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.workflow-run-state.is-runnable{color:var(--success)}.workflow-run-state.is-blocked{color:var(--danger)}.fixed-workflow-section{padding-top:20px}.fixed-workflow-section+.fixed-workflow-section{border-top:1px dashed var(--line);margin-top:20px}.fixed-workflow-section h3{font:800 18px var(--hand);margin:0 0 12px}.workflow-config-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.workflow-config-list li{border:1px solid var(--line);border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:88px;padding:12px;display:grid}.workflow-config-list li>svg{color:var(--turquoise);margin-top:2px}.workflow-config-list strong,.workflow-config-list span,.workflow-config-list em{display:block}.workflow-config-list strong{margin-bottom:5px;font-size:13px}.workflow-config-list span{color:var(--muted);font-size:12px;line-height:1.5}.workflow-config-list em{color:var(--danger);margin-top:4px;font-size:12px;font-style:normal}.workflow-config-list b{font-size:var(--text-small);white-space:nowrap;border-radius:999px;padding:4px 7px}.workflow-config-list .config-state-configured b{color:#426f20;background:#d8f45b61}.workflow-config-list .config-state-missing b,.workflow-config-list .config-state-invalid b{color:var(--danger);background:#ff7f5d21}.workflow-config-list .config-state-not_required b{color:#176f70;background:#1dadb01f}.connectivity-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.connectivity-section-heading h3{margin-bottom:4px}.connectivity-section-heading p{color:var(--muted);margin:0;font-size:12px}.connectivity-section-heading .sketch-button{flex:none;min-height:42px}.connectivity-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.connectivity-check{border:1.5px solid var(--ink);border-radius:8px 6px 9px 7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;min-height:104px;padding:13px;display:grid}.connectivity-check>svg{color:var(--warning);margin-top:1px}.connectivity-check strong,.connectivity-check span,.connectivity-check small{display:block}.connectivity-check strong{font-size:13px}.connectivity-check span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.connectivity-check small{color:var(--muted);font:var(--text-small) var(--mono);margin-top:7px}.connectivity-check>b{color:#98610c;font-size:var(--text-small);white-space:nowrap;border-radius:999px;padding:4px 7px}.connectivity-check-connected{background:#d8f45b1a}.connectivity-check-connected>svg,.connectivity-check-connected>b{color:var(--success)}.connectivity-check-failed>svg,.connectivity-check-failed>b,.connectivity-check-not_configured>svg{color:var(--danger)}.connectivity-scope-note{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.55}.admin-required{color:var(--muted);text-align:right;margin-top:8px;font-size:12px;display:block}.route-summary{border-bottom:1px solid var(--line);align-items:center;gap:0;min-height:62px;margin-bottom:18px;padding:8px 4px;display:flex}.route-summary>div{border-right:1px solid var(--line);grid-template-columns:auto auto;align-items:center;gap:2px 8px;min-width:0;padding:2px clamp(14px,2vw,28px);display:grid}.route-summary>div:first-child{padding-left:4px}.route-summary>div:last-child{border-right:0}.route-summary svg{color:var(--turquoise);grid-row:1/3}.route-summary span{color:var(--muted);font-size:var(--text-caption)}.route-summary strong{min-width:0;font-size:var(--text-small);white-space:nowrap}.route-summary .summary-active svg,.route-summary .summary-active strong{color:var(--success)}.route-summary .summary-draft svg,.route-summary .summary-draft strong{color:#a86b0f}.model-config-layout{grid-template-columns:minmax(0,1fr) 310px;gap:16px;display:grid}.model-route-panel,.route-guard-panel{padding:20px}.panel-scope{border:1px dashed var(--line);color:var(--muted);font:var(--text-caption) var(--mono);border-radius:999px;padding:5px 9px}.section-description{color:var(--muted);font-size:var(--text-caption);margin:-4px 0 18px;line-height:1.6}.route-column-labels,.model-route-row{grid-template-columns:28px 68px minmax(140px,1.3fr) minmax(102px,1fr) minmax(98px,.85fr) 58px 64px;align-items:center;gap:8px;display:grid}.route-column-labels{color:var(--muted);font-size:var(--text-caption);text-align:left;padding:0 10px 8px}.route-column-labels span:nth-last-child(-n+2){text-align:center}.model-route-list{border:1.5px solid var(--ink);border-radius:8px 6px 9px 7px;gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.model-route-list:before{content:"";border-left:1px dashed var(--line);position:absolute;top:34px;bottom:34px;left:24px}.model-route-row{border-bottom:1px solid var(--line);background:#fdfcf880;min-height:94px;padding:13px 10px;position:relative}.model-route-row:last-child{border-bottom:0}.model-route-row.is-primary{background:#d8f45b14}.route-sequence{z-index:1;border:1.5px solid var(--ink);background:var(--surface);width:27px;height:27px;font:700 var(--text-small) var(--mono);border-radius:50%;place-items:center;display:grid}.route-role{border:1px solid var(--turquoise);color:#176f70;width:max-content;font:700 14px var(--hand);white-space:nowrap;border-radius:7px 5px 8px 6px;padding:5px 7px}.is-primary .route-role{border-color:var(--coral);color:#b84d31}.route-identity small,.route-identity b{display:block}.route-identity small{color:var(--muted);font-size:var(--text-caption);margin-bottom:5px}.route-identity b{font-size:var(--text-caption)}.route-channel{font-size:var(--text-caption);line-height:1.45}.route-capabilities{flex-wrap:wrap;gap:4px;display:flex}.route-capabilities span{border:1px solid var(--turquoise);color:#176f70;font-size:var(--text-caption);white-space:nowrap;border-radius:6px;padding:3px 6px}.route-capabilities span.text-only{border-color:var(--line);color:var(--muted)}.route-health{color:#426f20;font-size:var(--text-caption);white-space:nowrap;background:#d8f45b6b;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;display:inline-flex}.route-health i{background:var(--success);border-radius:50%;width:6px;height:6px}.route-reorder{justify-content:center;gap:4px;display:flex}.route-reorder .icon-button{border-color:var(--ink);background:var(--surface);width:28px;height:30px}.route-reorder .icon-button:disabled{opacity:.25}.route-guard-panel{align-self:start}.guard-lock{border-top:1px solid var(--line);border-bottom:1px dashed var(--line);grid-template-columns:auto 1fr;gap:10px;padding:15px 0 17px;display:grid}.guard-lock>svg{color:#789500}.guard-lock strong{font-size:var(--text-small)}.guard-lock p{color:var(--muted);font-size:var(--text-caption);margin:7px 0 0;line-height:1.6}.failover-policy{border-bottom:1px solid var(--line);gap:11px;padding:18px 0;display:grid}.failover-policy>strong{font:650 15px var(--ui)}.failover-policy small{color:var(--muted);font-size:var(--text-caption);font-weight:400}.failover-policy ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.failover-policy li{font-size:var(--text-small);align-items:center;gap:8px;display:flex}.failover-policy li svg{color:#176f70}.guard-note{color:var(--muted);font-size:var(--text-caption);grid-template-columns:auto 1fr;gap:8px;padding-top:16px;line-height:1.6;display:grid}.guard-note svg{color:var(--turquoise)}.model-config-actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:20px;display:flex}.model-config-actions p{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:7px;margin:0 auto 0 0;display:flex}.model-config-actions p svg{color:var(--turquoise)}.model-config-actions .sketch-button{min-height:44px;padding-inline:17px}.audit-tab-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);gap:16px;display:grid}.audit-tab-stack{align-content:start;gap:16px;display:grid}.operations-alert{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:10px;padding:14px 0;display:grid}.operations-alert>svg{color:var(--warning)}.operations-alert strong{font-size:var(--text-small)}.operations-alert p{color:var(--muted);font-size:var(--text-caption);margin:5px 0;line-height:1.5}.operations-alert small{color:var(--muted);font:var(--text-caption) var(--mono)}.operations-alert .sketch-button{min-height:34px;margin-top:7px;padding:6px 10px}.operations-alert.acknowledged{opacity:.58}.audit-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.audit-list li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:8px;padding:12px 0;display:grid}.audit-list svg{color:var(--turquoise)}.audit-list strong,.audit-list span,.audit-list small{display:block}.audit-list strong{font-size:var(--text-caption)}.audit-list span{color:var(--muted);font-size:var(--text-caption);margin-top:3px}.audit-list small{color:var(--muted);font:var(--text-caption) var(--mono);margin-top:2px}.source-legend{border:1px dashed var(--line);gap:8px;padding:16px;display:grid}.source-legend>strong{font:700 16px var(--hand)}.source-legend p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.55}.operation-summary{gap:9px;margin:0;display:grid}.operation-summary>div{grid-template-columns:92px minmax(0,1fr);gap:12px;display:grid}.operation-summary dt{color:var(--muted);font-size:var(--text-caption)}.operation-summary dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-caption);margin:0}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.preference-grid label{border:1px solid var(--line);min-height:48px;font-size:var(--text-caption);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.preference-grid input{width:17px;height:17px;accent-color:var(--turquoise)}.preference-grid select{border:1px solid var(--line);background:var(--surface);max-width:150px;min-height:34px;color:var(--ink);border-radius:6px}.toast{z-index:120;border:1.5px solid var(--ink);max-width:min(420px,100vw - 40px);font-size:var(--text-small);background:#edf7e8;border-radius:9px 7px 10px 8px;align-items:center;gap:8px;padding:12px 16px;animation:.24s ease-out both toast-in;display:flex;position:fixed;bottom:24px;right:28px;box-shadow:3px 4px #191a18ad}.toast-danger{color:#9b3d29;background:#fff0e9}.toast-success svg{color:var(--success)}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}.administrators-panel{padding:24px}.administrator-search,.administrator-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-block:20px;display:flex}.administrator-search .search-box{flex:1;min-width:180px}.administrator-members{margin:20px 0;padding:0;list-style:none}.administrator-members li{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 0;display:flex}.administrator-members li>div{flex:1;min-width:0}.administrator-members strong,.administrator-members small,.administrator-members div>span{overflow-wrap:anywhere;display:block}.administrator-members small{color:var(--muted)}@media (max-width:640px){.administrators-panel{padding:16px}.administrator-members li{flex-wrap:wrap}.administrator-members li>div{flex-basis:100%}}.workspace-gate{min-height:100vh;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.workspace-gate-inline{min-height:min(48vh,380px);padding-block:48px}.workspace-gate>strong{color:var(--ink);font:700 24px var(--hand)}.workspace-spinner{color:var(--turquoise);animation:.9s linear infinite workspace-spin}.workspace-error{justify-items:center;gap:12px;width:min(440px,100vw - 32px);padding:34px;display:grid}.workspace-error>svg{color:var(--coral)}.workspace-error code{border:1px dashed var(--line);font:var(--text-caption) var(--mono);padding:5px 8px}.runtime-stale-banner{border:1px solid var(--warning);color:#7c590d;max-width:1660px;font-size:var(--text-caption);background:#fff8df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto 12px;padding:9px 12px;display:flex}@keyframes workspace-spin{to{transform:rotate(360deg)}}.feedback-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;padding:40px 24px;display:flex}.feedback-icon{width:48px;height:48px;color:var(--muted);background:var(--subtle);border-radius:12px;flex:none;place-items:center;display:grid}.feedback-copy{min-width:0;max-width:480px}.feedback-copy h2{font:650 17px/1.5 var(--ui);color:var(--ink);overflow-wrap:anywhere;margin:0}.feedback-copy p{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:7px 0 0;line-height:1.7}.feedback-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.feedback-loading .feedback-icon{color:var(--feedback-info);background:var(--feedback-info-surface)}.feedback-success .feedback-icon{color:var(--success);background:var(--feedback-success-surface)}.feedback-error .feedback-icon{color:var(--danger);background:var(--feedback-danger-surface)}.feedback-denied .feedback-icon,.feedback-session .feedback-icon{color:var(--feedback-warning);background:var(--feedback-warning-surface)}.feedback-compact{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-flow:wrap;justify-content:flex-start;gap:12px;min-height:0;padding:16px}.feedback-compact .feedback-icon{border-radius:8px;width:36px;height:36px}.feedback-compact .feedback-copy{flex:240px;max-width:none}.feedback-compact .feedback-copy h2{font-size:var(--text-body)}.feedback-compact .feedback-copy p{margin-top:3px}.feedback-compact .feedback-actions{margin:0}.feedback-compact.feedback-error{border-color:var(--feedback-danger-border)}.page-loading-shell{min-height:50vh}.task-query-status{min-height:32px;color:var(--muted);font-size:var(--text-small);align-items:center;gap:7px;padding:6px 0;display:flex}.feedback-actions .sketch-button{overflow-wrap:anywhere;max-width:100%}@media (max-width:640px){.feedback-state:not(.feedback-compact){padding:28px 16px}.feedback-compact .feedback-copy{flex-basis:180px}.feedback-compact .feedback-actions{justify-content:flex-start;width:100%}}@media (max-width:1500px){.task-server-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.task-filter-heading,.task-filter-actions{grid-column:span 2}}@media (max-width:1280px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding-inline:12px}.brand-lockup strong{font-size:14px}.overview-layout{grid-template-columns:1fr}.alert-rail{min-height:auto}.alert-groups{grid-template-columns:repeat(2,1fr);gap:0 14px}.paper-note{margin-top:12px}.runtime-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-grid,.dimension-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.workflow-row{grid-template-columns:auto minmax(220px,1fr) minmax(100px,.4fr) minmax(190px,.8fr) auto}.workflow-row>.workflow-version{display:none}.health-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width:1160px){.model-config-layout{grid-template-columns:1fr}.route-guard-panel{width:100%}.workflow-config-list,.connectivity-check-grid,.audit-tab-layout{grid-template-columns:1fr}.audit-tab-stack{grid-template-columns:1fr 1fr}}@media (max-width:900px){.app-shell{display:block}.sidebar{display:none}.mobile-header{z-index:50;border-bottom:1.5px solid var(--ink);background:#f9f8f3f7;justify-content:space-between;align-items:center;min-height:56px;padding:0 14px;display:flex;position:sticky;top:0}.mobile-header strong{font-size:13px}.mobile-nav-backdrop{display:block}.main-content{padding:16px 12px 34px}.page-header{display:grid}.page-actions,.task-header-actions{justify-content:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.task-workspace{grid-template-columns:1fr}.task-topology-panel{border-radius:10px 8px 0 0;overflow-x:auto}.agent-inspector{border-left:1.5px solid var(--ink);border-top:0;border-radius:0 0 10px 8px}.task-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-summary-grid .task-summary-item:nth-child(3){border-right:0}.task-summary-grid .task-summary-item:nth-child(-n+3){border-bottom:1px dashed var(--line)}.library-grid,.dimension-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.agent-library-toolbar{flex-direction:column;align-items:stretch}.library-filters{justify-content:flex-start}.filter-bar{flex-wrap:wrap}.filter-bar .search-box{flex:100%}.advanced-filters{flex-wrap:wrap}.team-library-grid{grid-template-columns:1fr}.workflow-row{grid-template-columns:46px minmax(0,1fr) auto;gap:12px}.workflow-symbol{grid-area:1/1}.workflow-primary{grid-area:1/2}.workflow-row-open{grid-area:1/3}.workflow-state{grid-area:2/2}.workflow-row>.workflow-version{grid-area:2/3;display:block}.workflow-team{grid-area:3/2/auto/-1}.route-summary{flex-wrap:wrap}.route-summary>div{border-bottom:1px dashed var(--line);flex:46%;min-height:44px}.route-summary>div:nth-child(2){border-right:0}.route-summary>div:nth-last-child(-n+2){border-bottom:0}.snapshot-grid,.snapshot-assurance-grid{grid-template-columns:1fr}.snapshot-meta{grid-template-columns:repeat(2,1fr)}.snapshot-meta>div:nth-child(2){border-right:0}.snapshot-meta>div:nth-child(-n+2){border-bottom:1px dashed var(--line)}.snapshot-meta>div:nth-child(4){border-right:0}}@media (max-width:640px){.page-header h1{font-size:26px}.page-header h1:after{width:110px;margin-top:34px}.page-header p{font-size:var(--text-small)}.help-trigger{width:32px;height:32px}.text-button,.back-link{min-height:32px;padding-block:6px}.metric-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:96px;padding:11px}.metric-icon{width:38px;height:38px}.metric-card strong{font-size:24px}.runtime-health-grid{grid-template-columns:1fr}.runtime-health-card{min-height:98px}.collaboration-panel{padding-inline:10px;overflow-x:auto}.agent-topology{min-width:760px}.topology-compact .topology-merge{right:15%}.task-timing-bar li{min-width:calc(50% - 6px)}.alert-groups{grid-template-columns:1fr}.data-table{min-width:780px}.task-server-filters{grid-template-columns:1fr}.task-filter-heading,.task-filter-actions{grid-column:1}.task-filter-actions .sketch-button{flex:1}.task-header-actions .source-label{order:-1}.readonly-banner,.station-banner{flex-wrap:wrap;align-items:flex-start}.readonly-banner span,.station-banner span{width:100%}.reason-context-card{grid-template-columns:auto minmax(0,1fr)}.reason-context-status{grid-column:2;justify-content:flex-start}.task-action-confirmation{width:100%;position:static}.task-summary-grid,.request-summary-counts,.reason-request-summary{grid-template-columns:1fr}.task-summary-item,.task-summary-grid .task-summary-item:nth-child(3),.reason-request-summary>div:first-child{border-right:0;border-bottom:1px dashed var(--line)}.task-summary-grid .task-summary-item:last-child,.request-summary-counts .task-summary-item:last-child,.reason-request-summary>div:last-child{border-bottom:0}.library-grid,.dimension-grid{grid-template-columns:1fr}.library-agent-card{min-height:220px}.library-card-intro{align-items:flex-start}.library-card-intro .agent-avatar{width:70px;height:70px}.drawer-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.step-rail{border-right:0;border-bottom:1px solid var(--line);gap:5px;padding:12px;display:flex;overflow:auto hidden}.step-rail li{min-width:84px;min-height:auto}.step-rail li:after{display:none}.step-rail button{text-align:center;flex-direction:column}.agent-capability-facts,.agent-scope-grid,.version-editor-grid{grid-template-columns:1fr}.version-editor-grid label{grid-column:1!important}.agent-asset-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.agent-asset-tabs button{padding-inline:9px}.detail-drawer{border-left:0;width:100vw}.detail-drawer-header,.detail-drawer-body{padding-inline:16px}.identity-facts>div,.technical-details-body .identity-facts>div{grid-template-columns:1fr;gap:4px}.workflow-toolbar{flex-direction:column;align-items:stretch}.workflow-toolbar .search-box{flex:auto;max-width:none}.dialog-backdrop{padding:10px}.agent-detail-backdrop{align-items:flex-start}.agent-detail-dialog{width:100%;max-height:calc(100dvh - 20px);margin:0;padding:0 16px 18px}.dialog-identity{align-items:flex-start;gap:12px;padding-top:22px}.dialog-identity h2{font-size:26px}.prior-issue-fields{grid-template-columns:1fr}.health-strip{grid-template-columns:repeat(2,1fr)}.operations-readonly{margin-top:0}.settings-tabs{display:flex;overflow-x:auto}.settings-tabs button{flex:0 0 104px;min-height:48px;font-size:15px}.route-summary>div{border-right:0;flex-basis:100%;padding:7px 4px;border-bottom:1px dashed var(--line)!important}.route-summary>div:last-child{border-bottom:0!important}.model-route-panel,.route-guard-panel{padding:15px 13px}.route-column-labels{display:none}.model-route-row{grid-template-columns:28px 68px minmax(0,1fr);gap:7px;min-height:154px;padding:13px 9px}.model-route-list:before{left:22px}.route-sequence{grid-area:1/1/5;align-self:start}.route-role{grid-area:1/2}.route-identity{grid-area:1/3;min-width:0}.route-identity b{overflow-wrap:anywhere}.route-channel{grid-area:2/2/auto/4}.route-capabilities{grid-area:3/2}.route-health{grid-area:3/3;justify-self:start}.route-reorder{grid-area:4/2/auto/4;justify-content:flex-start}.route-reorder .icon-button{width:36px}.model-config-actions{flex-wrap:wrap}.model-config-actions p{flex:100%}.model-config-actions .sketch-button{flex:1}.audit-tab-stack{grid-template-columns:1fr}.fixed-workflow-overall{grid-template-columns:auto minmax(0,1fr)}.fixed-workflow-overall .connectivity-pill{grid-column:2;justify-self:start}.fixed-workflow-heading,.connectivity-section-heading{align-items:flex-start}.connectivity-section-heading{flex-direction:column}.connectivity-section-heading .sketch-button{width:100%}.fixed-workflow-identity{align-items:flex-start}.workflow-run-state{flex:none}.tab-list{align-items:stretch;padding:0 6px;overflow-x:auto}.tab-list>button{flex:none;min-height:46px;padding:0 11px}.tab-summary{display:none}.snapshot-view{padding:12px 10px}.snapshot-guard{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px 12px}.snapshot-guard .snapshot-icon{width:38px;height:38px}.snapshot-access-pill{grid-column:2;justify-self:start}.snapshot-meta{grid-template-columns:1fr}.snapshot-meta>div{border-right:0;border-bottom:1px dashed var(--line)}.snapshot-meta>div:nth-child(4),.snapshot-meta>div:last-child{border-bottom:0}.toast{bottom:12px;right:12px}.page-header:has(.help-bubble){margin-bottom:18px}.help-bubble{width:min(320px,100vw - 40px);max-width:none;top:calc(100% + 28px);left:0;right:auto}.help-bubble:before{display:block}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1100px){.task-table,.task-table tbody{width:100%;min-width:0;display:block}.task-table colgroup{display:none}.task-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.task-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 16px;padding:16px 8px;display:grid;position:relative}.task-table td{min-width:0;font-size:var(--text-small);border:0;flex-wrap:wrap;align-items:center;gap:5px;display:flex;padding:0!important}.task-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:var(--text-caption)}.task-table .task-cell-name{grid-column:1/-1;display:block;padding-right:18px!important}.task-table .task-cell-name>strong{-webkit-line-clamp:3}.task-table .task-cell-status:before{content:none}.task-table .task-cell-time{grid-column:1/-1}.task-table .task-cell-open{position:absolute;top:18px;right:8px}.task-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.task-server-filters{grid-template-columns:minmax(0,1fr);padding:12px}.task-filter-heading,.task-filter-actions{grid-column:1/-1}.task-list-panel .filter-bar{flex-flow:row;align-items:center;display:flex}.task-list-panel .filter-bar .search-box{flex:1;min-width:0}.task-list-panel .filter-bar>button{flex:none}.task-list-panel .section-title{align-items:center}.refresh-action{flex-wrap:wrap;justify-content:flex-end;gap:6px}.refresh-action small{display:none}.feedback-state{min-height:220px;padding:28px 16px}.feedback-compact{min-height:0;padding:12px}.feedback-compact .feedback-copy{flex-basis:180px}.task-workspace{padding:12px}.task-access-note{align-items:flex-start}.event-timeline{padding:16px}.event-timeline li{grid-template-columns:12px minmax(0,1fr);grid-template-areas:"marker time""marker message";row-gap:4px}}
