.afg-root{background:var(--surface-ground)}.afg-seg{border:1px solid var(--surface-border);background:var(--surface-ground);border-radius:8px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.afg-seg__btn{color:var(--text-color-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1}.afg-seg__btn:hover{color:var(--text-color)}.afg-seg__btn.is-on{background:var(--surface-card);color:var(--primary-color);box-shadow:0 0 0 1px var(--surface-border)}.afg-seg__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.afg-inline-error{color:var(--text-color);background:color-mix(in srgb,var(--afr-danger)10%,var(--surface-card));border:1px solid color-mix(in srgb,var(--afr-danger)40%,transparent);border-radius:6px;align-items:center;gap:8px;margin:8px 16px 0;padding:8px 12px;font-size:12.5px;display:flex}.afg-inline-error .pi{color:var(--afr-danger)}.afg-landing{flex-direction:column;flex:auto;min-height:0;padding:16px;display:flex;overflow-y:auto}.afg-landing>.smg-state{flex:auto}.afg-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:16px;display:grid}@media (max-width:1100px){.afg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.afg-cards{grid-template-columns:minmax(0,1fr)}}.afg-card{border:1px solid var(--surface-border);background:var(--surface-card);min-width:0;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:14px;padding:16px 18px 14px;transition:border-color .12s,box-shadow .12s;display:flex}.afg-card:hover{border-color:var(--primary-color);box-shadow:0 1px 3px color-mix(in srgb,var(--text-color)10%,transparent)}.afg-card:hover .afg-card__go{color:var(--primary-color);transform:translate(2px)}.afg-card:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.afg-card.has-failed{box-shadow:inset 3px 0 0 var(--afr-danger)}.afg-card__head{align-items:center;gap:10px;min-width:0;display:flex}.afg-card__ico{background:color-mix(in srgb,var(--primary-color)12%,var(--surface-card));width:32px;height:32px;color:var(--primary-color);border-radius:8px;flex:none;place-items:center;display:grid}.afg-card__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:650;overflow:hidden}.afg-card__go{color:var(--text-color-secondary);flex:none;transition:transform .12s,color .12s}.afg-card__total{align-items:baseline;gap:8px;display:flex}.afg-card__total-n{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.afg-card__total-l{color:var(--text-color-secondary);font-size:12.5px}.afg-card__bar{background:var(--surface-ground);border-radius:999px;gap:2px;height:6px;display:flex;overflow:hidden}.afg-card__seg{flex-basis:0;min-width:4px;height:100%}.afg-card__seg--info{background:var(--afr-info)}.afg-card__seg--success{background:var(--afr-success)}.afg-card__seg--danger{background:var(--afr-danger)}.afg-card__seg--warning{background:var(--afr-warning)}.afg-card__seg--neutral{background:var(--afr-neutral)}.afg-card__seg--empty{background:0 0;flex-grow:1}.afg-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.afg-stat{flex-direction:column;gap:2px;min-width:0;display:flex}.afg-stat__n{font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:16px;font-weight:600;display:inline-flex}.afg-stat__n .pi{font-size:13px}.afg-stat__l{color:var(--text-color-secondary);font-size:12px}.afg-stat--failed .afg-stat__n{color:var(--afr-danger);font-weight:700}.afg-card__foot{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:baseline;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.afg-card__foot-l{color:var(--text-color-secondary)}.afg-card__foot-v{text-overflow:ellipsis;min-width:0;overflow:hidden}.afg-toolbar{background:var(--surface-card);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;padding:10px 16px;display:flex}.afg-back.p-button{flex:none;padding-left:6px;padding-right:10px}.afg-kpis{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.afg-kpi{border:1px solid var(--surface-border);background:var(--surface-card);min-width:108px;color:var(--text-color);font:inherit;text-align:left;cursor:pointer;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 12px;display:flex}.afg-kpi:hover{border-color:var(--primary-color)}.afg-kpi:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.afg-kpi.is-on{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color);background:color-mix(in srgb,var(--primary-color)6%,var(--surface-card))}.afg-kpi__l{color:var(--text-color-secondary);font-size:11.5px;font-weight:600}.afg-kpi__n{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.15}.afg-kpi--danger.has-value .afg-kpi__n{color:var(--afr-danger)}.afg-body{flex:auto;min-height:0}.afg-body>.prv-results{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.afg-body .smg-gridhost{flex:auto;min-height:0}.afg-flowcell{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.afg-text-danger{color:var(--afr-danger)}.afg-dir{align-items:center;gap:6px;display:inline-flex}.afg-dir .pi{color:var(--text-color-secondary);font-size:11px}.afg-detail .aft-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.afg-headline{border:1px solid var(--surface-border);background:var(--surface-ground);overflow-wrap:anywhere;border-left-width:3px;border-radius:6px;margin:0;padding:9px 12px;font-size:13.5px;font-weight:600}.afg-headline--info{border-left-color:var(--afr-info)}.afg-headline--success{border-left-color:var(--afr-success)}.afg-headline--danger{border-left-color:var(--afr-danger)}.afg-headline--warning{border-left-color:var(--afr-warning)}.afg-headline--neutral{border-left-color:var(--afr-neutral)}.afg-toggle{color:var(--primary-color);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.afg-pre{border:1px solid var(--surface-border);background:var(--surface-ground);max-height:20rem;font-family:var(--font-mono,ui-monospace,"Cascadia Mono",Consolas,monospace);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;overflow:auto}.afg-pre--error{border-color:color-mix(in srgb,var(--afr-danger)40%,transparent)}.afg-steps>li{gap:3px}.afg-step__head{align-items:center;gap:8px;min-width:0;display:flex}.afg-step__no{min-width:18px;color:var(--text-color-secondary);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:600}.afg-step__ico{flex:none;font-size:12px}.afg-tone--info{color:var(--afr-info)}.afg-tone--success{color:var(--afr-success)}.afg-tone--danger{color:var(--afr-danger)}.afg-tone--warning{color:var(--afr-warning)}.afg-tone--neutral{color:var(--afr-neutral)}.afg-run__name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.afg-error{flex-direction:column;gap:4px;display:flex}.afg-sub{color:var(--text-color-secondary);margin-top:6px;font-size:12px;font-weight:600}.afg-log{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.afg-log__line{border:1px solid var(--surface-border);background:var(--surface-card);border-left-width:3px;border-radius:6px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.afg-log__line--debug{border-left-color:var(--afr-neutral)}.afg-log__line--info{border-left-color:var(--afr-info)}.afg-log__line--warning{border-left-color:var(--afr-warning);background:color-mix(in srgb,var(--afr-warning)7%,var(--surface-card))}.afg-log__line--error{border-left-color:var(--afr-danger);background:color-mix(in srgb,var(--afr-danger)7%,var(--surface-card))}.afg-log__head{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.afg-log__level{flex:none;align-items:center;gap:4px;font-weight:500;display:inline-flex}.afg-log__level .pi{font-size:12px}.afg-log__level--debug{color:var(--text-color-secondary)}.afg-log__level--info .pi{color:var(--afr-info)}.afg-log__level--warning,.afg-log__level--error{font-weight:700}.afg-log__level--warning .pi{color:var(--afr-warning)}.afg-log__level--error .pi{color:var(--afr-danger)}.afg-log__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.afg-log__msg{overflow-wrap:anywhere;white-space:pre-wrap;font-size:13px}.po-gridpage.afg-gridpage .afg-inline-error{margin:8px 0 0}
.tadm-shell{--atb-fs-title:16px;--atb-fs-heading:14px;--atb-fs-body:13px;--atb-fs-meta:12px;--atb-control-h:2.25rem;--atb-btn-h:28px;--atb-radius-card:10px;--atb-radius-lane:12px;--atb-radius-control:8px;--atb-accent:var(--primary-color);--atb-danger:var(--red-500);--atb-warn:var(--orange-500);--atb-ok:var(--green-500);--atb-neutral:var(--text-color-secondary);--atb-tint-accent:color-mix(in srgb,var(--atb-accent)10%,var(--surface-card));--atb-on-tint:color-mix(in srgb,var(--primary-color)78%,var(--text-color));--atb-ring:color-mix(in srgb,var(--primary-color)70%,transparent);--atb-tint-danger:color-mix(in srgb,var(--atb-danger)12%,var(--surface-card));--atb-tint-warn:color-mix(in srgb,var(--atb-warn)14%,var(--surface-card));--atb-tint-ok:color-mix(in srgb,var(--atb-ok)12%,var(--surface-card));--atb-tint-neutral:color-mix(in srgb,var(--text-color)6%,var(--surface-card));--atb-canvas:var(--surface-card);--atb-hairline:var(--surface-border);--atb-shadow-rest:0 1px 2px color-mix(in srgb,var(--text-color)6%,transparent);--atb-shadow-hover:0 2px 4px color-mix(in srgb,var(--text-color)6%,transparent),0 8px 20px -8px color-mix(in srgb,var(--text-color)18%,transparent);--atb-border-hover:color-mix(in srgb,var(--atb-accent)30%,var(--surface-border));--atb-fab-clear:104px;height:100%;min-height:0;color:var(--text-color);background:var(--atb-canvas);flex-direction:column;display:flex;overflow:hidden}.tadm-shell .atb-num{font-variant-numeric:tabular-nums}.tadm-shell .atb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tadm-shell .atb-prio{color:var(--text-color-secondary);font-size:var(--atb-fs-meta);white-space:nowrap;flex:none;align-items:center;gap:4px;font-weight:500;line-height:1.4;display:inline-flex}.tadm-shell .atb-prio .pi{color:color-mix(in srgb,var(--text-color-secondary)70%,transparent);font-size:12px}.tadm-shell .atb-prio--urgent,.tadm-shell .atb-prio--high{color:var(--text-color);font-weight:600}.tadm-shell .atb-prio--urgent .pi{color:var(--atb-danger)}.tadm-shell .atb-prio--high .pi{color:var(--atb-warn)}.tadm-shell .atb-due{background:var(--atb-tint-neutral);height:20px;color:var(--text-color);font-size:var(--atb-fs-meta);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.tadm-shell .atb-due .pi{color:var(--text-color-secondary);font-size:12px;line-height:1}.tadm-shell .atb-due.is-overdue{background:var(--atb-tint-danger);font-weight:600}.tadm-shell .atb-due.is-overdue .pi{color:var(--atb-danger)}.tadm-shell .atb-btn.p-button{min-height:0;box-shadow:none;white-space:nowrap;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:600;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;height:var(--atb-btn-h)!important;font-size:var(--atb-fs-meta)!important;padding:0 10px!important}.tadm-shell .atb-btn.p-button .p-button-icon{margin:0;font-size:12px}.tadm-shell .atb-btn.p-button .p-button-label{font-weight:inherit;flex:none;line-height:1}.tadm-shell .atb-btn.p-button:focus{box-shadow:none}.tadm-shell .atb-btn.p-button:focus-visible{outline:2px solid var(--atb-ring);outline-offset:2px}.tadm-shell .atb-btn.p-button:disabled,.tadm-shell .atb-btn.p-button.p-disabled{opacity:.5;cursor:not-allowed}.tadm-shell .atb-btn--solid.p-button{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text)}.tadm-shell .atb-btn--solid.p-button:not(:disabled):hover{border-color:color-mix(in srgb,var(--primary-color)86%,var(--text-color));background:color-mix(in srgb,var(--primary-color)86%,var(--text-color));color:var(--primary-color-text);box-shadow:0 1px 2px color-mix(in srgb,var(--text-color)18%,transparent)}.tadm-shell .atb-btn--solid.p-button:not(:disabled):active{background:color-mix(in srgb,var(--primary-color)76%,var(--text-color));box-shadow:inset 0 1px 2px color-mix(in srgb,var(--text-color)24%,transparent)}.tadm-shell .atb-btn--quiet.p-button{color:var(--atb-on-tint);background:0 0;padding:0 8px!important}.tadm-shell .atb-btn--quiet.p-button:not(:disabled):hover{background:var(--atb-tint-accent);color:var(--atb-on-tint)}.tadm-shell .atb-btn--quiet.p-button:not(:disabled):active{background:color-mix(in srgb,var(--primary-color)18%,var(--surface-card))}.tadm-shell .atb-pill{--atb-pill-tone:var(--atb-neutral);--atb-pill-fill:var(--atb-tint-neutral);background:var(--atb-pill-fill);max-width:100%;height:20px;color:var(--text-color);font-size:var(--atb-fs-meta);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.tadm-shell .atb-pill .pi{color:var(--atb-pill-tone);flex:none;font-size:12px}.tadm-shell .atb-pill__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.tadm-shell .atb-pill--completed{--atb-pill-tone:var(--atb-ok);--atb-pill-fill:var(--atb-tint-ok)}.tadm-shell .atb-pill--timedOut{--atb-pill-tone:var(--atb-warn);--atb-pill-fill:var(--atb-tint-warn)}.tadm-shell .atb-pill--active{--atb-pill-tone:var(--atb-accent);--atb-pill-fill:var(--atb-tint-accent)}.tadm-shell .atb-tag{height:20px;color:var(--text-color);font-size:var(--atb-fs-meta);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 7px;font-weight:500;display:inline-flex}.tadm-shell .atb-tag .pi{font-size:12px}.tadm-shell .atb-tag--late{background:var(--atb-tint-danger)}.tadm-shell .atb-tag--late .pi{color:var(--atb-danger)}.tadm-shell .tadm-pagehead{flex:none}.tadm-shell .tadm-pagehead .tadm-headbtn.p-button{height:34px;font-size:var(--atb-fs-body)}.tadm-shell .tadm-kpis{border-bottom:1px solid var(--surface-border);background:var(--surface-card);flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px 16px 12px;display:grid}.tadm-shell .tadm-kpi-cell{min-width:0;display:flex}.tadm-shell .tadm-kpi{border:1px solid var(--surface-border);border-radius:var(--atb-radius-control);background:var(--surface-card);min-width:0;color:var(--text-color);font:inherit;text-align:left;flex-direction:column;flex:auto;align-items:flex-start;gap:2px;padding:10px 14px;display:flex}.tadm-shell .tadm-kpi.is-action{cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.tadm-shell .tadm-kpi.is-action:hover{border-color:color-mix(in srgb,var(--primary-color)45%,var(--surface-border));box-shadow:0 2px 8px -4px color-mix(in srgb,var(--text-color)22%,transparent)}.tadm-shell .tadm-kpi.is-action:focus-visible{outline:2px solid var(--atb-ring);outline-offset:2px}.tadm-shell .tadm-kpi.is-current{border-color:var(--primary-color);background:var(--atb-tint-accent);box-shadow:inset 3px 0 0 var(--primary-color)}.tadm-shell .tadm-kpi__head{min-width:0;color:var(--text-color-secondary);font-size:var(--atb-fs-meta);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.tadm-shell .tadm-kpi__label{text-overflow:ellipsis;overflow:hidden}.tadm-shell .tadm-kpi__icon{color:var(--text-color-secondary);font-size:13px}.tadm-shell .tadm-kpi__value{color:var(--text-color);font-size:22px;font-weight:700;line-height:1.2}.tadm-shell .tadm-kpi__sub{max-width:100%;color:var(--text-color-secondary);font-size:var(--atb-fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tadm-shell .tadm-kpi--bad{border-left:3px solid var(--atb-danger)}.tadm-shell .tadm-kpi--bad .tadm-kpi__icon{color:var(--atb-danger)}.tadm-shell .tadm-body{flex:auto;min-height:0;display:flex}.tadm-shell .tadm-split{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;min-height:0}.tadm-shell .tadm-split.tadm-split--single{display:flex}.tadm-shell .tadm-split>.p-splitter-gutter{background:0 0;transition:background .15s}.tadm-shell .tadm-split>.p-splitter-gutter .p-splitter-gutter-handle{background:var(--surface-border);border-radius:2px}.tadm-shell .tadm-split>.p-splitter-gutter:hover .p-splitter-gutter-handle,.tadm-shell .tadm-split>.p-splitter-gutter.p-splitter-gutter-resizing .p-splitter-gutter-handle,.tadm-shell .tadm-split>.p-splitter-gutter .p-splitter-gutter-handle:focus-visible{background:var(--primary-color)}.tadm-shell .tadm-split__rail,.tadm-shell .tadm-split__results,.tadm-shell .tadm-split__detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.tadm-shell .tadm-split__detail{padding:10px 10px 10px 2px}.tadm-shell .tadm-railhost{flex:auto;min-height:0;display:flex}.tadm-shell .tadm-railhost .prv-rail{flex:auto;width:100%;min-width:0}.tadm-shell .tadm-results{background:var(--atb-canvas);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.tadm-shell .tadm-tabs{border-bottom:1px solid var(--surface-border);flex:none;align-items:flex-end;gap:4px;padding:8px 12px 0;display:flex}.tadm-shell .tadm-tab-btn{height:36px;color:var(--text-color-secondary);font:inherit;font-size:var(--atb-fs-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0 14px;font-weight:600;display:inline-flex}.tadm-shell .tadm-tab-btn:hover{color:var(--text-color)}.tadm-shell .tadm-tab-btn:focus-visible{outline:2px solid var(--atb-ring);outline-offset:-2px;border-radius:6px 6px 0 0}.tadm-shell .tadm-tab-btn.is-active{border-bottom-color:var(--primary-color);color:var(--text-color)}.tadm-shell .tadm-tab-btn__count{background:var(--atb-tint-neutral);min-width:22px;color:var(--text-color-secondary);text-align:center;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.tadm-shell .tadm-tab-btn.is-active .tadm-tab-btn__count{background:var(--atb-tint-accent);color:var(--atb-on-tint)}.tadm-shell .tadm-chips{padding:10px 12px 0}.tadm-shell .tadm-notice{border:1px solid color-mix(in srgb,var(--primary-color)30%,var(--surface-border));border-radius:var(--atb-radius-control);background:var(--atb-tint-accent);color:var(--text-color);font-size:var(--atb-fs-body);flex:none;align-items:flex-start;gap:8px;margin:10px 12px 0;padding:8px 12px;line-height:1.45;display:flex}.tadm-shell .tadm-notice .pi{color:var(--primary-color);margin-top:2px}.tadm-shell .tadm-notice.tadm-notice--error{border-color:color-mix(in srgb,var(--atb-danger)40%,var(--surface-border));background:var(--atb-tint-danger)}.tadm-shell .tadm-notice.tadm-notice--error .pi{color:var(--atb-danger)}.tadm-shell .tadm-tabpanel,.tadm-shell .tadm-tab{flex-direction:column;flex:auto;min-height:0;display:flex}.tadm-shell .tadm-state{flex:auto;place-items:center;display:grid}.tadm-shell .tadm-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:12px 12px 6px;display:flex}.tadm-shell .tadm-search.po-searchfield{flex:0 22rem;min-width:12rem}.tadm-shell .tadm-toolbar__label{color:var(--text-color-secondary);font-size:var(--atb-fs-meta);font-weight:600}.tadm-shell .tadm-toolbar__hint{color:var(--text-color-secondary);font-size:var(--atb-fs-meta)}.tadm-shell .tadm-segmented.p-selectbutton .p-button{height:30px;font-size:var(--atb-fs-meta);padding:0 12px}.tadm-shell .tadm-bulkbar{border:1px solid color-mix(in srgb,var(--primary-color)35%,var(--surface-border));border-radius:var(--atb-radius-control);background:var(--atb-tint-accent);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;margin:4px 12px;padding:6px 8px 6px 12px;display:flex}.tadm-shell .tadm-bulkbar__count{color:var(--text-color);font-size:var(--atb-fs-body);align-items:center;gap:6px;font-weight:600;display:inline-flex}.tadm-shell .tadm-bulkbar__count .pi{color:var(--primary-color)}.tadm-shell .tadm-gridhost{flex-direction:column;flex:auto;min-height:0;display:flex}.tadm-shell .tadm-mono{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:var(--atb-fs-meta);letter-spacing:.01em;white-space:nowrap;font-weight:500}.tadm-shell .tadm-cell-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.tadm-shell .tadm-cell-text{white-space:nowrap}.tadm-shell .tadm-cell-plain{font-weight:400}.tadm-shell .tadm-cell-sub{color:var(--text-color-secondary);font-size:.86em}.tadm-shell .tadm-cell-role{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.tadm-shell .tadm-cell-role .pi{color:var(--text-color-secondary);font-size:12px}.tadm-shell .tadm-late{margin-left:6px}.tadm-shell .tadm-num--bad{color:var(--text-color);font-weight:700}.tadm-shell .frv-cards .frv-dt .p-datatable-tbody>tr.tadm-row--open>td{background:color-mix(in srgb,var(--primary-color)7%,var(--surface-card))!important}.tadm-shell .frv-cards .frv-dt .p-datatable-tbody>tr.tadm-row--open>td:first-child{box-shadow:inset 3px 0 0 var(--primary-color)}.tadm-shell .tdp{margin-left:0}.tadm-shell .tdp-flowlink.p-button{margin-top:4px;margin-left:-8px}.tadm-shell .tadm-denied{flex:auto;min-height:0;overflow:auto}.tadm-shell .tadm-split:not(:has(>.tadm-split__detail)) .frv-cards .frv-dt .p-paginator{padding-right:var(--atb-fab-clear)!important}.layout-container:is(.layout-dark,.layout-dim) .tadm-shell .tadm-kpis{background:var(--surface-section,var(--surface-card))}@media (max-width:1366px){.tadm-shell .tadm-kpis{gap:8px;padding:8px 12px 10px}.tadm-shell .tadm-kpi{padding:8px 10px}.tadm-shell .tadm-kpi__value{font-size:20px}.tadm-shell .tadm-toolbar{padding:10px 12px 6px}.tadm-shell .tadm-tabs{padding:6px 12px 0}.tadm-shell .tadm-chips{padding:8px 12px 0}.tadm-shell .tadm-bulkbar{margin:4px 12px}.tadm-shell .tadm-notice{margin:8px 12px 0}}@media (max-width:960px){.tadm-shell .tadm-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tadm-shell,.tadm-shell *{transition:none!important}}.tadm-dialog .tadm-body{gap:14px}.tadm-dialog .tadm-sum{border:1px solid var(--surface-border);background:color-mix(in srgb,var(--text-color)3%,var(--surface-card));border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.tadm-dialog .tadm-sum__task{align-items:baseline;gap:8px;min-width:0;display:flex}.tadm-dialog .tadm-sum__id{color:var(--text-color-secondary);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);flex:none;font-size:12px;font-weight:500}.tadm-dialog .tadm-sum__title{min-width:0;color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.tadm-dialog .tadm-sum__change{color:var(--text-color);flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13px;display:flex}.tadm-dialog .tadm-sum__change .pi{color:var(--text-color-secondary);font-size:11px}.tadm-dialog .tadm-sum__label{color:var(--text-color-secondary);font-size:12px;font-weight:600}.tadm-dialog .tadm-sum__from{color:var(--text-color-secondary);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--text-color-secondary)50%,transparent);text-decoration-color:color-mix(in srgb,var(--text-color-secondary)50%,transparent)}.tadm-dialog .tadm-sum__to{font-weight:600}.tadm-dialog .tadm-explain{border:1px solid color-mix(in srgb,var(--primary-color)30%,var(--surface-border));background:color-mix(in srgb,var(--primary-color)7%,var(--surface-card));color:var(--text-color);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.tadm-dialog .tadm-explain p{margin:0}.tadm-dialog .tadm-explain__title{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.tadm-dialog .tadm-explain__title .pi{color:var(--primary-color)}.tadm-dialog .tadm-due{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.tadm-dialog .tadm-due__picker{flex:14rem;min-width:0}.tadm-dialog .tadm-check{color:var(--text-color);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.tadm-dialog .tadm-inline-note{color:var(--text-color);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.tadm-dialog .tadm-inline-note .pi{color:var(--primary-color);margin-top:2px;font-size:12px}.tadm-dialog .tadm-bulk-head{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tadm-dialog .tadm-eligible{color:var(--text-color);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tadm-dialog .tadm-eligible .pi{color:var(--orange-500)}.tadm-dialog .tadm-eligible.is-all .pi{color:var(--green-500)}.tadm-dialog .tadm-bulk-head__note{color:var(--text-color-secondary);font-size:12px}.tadm-dialog .tadm-bulk-list{border:1px solid var(--surface-border);border-radius:8px;max-height:16rem;overflow:auto}.tadm-dialog .tadm-bulk-list:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color)70%,transparent);outline-offset:2px}.tadm-dialog .tadm-bulk-list table{border-collapse:collapse;width:100%;font-size:13px}.tadm-dialog .tadm-bulk-list th{z-index:1;border-bottom:1px solid var(--surface-border);background:var(--surface-card);color:var(--text-color-secondary);text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.tadm-dialog .tadm-bulk-list td{border-bottom:1px solid color-mix(in srgb,var(--surface-border)60%,transparent);color:var(--text-color);vertical-align:top;padding:7px 10px}.tadm-dialog .tadm-bulk-list tr:last-child td{border-bottom:0}.tadm-dialog .tadm-bulk-list tr.is-skipped td,.tadm-dialog .tadm-bulk-list tr.is-failed td{background:color-mix(in srgb,var(--text-color)3%,var(--surface-card))}.tadm-dialog .tadm-bulk-list__title{overflow-wrap:anywhere;max-width:18rem}.tadm-dialog .tadm-mono{color:var(--text-color-secondary);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);white-space:nowrap;font-size:12px}.tadm-dialog .tadm-verdict{align-items:flex-start;gap:6px;line-height:1.4;display:inline-flex}.tadm-dialog .tadm-verdict .pi{margin-top:3px;font-size:11px}.tadm-dialog .tadm-verdict.is-ok .pi{color:var(--green-500)}.tadm-dialog .tadm-verdict.is-no .pi{color:var(--text-color-secondary)}.tadm-dialog .tadm-verdict.is-bad .pi{color:var(--red-500)}.tadm-dialog .tadm-verdict.is-no{color:var(--text-color-secondary)}.tadm-dialog .tadm-result-counts{flex-wrap:wrap;gap:8px;display:flex}.tadm-dialog .tadm-count{border:1px solid var(--surface-border);height:26px;color:var(--text-color);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.tadm-dialog .tadm-count .pi{color:var(--text-color-secondary);font-size:12px}.tadm-dialog .tadm-count.is-ok .pi{color:var(--green-500)}.tadm-dialog .tadm-count.is-bad .pi{color:var(--red-500)}.tadm-bulk-menu.p-menu{width:auto;min-width:22rem}.tadm-bulk-menu .tadm-bulk-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tadm-bulk-menu .tadm-bulk-item__count{color:var(--text-color-secondary);white-space:nowrap;margin-left:auto;padding-left:16px;font-size:12px}.tadm-bulk-menu .tadm-bulk-item__count.is-zero{opacity:.7}.tadm-views-menu .tadm-view-current .p-menuitem-text{font-weight:600}.tadm-views-menu .tadm-view-current .p-menuitem-icon{color:var(--primary-color)}
.te-shell{--te-ink:#13294b;--te-text:#29456d;--te-muted:#7186a3;--te-border:#dce5f0;--te-border-light:#e8eef6;--te-accent:#1769e0;--te-tint:#eaf3ff;height:100%;min-height:0;color:var(--te-text);background:#f4f7fb;flex-direction:column;flex:auto;display:flex;overflow:hidden}.te-shell.te-shell h1{letter-spacing:-.35px;margin:0!important;font-size:18px!important;font-weight:700!important;line-height:1.3!important}.te-shell.te-shell h2{letter-spacing:-.15px;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}.te-header{border-bottom:1px solid var(--te-border);background:#fff;flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.te-header__icon{background:var(--te-tint);width:34px;height:34px;color:var(--te-accent);border:1px solid #d5e6ff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.te-shell.te-shell .te-header__icon>i{font-size:16px!important;line-height:1!important}.te-header__identity{flex:1;min-width:0}.te-header__identity h1{color:var(--te-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.te-switch{border:1px solid var(--te-border);background:var(--surface-ground,#f6f8fb);border-radius:9px;flex:none;align-items:stretch;gap:.2rem;padding:.2rem;display:inline-flex}.te-switch button{height:32px;color:var(--te-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:650;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.te-shell.te-shell .te-switch button>i{font-size:13px!important;line-height:1!important}.te-switch button:hover:not(.is-active){color:var(--te-ink)}.te-switch button.is-active{border-color:color-mix(in srgb,var(--primary-color)32%,var(--te-border));background:var(--surface-card,#fff);color:var(--primary-color);box-shadow:0 1px 2px #0f172a14}.te-switch button:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.te-body{flex:1;align-items:stretch;min-height:0;display:flex;overflow:hidden}.te-side{scrollbar-width:thin;scrollbar-color:#0000 #0000;flex:1;min-width:0;min-height:0;padding:14px 16px;transition:scrollbar-color .4s;overflow:hidden auto}.te-side.is-scrolling{scrollbar-color:var(--te-border)#0000}.te-side::-webkit-scrollbar{width:8px}.te-side::-webkit-scrollbar-track{background:0 0}.te-side::-webkit-scrollbar-thumb{background:0 0;border-radius:8px;transition:background .4s}.te-side.is-scrolling::-webkit-scrollbar-thumb{background:#cbd9e9}.te-body--split .te-side{border-right:1px solid var(--te-border);flex:0 0 clamp(20rem,34%,30rem)}.te-docside{flex:1;min-width:0;min-height:0;padding:.7rem .7rem .7rem 0;display:flex}.te-docside__col{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.te-docside__pane{flex:1;min-width:0;min-height:0;display:flex}.te-info{flex-direction:column;gap:10px;display:flex}.te-card{border:1px solid var(--te-border);background:#fff;border-radius:10px;transition:border-color .2s}.te-info>.te-card:hover{border-color:#cbd9e9}.te-card__title{border-bottom:1px solid var(--te-border-light);align-items:center;gap:10px;min-height:48px;padding:11px 13px;display:flex}.te-shell.te-shell .te-card__title>i{background:var(--te-tint);width:27px;height:27px;color:var(--te-accent);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex;font-size:14px!important;line-height:1!important}.te-card__title>div{min-width:0}.te-card__title h2{color:var(--te-ink)}.te-card__title p{color:var(--te-muted);margin:2px 0 0;font-size:12.5px;font-weight:500;line-height:1.4}.te-instructions>p{color:var(--te-text);white-space:pre-wrap;margin:0;padding:11px 13px 13px;font-size:13.5px;font-weight:450;line-height:1.6}.te-muted{font-style:italic;color:var(--te-muted)!important}.te-empty{min-height:64px;color:var(--te-muted);text-align:center;justify-content:center;align-items:center;gap:7px;padding:13px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.te-recorded,.te-facts dl{margin:0;padding:10px 12px 12px}.te-recorded>div,.te-facts dl>div{border-bottom:1px solid var(--te-border-light);grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);align-items:start;gap:12px;min-width:0;padding:8px 0;display:grid}.te-recorded>div:first-child,.te-facts dl>div:first-child{padding-top:1px}.te-recorded>div:last-child,.te-facts dl>div:last-child{border-bottom:0;padding-bottom:1px}.te-recorded dt,.te-facts dt{min-width:0;color:var(--te-muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:500;line-height:1.5}.te-recorded dd,.te-facts dd{min-width:0;color:var(--te-ink);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;font-weight:700;line-height:1.5}.te-answers{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.te-answers th,.te-answers td{border-bottom:1px solid var(--te-border-light);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:7px 12px 7px 0}.te-answers{padding:10px 12px 12px}.te-answers tr:last-child th,.te-answers tr:last-child td{border-bottom:0}.te-answers th{width:40%;color:var(--te-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.5}.te-answers td{color:var(--te-ink);font-size:13px;font-weight:700;line-height:1.5}.te-pane{border:1px solid var(--te-border);background:var(--surface-card,#fff);border-radius:9px;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.te-pane__head{border-bottom:1px solid var(--te-border);flex:none;align-items:center;gap:.6rem;min-height:2.4rem;padding:0 .6rem;display:flex}.te-pane__title{align-items:center;gap:.5rem;min-width:0;display:flex}.te-pane__title>i{color:#b91c1c;font-size:1rem}.te-pane__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.te-pane__title small{color:var(--te-muted);font-size:12px;display:block}.te-pane__tabs{align-items:stretch;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.te-pane__tabs button{max-width:13rem;color:var(--te-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:12.5px;font-weight:600;display:inline-flex}.te-pane__tabs button>span{text-overflow:ellipsis;overflow:hidden}.te-pane__tabs button.is-active{border-color:color-mix(in srgb,var(--primary-color)40%,transparent);background:color-mix(in srgb,var(--primary-color)9%,transparent);color:var(--primary-color)}.te-pane__hash{color:var(--te-muted);flex:none;align-items:center;gap:.3rem;margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex}.te-pane__body{flex:1;min-height:0;display:flex;overflow:hidden}.te-pane__state{color:var(--te-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:1.5rem;font-size:13.5px;display:flex}.te-pane__state--error>i{color:var(--red-500,#ef4444);font-size:1.6rem}.te-pane__download{color:var(--primary-color);align-items:center;gap:.4rem;margin-top:.3rem;font-weight:650;display:inline-flex}.te-pane__image{text-align:center;flex:1;min-height:0;padding:.75rem;overflow:auto}.te-pane__image img{max-width:100%}.te-pane__frame{border:0;flex:1;width:100%;min-height:0}.te-pdf{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.te-pdf__bar{border-bottom:1px solid var(--te-border);background:var(--surface-ground,#f8fafc);flex:none;align-items:center;gap:.75rem;min-height:2.2rem;padding:0 .5rem;display:flex}.te-pdf__pager,.te-pdf__zoom,.te-pdf__end{align-items:center;gap:.2rem;display:flex}.te-pdf__end{gap:.5rem;margin-left:auto}.te-pdf__pager>span{text-align:center;min-width:3.5rem;font-size:12.5px;font-weight:650}.te-pdf__bar button,.te-pdf__end>a{min-width:1.6rem;height:1.6rem;color:var(--te-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 .4rem;font-size:12.5px;font-weight:650;text-decoration:none;display:inline-flex}.te-pdf__bar button:hover:not(:disabled),.te-pdf__end>a:hover{background:var(--surface-hover,#eef2f7);color:var(--primary-color)}.te-pdf__bar button:disabled{opacity:.4;cursor:default}.te-pdf__bar button.is-on{border-color:color-mix(in srgb,var(--primary-color)40%,transparent);background:color-mix(in srgb,var(--primary-color)10%,transparent);color:var(--primary-color)}.te-pdf__note{color:var(--te-muted);font-size:12px;font-style:italic}.te-pdf__stage{background:#eceff3;flex:1;min-height:0}.te-pdf__stage .rpv-core__viewer{height:100%!important}.te-pdf__stage .rpv-core__inner-pages{padding:.5rem 0}.te-pdf__stage .rpv-core__page-layer{box-shadow:0 1px 6px #0f172a2e}.te-work{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start;gap:12px;min-height:0;display:grid}.te-work>.te-rail,.te-work>.te-progress{position:sticky;top:0}.te-progress ol{margin:0;padding:.6rem .75rem;list-style:none}.te-progress li{gap:.55rem;min-height:2.9rem;display:flex;position:relative}.te-progress li:not(:last-child):after{content:"";background:var(--te-border);width:1px;position:absolute;top:1.4rem;bottom:.15rem;left:.6rem}.te-progress li>span{z-index:1;border:1px solid var(--te-border);background:var(--surface-card);width:1.25rem;height:1.25rem;color:var(--te-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex;position:relative}.te-progress li.is-done>span{color:#15803d;background:#dcfce7;border-color:#86efac}.te-progress li.is-current>span{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-color-text,#fff)}.te-progress li strong{font-size:13.5px;display:block}.te-progress li small{color:var(--te-muted);margin-top:.1rem;font-size:12px;display:block}.te-progress li.is-next{opacity:.6}.te-route{margin:0;padding:.5rem .4rem .6rem;list-style:none}.te-route__step{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;gap:.6rem;padding:.3rem .45rem;display:flex;position:relative}.te-route__step:hover{background:var(--surface-hover,#f1f5f9)}.te-route__step.is-selected{border-color:color-mix(in srgb,var(--primary-color)45%,transparent);background:color-mix(in srgb,var(--primary-color)8%,transparent)}.te-route__step:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.te-route__gutter{flex-direction:column;flex:none;align-items:center;width:1.75rem;padding-top:.1rem;display:flex;position:relative}.te-route__dot{border:2px solid var(--te-border);width:26px;height:26px;color:var(--te-muted);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;font-weight:700;line-height:1;display:inline-flex}.te-shell.te-shell .te-route__dot>i{font-weight:700;font-size:12.5px!important;line-height:1!important}.te-route__dot--done{color:#fff;background:#22c55e;border-color:#22c55e;box-shadow:0 0 0 4px #22c55e29}.te-route__dot--mine{border-color:var(--primary-color);background:var(--surface-card,#fff);color:var(--primary-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary-color)18%,transparent)}.te-route__dot--active{color:#1d4ed8;background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 4px #60a5fa29}.te-route__dot--failed{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 0 0 4px #ef444429}.te-route__dot--next{background:#f8fafc;border-color:#cbd5e1}.te-route__dot--possible{background:#f8fafc;border-style:dashed;border-color:#cbd5e1}.te-route__line{border-left:2px solid var(--te-border);flex:1;width:0;min-height:1.1rem;margin:.2rem 0 -.1rem}.te-route__line--done{border-left-style:solid;border-left-color:#22c55e}.te-route__line--active{border-left-style:solid;border-left-color:#93c5fd}.te-route__line--mine{border-left-style:dashed;border-left-color:color-mix(in srgb,var(--primary-color)55%,transparent)}.te-route__line--next,.te-route__line--possible{border-left-style:dashed;border-left-color:#cbd5e1}.te-route__line--failed{border-left-style:dashed;border-left-color:#fca5a5}.te-route__body{min-width:0;padding-top:1px}.te-route__title{color:var(--te-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.35;display:block;overflow:hidden}.te-route__who,.te-route__meta{color:var(--te-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;font-weight:500;line-height:1.4;display:block;overflow:hidden}.te-route__meta{font-weight:650}.te-route__step--mine .te-route__meta{color:var(--primary-color);font-weight:700}.te-route__step--done .te-route__meta{color:#15803d;font-weight:700}.te-route__step--next{opacity:.72}.te-route__step--possible{opacity:.55}.te-route__step--possible .te-route__meta{font-style:italic}.te-banner{border-radius:6px;align-items:flex-start;gap:.45rem;margin:.6rem .75rem 0;padding:.55rem .65rem;font-size:12.5px;line-height:1.45;display:flex}.te-banner--info{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe}.te-banner--muted{border:1px solid var(--te-border);background:var(--surface-ground,#f8fafc);color:var(--te-muted)}.te-action__body{padding:0}.te-bare{border:1px dashed var(--te-border);background:var(--surface-ground,#f8fafc);border-radius:7px;align-items:flex-start;gap:.6rem;margin:.7rem;padding:.7rem;display:flex}.te-bare>i{color:var(--primary-color);margin-top:.1rem}.te-bare strong{font-size:13.5px}.te-bare p{color:var(--te-muted);margin:.15rem 0 0;font-size:12.5px;line-height:1.45}.te-recorded-comment{border-left:2px solid var(--te-border);margin:.4rem .75rem .7rem;padding-left:.6rem}.te-recorded-comment>span{color:var(--te-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:700;display:block}.te-recorded-comment p{margin:.2rem 0 0;font-size:13px;line-height:1.5}.te-ack{cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;align-items:flex-start;gap:.6rem;margin:.7rem;padding:.7rem;display:flex}.te-ack.is-readonly{cursor:default}.te-ack span{color:#1e3a5f;font-size:13.5px;line-height:1.45}.te-comment{flex-direction:column;gap:.3rem;margin:.7rem;display:flex}.te-comment>label{color:var(--te-ink);font-size:12.5px;font-weight:650}.te-comment__required{color:var(--red-600);margin-left:3px}.te-comment__hint{color:var(--te-muted);font-size:12px;line-height:1.4}.te-comment__error{color:var(--red-600);align-items:center;gap:.3rem;font-size:12px;line-height:1.4;display:inline-flex}.te-validation,.te-note{border-radius:6px;align-items:flex-start;gap:.4rem;margin:0 .7rem .7rem;padding:.6rem;font-size:13px;line-height:1.4;display:flex}.te-validation{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.te-note{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.te-actions{border-top:1px solid var(--te-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:13px;padding-top:13px;display:flex}.te-shell.te-shell .te-actions .p-button{min-height:38px;padding:0 18px;font-size:13.5px!important;font-weight:700!important}.te-shell.te-shell .te-actions .p-button .p-button-label{font-weight:700!important}.te-shell.te-shell .te-actions .p-button .p-button-icon{font-size:13.5px!important}.te-actions--confirm{border-top:2px solid var(--te-accent);background:var(--te-tint);border-radius:6px;flex-direction:column;align-items:stretch;gap:10px;padding:12px 13px 13px}.te-confirm__prompt{color:var(--te-ink);overflow-wrap:anywhere;align-items:flex-start;gap:8px;font-size:13.5px;font-weight:650;line-height:1.45;display:flex}.te-confirm__prompt .pi{color:var(--te-accent);margin-top:2px;font-size:15px}.te-confirm__buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.te-hint{color:var(--te-muted);text-align:right;margin:-.4rem .7rem .7rem;font-size:12px}.te-inputs{border-top:1px solid var(--te-border)}.te-inputs__head{color:var(--te-muted);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;margin:11px 13px 0;font-size:11.5px;font-weight:750;display:flex}.te-inputs__head>i{color:var(--te-accent)}.te-inputs__title{flex:auto}.te-inputs__save{letter-spacing:.03em;text-transform:none;flex:none;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.te-inputs__save.is-saving{color:var(--te-muted)}.te-inputs__save.is-saved{color:#15803d}.te-inputs__save.is-failed{color:#b91c1c}.te-inputs__progress{align-items:center;gap:8px;margin:8px 13px 0;display:flex}.te-inputs__track{background:var(--te-border);border-radius:999px;flex:auto;height:5px;overflow:hidden}.te-inputs__fill{background:var(--te-accent,var(--primary-color));border-radius:999px;height:100%;transition:width .18s ease-out;display:block}.te-inputs__count{color:var(--te-muted);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:700}.te-inputs__source{color:var(--te-muted);align-items:center;gap:5px;margin:7px 13px 0;font-size:11.5px;display:flex}.te-inputs__grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px 13px;padding:11px 13px 13px;display:grid}.te-inputs__field{flex-direction:column;gap:4px;min-width:0;display:flex}.te-inputs__field:has(textarea){grid-column:1/-1}.te-inputs__label{font-size:12.5px;font-weight:650;line-height:1.35}.te-inputs__req{color:#dc2626;margin-left:2px}.te-inputs__desc{color:var(--te-muted);margin:0;font-size:11.5px;line-height:1.4}.te-inputs__field.is-invalid .te-inputs__label{color:#b91c1c}.te-inputs .p-inputtext,.te-inputs .p-dropdown,.te-inputs .p-inputnumber-input,.te-inputs .p-calendar .p-inputtext{font-size:13px}.te-inputs__bool{display:flex}.te-inputs__bool .p-button{flex:1 1 0;min-width:62px;font-size:12.5px}.te-inputs__bool.p-invalid .p-button{border-color:#ef4444}.te-result{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:7px;gap:.65rem;margin:.7rem;padding:.8rem;display:flex}.te-result__icon{color:#fff;background:#22c55e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:inline-flex}.te-result strong{color:#166534;text-transform:capitalize;font-size:14.5px}.te-result p{color:#3f6212;margin:.2rem 0 0;font-size:12.5px}.te-result blockquote{color:#365314;border-left:2px solid #86efac;margin:.55rem 0 0;padding-left:.6rem;font-size:13px}.te-state{height:100%;color:var(--text-color-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.te-state--error>i{color:var(--red-500);font-size:1.9rem}.te-shell.te-shell .te-state h2{margin:0!important;font-size:15px!important}.te-state p{max-width:34rem;margin:0 0 .4rem;font-size:13.5px}@media (max-width:1100px){.te-body,.te-body--split{flex-direction:column;overflow-y:auto}.te-body--split .te-side{border-right:0;border-bottom:1px solid var(--te-border);flex:none}.te-docside{flex:none;height:34rem;padding:.85rem}.te-body>.po-siderail-bar{flex-direction:row;align-items:center;gap:.5rem;width:100%;padding:.25rem .5rem}.te-body>.po-siderail-bar .po-siderail-bar__top{margin-bottom:0}.te-body>.po-siderail-bar .po-siderail-bar__name{writing-mode:horizontal-tb;margin-top:0}.te-header{align-items:flex-start}}@media (max-width:900px){.te-work{grid-template-columns:1fr}.te-work>.te-rail,.te-work>.te-progress{position:static}}
:root{--apv-tone-ok:#12703a;--apv-tone-bad:#b91c1c;--apv-tone-warn:#9a4807;--apv-tone-info:#1e4f9c;--apv-tone-link:var(--primary-color);--apv-warn-solid:#9a4807;--apv-warn-solid-ink:#fff;--apv-dot-ink:#fff}:root:has(link#theme-css[href*="/theme-dim/"],link#theme-css[href*="/theme-dark/"],.layout-dim,.layout-dark){--apv-tone-ok:#54cd8d;--apv-tone-bad:#f28073;--apv-tone-warn:#e2ac52;--apv-tone-info:#84b4f0;--apv-tone-link:color-mix(in srgb,var(--primary-color)55%,#fff);--apv-warn-solid:#e2ac52;--apv-warn-solid-ink:#1a1206;--apv-dot-ink:#10151b}.arv-shell{--arv-ok:var(--apv-tone-ok);--arv-ok-bg:color-mix(in srgb,var(--arv-ok)12%,var(--surface-card));--arv-bad:var(--apv-tone-bad);--arv-bad-bg:color-mix(in srgb,var(--arv-bad)10%,var(--surface-card));--arv-warn:var(--apv-tone-warn);--arv-warn-bg:color-mix(in srgb,var(--arv-warn)11%,var(--surface-card));--arv-core:var(--primary-color);--arv-core-bg:color-mix(in srgb,var(--primary-color)8%,var(--surface-card));--arv-link:var(--apv-tone-link);--arv-line:var(--surface-border);--arv-muted:var(--text-color-secondary);--arv-fs-title:max(16px,var(--dynamic-font-16,1rem));--arv-fs-body:max(14px,var(--dynamic-font-14,.875rem));--arv-fs-label:max(13px,var(--dynamic-font-13,.8125rem));--arv-fs-hint:max(12px,var(--dynamic-font-12,.75rem));--arv-fs-sec:11px;--arv-lh-body:20px;--arv-lh-hint:16px;--arv-fab-clear:114px;background:var(--surface-ground);min-width:0;height:100%;min-height:0;color:var(--text-color);font-size:var(--arv-fs-body);line-height:var(--arv-lh-body);flex-direction:column;flex:auto;font-weight:400;display:flex;overflow:hidden}.arv-shell--state{justify-content:center;align-items:center;padding:2rem 1rem}.arv-body{flex:auto;min-width:0;min-height:0;display:flex}.arv-eyebrow,.arv-sec__title{font-size:var(--arv-fs-sec);letter-spacing:.06em;text-transform:uppercase;color:var(--arv-muted);font-weight:600;line-height:16px}.arv-meta{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-muted)}.arv-num{font-variant-numeric:tabular-nums}.arv-tone--ok{color:var(--arv-ok)}.arv-tone--bad{color:var(--arv-bad)}.arv-tone--warn{color:var(--arv-warn)}.arv-tone--muted{color:var(--arv-muted)}.arv-object{background:var(--surface-card);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.arv-object__bar{border-bottom:1px solid var(--arv-line);flex:none;align-items:center;gap:16px;min-height:48px;padding:8px 16px;display:flex}.arv-object__body{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.arv-cascade{border-bottom:1px solid var(--arv-line);flex-wrap:wrap;flex:none;gap:4px 24px;margin:0;padding:8px 16px;list-style:none;display:flex}.arv-cascade__item{font-size:var(--arv-fs-label);align-items:baseline;gap:8px;display:inline-flex}.arv-cascade__name{font-weight:500}.arv-viewer-state{border:1px solid var(--arv-line);color:var(--text-color);font-size:var(--arv-fs-label);border-radius:6px;align-items:flex-start;gap:8px;margin:16px;padding:12px 16px;display:flex}.arv-viewer-state .pi{color:var(--arv-muted);margin-top:3px}.arv-viewer-state--failed{border-color:color-mix(in srgb,var(--arv-bad)35%,var(--arv-line));background:var(--arv-bad-bg)}.arv-viewer-state--failed .pi{color:var(--arv-bad)}.arv-viewer-state__text{flex-direction:column;gap:2px;min-width:0;display:flex}.arv-viewer-state__title{font-weight:500}.arv-facts-wrap{flex:auto;min-height:0;padding:16px;overflow-y:auto}.arv-shell .arv-embed{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.arv-shell .arv-embed>*{min-width:0}.arv-shell .arv-embed .operation-editor-dialog-layout{background:var(--surface-card);width:100%;left:0}.arv-shell .arv-embed .operation-editor-dialog-sidebar{width:200px;min-width:168px}.arv-shell .arv-embed .operation-editor-dialog-sidebar-nav{gap:2px;padding:8px}.arv-shell .arv-embed .operation-editor-dialog-sidebar-item{min-height:32px;color:var(--arv-muted);border-radius:6px;gap:8px;padding:6px 10px;font-weight:400}.arv-shell .arv-embed .operation-editor-dialog-sidebar-item--active{font-weight:500;background:var(--arv-core-bg)!important;color:var(--text-color)!important;box-shadow:inset 2px 0 0 var(--arv-core)!important}.arv-shell .arv-embed .operation-editor-dialog-sidebar-item--active .operation-editor-dialog-sidebar-item-step{color:var(--arv-core)!important;background:0 0!important}.arv-shell .arv-embed .operation-editor-dialog-sidebar-item-step{width:20px;min-width:20px;height:20px;font-size:var(--arv-fs-hint);background:0 0;font-weight:400}.arv-shell .arv-embed .operation-editor-dialog-sidebar-item-step .pi{font-size:12px}.arv-shell .arv-embed .operation-editor-dialog-sidebar-item-label{line-height:18px;font-size:var(--arv-fs-label)!important}.arv-shell .arv-embed .operation-editor-dialog-main-content{padding:8px 16px 16px}.arv-shell .arv-embed .operation-editor-dialog-form-section{background:0 0;border:0;border-radius:0;margin:0;padding:12px 0 4px;box-shadow:none!important}.arv-shell .arv-embed .operation-editor-dialog-form-section+.operation-editor-dialog-form-section{border-top:1px solid var(--arv-line)}.arv-shell .arv-embed .operation-editor-dialog-form-section-title,.arv-shell .arv-embed h5.operation-editor-dialog-form-section-title{letter-spacing:.06em;text-transform:uppercase;font-size:var(--arv-fs-sec)!important;color:var(--arv-muted)!important;border:0!important;margin:0 0 8px!important;padding:0!important;font-weight:600!important;line-height:16px!important}.arv-shell .arv-embed .operation-editor-dialog-form-section-title .pi,.arv-shell .arv-embed h5.operation-editor-dialog-form-section-title .pi{display:none}.arv-shell .arv-embed .operation-editor-dialog-form-section .grid{row-gap:0}.arv-shell .arv-embed .operation-editor-dialog-form-section .field{margin-bottom:4px}.arv-shell .arv-embed .field label,.arv-shell .arv-embed .field label label,.arv-shell .arv-embed .field .plantops-datepicker-label,.arv-shell .arv-embed .field label.font-medium{margin-bottom:2px;font-size:var(--arv-fs-label)!important;color:var(--arv-muted)!important;font-weight:500!important;line-height:18px!important}.arv-shell .arv-embed .field label .text-red-500{display:none}.arv-shell .arv-embed .p-inputtext[readonly],.arv-shell .arv-embed .p-inputtext:disabled,.arv-shell .arv-embed input[readonly],.arv-shell .arv-embed input:disabled,.arv-shell .arv-embed .p-disabled .p-inputtext,.arv-shell .arv-embed .p-dropdown.p-disabled,.arv-shell .arv-embed .p-multiselect.p-disabled,.arv-shell .arv-embed .p-inputnumber input[readonly]{cursor:default;box-shadow:none!important;font-size:var(--arv-fs-body)!important;line-height:var(--arv-lh-body)!important;color:var(--text-color)!important;opacity:1!important;background:0 0!important;border-color:#0000!important;padding-left:0!important;padding-right:0!important;font-weight:400!important}.arv-shell .arv-embed .p-dropdown.p-disabled .p-dropdown-label,.arv-shell .arv-embed .p-dropdown.p-disabled .p-multiselect-label,.arv-shell .arv-embed .p-multiselect.p-disabled .p-dropdown-label,.arv-shell .arv-embed .p-multiselect.p-disabled .p-multiselect-label{font-size:var(--arv-fs-body)!important;color:var(--text-color)!important;padding-left:0!important}.arv-shell .arv-embed .p-dropdown.p-disabled .p-dropdown-trigger,.arv-shell .arv-embed .p-dropdown.p-disabled .p-multiselect-trigger,.arv-shell .arv-embed .p-dropdown.p-disabled .p-dropdown-clear-icon,.arv-shell .arv-embed .p-multiselect.p-disabled .p-dropdown-trigger,.arv-shell .arv-embed .p-multiselect.p-disabled .p-multiselect-trigger,.arv-shell .arv-embed .p-multiselect.p-disabled .p-dropdown-clear-icon,.arv-shell .arv-embed .p-calendar .p-datepicker-trigger,.arv-shell .arv-embed .plantops-datepicker-trigger,.arv-shell .arv-embed .react-datepicker__input-container+*,.arv-shell .arv-embed .react-datepicker__calendar-icon,.arv-shell .arv-embed .p-inputgroup-addon{display:none!important}.arv-shell .arv-embed .p-disabled,.arv-shell .arv-embed .p-component:disabled{opacity:1!important}.arv-shell .arv-embed .apv-banner{display:none}.arv-split{cursor:col-resize;background:var(--surface-card);touch-action:none;outline:none;flex:none;width:7px;position:relative}.arv-split:after{content:"";background:var(--arv-line);width:1px;transition:left .1s,width .1s,background .1s;position:absolute;top:0;bottom:0;left:3px}.arv-split:hover:after,.arv-split:focus-visible:after,.arv-split[data-dragging=true]:after{background:var(--primary-color);width:3px;left:2px}.arv-approval{background:var(--surface-card);flex-direction:column;flex:none;min-width:0;min-height:0;display:flex}.arv-approval--full{flex:auto}.arv-approval__scroll{flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.arv-head{flex:none;align-items:flex-start;gap:8px;padding:16px 16px 12px;display:flex}.arv-head__title{flex-wrap:wrap;flex:auto;align-items:center;gap:4px 8px;min-width:0;padding-top:4px;display:flex}.arv-head__name{font-size:var(--arv-fs-title);letter-spacing:-.005em;color:var(--text-color);overflow-wrap:anywhere;font-weight:600;line-height:24px}.arv-head__acts{flex:none;align-items:center;gap:4px;display:flex}.arv-head__gap{width:4px}.arv-notice,.arv-reason{border:1px solid color-mix(in srgb,var(--arv-core)30%,var(--arv-line));background:var(--arv-core-bg);font-size:var(--arv-fs-label);border-radius:6px;flex:none;align-items:flex-start;gap:8px;margin:0 0 12px;padding:8px 12px;line-height:18px;display:flex}.arv-notice>.pi,.arv-reason>.pi{color:var(--arv-core);margin-top:2px}.arv-reason{border-color:var(--arv-line);background:var(--surface-ground)}.arv-reason>.pi{color:var(--arv-muted)}.arv-notice--warn{border-color:color-mix(in srgb,var(--arv-warn)35%,var(--arv-line));background:var(--arv-warn-bg)}.arv-notice--warn>.pi{color:var(--arv-warn)}.arv-notice--bad{border-color:color-mix(in srgb,var(--arv-bad)35%,var(--arv-line));background:var(--arv-bad-bg)}.arv-notice--bad>.pi{color:var(--arv-bad)}.arv-notice--done{border-color:color-mix(in srgb,var(--arv-ok)35%,var(--arv-line));background:var(--arv-ok-bg)}.arv-notice--done>.pi{color:var(--arv-ok)}.arv-notice__text{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.arv-notice__title{font-weight:500}.arv-notice__close{color:var(--arv-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px}.arv-notice__close:hover,.arv-notice__close:focus-visible{color:var(--text-color);background:var(--surface-hover)}.arv-sec{padding:16px 16px 8px}.arv-sec+.arv-sec{border-top:1px solid var(--arv-line)}.arv-sec__title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.arv-count{font-size:var(--arv-fs-hint);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--arv-muted);margin-left:auto;font-weight:400}.arv-count.is-complete{color:var(--arv-ok)}.arv-instructions{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.arv-dl,.arv-facts{grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:4px 16px;margin:0;display:grid}.arv-dl .arv-dl__row,.arv-dl .arv-facts__item,.arv-facts .arv-dl__row,.arv-facts .arv-facts__item{display:contents}.arv-dl dt,.arv-facts dt{font-size:var(--arv-fs-label);font-weight:500;line-height:var(--arv-lh-body);color:var(--arv-muted)}.arv-dl dd,.arv-facts dd{overflow-wrap:anywhere;min-width:0;font-size:var(--arv-fs-body);font-weight:400;line-height:var(--arv-lh-body);margin:0}.arv-chip{border:1px solid var(--arv-line);background:var(--surface-ground);font-size:var(--arv-fs-hint);white-space:nowrap;color:var(--text-color);border-radius:999px;align-items:center;gap:4px;padding:0 8px;font-weight:500;line-height:20px;display:inline-flex}.arv-chip .pi{font-size:10px}.arv-chip--core{border-color:color-mix(in srgb,var(--arv-core)35%,var(--arv-line));background:var(--arv-core-bg);color:var(--arv-link)}.arv-chip--ok{border-color:color-mix(in srgb,var(--arv-ok)40%,var(--arv-line));background:var(--arv-ok-bg);color:var(--arv-ok)}.arv-chip--bad{border-color:color-mix(in srgb,var(--arv-bad)40%,var(--arv-line));background:var(--arv-bad-bg);color:var(--arv-bad)}.arv-chip--warn{border-color:color-mix(in srgb,var(--arv-warn)40%,var(--arv-line));background:var(--arv-warn-bg);color:var(--arv-warn)}.arv-tl{margin:0 -8px;padding:0;list-style:none;position:relative}.arv-tl__item{border-radius:6px;gap:12px;padding:6px 8px;display:flex;position:relative}.arv-tl__item:before{content:"";background:var(--arv-line);width:1px;position:absolute;top:26px;bottom:-6px;left:15px}.arv-tl__item:last-child:before{display:none}.arv-tl__item.is-current{background:var(--arv-core-bg);--arv-muted:color-mix(in srgb,var(--text-color)85%,var(--surface-card))}.arv-tl__item--compact{padding-top:2px;padding-bottom:2px}.arv-tl__item--compact:before{top:16px}.arv-tl__dot{border:2px solid var(--arv-muted);background:var(--surface-card);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex;position:relative}.arv-tl__dot--icon{color:var(--apv-dot-ink);border-color:var(--arv-muted);background:var(--arv-muted);font-weight:700;font-size:8px!important}.arv-tl__dot--icon:before{line-height:1}.arv-tl__dot--ok{border-color:var(--arv-ok);background:var(--arv-ok)}.arv-tl__dot--bad{border-color:var(--arv-bad);background:var(--arv-bad)}.arv-tl__dot--warn{border-color:var(--arv-warn)}.arv-tl__dot--core{border-color:var(--arv-core)}.arv-tl__dot--current{border-color:var(--arv-core);background:var(--surface-card);box-shadow:inset 0 0 0 3px var(--surface-card),inset 0 0 0 8px var(--arv-core)}.arv-tl__dot--open{border-style:dashed}.arv-tl__dot--small{border-width:1.5px;width:8px;height:8px;margin:6px 4px 0}.arv-tl__body{flex-direction:column;flex:auto;min-width:0;display:flex}.arv-tl__line1{font-size:var(--arv-fs-body);line-height:var(--arv-lh-body);flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}.arv-tl__title{overflow-wrap:anywhere;font-weight:500}.arv-tl__outcome{font-weight:400}.arv-tl__line2{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-muted);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.arv-tl__details{margin-top:2px}.arv-tl__more{flex-direction:column;gap:8px;margin:4px 0 4px 2px;display:flex}.arv-tl__note{font-size:var(--arv-fs-label);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid var(--arv-line);padding-left:8px;line-height:18px}.arv-tl__compact{min-width:0;font-size:var(--arv-fs-hint);color:var(--arv-muted);flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 6px;line-height:18px;display:flex}.arv-tl__compact>span+span:not(.arv-tl__compact-note):before{content:"·";margin-right:6px}.arv-tl__compact-note{overflow-wrap:anywhere;flex-basis:100%}.arv-tl__toggle{margin-top:4px}.arv-signed{color:var(--arv-ok);cursor:help;align-items:center;display:inline-flex}.arv-signed .pi{font-size:12px}.arv-linkbtn{color:var(--arv-link);font:inherit;font-size:var(--arv-fs-label);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;margin-left:-4px;padding:2px 4px;font-weight:500;line-height:18px;display:inline-flex}.arv-linkbtn .pi{font-size:10px}.arv-linkbtn:hover{background:var(--surface-hover)}.arv-linkbtn:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.arv-linkbtn--sm{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint)}.arv-answers{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.arv-answers__item{font-size:var(--arv-fs-label);align-items:flex-start;gap:8px;line-height:18px;display:flex}.arv-answers__text{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.arv-answers__comment{color:var(--arv-muted);flex-basis:100%}.arv-answer{background:var(--surface-ground);min-width:40px;font-size:var(--arv-fs-hint);border-radius:4px;flex:none;justify-content:center;align-items:center;gap:2px;padding:0 6px;font-weight:500;line-height:18px;display:inline-flex}.arv-answer.is-no{background:var(--arv-bad-bg);color:var(--arv-bad)}.arv-answer.is-empty{color:var(--arv-muted);font-weight:400}.arv-answer .pi{font-size:10px}.arv-required{font-size:var(--arv-fs-hint);font-weight:400;line-height:var(--arv-lh-hint);color:var(--arv-warn)}.arv-check--plain .arv-required,.arv-answers .arv-required{color:var(--arv-muted)}.arv-check{flex-direction:column;margin:0 -8px;padding:0;list-style:none;display:flex}.arv-check__item{border-radius:6px;padding:8px}.arv-check__item+.arv-check__item{border-top:1px solid var(--arv-line);border-top-left-radius:0;border-top-right-radius:0}.arv-check__item.is-missing{background:var(--arv-warn-bg)}.arv-check__row{align-items:center;gap:8px;display:flex}.arv-check__no{text-align:right;width:16px;font-size:var(--arv-fs-hint);font-variant-numeric:tabular-nums;color:var(--arv-muted);flex:none}.arv-check__text{overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 8px;min-width:0;display:flex}.arv-check__comment{margin:8px 0 0 24px;display:block}.arv-check__comment textarea{resize:vertical;border:1px solid var(--arv-line);background:var(--surface-card);width:100%;min-height:40px;color:var(--text-color);font:inherit;font-size:var(--arv-fs-label);border-radius:6px;padding:6px 8px}.arv-check__comment textarea:focus{outline:2px solid color-mix(in srgb,var(--primary-color)40%,transparent);border-color:var(--primary-color)}.arv-check__comment textarea[aria-invalid=true]{border-color:var(--arv-warn)}.arv-seg{border:1px solid var(--arv-line);border-radius:6px;flex:none;display:inline-flex;overflow:hidden}.arv-seg__btn{border:0;border-left:1px solid var(--arv-line);background:var(--surface-card);min-width:44px;height:28px;color:var(--text-color);font:inherit;font-size:var(--arv-fs-label);cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:0 8px;line-height:18px;display:inline-flex}.arv-seg__btn:first-child{border-left:0}.arv-seg__btn .pi{font-size:10px}.arv-seg__btn:hover:not(:disabled){background:var(--surface-hover)}.arv-seg__btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.arv-seg__btn:disabled{cursor:default;opacity:.7}.arv-seg__btn.is-on{font-weight:500}.arv-seg__btn--yes.is-on{background:var(--arv-ok-bg);color:var(--arv-ok)}.arv-seg__btn--no.is-on{background:var(--arv-bad-bg);color:var(--arv-bad)}.arv-seg__btn--na.is-on{background:var(--surface-ground)}.arv-decision{border-top:1px solid var(--arv-line);background:var(--surface-card);flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}body:has(.axo-floaty.is-right) .arv-decision__acts{padding-right:calc(var(--arv-fab-clear) - 16px)}body:has(.axo-floaty.is-right) .arv-decision>.arv-hintline{padding-right:calc(var(--arv-fab-clear) - 16px)}.arv-field{flex-direction:column;gap:4px;display:flex}.arv-field__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.arv-label{font-size:var(--arv-fs-label);color:var(--text-color);font-weight:500;line-height:18px}.arv-hintline{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-muted);align-items:center;gap:4px;display:inline-flex}.arv-hintline .pi{font-size:11px}.arv-hintline--warn{color:var(--arv-warn)}.arv-note{resize:vertical;border:1px solid var(--arv-line);background:var(--surface-card);width:100%;min-height:48px;max-height:12rem;color:var(--text-color);font:inherit;font-size:var(--arv-fs-body);line-height:var(--arv-lh-body);border-radius:6px;padding:6px 8px;display:block}.arv-note:focus{outline:2px solid color-mix(in srgb,var(--primary-color)40%,transparent);border-color:var(--primary-color)}.arv-note.is-invalid{border-color:var(--arv-bad)}.arv-error{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-bad);display:block}.arv-decision__acts{flex-wrap:nowrap;align-items:center;gap:8px;min-height:32px;display:flex}.arv-shell .p-button.arv-btn{gap:6px;height:32px;font-size:var(--arv-fs-label)!important;padding:0 12px!important}.arv-shell .p-button.arv-btn .p-button-label{line-height:18px;font-size:var(--arv-fs-label)!important;font-weight:500!important}.arv-shell .p-button.arv-btn .p-button-icon{font-size:12px;margin:0!important}.arv-shell .p-button.arv-btn--text{padding:0 8px!important}.arv-shell .p-button.p-button-text.arv-btn--text:not(.p-button-secondary){color:var(--arv-link)}.arv-shell .p-button.p-button-outlined.arv-btn--danger{color:var(--arv-bad);border-color:color-mix(in srgb,var(--arv-bad)55%,var(--arv-line));background:0 0}.arv-shell .p-button.p-button-outlined.arv-btn--danger:not(:disabled):hover{color:var(--arv-bad);border-color:var(--arv-bad);background:var(--arv-bad-bg)}.arv-outcome{display:inline-flex}.arv-sigmark{opacity:.8;order:3;font-size:11px}.arv-busy{color:var(--arv-muted);font-size:12px}.arv-spacer{flex:auto}.arv-muted{color:var(--arv-muted)}.arv-empty{margin:0}.arv-sep{color:var(--arv-muted)}.arv-nowrap{white-space:nowrap}.arv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arv-shell p{margin:0 0 8px}@media (max-width:960px){.arv-body{flex-direction:column;overflow-y:auto}.arv-object{min-height:60vh}.arv-split{display:none}.arv-approval{border-top:1px solid var(--arv-line);width:100%!important}}.arv-status{flex:none;align-items:flex-start;gap:10px;padding:0 16px 12px;display:flex}.arv-status__dot{background:var(--arv-core);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb,var(--arv-core)18%,transparent);border-radius:50%;flex:none;margin-top:6px;animation:2.4s ease-in-out infinite arv-breathe}.arv-status--ended .arv-status__dot{background:var(--arv-muted);box-shadow:none;animation:none}@keyframes arv-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--arv-core)18%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--arv-core)6%,transparent)}}@media (prefers-reduced-motion:reduce){.arv-status__dot{animation:none}}.arv-status__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.arv-status__line1{font-size:var(--arv-fs-body);font-weight:500;line-height:var(--arv-lh-body);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arv-status__line2{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arv-status__ro{color:var(--arv-muted)}.arv-outcome-card{--arv-tone:var(--arv-core);border-left:3px solid var(--arv-tone);background:color-mix(in srgb,var(--arv-tone)4%,var(--surface-card));--arv-muted:color-mix(in srgb,var(--text-color)85%,var(--surface-card));border-radius:2px 8px 8px 2px;flex:0 auto;gap:10px;min-height:0;max-height:45%;margin:0 16px 12px;padding:12px;display:flex;overflow-y:auto}.arv-outcome-card--ok{--arv-tone:var(--arv-ok)}.arv-outcome-card--bad{--arv-tone:var(--arv-bad)}.arv-outcome-card--warn{--arv-tone:var(--arv-warn)}.arv-outcome-card__icon{color:var(--arv-tone);flex:none;margin-top:2px;font-size:16px}.arv-outcome-card__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.arv-outcome-card__title{font-size:var(--arv-fs-body);font-weight:500;line-height:var(--arv-lh-body);color:var(--text-color)}.arv-outcome-card__meta{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-muted);flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.arv-outcome-card__meta>span+span:not(.arv-signed):before{content:"·";margin-right:6px}.arv-outcome-card__applied{font-size:var(--arv-fs-hint);line-height:var(--arv-lh-hint);color:var(--arv-muted)}.arv-outcome-card__note{color:var(--text-color);margin-top:4px}.arv-outcome-card__checklist{margin-top:4px}.arv-outcome-card__checklist .arv-answers{margin-top:8px}.arv-clamp{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arv-clamp.is-open{display:block}.arv-more{margin-top:2px}.arv-tabs{border-bottom:1px solid var(--arv-line);flex:none;align-items:stretch;gap:20px;height:36px;padding:0 16px;display:flex}.arv-tab{height:100%;color:var(--arv-muted);font:inherit;font-size:var(--arv-fs-label);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:500;line-height:18px;transition:color .12s;display:inline-flex;position:relative}.arv-tab:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;transition:background .12s;position:absolute;bottom:-1px;left:0;right:0}.arv-tab:hover{color:var(--text-color)}.arv-tab:focus-visible{outline:2px solid color-mix(in srgb,var(--primary-color)45%,transparent);outline-offset:-4px;border-radius:4px}.arv-tab.is-active{color:var(--text-color)}.arv-tab.is-active:after{background:var(--primary-color)}.arv-tab__count{background:var(--surface-ground);text-align:center;font-variant-numeric:tabular-nums;min-width:18px;color:var(--text-color);border-radius:999px;padding:0 6px;font-size:11px;font-weight:500;line-height:18px}.arv-approval__scroll{padding:16px 16px 24px}.arv-checklist .arv-sec__title{margin-bottom:8px}.arv-count--warn{color:var(--arv-warn)}.arv-details{flex-direction:column;gap:24px;display:flex}.arv-details .arv-dl{grid-template-columns:minmax(104px,128px) minmax(0,1fr);gap:6px 16px}.arv-dl--diff .is-changed dt{color:var(--text-color)}.arv-dl--diff dd{flex-direction:column;display:flex}.arv-diffdot{background:var(--arv-warn);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 6px 1px 0;display:inline-block}.arv-diffwas{overflow-wrap:anywhere}.arv-object__bar:has(.arv-objtabs){padding-top:0;padding-bottom:0}.arv-objtabs{align-self:stretch;align-items:stretch;gap:20px;display:flex}.arv-objtabs .arv-tab{height:48px}.arv-object__body[hidden]{display:none!important}.arv-asreviewed{border-bottom:1px solid var(--arv-line);background:var(--surface-ground);font-size:var(--arv-fs-label);color:var(--text-color);flex:none;align-items:flex-start;gap:8px;padding:8px 16px;line-height:18px;display:flex}.arv-asreviewed>.pi{color:var(--arv-muted);margin-top:2px;font-size:13px}.arv-asreviewed--warn{background:var(--arv-warn-bg)}.arv-asreviewed--warn>.pi{color:var(--arv-warn)}.arv-object__mbr .mbr-body{flex:auto;min-width:0;min-height:0;display:flex}.arv-object__mbr .mbr-body>*{flex:auto;min-width:0}.arv-shell .mbr-busy--calm{font-size:var(--arv-fs-label);color:var(--arv-muted);text-align:center;gap:12px;padding:32px 16px;line-height:18px}.arv-shell .mbr-failed>.pi{color:var(--arv-warn);font-size:20px}.arv-shell .mbr-failed .mbr-failed__title{font-size:var(--arv-fs-body);color:var(--text-color);font-weight:500}.arv-shell .mbr-failed .mbr-failed__detail{max-width:48ch;font-size:var(--arv-fs-hint);overflow-wrap:anywhere}.arv-decision__outcomes{flex-wrap:nowrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}body:has(.axo-floaty.is-right) .arv-decision__acts{flex-wrap:wrap;row-gap:8px}
.spx{--bg:#f3f6fb;--surface:#fff;--navy:#12305c;--navy-700:#0d2546;--navy-600:#1b437f;--navy-50:#eaf0f8;--ink:#1b2430;--ink-2:#444f5e;--ink-3:#6b7685;--ink-4:#97a1ae;--line:#e4e9f0;--line-2:#d3dbe6;--hover:#12305c0e;--press:#12305c1a;--sel:#d5e3f6;--sel-h:#c9dbf2;--sel-ink:#0d2546;--tile:#eef2f8;--tile-h:#e3e9f2;--focus:#2f6fde;--ok:#1e7d4f;--ok-50:#e5f4ec;--warn:#9a5b00;--warn-50:#fff4e0;--info:#1f5fbf;--info-50:#e7effb;--mute-50:#eef0f3;--k-recipe:#12305c;--k-form:#0f6e78;--k-unit-procedure:#5b3fa6;--k-op:#a14d12;--k-step:#2c7a3f;--k-check:#1f5fbf;--k-field:#7a5a00;--k-page:#a3285d;--k-comp:#4a5568;--sh1:0 1px 2px #1018281a,0 1px 3px 1px #1018280f;--sh2:0 2px 6px 2px #1018281a,0 1px 2px #10182824;--sh3:0 8px 24px #10182829,0 2px 6px #1018281a;--railw:264px;--detw:360px;--font:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--t:.14s cubic-bezier(.2,0,0,1)}.spx *{box-sizing:border-box}.spx{height:100%;font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:13px;line-height:1.45;overflow:hidden}.spx button,.spx input,.spx select{font:inherit;color:inherit}.spx button{cursor:pointer;background:0 0;border:0;padding:0}.spx svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.spx svg.i.s16{width:16px;height:16px}.spx svg.i.s18{width:18px;height:18px}.spx :focus{outline:none}.spx :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.spx .app{grid-template-columns:var(--railw)6px minmax(0,1fr);grid-template-rows:64px minmax(0,1fr);height:100vh;display:grid}.spx .brand{align-items:center;gap:10px;min-width:0;padding:0 12px 0 14px;display:flex}.spx .brand .mark{background:var(--navy);color:#fff;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.spx .brand .name{white-space:nowrap;font-size:18px;font-weight:500}.spx .brand .name b{color:var(--navy);font-weight:600}.spx .top{grid-column:2/4;align-items:center;gap:8px;min-width:0;padding:0 12px 0 4px;display:flex}.spx .ibtn{width:40px;height:40px;color:var(--ink-2);transition:background var(--t);border-radius:50%;flex:none;place-items:center;display:grid}.spx .ibtn:hover{background:var(--hover)}.spx .ibtn.on{background:var(--sel);color:var(--sel-ink)}.spx .ibtn.sm{width:32px;height:32px}.spx .spacer{flex:1}.spx .search{flex:720px;min-width:0;max-width:720px;position:relative}.spx .sbox{height:46px;transition:background var(--t),box-shadow var(--t);background:#e7edf5;border-radius:24px;align-items:center;padding:0 4px 0 6px;display:flex}.spx .sbox:hover{background:#dfe6f0}.spx .search.open .sbox,.spx .sbox:focus-within{box-shadow:var(--sh2);background:#fff}.spx .search.open .sbox{border-radius:24px 24px 0 0}.spx .sbox input{background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0 4px;font-size:14px}.spx .sugg{z-index:40;border-top:1px solid var(--line);background:#fff;border-radius:0 0 24px 24px;padding:4px 0 10px;display:none;position:absolute;top:46px;left:0;right:0;box-shadow:0 6px 10px #1018281f}.spx .search.open .sugg{display:block}.spx .sg{cursor:pointer;align-items:center;gap:12px;height:44px;padding:0 20px;display:flex}.spx .sg:hover{background:var(--hover)}.spx .sg .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.spx .sg .nm mark{background:0 0;font-weight:600}.spx .sg .lc{color:var(--ink-3);white-space:nowrap;font-size:12px}.spx .sg-head{color:var(--ink-3);padding:8px 20px 4px;font-size:12px}.spx .btn{white-space:nowrap;height:36px;transition:background var(--t),box-shadow var(--t);border-radius:18px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:500;display:inline-flex}.spx .btn.text{color:var(--navy)}.spx .btn.text:hover{background:var(--navy-50)}.spx .btn.fill{background:var(--navy);color:#fff}.spx .btn.fill:hover{background:var(--navy-600);box-shadow:var(--sh1)}.spx .btn.tonal{background:var(--sel);color:var(--sel-ink)}.spx .btn.tonal:hover{background:var(--sel-h)}.spx .btn.outl{border:1px solid var(--line-2);color:var(--ink-2)}.spx .btn.outl:hover{background:var(--hover)}.spx .rail{flex-direction:column;grid-row:2;min-height:0;padding:4px 6px 12px 8px;display:flex;overflow:hidden}.spx .new{height:56px;box-shadow:var(--sh1);background:#fff;border-radius:16px;align-self:flex-start;align-items:center;gap:12px;margin:4px 0 14px 4px;padding:0 22px 0 16px;font-size:14px;font-weight:500;display:inline-flex;position:relative}.spx .new:hover{box-shadow:var(--sh2);background:#f8fafd}.spx .new svg{width:24px;height:24px;color:var(--navy);stroke-width:2px}.spx .nav{flex:1;min-height:0;padding-right:4px;overflow:hidden auto}.spx .nv{cursor:pointer;height:32px;color:var(--ink-2);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--t);border-radius:16px;align-items:center;padding:0 10px 0 0;display:flex}.spx .nv:hover{background:var(--hover)}.spx .nv.on{background:var(--sel);color:var(--sel-ink);font-weight:500}.spx .nv .car{width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;margin-left:4px;display:grid}.spx .nv .car:hover{background:var(--press)}.spx .nv .car svg{transition:transform var(--t)}.spx .nv .car.open svg{transform:rotate(90deg)}.spx .nv .car.none{visibility:hidden}.spx .nv .ico{margin:0 10px 0 2px;display:grid}.spx .nv .lbl{text-overflow:ellipsis;flex:1;overflow:hidden}.spx .nv .cnt{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:11px}.spx .nv.on .cnt{color:var(--sel-ink)}.spx .nv.sub{height:30px}.spx .nv.sub .lbl{font-size:12.5px}.spx .navsec{color:var(--ink-3);letter-spacing:.4px;text-transform:uppercase;padding:14px 14px 4px;font-size:11px;font-weight:500}.spx .navmode{color:var(--ink-3);align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.spx .splitter{cursor:col-resize;grid-row:2;position:relative}.spx .splitter:after{content:"";background:var(--line-2);opacity:0;width:2px;height:40px;transition:opacity var(--t);border-radius:1px;position:absolute;top:40%;left:2px}.spx .splitter:hover:after{opacity:1}.spx .main{grid-row:2;min-width:0;min-height:0;padding:0 16px 16px 0;display:flex}.spx .surface{background:var(--surface);border-radius:16px;flex:1;min-width:0;display:flex;overflow:hidden}.spx .browser{flex-direction:column;flex:1;min-width:0;display:flex}.spx .hdr{flex:none;align-items:center;gap:8px;height:64px;padding:8px 12px 0 16px;display:flex}.spx .crumbs{flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.spx .crumb{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:18px;max-width:280px;padding:6px 10px;font-size:20px;line-height:1.2;overflow:hidden}.spx .crumb:hover{background:var(--hover);color:var(--ink)}.spx .crumb.cur{color:var(--ink);flex:none;max-width:420px}.spx .crumbs .sep{color:var(--ink-4);flex:none;display:grid}.spx .vtools{flex:none;align-items:center;gap:6px;display:flex}.spx .seg{border:1px solid var(--line-2);border-radius:18px;height:34px;display:flex;overflow:hidden}.spx .seg button{color:var(--ink-2);transition:background var(--t);align-items:center;gap:6px;padding:0 14px;font-size:12.5px;font-weight:500;display:flex}.spx .seg button+button{border-left:1px solid var(--line-2)}.spx .seg button:hover{background:var(--hover)}.spx .seg button.on{background:var(--sel);color:var(--sel-ink)}.spx .seg.ico button{justify-content:center;width:46px;padding:0}.spx .chips{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 16px 8px 22px;display:flex}.spx .chip{border:1px solid var(--line-2);height:32px;color:var(--ink-2);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 8px 0 12px;font-weight:500;display:inline-flex}.spx .chip:hover{background:var(--hover)}.spx .chip.on{background:var(--sel);border-color:var(--sel);color:var(--sel-ink)}.spx .chips .clear{margin-left:4px}.spx .body{flex:1;min-height:0;padding:4px 16px 24px;overflow:auto}.spx .sec-h{color:var(--ink-2);padding:10px 6px;font-size:13px;font-weight:500}.spx .tiles{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;margin-bottom:8px;display:grid}.spx .tile{background:var(--tile);cursor:pointer;min-width:0;height:56px;transition:background var(--t);border-radius:12px;align-items:center;gap:12px;padding:0 8px 0 14px;display:flex}.spx .tile:hover{background:var(--tile-h)}.spx .tile.on{background:var(--sel)}.spx .tile .tx{flex:1;min-width:0}.spx .tile .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.spx .tile .sub{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.spx .tile .ct{color:var(--ink-3);font-variant-numeric:tabular-nums;padding:0 6px;font-size:12px}.spx .kg{color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.spx .kg svg{stroke-width:2px;width:16px;height:16px}.spx .kg.sm{border-radius:6px;width:22px;height:22px}.spx .kg.sm svg{width:13px;height:13px}.spx .kg.lg{border-radius:12px;width:44px;height:44px}.spx .kg.lg svg{width:24px;height:24px}.spx .k-recipe{background:var(--k-recipe)}.spx .k-form{background:var(--k-form)}.spx .k-unit-procedure{background:var(--k-unit-procedure)}.spx .k-op{background:var(--k-op)}.spx .k-step{background:var(--k-step)}.spx .k-check{background:var(--k-check)}.spx .k-field{background:var(--k-field)}.spx .k-page{background:var(--k-page)}.spx .k-comp{background:var(--k-comp)}.spx .k-folder{color:var(--ink-3);background:0 0}.spx .k-folder svg{stroke-width:1.8px;width:22px;height:22px}.spx .k-product{color:var(--k-recipe);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff}.spx .k-class{color:var(--k-form);box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff}.spx .list{min-width:0}.spx .lh,.spx .lr{grid-template-columns:var(--cols);align-items:center;column-gap:12px;padding:0 8px 0 12px;display:grid}.spx .lh{z-index:3;border-bottom:1px solid var(--line);height:44px;color:var(--ink-2);background:#fff;font-weight:500;position:sticky;top:-4px}.spx .lh .hc{white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.spx .lr{border-bottom:1px solid var(--line);cursor:default;height:48px;transition:background var(--t)}.spx .lr:hover{background:var(--hover)}.spx .lr.on,.spx .lr[data-menu-open]{background:var(--sel)}.spx .lr.child{background:#fbfcfe;height:40px}.spx .lr.child:hover{background:var(--hover)}.spx .lr.child.on{background:var(--sel)}.spx .lr .nmc{align-items:center;gap:10px;min-width:0;display:flex}.spx .lr .nmc .ind{flex:none}.spx .lr .tw{width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.spx .lr .tw:hover{background:var(--press)}.spx .lr .tw svg{transition:transform var(--t)}.spx .lr .tw.open svg{transform:rotate(90deg)}.spx .lr .tw.none{visibility:hidden}.spx .lr .nm{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.spx .lr.child .nm{font-weight:400}.spx .lr .code{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:11.5px}.spx .lr .c{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spx .lr .c.mut{color:var(--ink-3)}.spx .lr .seq{font-family:var(--mono);color:var(--ink-3);min-width:26px;font-size:11px}.spx .lr .acts{opacity:0;transition:opacity var(--t);justify-content:flex-end;display:flex}.spx .lr:hover .acts,.spx .lr.on .acts,.spx .lr[data-menu-open] .acts{opacity:1}.spx .ver{font-family:var(--mono);color:var(--ink-2);font-size:12px}.spx .st{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.spx .st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.spx .st.draft{background:var(--mute-50);color:#4b5563}.spx .st.verified{background:var(--info-50);color:var(--info)}.spx .st.submitted{background:var(--warn-50);color:var(--warn)}.spx .st.approved{background:var(--ok-50);color:var(--ok)}.spx .st.archived{color:#8a93a0;background:#f3f4f6}.spx .st.effective{background:var(--ok);color:#fff}.spx .st.effective:before{background:#fff}.spx .st.scheduled{color:var(--info);background:#fff;box-shadow:inset 0 0 0 1.5px #b9cdee}.spx .st.superseded{color:#6b7685;box-shadow:inset 0 0 0 1.5px var(--line-2);background:#fff}.spx .stc{align-items:center;gap:6px;min-width:0;display:flex}.spx .chg{white-space:nowrap;height:22px;color:var(--warn);background:#fff;border-radius:11px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1.5px #ecc98f}.spx .chg b{font-family:var(--mono);font-weight:500}.spx .lr.ver-row .nm{font-family:var(--mono);font-size:12px}.spx .vtl .v{cursor:pointer;border-radius:10px;grid-template-columns:14px 1fr;column-gap:12px;padding:10px 8px 12px;display:grid;position:relative}.spx .vtl .v:hover{background:var(--hover)}.spx .vtl .v.on{background:var(--sel)}.spx .vtl .v:before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:-10px;left:14px}.spx .vtl .v:last-child:before{display:none}.spx .vtl .dot{border:2px solid var(--ink-4);z-index:1;background:#fff;border-radius:50%;width:12px;height:12px;margin-top:5px;position:relative}.spx .vtl .dot.effective{background:var(--ok);border-color:var(--ok)}.spx .vtl .dot.open{border-color:var(--warn)}.spx .vtl .dot.archived{background:#f3f4f6;border-color:#c4cad3}.spx .vtl .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spx .vtl .vn{font-family:var(--mono);font-weight:500}.spx .vtl .s{color:var(--ink-3);margin-top:3px;font-size:12px}.spx .vtl .why{color:var(--ink-2);margin-top:4px;font-size:12px}.spx .banner{background:var(--warn-50);color:#6b4100;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:12px;display:flex}.spx .banner.info{background:var(--info-50);color:#173f80}.spx .lvl{color:var(--ink-3);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.spx .ref{color:var(--info);background:var(--info-50);white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px}.spx .cards{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:14px;display:grid}.spx .card{background:var(--tile);cursor:pointer;border-radius:12px;flex-direction:column;padding:4px 4px 0;display:flex}.spx .card:hover{background:var(--tile-h)}.spx .card.on{background:var(--sel)}.spx .card .th{aspect-ratio:16/10;background:#fff;border-radius:8px;padding:10px;position:relative;overflow:hidden}.spx .card .meta{align-items:center;gap:10px;min-width:0;height:46px;padding:0 6px 0 8px;display:flex}.spx .card .meta .nm{white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.spx .wire{flex-direction:column;gap:6px;height:100%;display:flex}.spx .wire .bar{background:#dfe5ee;border-radius:3px;height:10px}.spx .wire .row{gap:6px;display:flex}.spx .wire .row i{background:#fafbfd;border:1.5px solid #dbe2ec;border-radius:4px;flex:1;height:18px}.spx .wire .btnw{background:var(--navy);opacity:.85;border-radius:8px;align-self:flex-end;width:56px;height:16px;margin-top:auto}.spx .details{width:var(--detw);border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;min-height:0;display:flex}.spx .dt-h{align-items:center;gap:12px;padding:16px 8px 12px 18px;display:flex}.spx .dt-h .tt{flex:1;min-width:0}.spx .dt-h .nm{font-size:16px;font-weight:500;line-height:1.3}.spx .dt-h .sub{color:var(--ink-3);font-size:12px}.spx .tabs{border-bottom:1px solid var(--line);gap:2px;padding:0 12px;display:flex}.spx .tab{height:40px;color:var(--ink-3);padding:0 12px;font-weight:500;position:relative}.spx .tab:hover{color:var(--ink)}.spx .tab.on{color:var(--navy)}.spx .tab.on:after{content:"";background:var(--navy);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.spx .dt-b{flex:1;padding:14px 18px 20px;overflow:auto}.spx .kv{grid-template-columns:118px 1fr;align-items:baseline;gap:10px;display:grid}.spx .kv dt{color:var(--ink-3);font-size:12px}.spx .kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.spx .dt-act{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.spx .stree .sn{white-space:nowrap;align-items:center;gap:8px;height:30px;font-size:12.5px;display:flex}.spx .stree .sn .nm{text-overflow:ellipsis;overflow:hidden}.spx .stree .sn .seq{font-family:var(--mono);color:var(--ink-3);min-width:22px;font-size:11px}.spx .uses .u{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:40px;display:flex}.spx .uses .u .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.spx .hist .h{grid-template-columns:14px 1fr;column-gap:10px;padding-bottom:14px;display:grid;position:relative}.spx .hist .h:before{content:"";background:var(--line);width:2px;position:absolute;top:14px;bottom:0;left:5px}.spx .hist .h:last-child:before{display:none}.spx .hist .dot{border:2px solid var(--navy);background:#fff;border-radius:50%;width:12px;height:12px;margin-top:3px}.spx .hist .t{font-weight:500}.spx .hist .s{color:var(--ink-3);font-size:12px}.spx .empty{text-align:center;color:var(--ink-3);place-items:center;padding:80px 20px;display:grid}.spx .menu{box-shadow:var(--sh3);z-index:60;background:#fff;border-radius:8px;min-width:232px;padding:8px 0;display:none;position:fixed}.spx .menu.open{display:block}.spx .mi{cursor:pointer;white-space:nowrap;align-items:center;gap:12px;height:36px;padding:0 16px;display:flex}.spx .mi:hover{background:var(--hover)}.spx .mi .k{color:var(--ink-3);margin-left:auto;font-size:12px}.spx .msep{background:var(--line);height:1px;margin:6px 0}.spx .tip{color:#fff;pointer-events:none;z-index:80;opacity:0;background:#2b3442;border-radius:6px;padding:5px 9px;font-size:12px;transition:opacity .1s;position:fixed}.spx .note{color:#fff;max-width:340px;box-shadow:var(--sh3);z-index:70;background:#1b2430;border-radius:10px;padding:10px 14px;font-size:12px;line-height:1.5;position:fixed;bottom:20px;right:20px}.spx .note b{color:#cfe0fb}.spx .note button{color:#9fc1f5;margin-left:8px;font-weight:500}.spx button.chg{cursor:pointer;border:0;margin:0;font-family:inherit}.spx-host{min-width:0;height:100%;min-height:0;container:spx/inline-size}.spx{--danger:#c0322b;--danger-50:#fdecea;position:relative}.spx .app{height:100%;position:relative}.spx.spx-layer{z-index:1200;background:0 0;width:0;height:0;position:fixed;top:0;left:0;overflow:visible}.spx .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.spx.spx .card{box-shadow:none;background:var(--tile);border:0;margin-bottom:0;padding:4px 4px 0;border-radius:12px!important}.spx.spx .card:hover{background:var(--tile-h)}.spx.spx .card.on{background:var(--sel)}.spx.spx .card.on:hover{background:var(--sel-h)}.spx.spx .sg .nm mark{color:inherit;background:0 0;border-radius:0;padding:0;font-family:inherit}.spx.spx p{line-height:inherit}.spx .ibtn[aria-disabled=true]{color:var(--ink-4);cursor:default}.spx .ibtn[aria-disabled=true]:hover{background:0 0}.spx .nv:focus-visible{outline-offset:-2px}.spx .new[aria-expanded=true]{box-shadow:var(--sh2);background:#f8fafd}.spx .splitter{touch-action:none}.spx .splitter:focus-visible:after,.spx .splitter.drag:after{opacity:1}.spx .splitter.drag:after{background:var(--navy);width:3px;left:1px}.spx.spx-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.spx .dsplit{cursor:col-resize;z-index:4;touch-action:none;flex:none;width:9px;margin:0 -4px;position:relative}.spx .dsplit:after{content:"";background:var(--line-2);opacity:0;width:2px;height:40px;transition:opacity var(--t);border-radius:1px;position:absolute;top:40%;left:3px}.spx .dsplit:hover:after,.spx .dsplit:focus-visible:after,.spx .dsplit.drag:after{opacity:1}.spx .dsplit.drag:after{background:var(--navy)}.spx .dsplit:focus-visible{outline-offset:-2px}.spx .crumb.more{flex:none;max-width:none}.spx .crumbs .crumb{flex:0 auto;min-width:0}.spx .chip:focus-visible{outline-offset:1px}.spx .chip[aria-pressed=true]{background:var(--sel);border-color:var(--sel);color:var(--sel-ink)}.spx .sugg{max-height:min(480px,100vh - 96px);overflow:auto}.spx .sg.on{background:var(--hover)}.spx .sg-head.msg{padding:12px 20px}.spx .menu{max-height:calc(100vh - 16px);overflow:auto}.spx .mi:focus{background:var(--hover)}.spx .mi:focus-visible{outline-offset:-2px}.spx .mi.danger{color:var(--danger)}.spx .mi[aria-disabled=true]{color:var(--ink-4);cursor:default}.spx .mi[aria-disabled=true]:hover{background:0 0}.spx .mi .chk{flex:none;place-items:center;width:18px;display:inline-grid}.spx .mi .mi-ic{display:inline-block}.spx .selbar{background:var(--tile);border-radius:20px;flex:1;align-items:center;gap:6px;min-width:0;min-height:40px;padding:0 6px 0 8px;display:flex}.spx .selbar .cnt{color:var(--sel-ink);white-space:nowrap;margin-right:auto;padding:0 6px;font-weight:500}.spx .selbar .ibtn.danger,.spx .selbar .ibtn.danger svg{color:var(--danger)}.spx .lmore{justify-content:center;padding:16px 0 4px;display:flex}.spx .err{color:var(--danger);overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.spx .selbar .btn.danger,.spx .selbar .btn.danger svg{color:var(--danger)}.spx .selbar .btn.danger:hover{background:var(--danger-50)}.spx .body>.selbar{z-index:4;background:var(--tile);flex:none;margin:0 0 8px;position:sticky;top:-4px}.spx .body>.selbar~.list .lh{top:36px}.spx .sec-bar{justify-content:space-between;align-items:center;gap:12px;padding-right:6px;display:flex}.spx .dt-h .nm,.spx .dt-h .sub{overflow-wrap:anywhere}.spx .tabs{scrollbar-width:thin;flex:none;padding-bottom:1px;overflow:auto hidden}.spx .tab{white-space:nowrap;flex:none}.spx .tab:focus-visible{outline-offset:-2px;border-radius:8px}.spx .dt-b .empty{padding:40px 0}.spx .dt-b .lmore{padding:8px 0 0}.spx .kv .sub{color:var(--ink-3);font-size:12px}.spx .kv .lnk{color:var(--navy);text-underline-offset:2px;text-align:left;overflow-wrap:anywhere;font-weight:500;text-decoration:underline}.spx .kv .lnk:hover{color:var(--navy-700)}.spx .kv .lnk:focus-visible{outline-offset:2px;border-radius:4px}.spx .dt-act{flex:none;align-items:center}.spx .dt-act .more{margin-left:auto}.spx .btn:disabled,.spx .btn[aria-disabled=true]{color:var(--ink-4);cursor:default}.spx .btn:disabled:hover,.spx .btn[aria-disabled=true]:hover{box-shadow:none}.spx .btn.fill:disabled{background:var(--line);color:var(--ink-4)}.spx .btn.outl:disabled{border-color:var(--line)}.spx .btn.outl:disabled:hover,.spx .btn.text:disabled:hover{background:0 0}.spx .ibtn:disabled{color:var(--ink-4);cursor:default}.spx .ibtn:disabled:hover{background:0 0}.spx .vtl .v:focus-visible{outline-offset:-2px}.spx .vtl .why,.spx .vtl .s{overflow-wrap:anywhere}.spx .stree-tools{justify-content:flex-end;margin:-4px 0 6px;display:flex}.spx .stree .sn{min-width:0}.spx .stree .sn .nm{flex:0 auto;min-width:0}.spx .stree .sn .ver{color:var(--ink-3);flex:none;margin-left:auto;font-size:11px}.spx .stree .sn .ref,.spx .stree .sn .seq,.spx .stree .sn .kg{flex:none}.spx .stree .sn.note{color:var(--ink-3);white-space:normal;flex-wrap:wrap;height:auto;min-height:30px}.spx .stree .tw{width:22px;height:22px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.spx .stree .tw:hover{background:var(--press)}.spx .stree .tw:focus-visible{outline-offset:1px}.spx .stree .tw svg{transition:transform var(--t)}.spx .stree .tw.open svg{transform:rotate(90deg)}.spx .stree .tw.none{visibility:hidden}.spx .uses .u .ver{flex:none}.spx .uses .u.go{cursor:pointer;border-radius:8px}.spx .uses .u.go:hover{background:var(--hover)}.spx .uses .u.go:focus-visible{outline-offset:-2px}.spx .hist .t,.spx .hist .s{overflow-wrap:anywhere}.spx .lr:focus-visible,.spx .card:focus-visible,.spx .tile:focus-visible{outline-offset:-2px}.spx .lr:focus-within .acts,.spx .card:focus-within .acts{opacity:1}.spx .tile{cursor:pointer}.spx .stc .c{min-width:0}.spx .card .acts{opacity:0;transition:opacity var(--t);flex:none;display:flex}.spx .card:hover .acts,.spx .card.on .acts{opacity:1}.spx .lr .code{text-overflow:ellipsis;overflow:hidden}.spx .lr .nmc .lvl{flex:none}.spx .lr .nmc .c.mut{min-width:0}.spx .lr .nmc .nm{flex:0 auto;min-width:0}.spx .lr .nmc .dsc{min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;font-weight:400;overflow:hidden}.spx .lk{color:var(--warn);flex:none;place-items:center;display:inline-grid}.spx .lr .c.co,.spx .kv .co{align-items:center;gap:6px;min-width:0;display:flex}.spx .lr .c.co svg,.spx .kv .co svg{color:var(--warn);flex:none}.spx .lr .c.co .con{text-overflow:ellipsis;min-width:0;overflow:hidden}.spx .dt-h .dsc{color:var(--ink-2);overflow-wrap:anywhere;margin:2px 0;font-size:13px;line-height:1.35}.spx .tip{white-space:pre-line;overflow-wrap:anywhere;max-width:360px}.spx .tile .tmenu{opacity:0;transition:opacity var(--t);margin-left:-4px}.spx .tile:hover .tmenu,.spx .tile:focus-visible .tmenu,.spx .tile:focus-within .tmenu{opacity:1}.spx .nv .nmenu{opacity:0;width:24px;height:24px;transition:opacity var(--t);margin-left:4px}.spx .nv:hover .nmenu,.spx .nv:focus-visible .nmenu,.spx .nv:focus-within .nmenu{opacity:1}.spx .crumb.fmenu{align-items:center;gap:4px;display:inline-flex}.spx .crumb.fmenu .cl{text-overflow:ellipsis;min-width:0;overflow:hidden}.spx .crumb.fmenu svg{color:var(--ink-3);flex:none}.spx .crumb.fmenu[aria-expanded=true]{background:var(--hover)}.spx .fcol svg path{fill:var(--fc)}.spx .kg.fcol,.spx .ico.fcol{color:color-mix(in srgb,var(--fc)55%,#000)}.spx:where(.spx--dark) .kg.fcol,.spx:where(.spx--dark) .ico.fcol{color:color-mix(in srgb,var(--fc)80%,#fff)}.spx .gchip{white-space:nowrap;gap:6px;padding-left:8px}.spx .gchip .gl{white-space:nowrap}.spx .gico{color:var(--ink-3);flex:none;place-items:center;display:inline-grid}.spx .chip.on .gico{color:inherit}.spx .gico.fcol{color:color-mix(in srgb,var(--fc)55%,#000)}.spx:where(.spx--dark) .gico.fcol{color:color-mix(in srgb,var(--fc)80%,#fff)}.spx .gmenu{margin-left:-4px}.spx .gmenu.on{background:var(--hover)}.spx .menu.gpanel{flex-direction:column;min-width:300px;max-width:min(520px,100vw - 16px);padding:0;display:flex;overflow:hidden}.spx .gpanel .gsearch{border-bottom:1px solid var(--line);flex:none;padding:8px 12px}.spx .gpanel .gsearch .po-searchfield{width:100%}.spx .gpanel .glist{flex:auto;min-height:0;padding:4px 0 8px;overflow:auto}.spx .gopt{gap:8px;height:auto;min-height:36px;padding-top:4px;padding-bottom:4px;padding-right:16px}.spx .gopt.act{background:var(--hover)}.spx .gopt.cur{color:var(--sel-ink);font-weight:500}.spx .gopt .gtx{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.3;display:flex}.spx .gopt .gtrail{color:var(--ink-3);font-size:11.5px;font-weight:400}.spx .gempty{color:var(--ink-3);padding:12px 16px}.spx .body.gridmode{padding:4px 12px var(--po-grid-pager-gutter,var(--dynamic-padding-16,14px))16px;flex-direction:column;display:flex;overflow:hidden}.spx .body.gridmode>.selbar,.spx .body.gridmode>.err,.spx .body.gridmode>.empty{flex:none}.spx .body.gridmode>.spx-gridhost{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.spx .spx-gridhost>.frv-grid.spx-grid{padding:0}.spx .spx-gridhost .cx{contain:inline-size;min-width:0;display:block}.spx .spx-gridhost .c{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.spx .spx-gridhost .c.mut{color:var(--ink-3)}.spx .spx-gridhost .num{text-align:right;font-variant-numeric:tabular-nums}.spx .spx-gridhost th.spx-num .p-column-header-content{justify-content:flex-end}.spx .spx-gridhost td.spx-num{text-align:right}.spx .spx-gridhost .nmc{border-radius:6px;align-items:center;gap:10px;min-height:40px;display:flex}.spx .spx-gridhost .nmc:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.spx .spx-gridhost .nmc.child{min-height:32px}.spx .spx-gridhost .nmc .ind,.spx .spx-gridhost .nmc .seq,.spx .spx-gridhost .nmc .kg,.spx .spx-gridhost .nmc .lk,.spx .spx-gridhost .nmc .lvl{flex:none}.spx .spx-gridhost .nmc .two{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;line-height:1.3;display:flex}.spx .spx-gridhost .nmc .l1{align-items:center;gap:6px;min-width:0;display:flex}.spx .spx-gridhost .nmc .nm{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.spx .spx-gridhost .nmc.child .nm{font-weight:500}.spx .spx-gridhost .nmc.vcont .nm{color:var(--ink-3)}.spx .spx-gridhost .nmc .dsc{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.spx .spx-gridhost .nmc.child .dsc{font-size:11.5px}.spx .spx-gridhost .nmc.note{min-height:28px}.spx .spx-gridhost .tw{width:24px;height:24px;color:var(--ink-3);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.spx .spx-gridhost .tw:hover{background:var(--press)}.spx .spx-gridhost .tw svg{transition:transform var(--t)}.spx .spx-gridhost .tw.open svg{transform:rotate(90deg)}.spx .spx-gridhost .tw.none{visibility:hidden}.spx .spx-gridhost .seq{font-family:var(--mono);color:var(--ink-2);min-width:30px;font-size:12.5px;font-weight:500}.spx .spx-gridhost .stc{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;display:flex}.spx .spx-gridhost .apv{white-space:nowrap}.spx .spx-gridhost .c.co{align-items:center;gap:6px;display:flex}.spx .spx-gridhost .c.co svg{color:var(--warn);flex:none}.spx .spx-gridhost .c.co .con{text-overflow:ellipsis;min-width:0;overflow:hidden}.spx .spx-gridhost .spx-idc{align-items:center;gap:8px;min-width:0;display:flex}.spx .spx-gridhost .spx-idc>.ind,.spx .spx-gridhost .spx-idc>.spx-acts,.spx .spx-gridhost .spx-idc>.spx-acts-slot{flex:none}.spx .spx-gridhost .spx-idc>.spx-acts-slot{width:28px}.spx .spx-gridhost .spx-idc>.nmc{flex:auto;min-width:0}.spx .spx-gridhost .nmc .two{text-align:left;align-items:stretch}.spx .spx-gridhost .nmc .two>*{justify-content:flex-start;margin-left:0;padding-left:0}.spx .spx-gridhost .st2>.eff2{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;overflow:hidden}.spx .spx-gridhost .ctx2{flex-direction:column;gap:1px;min-width:0;line-height:1.3;display:flex}.spx .spx-gridhost .ctx2>.c{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spx .spx-gridhost .ctx2>.l2c{font-size:12px}.spx .spx-gridhost>.spx-measure{visibility:hidden;pointer-events:none;width:max-content;position:absolute;top:0;left:-10000px}.spx .spx-measure>*{contain:none!important;width:max-content!important;display:flex!important}.spx .spx-measure *{flex-shrink:0!important;max-width:none!important;overflow:visible!important}.spx .spx-gridhost .ver{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600}.spx .spx-gridhost .st2{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.spx .spx-gridhost .st2>.co2{min-width:0;color:var(--ink-3);align-items:center;gap:6px;font-size:12px;display:flex}.spx .spx-gridhost .st2>.co2:empty{display:none}.spx .spx-gridhost .st2>.co2 .apv-chip{flex:none}.spx .spx-gridhost .st2>.co2 .apv-chip__go{display:none}.spx .spx-gridhost .st2>.co2 .coby{align-items:center;gap:4px;min-width:0;display:flex}.spx .spx-gridhost .st2>.co2 svg{color:var(--warn);flex:none}.spx .spx-gridhost .st2>.co2 .con{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper{border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:auto!important}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-thead>tr>th{background:var(--surface)!important;color:var(--ink-2)!important;border-style:solid!important;border-width:0 0 1px!important;border-color:var(--line-2)!important;white-space:nowrap!important;padding:10px 12px!important;font-size:12.5px!important;font-weight:600!important}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr{background:var(--surface)}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr>td{vertical-align:middle;border-style:solid!important;border-width:0 0 1px!important;border-color:var(--line)!important;padding:6px 12px!important;font-size:13px!important}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr:hover>td{background:var(--hover)}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr.spx-child>td{background:color-mix(in srgb,var(--surface)96%,var(--navy))}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr.spx-on>td{background:var(--sel)}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr.spx-on:hover>td{background:var(--sel-h)}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr[data-menu-open]>td{background:var(--sel)}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr>td.p-frozen-column{z-index:1}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>.p-datatable-tbody>tr>td.p-frozen-column:before{background:var(--surface)}.spx .spx-gridhost .frv-dt.p-datatable>.p-datatable-wrapper>.p-datatable-table>:is(.p-datatable-thead,.p-datatable-tbody)>tr>:is(th,td).spx-col-name.p-frozen-column{box-shadow:inset -1px 0 0 var(--line-2)}.spx .spx-gridhost .ver{justify-content:flex-end;align-items:center;gap:4px;display:flex}.spx .spx-gridhost .ver .newer{color:var(--warn);flex:none;place-items:center;display:inline-grid}.spx .spx-gridhost .nmc .ptag{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;flex:0 auto;padding:0;font-size:11.5px;line-height:16px;overflow:hidden}.spx .spx-gridhost .nmc .ptag b,.spx .stree .sn .ptag b{font-weight:500}.spx .spx-gridhost .nmc .l3{min-width:0;margin-top:2px;display:flex}.spx .spx-gridhost .c .mut{color:var(--ink-3)}.spx .hdr.hdr1{flex-wrap:nowrap;align-items:center;gap:12px;min-width:0;height:56px;min-height:56px;padding:8px 12px 0 16px;display:flex;container:spxhdr/inline-size}.spx .hdr.hdr1>.crumbs{flex:0 auto;min-width:96px;max-width:38%;height:40px;overflow:hidden}.spx .hdr.hdr1>.chips{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;height:40px;padding:0;display:flex;position:relative;overflow:hidden}.spx .hdr.hdr1>.chips>*{flex:none}.spx .hdr.hdr1>.chips>.chipprim{align-items:center;gap:8px;display:inline-flex}.spx .hdr.hdr1>.chips .clear{margin-left:0}.spx .hdr.hdr1>.vtools{flex:none;margin-left:auto}.spx .hdr.hdr1 .chipmeasure{visibility:hidden;pointer-events:none;gap:8px;width:max-content;display:flex;position:absolute;top:0;left:0}.spx .hdr.hdr1 .chipmeasure>*{flex:none}.spx .chip.more .cnt{font-variant-numeric:tabular-nums}.spx .vtools .vbl{color:var(--ink-3);white-space:nowrap;margin-right:2px;font-size:12px}.spx .seg.vby button{white-space:nowrap}@container spxhdr (max-width:1080px){.spx .vtools .vbl,.spx .seg.vby .sl{display:none}.spx .seg.vby button{justify-content:center;width:40px;padding:0}}.spx .chip .vs{display:none}@container spxhdr (max-width:760px){.spx .chip .vl,.spx .chip.more .fl{display:none}.spx .chip .vs{display:inline}.spx .hdr.hdr1{gap:8px}.spx .hdr.hdr1>.crumbs .crumb{padding:6px 8px;font-size:16px}.spx .hdr.hdr1 .gchip .gl{text-overflow:ellipsis;max-width:160px;overflow:hidden}}.spx .main{grid-column:3}.spx .app{transition:grid-template-columns var(--t)}.spx .brand{gap:8px;padding-left:8px}.spx.rail-min .app{--railw:72px}.spx.rail-min .brand .name,.spx.rail-min .brand .mark{display:none}.spx.rail-min .splitter{visibility:hidden;pointer-events:none}.spx.rail-min .rail{padding-left:12px}.spx.rail-min .new{justify-content:center;width:56px;margin-left:0;padding:0}.spx.rail-min .new span,.spx.rail-min .nv .lbl,.spx.rail-min .nv .car,.spx.rail-min .nv .cnt,.spx.rail-min .nv .nmenu,.spx.rail-min .nv.sub{display:none}.spx.rail-min .nv{border-radius:20px;justify-content:center;width:48px;height:40px;margin:2px 0;padding:0}.spx.rail-min .nv .ico{margin:0}@container spx (max-width:900px){.spx .brand .mark{display:none}}@container spx (max-width:1100px){.spx .surface{position:relative}.spx .details{z-index:6;max-width:calc(100% - 24px);box-shadow:var(--sh3);position:absolute;top:0;bottom:0;right:0}.spx .dsplit{display:none}}@container spx (max-width:900px){.spx .app{--railw:72px}.spx .brand .name,.spx .splitter{display:none}.spx:not(.rail-over) .rail{align-items:center;padding:4px 4px 12px 6px}.spx:not(.rail-over) .new{align-self:center;margin-left:0;padding:0 16px}.spx:not(.rail-over) .new span{display:none}.spx:not(.rail-over) .nv{justify-content:center;padding-right:0}.spx:not(.rail-over) .nv .car,.spx:not(.rail-over) .nv .lbl,.spx:not(.rail-over) .nv .cnt{display:none}.spx:not(.rail-over) .nv .ico{margin:0}.spx:not(.rail-over) .nv.sub{display:none}.spx.rail-over .rail{background:var(--bg);z-index:60;width:272px;box-shadow:var(--sh3);border-radius:0 16px 16px 0;padding:4px 6px 12px 8px;position:absolute;top:64px;bottom:0;left:0}.spx .hdr:not(.hdr1){flex-wrap:wrap;row-gap:4px;height:auto;min-height:64px;padding-bottom:4px}.spx .hdr:not(.hdr1) .crumbs{flex:100%}.spx .vtools{margin-left:auto}}@container spx (max-width:640px){.spx .splitter,.spx:not(.rail-over) .rail{display:none}.spx .main{grid-column:1/-1;padding:0 8px 8px}.spx .top{padding:0 8px 0 0}.spx .chips{padding:4px 8px 8px 12px}.spx .body{padding:4px 8px 24px}}.spx.spx--dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f1f;--surface:#282828;--navy:#a8c7fa;--navy-700:#d3e3fd;--navy-600:#c2d7fb;--navy-50:#2a3a52;--ink:#e3e3e3;--ink-2:#c4c7c5;--ink-3:#b6babe;--ink-4:#aaaeb2;--line:#3c3c3c;--line-2:#5f6368;--hover:#ffffff12;--press:#ffffff1f;--sel:#003c61;--sel-h:#06466f;--sel-ink:#d3e3fd;--tile:#333;--tile-h:#3c3c3c;--focus:#8ab4f8;--danger:#f2b8b5;--danger-50:#4a2523;--ok:#6dd58c;--ok-50:#1d3a2a;--warn:#f6c26b;--warn-50:#3d3020;--info:#8ab4f8;--info-50:#1e3350;--mute-50:#333;--k-recipe:#3f73c4;--k-form:#1c8f9b;--k-unit-procedure:#7a5fd0;--k-op:#c9692a;--k-step:#3f9a57;--k-check:#3b7fe0;--k-field:#a37d12;--k-page:#c9407c;--k-comp:#6b7a90;--sh1:0 1px 2px #0009,0 1px 3px 1px #0000004d;--sh2:0 2px 6px 2px #00000059,0 1px 2px #0009;--sh3:0 8px 24px #0000008c,0 2px 6px #0006;--raised:#303030;--on-navy:#062e6f}.spx:where(.spx--dark) .brand .mark{color:var(--on-navy)}.spx:where(.spx--dark) .sbox{background:#2f2f2f}.spx:where(.spx--dark) .sbox:hover{background:#373737}.spx:where(.spx--dark) .search.open .sbox,.spx:where(.spx--dark) .sbox:focus-within{background:var(--raised)}.spx:where(.spx--dark) .sugg{background:var(--raised);box-shadow:0 6px 10px #00000073}.spx:where(.spx--dark) .btn.fill{color:var(--on-navy)}.spx:where(.spx--dark) .new{background:#37393b}.spx:where(.spx--dark) .new:hover,.spx:where(.spx--dark) .new[aria-expanded=true]{background:#3f4144}.spx:where(.spx--dark) .chip,.spx:where(.spx--dark) .lh{background:var(--surface)}.spx:where(.spx--dark) .lr.child{background:#2d2d2d}.spx:where(.spx--dark) .details{background:var(--surface)}.spx:where(.spx--dark) .menu{background:var(--raised)}.spx:where(.spx--dark) .tip{color:#1f1f1f;background:#e3e3e3}.spx:where(.spx--dark) .st.draft{color:#c4c7c5}.spx:where(.spx--dark) .st.archived{color:#aaaeb2;background:#3a3a3a}.spx:where(.spx--dark) .st.effective{color:#0a3818}.spx:where(.spx--dark) .st.effective:before{background:#0a3818}.spx:where(.spx--dark) .st.scheduled{background:var(--surface);box-shadow:inset 0 0 0 1.5px #3d5a86}.spx:where(.spx--dark) .st.superseded{background:var(--surface)}.spx:where(.spx--dark) .chg{background:var(--surface);box-shadow:inset 0 0 0 1.5px #7a5f2c}.spx:where(.spx--dark) .banner{color:#f6dcae}.spx:where(.spx--dark) .banner.info{color:#cfe0fb}.spx:where(.spx--dark) .k-product,.spx:where(.spx--dark) .k-class{background:var(--surface)}.spx:where(.spx--dark) .card .th{background:#1c1c1c}.spx:where(.spx--dark) .wire .bar{background:#454545}.spx:where(.spx--dark) .wire .row i{background:#262626;border-color:#4a4a4a}.spx:where(.spx--dark) .vtl .dot{background:var(--surface)}.spx:where(.spx--dark) .vtl .dot.effective{background:var(--ok)}.spx:where(.spx--dark) .vtl .dot.archived{background:#3a3a3a;border-color:#6b6f73}.spx:where(.spx--dark) .hist .dot{background:var(--surface)}.spx .stc .apv-chip,.spx .vtl .top .apv-chip{min-width:0;max-width:100%}.spx .vtl .top{flex-wrap:wrap}.spx .chips .chiptail{white-space:nowrap;align-items:center;display:inline-flex}.spx .chips .chiptail>.chip{margin:0}.spx .stree .sn .golink{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0}.spx .stree .sn .golink:hover{color:var(--navy-600);text-decoration:underline}.spx .stree .sn .golink:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.spx .stree .sn .seq{color:var(--ink-2);min-width:26px;font-size:12px;font-weight:500}.spx .stree .sn .ver{color:var(--ink-2);font-size:12.5px;font-weight:500}.spx .stree .sn .sdef{text-overflow:ellipsis;min-width:0;color:var(--ink-3);flex:0 auto;font-size:11.5px;overflow:hidden}.spx .st.cfg:before{background:currentColor}.spx .stree .sn .ptag{text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:0 auto;font-size:11.5px;overflow:hidden}
.p-dialog.ppd{width:min(1280px,100vw - 32px);height:min(860px,100vh - 32px);max-height:none}.p-dialog.ppd .p-dialog-content{flex-direction:column;flex:auto;min-height:0;padding:0 16px;display:flex;overflow:hidden}.ppd-head{flex-direction:column;gap:2px;min-width:0;display:flex}.ppd-title{overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.3}.ppd-sub{color:var(--text-color-secondary);overflow-wrap:anywhere;font-size:13px;font-weight:400}.ppd-body{flex:auto;min-height:0;position:relative;overflow:auto}.ppd-msg{color:var(--text-color-secondary);padding:24px 0}.ppd-msg.err{color:var(--red-600)}.ppd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ppd-ro{color:var(--text-color-secondary);align-items:center;gap:8px;min-width:0;font-size:13px;display:inline-flex}.ppd-acts{gap:8px;margin-left:auto;display:flex}.ppd-save-wrap{display:inline-flex}
