.agent-detail-page,.agent-wizard-page,.agents-page{--page-gutter:28px}.agent-detail-page .ax-page-title h2,.agent-wizard-page .ax-page-title h2,.agents-page .ax-page-title h2{margin:0;font-size:clamp(21px,3.1vw,27px);font-weight:var(--weight-semibold);letter-spacing:-.026em}.agent-status{display:inline-flex;flex:0 0 auto;align-items:center;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.agent-status[data-tone=running]{color:var(--running)}.agent-status[data-tone=error]{color:var(--negative)}.agent-status[data-tone=warning]{color:var(--warning)}.agent-status .status-dot{gap:5px}.agent-detail-page .agent-avatar,.agent-wizard-page .agent-avatar,.agents-page .agent-avatar{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--tint-sand);color:var(--brand);font-weight:var(--weight-bold)}.agents-page{gap:0;padding-top:var(--space-2);padding-bottom:var(--space-8)}.ag12-layout{display:grid;align-items:stretch;grid-gap:clamp(20px,2.6vw,40px);gap:clamp(20px,2.6vw,40px);grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);padding-top:var(--space-3)}.ag12-col{display:flex;min-width:0;flex-direction:column}.agents-page .ag12-fleet{display:flex;align-self:start;flex-direction:column;gap:var(--space-2-5);padding:var(--space-4) var(--space-4-5,18px) var(--space-3-5);position:-webkit-sticky;position:sticky;top:76px;box-shadow:none}.ag12-fleet-figure{display:flex;align-items:baseline;gap:var(--space-2);margin:0}.ag12-fleet-figure .r12-figure{display:inline-block;font-size:clamp(2rem,1.3rem + 2.2vw,2.75rem)}.ag12-mix{display:flex;margin:0;padding:0;flex-direction:column;list-style:none;border-top:1px solid var(--r12-focus-line)}.ag12-mix>li{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--r12-focus-line)}.ag12-mix .r12-status[data-zero=true]{color:var(--text-muted)}.ag12-mix .r12-status[data-zero=true]:before{background:var(--text-muted);opacity:.45}.ag12-mix>li .r12-num{color:var(--text-secondary)}.ag12-mix>li[data-split=true]{display:grid;align-items:baseline;grid-template-columns:minmax(0,1fr) auto;padding-block:var(--space-2) var(--space-2-5)}.ag12-idle-parts{display:flex;grid-column:1/-1;flex-direction:column;margin:3px 0 0;-webkit-padding-start:13px;padding-inline-start:13px;list-style:none}.ag12-idle-parts>li{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);min-height:20px;color:var(--text-muted);font-size:var(--text-2xs)}.ag12-idle-parts .r12-num{color:var(--text-muted);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.ag12-watching{display:flex;flex-direction:column;gap:var(--space-1-5,6px);padding-top:var(--space-1)}.ag12-watching ul{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:2px var(--space-3);list-style:none}.ag12-watching .ag12-pair{color:var(--text-primary);font-size:var(--text-xs)}.agents-page .ag12-quiet{display:inline-flex;min-height:40px;align-items:center;gap:2px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-decoration:none}.agents-page .ag12-quiet:hover{color:var(--primary)}.agents-page .ag12-quiet svg{width:14px;height:14px;opacity:.7}.ag12-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:48px;margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-1) var(--page-gutter);border-bottom:1px solid var(--r12-hair-2)}.agents-page .ag12-filter{flex:0 0 auto}.agents-page .ag12-filter>button{min-height:34px}@media (pointer:coarse){.agents-page .ag12-filter>button,.agents-page .ag12-quiet,.agents-page .ag12-state-action{min-height:44px}}.agents-page .ag12-search{--ax-search-h:36px;flex:0 1 200px;min-width:0;margin-bottom:0}.agents-page .ag12-search .ax-search-shell{border-color:var(--r12-hair-2);background:transparent}.agents-page .ag12-search .ax-search-input{font-size:var(--text-xs)}.ag12-board{display:flex;min-width:0;flex-direction:column;margin:0;padding:0;list-style:none}.agents-page .agent-card{position:relative;display:grid;min-height:100px;align-items:center;margin:0;margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-2-5) var(--page-gutter);border:0;border-top:1px solid var(--r12-hair);border-radius:0;background:none;grid-column-gap:var(--space-4);column-gap:var(--space-4);grid-row-gap:3px;row-gap:3px;grid-template-columns:minmax(0,1fr) 148px 150px auto;grid-template-areas:"main state last act" "spec spec  spec act";transition:background-color var(--motion-fast) var(--ease-standard)}.agents-page .ag12-board>.agent-card:first-child{border-top:0}.agents-page .agent-card:before{content:"";position:absolute;inset-block:10px;inset-inline-start:calc(var(--page-gutter) - 10px);width:2px;border-radius:1px;background:var(--r12-hair-3)}.agents-page .agent-card[data-state=running]:before{background:var(--running)}.agents-page .agent-card[data-state=warning]:before{background:var(--warning-strong)}.agents-page .agent-card[data-state=error]:before{background:var(--negative-strong)}@media (hover:hover){.agents-page .agent-card:hover{background:var(--r12-focus)}}.agents-page .agent-card:focus-within{background:var(--r12-focus)}.ag12-main{display:flex;min-width:0;flex-direction:column;gap:3px;grid-area:main}.agents-page .agent-identity{display:block;overflow:hidden;min-width:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:-.014em;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}.agents-page .agent-identity:after{position:absolute;inset:0;content:""}.agents-page .agent-identity:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ag12-watch{display:flex;min-width:0;align-items:baseline;gap:var(--space-2)}.ag12-pair{flex:0 0 auto;color:var(--text-secondary);font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.01em}.ag12-strategy{min-width:0}.ag12-state{display:flex;min-width:0;flex-direction:column;gap:2px;grid-area:state}.ag12-state .r12-status{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.ag12-reason{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.ag12-reason[data-tone=error]{color:var(--negative)}.ag12-last{display:flex;min-width:0;flex-direction:column;gap:2px;grid-area:last}.ag12-last .r12-num{white-space:nowrap}.ag12-cycle-status{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.ag12-spec{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;gap:2px var(--space-2-5);grid-area:spec;margin-top:2px;color:var(--text-muted);font-size:var(--text-2xs)}.ag12-spec>span:not(:last-child):after{content:"·";-webkit-margin-start:var(--space-2-5);margin-inline-start:var(--space-2-5);opacity:.6}.ag12-spec>span[data-lead=true]{color:var(--text-secondary);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide)}.agent-row-actions{position:relative;z-index:1;display:flex;flex:0 0 auto;align-items:center;gap:var(--space-1);grid-area:act}.agent-row-actions .agent-run-toggle{min-height:36px;padding:0 var(--space-3);font-size:var(--text-xs)}.agent-row-actions .agent-run-toggle svg{width:14px;height:14px}.agents-page .agent-run-toggle.button.danger{border:1px solid var(--r12-hair-3);background:transparent;color:var(--negative)}.agents-page .agent-run-toggle.button.primary{border:1px solid var(--r12-hair-2);background:transparent;color:var(--text-primary)}.agents-page .agent-run-toggle.button.danger:hover,.agents-page .agent-run-toggle.button.primary:hover{border-color:var(--r12-hair-3);background:var(--surface-soft)}.agents-page .icon-button{width:34px;height:34px}.ag12-state-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-3);min-height:56px;padding-block:var(--space-3);border-top:1px solid var(--r12-hair-2)}.ag12-state-line strong{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agents-page .ag12-state-action{min-height:34px;padding-inline:var(--space-2-5);font-size:var(--text-xs)}.ag12-teach{display:flex;max-width:54ch;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-5) var(--space-4);border-top:1px solid var(--r12-hair-2)}.ag12-teach h2{margin:0;font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:-.018em}.ag12-teach p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.ag12-teach .r12-command{margin-top:var(--space-2)}.ag12-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--r12-hair-2)}.ag12-scope{max-width:56ch;margin:0;flex:1 1 260px}.ag12-board .r12-skeleton-rows>div{min-height:78px;border-color:var(--r12-hair)}.ag12-skel-name{width:148px;height:13px}.ag12-skel-meta{width:92px;height:10px}@media (max-width:1079px){.ag12-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-4);padding-top:var(--space-2);min-height:0}.ag12-foot{margin-top:var(--space-5)}.agents-page .ag12-fleet{position:static;order:-1;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-1) var(--page-gutter) var(--space-3);border:0;border-radius:0;background:none}.agents-page .ag12-fleet .r12-eyebrow{display:none}.ag12-fleet-figure .r12-figure{font-size:clamp(1.5rem,1.1rem + 1.6vw,1.875rem)}.ag12-mix{flex:1 1 200px;flex-direction:row;align-items:center;gap:var(--space-4);border-top:0}.ag12-mix>li{min-height:0;justify-content:flex-start;gap:var(--space-1-5);border-bottom:0}.ag12-mix>li[data-split=true]{display:flex;padding-block:0}.ag12-idle-parts{display:none}.agents-page .ag12-quiet{min-height:32px;-webkit-margin-start:auto;margin-inline-start:auto}@media (max-width:599px){.agents-page .ag12-quiet{display:none}}.ag12-watching{display:none}.ag12-fleet-figure{flex:none}}@media (max-width:899px){.agents-page .agent-card{min-height:88px;column-gap:var(--space-2-5);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"main  main act" "state last act" "spec  spec spec"}.ag12-spec{margin-top:var(--space-1)}.ag12-last{flex-direction:row;align-items:baseline;gap:var(--space-1-5)}.ag12-last .r12-eyebrow{display:none}.ag12-last:before{content:"·";color:var(--text-muted)}.ag12-last .r12-num{color:var(--text-secondary)}.ag12-foot{flex-direction:column-reverse;align-items:stretch}.ag12-foot .r12-command{justify-content:center;min-height:48px}}@media (max-width:559px){.ag12-bar{gap:var(--space-2)}.agents-page .ag12-search{flex-basis:132px}}.agents-page .agent-context-menu{top:40px;width:176px;border-color:var(--r12-hair-2);background:var(--surface);box-shadow:var(--r12-lift-pop)}.agents-page .agent-context-menu a,.agents-page .agent-context-menu button{min-height:38px;border:0;color:var(--text-secondary);font:inherit;font-size:var(--text-xs)}.agents-page .agent-context-menu a:hover,.agents-page .agent-context-menu button:hover{background:var(--surface-soft);color:var(--text-primary)}.agents-page .agent-context-menu .negative{color:var(--negative)}.agents-page .agent-context-menu svg{width:15px;height:15px;color:var(--text-muted)}.agent-context-menu.sheet{position:static;display:grid;width:auto;border:0;border-radius:0;background:none;padding:0;box-shadow:none}.agent-context-menu.sheet a,.agent-context-menu.sheet button{min-height:52px;justify-content:flex-start;gap:var(--space-3);border:0;border-top:1px solid var(--divider);border-radius:0;background:none;padding:0 var(--space-0-5);color:var(--text-primary);font-size:var(--text-base);text-decoration:none}.agent-context-menu.sheet>:first-child{border-top:0}.agent-context-menu.sheet svg{width:18px;height:18px;flex:0 0 auto;color:var(--text-muted)}.agent-delete-target{margin:var(--space-3) 0 0;font-size:var(--text-xs)}.agent-detail-page .agent-hero>.ax-section-note[role=alert]{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.agent-detail-page .agent-hero>.ax-section-note[role=alert] small{color:var(--text-muted);font-size:var(--text-xs)}.agent-detail-ident{align-items:center;gap:var(--space-2) 11px}.agent-detail-page .detail-avatar{width:38px;height:38px;border-radius:var(--radius);font-size:var(--text-md)}.agent-detail-meta{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1.5}.agent-hero{gap:18px}.agent-action-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.agent-action-secondary{display:inline-flex;align-items:center;gap:var(--space-0-5);margin-left:auto}.agent-action-secondary .button{padding:0 var(--space-2-5);color:var(--text-secondary);font-weight:var(--weight-semibold)}.agent-action-secondary .button:hover{color:var(--primary)}.agent-more-actions{display:grid}.agent-more-actions .button{min-height:52px;justify-content:flex-start;border-top:1px solid var(--divider);border-radius:0;color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold)}.agent-more-actions .button:first-child{border-top:0}.agent-detail-page .agent-detail-tabs{margin:0;border-bottom:1px solid var(--divider)}.agent-detail-page .agent-detail-tabs .tabs{scroll-snap-type:x proximity}.agent-detail-page .agent-detail-tabs .tab{scroll-snap-align:start}.agent-panel{display:grid;min-width:0;align-content:start;grid-gap:clamp(20px,3vw,30px);gap:clamp(20px,3vw,30px)}.agent-kpi-grid .ax-stat-value{min-width:0;font-size:clamp(17px,2vw,21px);overflow-wrap:anywhere}.agent-performance .ax-section-head{align-items:center}.agent-performance .tabs{min-height:34px;flex:0 0 auto}.agent-performance-chart{height:clamp(200px,34vw,270px)}.agent-distribution{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5)}.agent-detail-page .distribution-row{grid-template-columns:minmax(78px,128px) minmax(0,1fr) 44px;color:var(--text-secondary);font-size:var(--text-xs)}.agent-detail-page .distribution-row strong{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right}.agent-detail-page .progress{background:var(--surface-strong)}.agent-decision-card .decision-explanation>svg{width:19px;color:var(--ai)}.agent-detail-page .decision-explanation strong{display:block;margin-bottom:5px;font-size:var(--text-sm)}.agent-detail-page .decision-explanation p{margin:0 0 var(--space-2);font-size:var(--text-xs)}.agent-order-reason{margin-top:3px;font-size:var(--text-2xs)}.agent-detail-page .agent-log{min-height:0;grid-template-columns:16px minmax(0,1fr);padding-bottom:18px}.agent-detail-page .agent-log:before{top:16px;bottom:0;left:5px;background:var(--divider)}.agent-detail-page .log-dot{width:11px;height:11px;margin-top:5px;border:2px solid var(--surface);background:var(--primary);box-shadow:none}.agent-detail-page .agent-log.success .log-dot{background:var(--positive)}.agent-detail-page .agent-log.warning .log-dot{background:var(--warning)}.agent-detail-page .agent-log.error .log-dot{background:var(--negative)}.agent-detail-page .agent-log>div>span{flex-wrap:wrap}.agent-detail-page .agent-log strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agent-detail-page .agent-log .ax-row-actions{margin-left:auto}.agent-chat-panel{min-width:0}.agent-chat-loading{padding:18px 0}.agent-edit-grid{margin-top:var(--space-3-5)}.agent-wizard-page{padding-top:var(--space-3)}.agent-wizard-page .wizard-teach{display:flex;max-width:54ch;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding-block:var(--space-4) var(--space-2);border-top:1px solid var(--r12-hair-2)}.agent-wizard-page .wizard-teach h4{margin:0;font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.014em}.agent-wizard-page .wizard-teach p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.agent-wizard-page .wizard-teach .r12-command{margin-top:var(--space-2)}.agent-wizard-page .wizard-skel>div{min-height:62px;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;border-color:var(--r12-hair)}@media (max-width:719px){.agent-wizard-page .wizard-step>.ax-section-head{flex-direction:column;align-items:flex-start;gap:var(--space-1-5)}.agent-wizard-page .wizard-step>.ax-section-head .source-stamp{font-size:var(--text-2xs)}}.agent-wizard-page .wizard-skel-name{width:190px;height:12px}.agent-wizard-page .wizard-skel-meta{width:128px;height:10px}.agent-wizard-page .wizard-steps{display:flex;max-width:660px;align-items:center;gap:var(--space-2-5);margin:0 0 var(--space-1)}.agent-wizard-page .wizard-steps li{display:flex;min-width:0;flex:1 1 auto;align-items:center;flex-direction:row;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.agent-wizard-page .wizard-steps li:last-child{flex:0 0 auto}.agent-wizard-page .wizard-steps li>span{width:22px;height:22px;border-color:var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--text-2xs);font-weight:var(--weight-semibold);box-shadow:none}.agent-wizard-page .wizard-steps li>strong{overflow:hidden;flex:0 1 auto;font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-wizard-page .wizard-steps li>i{position:static;top:auto;left:auto;width:auto;min-width:10px;flex:1 1 auto;background:var(--divider)}.agent-wizard-page .wizard-steps li.active,.agent-wizard-page .wizard-steps li.complete{color:var(--brand)}.agent-wizard-page .wizard-steps li.active>span,.agent-wizard-page .wizard-steps li.complete>span{border-color:var(--primary);background:var(--primary);color:var(--surface);box-shadow:none}.agent-wizard-page .wizard-steps li.complete>i{background:var(--primary)}.agent-wizard-page .wizard-layout{grid-template-columns:minmax(0,1fr) 268px;grid-template-areas:"main   aside" "footer aside";grid-template-rows:max-content auto;gap:clamp(20px,3vw,32px)}.agent-wizard-page .wizard-footer{align-self:start}.agent-wizard-page .ax-inline-alert.danger{max-width:62ch;box-shadow:none}.wizard-main{min-width:0;grid-area:main}.agent-wizard-page .wizard-preview{align-self:start;grid-area:aside;position:-webkit-sticky;position:sticky;top:84px;border:1px solid var(--r12-focus-line);border-radius:var(--radius);background:var(--r12-focus);box-shadow:none;padding:var(--space-3-5)}.agent-wizard-page .wizard-preview-head{display:block;margin-bottom:var(--space-3)}.agent-wizard-page .wizard-preview-head h3{margin:3px 0 2px;font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:-.014em}.agent-wizard-page .wizard-preview-head p{margin:0}.agent-wizard-page .wizard-footer{position:relative;grid-area:footer;min-height:0;border-top:1px solid var(--divider);padding:var(--space-3-5) 0 0}.wizard-step{min-width:0;gap:clamp(16px,2.4vw,22px)}.agent-wizard-page .form-section{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.agent-wizard-page .form-section+.form-section{margin-top:0;border-top:1px solid var(--divider);padding-top:clamp(16px,2.4vw,22px)}.agent-wizard-page .form-section>h3{margin:0;color:var(--brand);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.agent-wizard-page .permission-list{gap:0;border:0;border-radius:0;margin-top:var(--space-1);background:none}.agent-wizard-page .permission-list>label{min-height:56px;border-top:1px solid var(--divider);background:none;padding:11px 0}.agent-wizard-page .permission-list>label:first-child{border-top:0}.agent-wizard-page .permission-list strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agent-wizard-page .permission-list small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.45}.agent-wizard-page .strategy-choice-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-2-5)}.strategy-coming-soon{display:grid;grid-gap:var(--space-3-5);gap:var(--space-3-5);min-width:0;margin:0;border:0;padding:0}.strategy-coming-soon:disabled>:not(.ax-section-note){opacity:.55}.agent-wizard-page .strategy-choice-grid>button{min-height:0;align-content:start;gap:var(--space-2-5);border-color:var(--border);border-radius:var(--radius);background:var(--surface);padding:var(--space-3-5);transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.agent-wizard-page .strategy-choice-grid>button:hover{border-color:var(--border-strong);background:var(--surface-soft)}.agent-wizard-page .strategy-choice-grid>button.active{border-color:var(--primary);background:var(--primary-soft)}.agent-wizard-page .strategy-choice-icon{width:30px;height:30px;border-radius:var(--radius-sm);background:none;color:var(--text-muted)}.agent-wizard-page .strategy-choice-grid>button.active .strategy-choice-icon{color:var(--primary)}.agent-wizard-page .strategy-choice-grid strong{margin-bottom:3px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.agent-wizard-page .strategy-choice-grid small{color:var(--text-muted);font-size:var(--text-xs)}.agent-wizard-page .strategy-selected{color:var(--positive)}.wizard-review-row dd{display:grid;grid-gap:var(--space-0-5);gap:var(--space-0-5);justify-items:end}.wizard-review-row dd strong{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.wizard-review-row dd small{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:1.45}.agent-wizard-page .risk-checklist{display:grid;grid-gap:0;gap:0;margin-top:0}.agent-wizard-page .risk-checklist>h3{margin:0 0 var(--space-1-5);color:var(--brand);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.14em;text-transform:uppercase}.agent-wizard-page .risk-checklist>div{min-height:46px;gap:9px;border-bottom:0;border-top:1px solid var(--divider);color:var(--text-secondary);font-size:var(--text-xs)}.agent-wizard-page .risk-checklist>div>svg{width:15px;flex:0 0 auto}.agent-wizard-page .risk-checklist>div.ok>svg{color:var(--positive)}.agent-wizard-page .risk-checklist>div.failed>svg{color:var(--negative)}.wizard-exposure{padding-top:var(--space-0-5)}.wizard-exposure .ax-stat-value{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere}.agent-wizard-page .deploy-panel{display:grid;justify-items:center;grid-gap:var(--space-3-5);gap:var(--space-3-5);padding:clamp(18px,4vw,40px) 0;text-align:center}.agent-wizard-page .deploy-panel h3{max-width:26ch;margin:0;font-size:clamp(19px,2.6vw,24px);font-weight:var(--weight-semibold);letter-spacing:-.02em}.agent-wizard-page .deploy-panel>p{max-width:60ch;color:var(--text-muted);font-size:var(--text-xs)}.agent-wizard-page .deploy-boundary{margin-top:var(--space-1);border-color:color-mix(in srgb,var(--positive) 22%,transparent);border-radius:var(--radius);background:var(--positive-soft);padding:13px var(--space-3-5);color:var(--text-secondary);font-size:var(--text-xs)}.agent-wizard-page .deploy-boundary strong,.agent-wizard-page .deploy-boundary svg{color:var(--positive-strong)}.agent-wizard-page .authorization-check{margin-top:0;color:var(--text-secondary);font-size:var(--text-xs)}.agent-wizard-page .deploy-button{margin-top:var(--space-1)}.agent-wizard-page .wizard-preview{gap:var(--space-3-5)}.wizard-preview-head{display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-2-5);gap:var(--space-2-5)}.agent-wizard-page .preview-avatar{width:38px;height:38px;margin:0;border-radius:var(--radius);font-size:var(--text-sm)}.agent-wizard-page .wizard-preview h3{overflow:hidden;margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.agent-wizard-page .wizard-preview-head p{overflow:hidden;margin:var(--space-0-5) 0 0;color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.agent-wizard-page .wizard-preview .ax-datarow{border-top-color:var(--border)}.agent-wizard-page .wizard-preview-note{align-items:flex-start;margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:none;padding:11px 0 0;color:var(--text-muted);font-size:var(--text-xs)}.agent-wizard-page .wizard-preview-note svg{width:14px;color:var(--brand)}@media (max-width:900px){.agent-wizard-page .wizard-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "aside" "footer"}.agent-wizard-page .wizard-preview{position:static;display:grid}}@media (max-width:760px){.agent-detail-page,.agent-wizard-page,.agents-page{--page-gutter:12px}.agent-row-actions .agent-run-toggle{width:44px;min-height:44px;padding:0}.agent-action-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agents-page .icon-button{width:44px;height:44px}.agent-detail-page .ax-page-back{display:none}.agent-detail-page .detail-avatar{width:32px;height:32px;font-size:var(--text-sm)}.agent-action-bar>.button{flex:1 1 auto}.agent-action-bar>.button:last-child{flex:0 0 auto}.agent-detail-page .agent-detail-tabs .tabs{margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter)}.agent-detail-page .agent-log{grid-template-columns:14px minmax(0,1fr);padding-bottom:var(--space-4)}.agent-chat-panel{margin-inline:calc(var(--page-gutter) * -1)}.agent-table-scroll{overflow-x:visible}.agent-data-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.agent-data-table,.agent-data-table tbody,.agent-data-table td,.agent-data-table tr{display:block;width:auto}.agent-data-table tbody tr{border-top:1px solid var(--divider);padding:var(--space-3) 0}.agent-data-table tbody tr:first-child{border-top:0}.agent-data-table td{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3-5);border:0;padding:var(--space-1) 0;font-size:var(--text-xs)}.agent-data-table td:before{flex:0 0 auto;color:var(--text-muted);content:attr(data-label);font-size:var(--text-xs);font-weight:var(--weight-regular)}.agent-data-table td:not([data-label]){justify-content:flex-start;padding-top:var(--space-2)}.agent-data-table td:not([data-label]):before{content:none}.agent-wizard-page .wizard-steps li:not(.active)>strong{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.agent-wizard-page .strategy-choice-grid{grid-template-columns:minmax(0,1fr)}.agent-wizard-page .strategy-choice-grid>button{align-items:center;grid-template-columns:auto minmax(0,1fr) auto;padding:var(--space-3)}.agent-wizard-page .strategy-selected{position:static;align-self:center}.agent-wizard-page .wizard-footer{position:-webkit-sticky;position:sticky;z-index:3;bottom:calc(var(--dock-clearance) + var(--safe-bottom));margin-inline:calc(var(--page-gutter) * -1);border-top:1px solid var(--r12-hair-2);background:var(--r12-canvas);padding:var(--space-2-5) var(--page-gutter)}.agent-wizard-page .wizard-footer:after{content:"";position:absolute;inset-inline:0;top:100%;height:calc(var(--dock-clearance) + var(--safe-bottom));background:var(--r12-canvas)}.agent-wizard-page .wizard-footer .button{flex:1 1 auto}}.agent-wizard-page .wizard-footer[data-single=true]{justify-content:stretch}@media (max-width:767px){.agent-wizard-page .wizard-footer{min-height:0;gap:var(--space-2)}.agent-wizard-page .wizard-footer[data-single=true]>.button{width:100%;justify-content:center}.agent-wizard-page .wizard-footer>.button{flex:1 1;min-height:46px;justify-content:center}}.aop-page{gap:var(--space-5)}.aop-page,.aop-rail{display:flex;flex-direction:column}.aop-rail{gap:var(--space-3)}.aop-rail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5)}.aop-state{max-width:68ch;margin:0;font-family:var(--font-heading),var(--font-sans),system-ui,sans-serif;font-size:clamp(1.25rem,.95rem + 1.05vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:-.022em;line-height:1.22}.aop-state-word{color:var(--text-primary)}.aop-state-word[data-tone=running]{color:var(--running)}.aop-state-word[data-tone=warning]{color:var(--warning)}.aop-state-word[data-tone=critical]{color:var(--negative)}.aop-state-rest{color:var(--text-secondary);font-size:.62em;font-weight:var(--weight-regular);letter-spacing:0}.aop-state-rest:before{content:"·";margin:0 .6em 0 .5em;color:var(--text-muted);opacity:.6}.aop-stop{display:inline-flex;flex:none;align-items:center;gap:var(--space-1-5);height:38px;padding:0 var(--space-3-5);border:1px solid color-mix(in srgb,var(--negative-strong) 50%,transparent);border-radius:var(--radius-sm);background:transparent;color:var(--negative);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.aop-stop:hover{border-color:var(--negative-strong);background:var(--negative-soft)}.aop-rail-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}.aop-rail-foot>span:empty{display:none}.aop-band{display:flex;flex:1 1;align-items:center;gap:var(--space-2-5);min-width:0}.aop-band-end{flex:none;color:var(--text-muted);font-size:var(--text-2xs);white-space:nowrap}.aop-band-track{position:relative;flex:1 1;height:24px;min-width:0;background:linear-gradient(to bottom,transparent calc(50% - .5px),var(--r12-hair-2) calc(50% - .5px),var(--r12-hair-2) calc(50% + .5px),transparent calc(50% + .5px))}.aop-band-bar{position:absolute;bottom:calc(50% - .5px);width:3px;border-radius:1px 1px 0 0;background:color-mix(in srgb,var(--primary) 55%,transparent)}.aop-band-bar[data-tone=warning]{background:var(--warning-strong)}.aop-band-bar[data-tone=critical]{background:var(--negative-strong)}.aop-asof{flex:none;color:var(--text-muted);font-size:var(--text-2xs);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.aop-alert{display:flex;align-items:center;gap:var(--space-2);max-width:min(100%,760px);margin:0;padding:var(--space-2) var(--space-3);-webkit-border-start:3px solid var(--warning-strong);border-inline-start:3px solid var(--warning-strong);background:var(--warning-soft);font-size:var(--text-xs);color:var(--text-secondary)}.aop-alert strong{color:var(--warning);font-weight:var(--weight-semibold)}.aop-alert[data-tone=critical]{border-inline-start-color:var(--negative-strong);background:var(--r12-critical)}.aop-alert[data-tone=critical] strong{color:var(--negative)}.aop-alert a{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--primary);font-weight:var(--weight-medium);white-space:nowrap}.aop-stage[data-r12-surface=ink]{position:relative;overflow:hidden;margin-inline:calc(var(--page-gutter) * -1);padding:var(--space-6) var(--page-gutter) var(--space-5);border:0;border-radius:0;box-shadow:0 26px 52px -36px rgba(7,38,51,.55)}.aop-stage-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.aop-stage .aop-stage-head .r12-eyebrow{color:var(--r12-ink-text-2)}.aop-stage-flag{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--r12-ink-text-3);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide)}.aop-stage-flag[data-tone=critical]{color:#ff9a9d}.aop-stage-body{display:grid;grid-template-columns:minmax(0,1fr) 302px;position:relative;z-index:1}.aop-river{--aop-lane-col:158px;--aop-track-cols:0.9fr 0.9fr 1.05fr 1.05fr 1.95fr 1.05fr 1.15fr;display:grid;grid-template-columns:var(--aop-lane-col) var(--aop-track-cols);align-items:center;min-width:0;-webkit-padding-end:var(--space-5);padding-inline-end:var(--space-5)}.aop-axis{align-self:end;padding:0 var(--space-1) var(--space-3);color:var(--r12-ink-text-3);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);line-height:1.3;text-align:center;text-transform:uppercase}.aop-axis[data-station=risk]{color:var(--r12-ink-text)}.aop-axis[data-reached=false]{padding-inline:0;color:color-mix(in srgb,var(--r12-ink-text-3) 60%,transparent);font-size:9px;font-weight:var(--weight-medium);letter-spacing:.04em}.aop-bay{grid-column:6;grid-row:1/-2;align-self:stretch;border-inline:1px solid var(--r12-ink-line-strong);background:linear-gradient(180deg,rgba(75,184,226,.1),rgba(75,184,226,.02))}.aop-lane{display:grid;grid-column:1/-1;grid-template-columns:var(--aop-lane-col) var(--aop-track-cols);align-items:center;position:relative;z-index:1;min-width:0}.aop-lane>*{grid-row:1}.aop-lane-name{display:flex;grid-column:1;flex-wrap:wrap;align-items:center;gap:0 var(--space-2);min-width:0;-webkit-padding-end:var(--space-4);padding-inline-end:var(--space-4);color:var(--r12-ink-text);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.aop-lane-name>span{flex:1 1}.aop-lane-name small{flex-basis:100%;-webkit-margin-start:15px;margin-inline-start:15px;color:var(--r12-ink-text-3);font-size:10px;letter-spacing:var(--tracking-caps);text-transform:uppercase}.aop-lane-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-circle);background:rgba(169,201,216,.4)}.aop-lane-dot[data-status=active]{background:var(--hono-lagoon-400)}.aop-lane-dot[data-status=degraded]{background:var(--hono-sand-400)}.aop-lane-dot[data-status=error]{background:var(--hono-coral-300)}.aop-lane-dot[data-status=unavailable]{background:transparent;box-shadow:inset 0 0 0 1px rgba(169,201,216,.4)}.aop-track{position:relative;grid-column:2/-1;height:3px;overflow:hidden;background-image:linear-gradient(90deg,rgba(155,214,236,.34),rgba(155,214,236,.18) 62%,rgba(155,214,236,.11));background-repeat:no-repeat;background-position:0 1px;background-size:100% 1px}.aop-tick{justify-self:center;width:1px;height:9px;background:rgba(155,214,236,.22)}.aop-lane[data-status=idle] .aop-tick,.aop-lane[data-status=idle] .aop-track{opacity:.42}.aop-lane[data-status=unavailable] .aop-tick,.aop-lane[data-status=unavailable] .aop-track{opacity:.28}.aop-lane[data-status=degraded] .aop-track{background-image:linear-gradient(90deg,rgba(217,185,120,.42),rgba(217,185,120,.1))}.aop-lane[data-status=error] .aop-track{background-image:linear-gradient(90deg,rgba(240,141,144,.46),rgba(240,141,144,.12))}.aop-tide{position:absolute;inset-block:0;left:-160px;width:140px;background:linear-gradient(90deg,transparent,rgba(143,224,216,.5),transparent)}.aop-stage[data-animate=true] .aop-tide{animation:aop-tide 11s linear infinite}.aop-stage[data-animate=true] .aop-lane:nth-of-type(2) .aop-tide{animation-delay:2.7s}.aop-stage[data-animate=true] .aop-lane:nth-of-type(3) .aop-tide{animation-delay:5.4s}.aop-stage[data-animate=true] .aop-lane:nth-of-type(4) .aop-tide{animation-delay:8.1s}@keyframes aop-tide{0%{left:-160px}to{left:100%}}.aop-token-slot{position:relative;align-self:stretch;min-width:0;z-index:2}.aop-token{display:flex;position:absolute;top:50%;left:50%;align-items:center;gap:var(--space-2);padding:0;border:0;background:none;cursor:pointer;text-align:start;transform:translate(-6px,-50%)}.aop-token[data-side=end]{left:auto;right:50%;flex-direction:row-reverse;text-align:end;transform:translate(6px,-50%)}.aop-token-mark{flex:none;width:9px;height:9px;border-radius:1.5px;background:var(--hono-sky-300);box-shadow:0 0 0 4px rgba(155,214,236,.12);transform:rotate(45deg);transition:box-shadow var(--motion-fast) var(--ease-standard)}.aop-token[data-tone=warning] .aop-token-mark{background:var(--hono-sand-300);box-shadow:0 0 0 4px rgba(225,197,143,.14)}.aop-token[data-tone=critical] .aop-token-mark{background:var(--hono-coral-300);box-shadow:0 0 0 4px rgba(240,141,144,.16)}.aop-token-body{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.aop-token-label{color:var(--r12-ink-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.aop-token-when{color:var(--r12-ink-text-3);font-size:10px}.aop-lane[data-status=idle] .aop-token{opacity:.86}.aop-token:hover,.aop-token[data-selected=true]{opacity:1}.aop-token[data-selected=true] .aop-token-mark{box-shadow:0 0 0 5px rgba(155,214,236,.22)}.aop-token:focus-visible{outline:2px solid var(--hono-sky-300);outline-offset:4px;border-radius:2px}.aop-pip{justify-self:center;max-width:100%;overflow:hidden;padding:2px var(--space-1-5);border-radius:3px;background:rgba(155,214,236,.12);color:var(--r12-ink-text-2);font-size:10px;letter-spacing:var(--tracking-wide);text-overflow:ellipsis;white-space:nowrap}.aop-bay-note{align-self:start;margin:0;padding:var(--space-3-5) var(--space-1) 0;color:var(--r12-ink-text-3);font-size:10.5px;line-height:1.4}.aop-bay-note[data-align=end]{text-align:end}.aop-unreached{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2-5);margin:var(--space-4) 0 0;-webkit-padding-before:var(--space-2-5);padding-block-start:var(--space-2-5);-webkit-border-before:1px solid var(--r12-ink-line);border-block-start:1px solid var(--r12-ink-line);color:var(--r12-ink-text-3);font-size:10px;line-height:1.4}.aop-unreached>span{color:var(--r12-ink-text-2);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase}.aop-unreached>em{color:color-mix(in srgb,var(--r12-ink-text-3) 78%,transparent);font-style:normal}.aop-gate-slot{align-self:start;padding:var(--space-3) var(--space-2-5) 0}.aop-rules{display:flex;flex-direction:column;gap:var(--space-1)}.aop-rule{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0;font-size:10.5px;line-height:1.3}.aop-rule>span{color:var(--r12-ink-text-3)}.aop-rule>strong{color:var(--r12-ink-text);font-weight:var(--weight-semibold);text-align:end}.aop-rule>strong[data-tone=running]{color:#6fe3d3}.aop-rule>strong[data-tone=warning]{color:var(--hono-sand-300)}.aop-rule>strong[data-tone=critical]{color:#ff9a9d}.aop-rule-note{margin:var(--space-1) 0 0;-webkit-padding-before:var(--space-1);padding-block-start:var(--space-1);-webkit-border-before:1px solid var(--r12-ink-line);border-block-start:1px solid var(--r12-ink-line);color:var(--r12-ink-text-3);font-size:10px}.aop-river-empty{align-self:center;margin:0;color:var(--r12-ink-text-2);font-size:var(--text-sm)}.aop-river-empty a{color:var(--hono-sky-300);font-weight:var(--weight-medium)}.aop-inspector{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;-webkit-padding-start:var(--space-5);padding-inline-start:var(--space-5);-webkit-border-start:1px solid var(--r12-ink-line-strong);border-inline-start:1px solid var(--r12-ink-line-strong)}.aop-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.aop-inspector-clear{border:0;background:none;color:var(--hono-sky-300);cursor:pointer;font-size:var(--text-2xs)}.aop-inspector[data-ghost=true] .aop-chain{opacity:.68}.aop-inspector-idle{margin:0;color:var(--r12-ink-text-3);font-size:var(--text-xs)}.aop-chain{--aop-chain-ink:var(--text-primary);--aop-chain-2:var(--text-secondary);--aop-chain-3:var(--text-muted);--aop-chain-line:var(--r12-hair-2);--aop-chain-chip:var(--surface-strong);--aop-chain-warn:var(--warning);--aop-chain-crit:var(--negative);display:flex;flex-direction:column;gap:var(--space-2-5);min-width:0}.aop-stage .aop-chain{--aop-chain-ink:var(--r12-ink-text);--aop-chain-2:var(--r12-ink-text-2);--aop-chain-3:var(--r12-ink-text-3);--aop-chain-line:var(--r12-ink-line);--aop-chain-chip:rgba(155,214,236,0.1);--aop-chain-warn:var(--hono-sand-300);--aop-chain-crit:#ff9a9d}.aop-chain-lead{margin:0;color:var(--aop-chain-2);font-size:var(--text-sm);line-height:1.45}.aop-chain-lead strong{color:var(--aop-chain-ink);font-weight:var(--weight-semibold)}.aop-chain-clause{margin:0;color:var(--aop-chain-3);font-size:var(--text-xs)}.aop-chain-rows{display:flex;flex-direction:column;margin:0}.aop-chain-rows>div{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-1-5);-webkit-border-before:1px solid var(--aop-chain-line);border-block-start:1px solid var(--aop-chain-line);font-size:var(--text-2xs)}.aop-chain-rows dt{color:var(--aop-chain-3);letter-spacing:var(--tracking-wide)}.aop-chain-rows dd{margin:0;color:var(--aop-chain-ink);text-align:end}.aop-chain-rows dd[data-tone=warning]{color:var(--aop-chain-warn)}.aop-chain-rows dd[data-tone=critical]{color:var(--aop-chain-crit)}.aop-chain-rows dd small{display:block;color:var(--aop-chain-3);font-size:10px}.aop-chain-rows>div[data-figure=true] dd{font-size:var(--text-sm);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-semibold)}.aop-chain-rows>div[data-figure=true] dd small{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:var(--weight-regular)}.aop-chain-rows>div[data-figure=true] dd small:before{content:"/ ";opacity:.7}.aop-chain-ref{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);margin:0;color:var(--aop-chain-3);font-size:10px;letter-spacing:var(--tracking-wide)}.aop-chain-ref code{padding:1px 5px;border-radius:3px;background:var(--aop-chain-chip);color:var(--aop-chain-2);font-family:var(--font-mono);font-size:10px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ax-sheet .aop-chain{gap:var(--space-3)}.ax-sheet .aop-chain-lead{display:none}.ax-sheet .aop-chain-rows>div{padding-block:var(--space-2);font-size:var(--text-xs)}.ax-sheet .aop-chain-ref,.ax-sheet .aop-chain-ref code{font-size:var(--text-2xs)}.aop-sk-state{width:min(460px,72%);height:30px}.aop-sk-river{display:grid;align-content:center;grid-gap:68px;gap:68px;position:relative;z-index:1;min-height:310px;padding-block:var(--space-2)}.aop-sk-river>span{height:10px;border-radius:3px;background:rgba(155,214,236,.14)}.aop-sk-river>span:nth-child(2){width:84%}.aop-sk-river>span:nth-child(3){width:61%}.aop-sk-rows{display:grid;grid-gap:var(--space-5);gap:var(--space-5);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}.aop-sk-rows>span{height:12px;border-radius:3px}.aop-sk-rows>span:first-child{width:58%}.aop-sk-rows>span:nth-child(2){width:42%}.aop-sk-rows>span:nth-child(3){width:51%}.aop-sk-rows>span:nth-child(4){width:35%}.aop-stage-axis{display:grid;position:relative;z-index:1;grid-template-columns:repeat(7,minmax(0,1fr));-webkit-padding-after:var(--space-3);padding-block-end:var(--space-3);-webkit-border-after:1px solid var(--r12-ink-line);border-block-end:1px solid var(--r12-ink-line);opacity:.55}.aop-stage-state{align-items:center;justify-content:center;position:relative;z-index:1;margin:0;padding-block:var(--space-6);color:var(--r12-ink-text-2);font-size:var(--text-sm)}.aop-stage-state,.aop-timeline{display:flex;gap:var(--space-2)}.aop-timeline{flex-direction:column}.aop-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);-webkit-padding-after:var(--space-2-5);padding-block-end:var(--space-2-5);-webkit-border-after:1px solid var(--r12-hair-2);border-block-end:1px solid var(--r12-hair-2)}.aop-timeline-head h2{margin:0}.aop-timeline .aop-filters>button{gap:var(--space-1-5);padding-inline:var(--space-2-5)}.aop-filters>button small{-webkit-margin-start:var(--space-1-5);margin-inline-start:var(--space-1-5);color:var(--text-muted);font-size:10px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.aop-filters>button[aria-selected=true] small{color:var(--text-secondary)}.aop-ledger{max-width:min(100%,940px)}.aop-hour,.aop-ledger{display:flex;flex-direction:column}.aop-hour-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) 0 var(--space-2)}.aop-hour:first-child .aop-hour-head{-webkit-padding-before:var(--space-2-5);padding-block-start:var(--space-2-5)}.aop-hour-head>span:first-child{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.aop-hour-head>i{flex:1 1;height:1px;background:var(--r12-hair)}.aop-hour-stamp{color:var(--text-muted);font-size:var(--text-2xs);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.aop-rows{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.aop-row{display:grid;width:100%;align-items:baseline;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-height:44px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3-5);border:0;-webkit-border-start:3px solid color-mix(in srgb,var(--primary) 26%,transparent);border-inline-start:3px solid color-mix(in srgb,var(--primary) 26%,transparent);background:none;cursor:pointer;text-align:start;transition:background var(--motion-fast) var(--ease-standard)}.aop-row[data-tone=warning]{border-inline-start-color:var(--warning-strong)}.aop-row[data-tone=critical]{border-inline-start-color:var(--negative-strong)}.aop-row:hover,.aop-row[data-selected=true]{background:linear-gradient(90deg,var(--surface-soft),transparent 78%)}.aop-row-text{color:var(--text-secondary);font-size:var(--text-base);line-height:1.45}.aop-row-text strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.aop-row-text em{display:block;color:var(--text-muted);font-size:var(--text-xs);font-style:normal}.aop-row[data-tone=critical] .aop-row-text,.aop-row[data-tone=warning] .aop-row-text{color:var(--text-primary)}.aop-row[data-tone=critical] .aop-row-text{font-weight:var(--weight-medium)}.aop-row-time{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.aop-ledger-more{margin:0;-webkit-padding-before:var(--space-3);padding-block-start:var(--space-3);color:var(--text-muted);font-size:var(--text-2xs)}@media (prefers-reduced-motion:reduce){.aop-stage[data-animate=true] .aop-tide{animation:none}}:root[data-reduced-motion=true] .aop-stage[data-animate=true] .aop-tide{animation:none}@media (max-width:1240px){.aop-stage-body{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.aop-river{-webkit-padding-end:0;padding-inline-end:0}.aop-inspector{-webkit-padding-start:0;padding-inline-start:0;-webkit-padding-before:var(--space-4);padding-block-start:var(--space-4);-webkit-border-start:0;border-inline-start:0;-webkit-border-before:1px solid var(--r12-ink-line-strong);border-block-start:1px solid var(--r12-ink-line-strong)}.aop-chain-rows{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-column-gap:var(--space-5);column-gap:var(--space-5)}.aop-chain,.aop-inspector{gap:var(--space-2)}.aop-chain-lead{font-size:var(--text-xs)}}@media (max-width:1080px){.aop-river{--aop-lane-col:142px}.aop-axis{font-size:9.5px;letter-spacing:.05em}}@media (max-width:760px){.aop-page{gap:var(--space-4)}.aop-rail{gap:var(--space-2)}.aop-rail-head{flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.aop-state{display:contents}.aop-state-word{order:1}.aop-stop{order:2}.aop-state-rest{order:3;flex-basis:100%}.aop-state{font-size:1.25rem}.aop-state-rest{display:block;-webkit-margin-before:0;margin-block-start:0;font-size:.8125rem;font-weight:var(--weight-regular);line-height:1.4}.aop-state-rest:before{content:none;margin:0}.aop-stop{height:34px;padding:0 var(--space-2-5);font-size:var(--text-xs)}.aop-rail-foot{justify-content:flex-start}.aop-alert{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:start;grid-gap:3px var(--space-2);gap:3px var(--space-2);padding:var(--space-2) var(--space-2-5);line-height:1.4}.aop-alert>svg{grid-column:1;grid-row:1;-webkit-margin-before:1px;margin-block-start:1px}.aop-alert>a,.aop-alert>span,.aop-alert>strong{grid-column:2}.aop-alert a{-webkit-margin-start:0;margin-inline-start:0}.aop-stage[data-r12-surface=ink]{padding:var(--space-3-5) var(--space-3-5) var(--space-2-5)}.aop-sk-river{min-height:260px;gap:54px}.aop-stage-head{margin-bottom:var(--space-2)}.aop-spine{display:flex;flex-direction:column;position:relative;z-index:1}.aop-bayrow{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;grid-row-gap:2px;row-gap:2px}.aop-bayrow-name{align-self:start;text-align:start;-webkit-padding-end:0;padding-inline-end:0;white-space:nowrap;color:var(--r12-ink-text-3);font-size:9.5px;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.aop-bayrow-body{display:flex;position:relative;flex-wrap:wrap;align-items:center;gap:var(--space-1-5);min-height:40px;padding:var(--space-1) 0 var(--space-1) var(--space-3-5);-webkit-border-start:1px solid var(--r12-ink-line);border-inline-start:1px solid var(--r12-ink-line)}.aop-bayrow[data-empty=true] .aop-bayrow-body{min-height:30px}.aop-bayrow-body:before{content:"";position:absolute;top:50%;left:-3px;width:5px;height:5px;border-radius:var(--radius-circle);background:rgba(155,214,236,.32);transform:translateY(-50%)}.aop-bayrow[data-station=risk] .aop-bayrow-name{color:var(--r12-ink-text)}.aop-bayrow[data-station=risk] .aop-bayrow-body{flex-direction:column;align-items:stretch;min-height:76px;padding-block:var(--space-2);border-inline-start-color:var(--r12-ink-line-strong);background:linear-gradient(90deg,rgba(75,184,226,.1),rgba(75,184,226,.01))}.aop-chip{display:inline-flex;align-items:center;gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-2-5);border:1px solid var(--r12-ink-line);border-radius:var(--radius-xs);background:rgba(155,214,236,.07);cursor:pointer;text-align:start}.aop-chip>span{display:flex;flex-direction:column;min-width:0}.aop-chip strong{color:var(--r12-ink-text);font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.aop-chip small{color:var(--r12-ink-text-3);font-size:10px}.aop-chip[data-tone=warning]{border-color:rgba(225,197,143,.32)}.aop-chip[data-tone=critical]{border-color:rgba(240,141,144,.34)}.aop-chip[data-selected=true]{border-color:var(--hono-sky-300);background:rgba(155,214,236,.14)}.aop-bayrow-note{color:var(--r12-ink-text-3);font-size:10px}.aop-rules{gap:3px}.aop-timeline-head{flex-direction:column;align-items:stretch;gap:var(--space-2);-webkit-padding-after:var(--space-2);padding-block-end:var(--space-2)}.aop-hour:first-child .aop-hour-head{-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.aop-filters{align-self:flex-start;max-width:100%;overflow-x:auto}.aop-row{gap:var(--space-2);padding-inline:var(--space-3) 0}.aop-row-text{font-size:var(--text-sm)}}@media (pointer:coarse){.aop-timeline .aop-filters>button{height:44px}}@media (max-width:760px) and (min-width:600px){.aop-state-rest{order:2;flex:1 1 auto;-webkit-margin-start:0;margin-inline-start:0}.aop-stop{order:3;-webkit-margin-start:auto;margin-inline-start:auto}.aop-state-rest:before{content:"·";margin:0 .5em;color:var(--text-muted);opacity:.6}.aop-rail-head{align-items:baseline}.aop-stop{align-self:center}}@media (max-width:760px) and (max-height:620px){.aop-page{gap:var(--space-3)}.aop-state{font-size:1.125rem}.aop-stage[data-r12-surface=ink]{padding-block:var(--space-3) var(--space-2)}.aop-bayrow-body{min-height:34px}.aop-bayrow[data-empty=true] .aop-bayrow-body{min-height:26px}.aop-bayrow[data-station=risk] .aop-bayrow-body{min-height:64px}.aop-chip{min-height:32px}}.aop-chain-ref{margin-top:var(--space-2)}.aop-chain-ref>summary{cursor:pointer;list-style:none;font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--r12-ink-text-3);min-height:28px;display:inline-flex;align-items:center}.aop-chain-ref>summary::-webkit-details-marker{display:none}.aop-chain-ref>summary:after{content:" \2039";transform:rotate(-90deg);display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px}.aop-chain-ref[open]>summary:after{transform:rotate(90deg)}.aop-chain-ref>code{display:inline-block;margin:4px 6px 0 0;padding:2px 6px;border-radius:4px;background:rgba(155,214,236,.1);font-size:var(--text-2xs);color:var(--r12-ink-text-2)}.aop-rail .aop-stop,.aop-stop{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--negative-strong);background:var(--negative-strong);color:#fff;font-weight:var(--weight-semibold)}.aop-stop:hover{background:var(--negative);border-color:var(--negative)}.aop-stop svg{color:currentcolor}.aop-stop[data-armed=false]{border-width:1.5px;background:var(--negative-soft);color:var(--negative)}.aop-stop[data-armed=false]:hover{background:color-mix(in srgb,var(--negative-strong) 16%,transparent);border-color:var(--negative);color:var(--negative)}@media (max-width:760px){.aop-rail-head{flex-wrap:wrap}.aop-stop{order:3;width:auto;max-width:15rem;margin-top:var(--space-2);-webkit-margin-start:auto;margin-inline-start:auto;justify-content:center}.aop-timeline{order:1}.aop-stage{order:2}.aop-unreached{position:relative;z-index:1;margin-top:var(--space-2-5);-webkit-padding-before:var(--space-2);padding-block-start:var(--space-2)}.aop-chip small[data-figures=true]{color:var(--r12-ink-text-2);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}}@media (max-width:760px) and (min-width:600px){.aop-stop{margin-top:0}}