.ck-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.ck-kpi{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md,8px);min-width:0;padding:15px 16px}.ck-kpi-h{font-size:var(--text-sm,13px);color:var(--fg-muted);align-items:center;gap:8px;min-width:0;margin-bottom:10px;display:flex}.ck-kpi-ic{border-radius:var(--r-sm,6px);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ck-kpi-k{font-size:var(--text-xs,11px);color:var(--fg-muted);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.ck-kpi-v{font-size:var(--text-2xl,22px);font-weight:var(--w-black);color:var(--fg);line-height:1.1}.ck-kpi-v .u{font-size:var(--text-md,15px);font-weight:var(--w-semi,700)}.ck-kpi-s{font-size:var(--text-xs,11px);color:var(--fg-subtle);margin-top:6px}.ck-kpi-sub{font-size:var(--text-xs,11px);color:var(--fg-faint);margin-top:6px}.ck-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.ck-prev{border-radius:var(--r-md,8px);background:var(--bg-sunken);border:1px solid var(--border);min-height:200px;position:relative;overflow:hidden}.ck-prev-img{width:100%;height:auto;display:block;position:relative}.ck-prev-img img{border-radius:var(--r-md,8px);width:100%;height:auto;display:block}.ck-badge{font-size:var(--text-xs,11px);color:var(--fg-muted);background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--r-sm,6px);font-weight:var(--w-semi,700);padding:2px 7px;line-height:1.5;position:absolute;top:8px;left:8px}.ck-prev-foot{border-top:1px solid var(--border);background:var(--surface-elev);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.ck-reps{flex-direction:column;gap:2px;padding:8px 12px 0;display:flex}.ck-rep{font-size:var(--text-sm,13px);align-items:flex-start;gap:9px;padding:6px 0;display:flex}.ck-rep-ic{border-radius:var(--r-sm,6px);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-soft-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ck-rep-t{font-size:var(--text-sm,13px);font-weight:var(--w-semi,700)}.ck-rep-s{font-size:var(--text-xs,11px);color:var(--fg-muted)}.ck-ztab{border-collapse:collapse;width:100%;font-size:var(--text-sm,13px)}.ck-ztab th{text-align:left;font-size:var(--text-xs,11px);font-weight:var(--w-semi,700);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;padding:0 0 9px}.ck-ztab td{border-top:1px solid var(--border-soft);color:var(--fg);vertical-align:middle;white-space:nowrap;padding:11px 0}.ck-ztab tr:hover td{background:var(--bg-soft);cursor:pointer}.ck-role{font-size:var(--text-xs,11px);font-weight:var(--w-semi,700);border-radius:999px;align-items:center;padding:1px 6px;display:inline-flex}.ck-role.success{background:var(--success-soft);color:var(--success-fg)}.ck-role.warning{background:var(--warning-soft);color:var(--warning-fg)}.ck-role.danger{background:var(--danger-soft);color:var(--danger-fg)}.ck-role.muted{background:var(--bg-muted);color:var(--fg-muted)}.ck-outs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.ck-out{border:1px solid var(--border);border-radius:var(--r-md,8px);cursor:pointer;transition:background var(--t-fast,.12s);background:var(--surface-elev);border-left-width:3px;align-items:flex-start;gap:0;padding:10px 12px;display:flex;position:relative;overflow:hidden}.ck-out.direct{border-left-color:var(--success)}.ck-out.indirect{border-left-color:var(--info)}.ck-out.not_reached{border-left-color:var(--danger)}.ck-out:hover{background:var(--bg-soft)}.ck-out-body{min-width:0}.ck-out-k{font-size:var(--text-xs,11px);color:var(--fg-muted)}.ck-out-v{font-size:var(--text-xl,20px);font-weight:var(--w-bold,700);line-height:1.2}.ck-out-n{font-size:var(--text-xs,11px);color:var(--fg-subtle)}.ck-out.direct .ck-out-v{color:var(--success)}.ck-out.indirect .ck-out-v{color:var(--info)}.ck-out.not_reached .ck-out-v{color:var(--danger)}.ck-empty{color:var(--fg-muted);font-size:var(--text-sm,13px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.ck-img-error{color:var(--fg-muted);font-size:var(--text-sm,13px);text-align:center;background:var(--bg-sunken);border-radius:var(--r-md,8px);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:24px 16px;display:flex}.ck-shell{z-index:900;background:var(--bg,#fff);color:var(--fg);font-family:var(--font-sans);flex-direction:column;display:flex;position:fixed;inset:0}.ck-fstop{border-bottom:1px solid var(--border);background:var(--surface-elev);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 22px;display:flex;overflow:hidden}.ck-crumbs{font-size:var(--text-sm,13px);color:var(--fg-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;display:flex}.ck-crumbs:hover{color:var(--fg)}.ck-zoom{align-items:center;gap:2px;margin-left:4px;display:flex}.ck-zoom-btn{border:1px solid var(--border);border-radius:var(--r-sm,6px);background:var(--surface-elev);width:26px;height:26px;color:var(--fg);cursor:pointer;font-size:14px;font-weight:var(--w-semi,700);transition:background var(--t-fast,.12s);justify-content:center;align-items:center;display:flex}.ck-zoom-btn:hover{background:var(--bg-soft)}.ck-zoom-val{font-size:var(--text-sm,13px);font-weight:var(--w-semi,700);color:var(--fg-muted);min-width:var(--touch-target-min);text-align:center;font-variant-numeric:tabular-nums;padding:0 8px}.ck-fsbody{flex:1;min-height:0;display:flex;overflow:hidden}.ck-canvas{scrollbar-gutter:stable;background:var(--bg-sunken);flex:1;justify-content:safe center;align-items:flex-start;min-width:0;padding:28px;display:flex;overflow:auto}.ck-stage{transform-origin:0 0;flex-shrink:0;position:relative}.ck-stage img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;display:block}.ck-layer{pointer-events:none;position:absolute;inset:0}.ck-blob{pointer-events:none;filter:blur(7px);background:radial-gradient(circle,#dc26268c 0%,#dc262626 60%,#0000 100%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ck-cell{box-sizing:border-box;font-size:10px;font-weight:var(--w-semi,700);color:var(--fg);pointer-events:none;border:1px solid #8b5cf640;justify-content:center;align-items:center;display:flex;position:absolute}.ck-zone-rect{box-sizing:border-box;pointer-events:none;border:2px solid;border-radius:3px;justify-content:flex-start;align-items:flex-end;padding:2px 4px;display:flex;position:absolute}.ck-zone-rect.success{border-color:var(--success);background:#16a34a1f}.ck-zone-rect.warning{border-color:var(--warning);background:#d977061a}.ck-zone-rect.danger{border-color:var(--danger);background:#dc26261a}.ck-zone-rect.muted{border-color:var(--fg-faint);background:#0000000d}.ck-zone-pct{font-size:10px;font-weight:var(--w-bold,700);color:var(--fg-strong);background:var(--surface-elev);border-radius:3px;padding:0 3px;line-height:1.4}.ck-point{cursor:pointer;pointer-events:all;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;transition:transform 80ms;position:absolute;transform:translate(-50%,-50%)}.ck-point:hover{transform:translate(-50%,-50%)scale(1.6)}.ck-point.direct{background:var(--success)}.ck-point.indirect{background:var(--warning)}.ck-point.fail{background:var(--danger)}.ck-point.skip{background:var(--fg-faint)}.ck-rside{border-left:1px solid var(--border);scrollbar-gutter:stable;background:var(--surface-elev);flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow-y:auto}.ck-sum{border-bottom:1px solid var(--border);padding:12px 14px}.ck-sum-title{font-size:var(--text-xs,11px);font-weight:var(--w-semi,700);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.ck-sum-row{font-size:var(--text-sm,13px);color:var(--fg);justify-content:space-between;align-items:center;padding:3px 0;display:flex}.ck-sum-row .v{font-weight:var(--w-semi,700)}.ck-sum-stats{gap:8px;display:flex}.ck-sum-stats>div{text-align:center;border:1px solid var(--border);border-radius:var(--r-md,8px);flex:1;padding:11px 6px}.ck-sum-stats .v{font-size:var(--text-lg,18px);font-weight:var(--w-black);line-height:1.1}.ck-sum-stats .k{font-size:var(--text-xs,11px);color:var(--fg-muted);margin-top:3px}.ck-leg{border-bottom:1px solid var(--border);padding:10px 14px}.ck-leg-title{font-size:var(--text-xs,11px);font-weight:var(--w-semi,700);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;display:flex}.ck-leg-grad{font-size:var(--text-xs,11px);color:var(--fg-muted);align-items:center;gap:6px;display:flex}.ck-leg-bar{background:linear-gradient(90deg,#dc26261a,#dc262680,#dc2626e6);border-radius:3px;flex:1;height:6px}.ck-fsfilters{border-top:1px solid var(--border);background:var(--surface-elev);scrollbar-width:none;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.ck-fsfilters::-webkit-scrollbar{display:none}.ck-fchip{font-size:var(--text-xs,11px);font-weight:var(--w-semi,700);cursor:pointer;background:var(--bg-muted);color:var(--fg-muted);transition:all var(--t-fast,.12s);white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:6px 13px;display:inline-flex}.ck-fchip:hover{background:var(--bg-soft);color:var(--fg)}.ck-fchip.active{background:var(--accent-soft);color:var(--accent-soft-fg);border-color:var(--accent)}.ck-exp{border:1px solid var(--border);border-radius:var(--r-md,8px);background:var(--surface-elev);width:100%;height:42px;color:var(--fg);font-size:var(--text-sm,13px);font-weight:var(--w-medium,500);cursor:pointer;transition:background var(--t-fast,.12s);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ck-exp:hover{background:var(--bg-soft)}.ck-exp-wrap{display:inline-block;position:relative}.ck-exp-menu{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--r-md,8px);z-index:100;min-width:180px;padding:4px 0;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 16px #00000014}.ck-exp-item{font-size:var(--text-sm,13px);color:var(--fg);cursor:pointer;text-align:left;width:100%;transition:background var(--t-fast,.12s);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}.ck-exp-item:hover{background:var(--bg-soft)}.ck-scrsel{font-size:var(--text-sm,13px);color:var(--fg);align-items:center;gap:6px;display:flex}.ck-scrsel-label{color:var(--fg-muted);font-size:var(--text-xs,11px);white-space:nowrap}.ck-loading{color:var(--fg-muted);font-size:var(--text-sm,13px);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.ck-loading-bar{background:var(--bg-muted);border-radius:2px;width:220px;height:4px;overflow:hidden}.ck-loading-bar-fill{background:var(--accent);border-radius:2px;height:100%;animation:1.4s ease-in-out infinite ck-bar-slide}@keyframes ck-bar-slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}@media (prefers-reduced-motion:reduce){.ck-loading-bar{display:none}.ck-loading-bar-fill{animation:none}}.ck-small-sample{background:var(--warning-soft);color:var(--warning-fg);border-radius:var(--r-sm,6px);font-size:var(--text-xs,11px);font-weight:var(--w-semi,700);align-items:center;gap:6px;margin-bottom:8px;padding:6px 10px;display:flex}.ck-versions-warn{background:var(--warning-soft);color:var(--warning-fg);border-radius:var(--r-md,8px);font-size:var(--text-sm,13px);align-items:flex-start;gap:8px;margin:8px 14px;padding:10px 12px;display:flex}.ck-sep{background:var(--border);flex-shrink:0;width:1px;height:20px}.ck-close{border-radius:var(--r-sm,6px);border:1px solid var(--border);background:var(--surface-elev);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;transition:background var(--t-fast,.12s), color var(--t-fast,.12s);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ck-close:hover{background:var(--bg-soft);color:var(--fg)}.ck-point-tip{background:var(--fg);color:var(--bg);border-radius:var(--r-sm,6px);white-space:nowrap;pointer-events:none;z-index:20;padding:5px 9px;font-size:11px;line-height:1.5;position:absolute;top:0;left:50%;transform:translate(-50%,-110%);box-shadow:0 4px 14px #0000002e}.ck-point-tip-sub{opacity:.7;margin-top:2px;font-size:10px}.ck-point.cluster{background:var(--accent);z-index:5;justify-content:center;align-items:center;display:flex}.ck-point-cnt{font-size:9px;font-weight:var(--w-bold,700);color:var(--fg-on-accent);pointer-events:none}.ck-zone-rect.selected{box-shadow:0 0 0 2px var(--accent)}.ck-sum-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ck-sum-note{font-size:var(--text-xs,11px);color:var(--fg-muted);margin-top:6px;line-height:1.4}.ck-toggle-lbl{font-size:var(--text-xs,11px);color:var(--fg-muted);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ck-switch{background:var(--bg-muted);cursor:pointer;width:34px;height:20px;transition:background var(--t-fast,.12s);border:none;border-radius:10px;flex-shrink:0;padding:0;position:relative}.ck-switch.on{background:var(--accent)}.ck-switch-knob{background:var(--fg-on-toggle);width:16px;height:16px;transition:left var(--t-fast,.12s), background var(--t-fast,.12s);border-radius:50%;position:absolute;top:2px;left:2px}.ck-switch.on .ck-switch-knob{background:var(--fg-on-accent-knob);left:16px}.ck-zrow{border-radius:var(--r-sm,6px);cursor:pointer;transition:background var(--t-fast,.12s);align-items:center;gap:8px;padding:5px 6px;display:flex}.ck-zrow:hover{background:var(--bg-soft)}.ck-zrow.sel{background:var(--accent-soft)}.ck-zdot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.ck-zname{font-size:var(--text-sm,13px);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ck-zpct{font-size:var(--text-sm,13px);font-weight:var(--w-semi,700);color:var(--fg-muted)}.ck-leg-note{font-size:var(--text-xs,11px);color:var(--fg-muted);line-height:1.4}.ck-leg-items{flex-direction:column;gap:5px;display:flex}.ck-leg-item{font-size:var(--text-xs,11px);color:var(--fg);align-items:center;gap:7px;display:flex}.ck-leg-item .sw{border-radius:3px;flex-shrink:0;width:12px;height:12px}.ck-minimap{border:1px solid var(--border);border-radius:var(--r-sm,6px);cursor:pointer;background:var(--bg-sunken);width:100%;max-height:240px;position:relative;overflow:hidden}.ck-minimap img{opacity:.85;pointer-events:none;width:100%;height:auto;display:block}.ck-minimap-frame{border:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 12%, transparent);pointer-events:none;min-width:6px;min-height:6px;position:absolute}.ck-minimap-hint{font-size:var(--text-xs,11px);color:var(--fg-muted);margin-top:6px}.ck-ver-row{font-size:var(--text-sm,13px);cursor:pointer;align-items:center;gap:8px;padding:5px 0;display:flex}.ck-ver-n{color:var(--fg-muted);font-size:var(--text-xs,11px)}.ck-ver-note{font-size:var(--text-xs,11px);color:var(--fg-muted);margin-top:6px;line-height:1.4}.ck-ff-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ck-ff-k{font-size:var(--text-xs,11px);color:var(--fg-muted);min-width:80px}.ck-ff-sel{height:30px;font-size:var(--text-sm,13px);flex:1}.ck-ff-val{font-size:var(--text-sm,13px);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ck-spinner{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite ck-spin}@keyframes ck-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ck-spinner{animation:none}}.ck-err-ic{background:var(--danger-soft);width:52px;height:52px;color:var(--danger);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ck-noclicks-overlay{background:color-mix(in oklab, var(--bg) 55%, transparent);color:var(--fg-muted);font-size:var(--text-sm,13px);font-weight:var(--w-semi,700);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media screen and (max-width:480px){.ck-fsbody{--ck-canvas-vh:300px;scrollbar-gutter:stable;flex-direction:column;overflow-y:auto}.ck-canvas{flex:0 0 var(--ck-canvas-vh);min-height:var(--ck-canvas-vh);padding:14px}.ck-rside{border-left:0;border-top:1px solid var(--border);flex:none;width:auto;overflow-y:visible}}
.af-cap{max-width:680px}.af-cap-eyebrow{background:var(--accent-soft);color:var(--accent-soft-fg);border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:var(--w-semi);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin:10px 0;padding:4px 10px;display:inline-flex}.af-cap-title{font-size:var(--text-xl);font-weight:var(--w-bold);margin:0 0 4px}.af-cap-sub{font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 18px;line-height:1.5}.af-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.af-row{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.af-row:last-child{border-bottom:0}.af-row.sub{background:var(--bg-soft);padding-left:30px}.af-row.is-disabled{opacity:.5}.af-row-ic{border-radius:var(--r-sm);background:var(--accent-soft);width:30px;height:30px;color:var(--accent-soft-fg);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.af-row.sub .af-row-ic{background:var(--bg-muted);color:var(--fg-muted)}.af-row-main{flex:1;min-width:0}.af-row-t{font-size:var(--text-md);font-weight:var(--w-semi)}.af-row-d{font-size:var(--text-xs);color:var(--fg-muted);margin-top:1px;line-height:1.4}.af-step{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.af-num{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);width:72px;height:30px;font:inherit;font-size:var(--text-sm);color:var(--fg);text-align:center;font-variant-numeric:tabular-nums}.af-num:focus{box-shadow:0 0 0 3px var(--ring);outline:none}.af-num:disabled{background:var(--bg-muted);color:var(--fg-faint);cursor:not-allowed}.af-num.is-error{border-color:var(--danger)}.af-summary{background:var(--bg-soft);border:1px solid var(--border-soft);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--fg);align-items:flex-start;gap:9px;margin-top:14px;padding:13px 15px;line-height:1.55;display:flex}.af-summary.is-off{color:var(--fg-muted)}.af-summary.is-error{background:var(--danger-soft);color:var(--danger);border-color:var(--danger)}.af-summary-ic{flex-shrink:0;margin-top:1px}.af-summary-text b{font-weight:var(--w-semi)}.af-passive{background:var(--info-soft);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--info-fg);align-items:flex-start;gap:9px;margin-top:12px;padding:13px 15px;line-height:1.55;display:flex}.af-passive-ic{flex-shrink:0;margin-top:1px}.af-gate{flex-direction:column;gap:7px;display:flex}.af-skip-locked{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-muted);width:100%;height:38px;color:var(--fg-faint);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);cursor:not-allowed;justify-content:center;align-items:center;gap:7px;display:inline-flex}.af-skip-ready{border-radius:var(--r-sm);width:100%;height:38px;color:var(--warning-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--w-semi);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.af-skip-ready:hover:not(:disabled){background:var(--bg-muted)}.af-skip-ready:disabled{opacity:.55;cursor:not-allowed}.af-hint{font-size:var(--text-xs);color:var(--fg-faint);text-align:center;line-height:1.5}.af-hint b{font-variant-numeric:tabular-nums;color:var(--fg-muted);font-weight:var(--w-semi)}.af-prog{background:var(--bg-muted);border-radius:2px;height:4px;overflow:hidden}.af-prog>span{background:var(--accent);border-radius:2px;height:100%;display:block}.af-reason-ta-wrap{position:relative}.af-reason-counter{color:var(--fg-faint);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;position:absolute;bottom:12px;right:10px}.af-reason-note{color:var(--fg-muted);align-items:center;gap:6px;margin:6px 0 14px;font-size:12px;line-height:1.4;display:flex}.af-reason-note.is-error{color:var(--danger)}.af-reason-actions{gap:8px;display:flex}.af-reason-actions .run-btn{flex:1;justify-content:center;height:44px}.af-reason-head{text-align:left;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.af-reason-icon{background:var(--warning-soft);width:44px;height:44px;color:var(--warning-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.af-reason-head-tt{flex:1;min-width:0}.af-reason-title{font-size:var(--text-lg);font-weight:var(--w-bold);margin:0}.af-reason-sub{font-size:var(--text-sm);color:var(--fg-muted);margin-top:2px}.af-reason-sub .opt{color:var(--fg-faint);margin-left:5px}.af-reason-x{color:var(--fg-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:2px}.af-reason-x:hover{color:var(--fg)}.af-reason-ta{text-align:left;height:92px;min-height:auto;margin-bottom:0}.af-after-ic{background:var(--bg-muted);width:48px;height:48px;color:var(--fg-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:inline-flex}.af-after-title{font-size:var(--text-lg);font-weight:var(--w-bold);margin:0 0 6px}.af-after-desc{font-size:var(--text-sm);color:var(--fg-muted);margin:0}@media screen and (max-width:768px){.af-skip-locked,.af-skip-ready{height:44px}.af-reason-ta{height:112px}}
.tr-cond{font-size:11px;font-weight:var(--w-semi);border-radius:var(--r-pill);background:var(--info-soft);color:var(--info-fg);align-items:center;gap:5px;padding:2px 9px;display:inline-flex}.tr-cond.always{background:var(--bg-muted);color:var(--fg-muted)}.tr-cond.bonus{background:var(--warning-soft);color:var(--warning-fg)}.tr-cond.err{background:var(--danger-soft);color:var(--danger-fg)}.tr-note{font-size:var(--text-sm);color:var(--fg-muted);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.tr-note>svg{flex-shrink:0;margin-top:2px}.tr-note-t{min-width:0}.tr-note-t svg{vertical-align:-2px;margin:0 2px;display:inline-block}.tr-aud{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.tr-aud-h{background:var(--bg-soft);border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:12px 16px;display:flex}.tr-aud-tag{border-radius:var(--r-pill);font-size:var(--text-sm);font-weight:var(--w-bold);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.tr-aud-body{flex-direction:column;gap:7px;padding:10px 14px;display:flex}.tr-taskmini{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);align-items:center;gap:10px;padding:9px 11px;display:flex}.tr-taskmini-n{border-radius:var(--r-sm);background:var(--accent-soft);width:22px;height:22px;color:var(--accent-soft-fg);font-size:11px;font-weight:var(--w-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tr-route{align-items:stretch;gap:0;display:flex}.tr-source{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);flex-shrink:0;align-self:center;width:220px;padding:14px}.tr-branches{flex-direction:column;flex:1;gap:12px;padding-left:36px;display:flex;position:relative}.tr-branch{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);border-left:3px solid var(--accent);padding:12px 14px;position:relative}.tr-branch:before{content:"";background:var(--border-strong);width:36px;height:2px;position:absolute;top:24px;left:-36px}.tr-branch.warn{border-color:var(--warning);border-left-color:var(--warning-fg)}.tr-branch.err{border-color:var(--danger);border-left-color:var(--danger-fg)}.trc-modal{background:var(--surface-elev);border:1px solid var(--border);border-radius:var(--r-lg);width:660px;max-height:92vh;box-shadow:var(--shadow-xl);overflow:auto}.trc-h{border-bottom:1px solid var(--border-soft);align-items:center;gap:11px;padding:18px 22px;display:flex}.trc-seg{background:var(--bg-muted);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px;display:inline-flex}.trc-seg button{color:var(--fg-muted);font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;padding:7px 18px}.trc-seg button.on{background:var(--accent);color:var(--fg-on-accent);box-shadow:var(--shadow-xs)}.trc-seg button.on:focus-visible{box-shadow:var(--shadow-xs), var(--ul-focus-ring)}.trc-group{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:15px 16px}.trc-group-h{align-items:center;gap:9px;margin-bottom:13px;display:flex}.trc-group-h .t{font-size:var(--text-sm);font-weight:var(--w-semi);flex:1}.trc-group-h .t b{color:var(--accent)}.trc-badge{border-radius:var(--r-sm);background:var(--accent-soft);width:26px;height:26px;color:var(--accent-soft-fg);font-size:11px;font-weight:var(--w-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.trc-iact{width:28px;height:28px;color:var(--fg-faint);border-radius:var(--r-xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.trc-iact:hover{background:var(--bg-muted);color:var(--fg)}.trc-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1.3fr) 28px;align-items:center;gap:8px;display:grid}.trc-dd{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);height:38px;font-size:var(--text-sm);color:var(--fg);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 11px;display:flex;overflow:hidden}.trc-dd .ci{color:var(--fg-muted);flex-shrink:0}.trc-dd .lbl{text-overflow:ellipsis;flex:1;overflow:hidden}.trc-dd .chev{color:var(--fg-faint);flex-shrink:0}.trc-addc{color:var(--accent);font-size:var(--text-sm);font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:11px;display:inline-flex}.trc-join{justify-content:center;padding:4px 0;display:flex;position:relative}.trc-join:before{content:"";background:var(--border-soft);height:1px;position:absolute;top:50%;left:0;right:0}.trc-join .pill{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:3px;display:inline-flex;position:relative}.trc-join .pill button{color:var(--fg-muted);font:inherit;font-size:12px;font-weight:var(--w-semi);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:0;padding:5px 16px}.trc-join .pill button.on{background:var(--accent);color:var(--fg-on-accent)}.trc-summary{background:var(--accent-soft);border-radius:var(--r-md);align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.trc-summary .ic{color:var(--accent-soft-fg);flex-shrink:0;margin-top:1px}.trc-summary .t{font-size:var(--text-sm);color:var(--accent-soft-fg);line-height:1.5}.trc-summary .t b{font-weight:var(--w-bold)}.tr2-conflict{border-radius:var(--r-md);gap:11px;margin-bottom:10px;padding:13px 15px;display:flex}.tr2-conflict.warn{background:var(--warning-soft)}.tr2-conflict.err{background:var(--danger-soft)}.tr2-conflict .ic{flex-shrink:0;margin-top:1px}.tr2-prevcol{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);flex:1;padding:16px}.tr2-step{border-bottom:1px solid var(--border-soft);font-size:var(--text-sm);align-items:center;gap:10px;padding:9px 0;display:flex}.tr2-step:last-child{border-bottom:0}.tr2-step .n{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-soft-fg);font-size:11px;font-weight:var(--w-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tr2-step .bonus-badge{border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning-fg);font-size:10px;font-weight:var(--w-semi);padding:2px 7px}.tr2-branch{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);border-left:3px solid var(--accent);margin-bottom:12px;padding:12px 14px}.tr2-zone{font-size:11px;font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-faint);margin:0 0 8px}.tr2-chip{font-size:var(--text-sm);border-radius:var(--r-pill);background:var(--bg-muted);font-weight:var(--w-medium);align-items:center;gap:5px;padding:4px 10px;display:inline-flex}@media screen and (max-width:768px){.trc-modal{border-radius:var(--r-md) var(--r-md) 0 0;width:100%;max-width:100%}.trc-row{grid-template-columns:minmax(0,1fr)}}.tr-bonus-chip{font-size:var(--text-xs);font-weight:var(--w-semi);border-radius:var(--r-pill);background:var(--warning-soft);color:var(--warning-fg);align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ts-taskchip.bonus{background:var(--warning-soft);color:var(--warning-fg)}
.mod-root{background:var(--bg-soft);width:100%;height:100dvh;color:var(--fg);flex-direction:column;display:flex;overflow:hidden}.mod-page{width:100%;max-width:1240px;margin:0 auto;padding:22px 28px 40px}.mod-root>.mod-page,.ulc-body>.mod-page{scrollbar-gutter:stable;width:100%;min-width:0;min-height:0;overflow-y:auto}.mod-root>.mod-page{flex-direction:column;flex:1;display:flex}.mod-topbar{background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:12px;height:52px;padding:0 20px;display:flex}.mod-livedot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in oklab, var(--danger) 60%, transparent);border-radius:50%;animation:2s infinite modpulse}@keyframes modpulse{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--danger) 50%, transparent)}70%{box-shadow:0 0 0 6px #0000}}.mod-h1{font-size:var(--text-2xl);font-weight:var(--w-bold);letter-spacing:-.02em;margin:0}.mod-sub{font-size:var(--text-md);color:var(--fg-muted);margin:3px 0 0}.mod-eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--fg-faint);font-size:11px;font-weight:var(--w-semi)}.mod-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md)}.mod-card-h{border-bottom:1px solid var(--border-soft);align-items:center;gap:9px;padding:12px 16px;display:flex}.mod-card-t{font-size:var(--text-md);font-weight:var(--w-bold);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mod-card-b{padding:16px}.mod-console{flex:1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;min-height:0;display:grid}.mod-col{flex-direction:column;gap:14px;min-width:0;min-height:0;display:flex}.mod-card.mod-grow{flex-direction:column;flex:1;min-height:0;display:flex}.mod-card.mod-grow>.mod-card-b{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mod-task-now{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px}.mod-task-k{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:11px;font-weight:var(--w-bold)}.mod-task-title{font-size:var(--text-xl);font-weight:var(--w-bold);margin:4px 0 8px}.mod-task-scn{font-size:var(--text-md);color:var(--fg-muted);line-height:1.5}.mod-timer{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mod-metrics{background:var(--border-soft);border:1px solid var(--border);border-radius:var(--r-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.mod-metric{background:var(--surface);min-width:0;padding:11px 13px}.mod-metric-v{font-size:var(--text-lg);font-weight:var(--w-bold);font-variant-numeric:tabular-nums}.mod-metric-k{color:var(--fg-muted);align-items:center;gap:4px;margin-top:1px;font-size:11px;display:flex}.mod-liveanswer{border-color:var(--accent)}.mod-liveanswer-text{white-space:pre-wrap;word-break:break-word;font-size:var(--text-sm);color:var(--fg-strong);max-height:180px;line-height:1.5;overflow-y:auto}.mod-typing{color:var(--accent);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mod-typing-dots{gap:3px;display:inline-flex}.mod-typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite both modTyping}.mod-typing-dots i:nth-child(2){animation-delay:.18s}.mod-typing-dots i:nth-child(3){animation-delay:.36s}@keyframes modTyping{0%,60%,to{opacity:.25}30%{opacity:1}}.mod-tasklist{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.mod-trow{border-radius:var(--r-sm);font-size:var(--text-sm);align-items:center;gap:10px;padding:8px 10px;display:flex}.mod-trow.done{color:var(--fg-muted)}.mod-trow.cur{background:var(--accent-soft);font-weight:var(--w-semi)}.mod-tdot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.mod-tags{flex-wrap:wrap;gap:7px;display:flex}.mod-tag{border-radius:var(--r-sm);border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--w-medium);transition:all var(--t-fast);align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.mod-tag:hover{border-color:var(--border-strong);background:var(--bg-soft)}.mod-tag[disabled]{cursor:default;opacity:.6}.mod-tag .kbd{font-family:var(--font-mono);color:var(--fg-faint);background:var(--bg-muted);border:1px solid var(--border);border-radius:3px;padding:0 4px;font-size:10px}.mod-tag .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.mod-tag-del{margin-left:var(--s-1);color:var(--fg-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mod-tag-del:hover{color:var(--fg)}.mod-tag-del:before{content:"";width:var(--s-7);height:var(--s-7);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mod-feed{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:auto}.mod-obs{border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--surface);gap:10px;padding:10px;display:flex}.mod-obs-t{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-faint);flex-shrink:0;width:42px}.mod-obs-tag{font-size:11px;font-weight:var(--w-bold);border-radius:var(--r-pill);white-space:nowrap;padding:1px 7px}.mod-emptyfill{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mod-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:360px;display:flex}.mod-state-ic{border-radius:var(--r-lg);justify-content:center;align-items:center;width:60px;height:60px;display:inline-flex}.mod-matrix{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm)}.mod-matrix th,.mod-matrix td{text-align:left;border-bottom:1px solid var(--border-soft);padding:9px 11px}.mod-matrix thead th{z-index:2;background:var(--surface);font-size:var(--text-xs);font-weight:var(--w-semi);color:var(--fg-muted);white-space:nowrap;position:sticky;top:0}.mod-matrix th.rowhdr,.mod-matrix td.rowhdr{z-index:1;background:var(--surface);position:sticky;left:0}.mod-matrix thead th.rowhdr{z-index:3}.mod-matrix td.mod-cell{padding:5px}.mod-cellbox{border-radius:var(--r-sm);min-width:64px;transition:transform var(--t-fast);flex-direction:column;gap:1px;padding:7px 9px;display:flex}.mod-cellbox.clickable{cursor:pointer}.mod-cellbox.clickable:hover{transform:scale(1.05)}.mod-cellbox .ct{font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.mod-cellbox .cg{opacity:.85;font-size:10px}.mod-rowstat{font-size:var(--text-sm)}.mod-rowstat b{font-weight:var(--w-bold)}.mod-livedot.waiting{background:var(--warning);box-shadow:0 0 0 0 color-mix(in oklab, var(--warning) 60%, transparent);animation:2s infinite modpulse-w}@keyframes modpulse-w{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--warning) 50%, transparent)}70%{box-shadow:0 0 0 6px #0000}}.mod-livedot.connected{background:var(--success);box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 60%, transparent);animation:2s infinite modpulse-c}@keyframes modpulse-c{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--success) 50%, transparent)}70%{box-shadow:0 0 0 6px #0000}}.mod-livedot.gone{background:var(--danger)}.mod-resp-dot{background:var(--success);border-radius:50%;width:7px;height:7px;display:inline-block}.mod-resp-line{font-size:var(--text-sm);align-items:center;gap:6px;display:inline-flex}.mod-resp-line.connected{color:var(--success-fg)}.mod-resp-line.waiting{color:var(--fg-muted)}.mod-cwait{border-radius:var(--r-md);border:1.5px dashed var(--border-strong);background:var(--bg-sunken);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-height:0;padding:24px;display:flex}.mod-cwait.connected{border:1px solid var(--border);background:var(--surface);border-style:solid}.mod-cwait .mod-cwait-ic{background:var(--bg-muted);width:54px;height:54px;color:var(--fg-faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.mod-cwait.connected .mod-cwait-ic{background:var(--success-soft);color:var(--success-fg)}.mod-cwait-t{font-size:var(--text-md);font-weight:var(--w-semi)}.mod-cwait-sub{font-size:var(--text-sm);color:var(--fg-muted);max-width:300px}.mod-col.is-dimmed{opacity:.55;pointer-events:none}.mod-gone{border:1px solid var(--danger);border-radius:var(--r-md);background:var(--danger-soft);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:0;padding:24px;display:flex}.mod-gone-t{font-size:var(--text-md);font-weight:var(--w-semi);color:var(--danger-fg)}.mod-gone-sub{font-size:var(--text-sm);color:var(--danger-fg);opacity:.85;max-width:320px}.mod-live-disabled{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex}.mod-live-disabled .mod-ld-ic{background:var(--bg-muted);width:50px;height:50px;color:var(--fg-faint);border-radius:50%;justify-content:center;align-items:center;display:flex}.mod-live-disabled-t{font-size:var(--text-md);font-weight:var(--w-semi)}.mod-live-disabled-sub{font-size:var(--text-sm);color:var(--fg-muted);max-width:320px}.mlv-pane{flex-direction:column;min-height:0;display:flex;position:relative}.mlv-eye{z-index:2;border-radius:var(--r-md) var(--r-md) 0 0;background:color-mix(in oklab, var(--fg-strong) 82%, transparent);height:30px;color:var(--bg);font-size:11px;font-weight:var(--w-semi);letter-spacing:.02em;align-items:center;gap:7px;padding:0 12px;display:flex;position:relative}.mlv-eye .live{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite modpulse}.mlv-eye .right{font-weight:var(--w-medium);opacity:.9;align-items:center;gap:9px;margin-left:auto;display:inline-flex}.mlv-eye.is-hidden{visibility:hidden}.mlv-lag{align-items:center;gap:5px;display:inline-flex}.mlv-lag .bars{align-items:flex-end;gap:1.5px;height:9px;display:inline-flex}.mlv-lag .bars i{opacity:.5;background:currentColor;border-radius:1px;width:2px}.mlv-viewport{z-index:1;position:relative}.mlv-proto{background:var(--surface);box-shadow:var(--shadow-md);border:1px solid var(--border-soft);border-radius:0 0 var(--r-md) var(--r-md);border-top:0;overflow:hidden}.mlv-host{width:100%;display:flow-root}.mlv-stale{z-index:5;background:color-mix(in oklab, var(--bg-sunken) 78%, transparent);-webkit-backdrop-filter:grayscale()blur(1px);backdrop-filter:grayscale()blur(1px);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:30px 0 0}.mlv-stale-b{background:var(--surface);border:1px solid var(--warning);border-radius:var(--r-md);box-shadow:var(--shadow-md);align-items:center;gap:11px;max-width:340px;padding:14px 18px;display:flex}.mlv-empty{border:1.5px dashed var(--border-strong);border-radius:var(--r-md);background:var(--bg-sunken);text-align:center;min-height:200px;color:var(--fg-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.mlv-empty-t{font-size:var(--text-md);font-weight:var(--w-semi);max-width:320px}.mlv-empty-sub{font-size:var(--text-sm);color:var(--fg-faint);max-width:300px}.mlv-empty-over{z-index:3;background:color-mix(in oklab, var(--bg-sunken) 88%, transparent);border:0;min-height:0;position:absolute;inset:0}.mlv-proto:has(.mlv-host:empty){min-height:220px}.mlv-push-panel{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;flex-shrink:0;gap:7px;padding:11px 13px;display:flex}.mlv-push-row{align-items:center;gap:8px;display:flex}.mlv-push-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg-faint);font-size:11px;font-weight:var(--w-bold);margin-right:4px}.mlv-pushbtn{position:relative}.mlv-statusline{color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.mlv-statusline.warning{color:var(--warning-fg)}.mlv-retry{cursor:pointer;color:inherit;font:inherit;font-weight:var(--w-bold);background:0 0;border:0;padding:0;text-decoration:underline}.mlv-spin{border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite mlvspin}@keyframes mlvspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mlv-spin,.mod-livedot,.mod-livedot.waiting,.mod-livedot.connected,.mlv-eye .live,.mod-typing-dots i{animation:none}}@media screen and (max-width:600px){.mod-console{flex:none;grid-template-columns:minmax(0,1fr)}.mod-card.mod-grow{flex:none}.mod-card.mod-grow>.mod-card-b,.mod-tasklist,.mod-feed{overflow:visible}.mod-cwait,.mod-gone,.mod-live-disabled,.mlv-empty{flex:none;min-height:220px}.mod-cwait>.ul-btn,.mod-gone>.ul-btn{white-space:normal;max-width:100%;height:auto;min-height:32px}.mod-topbar{flex-wrap:wrap;row-gap:6px;height:auto;min-height:52px;padding:8px 12px}.mod-metrics{flex-wrap:wrap;display:flex}.mod-metric{flex:42%}.mod-page{padding:16px 14px 28px}}.mod-hub-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.mod-hub-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.mod-tablewrap{background-image:linear-gradient(to right, var(--surface), transparent), linear-gradient(to left, var(--surface), transparent), linear-gradient(to right, color-mix(in srgb, var(--fg-strong) 16%, transparent), transparent), linear-gradient(to left, color-mix(in srgb, var(--fg-strong) 16%, transparent), transparent);background-position:0,100%,0,100%;background-repeat:no-repeat;background-size:var(--s-6) 100%, var(--s-6) 100%, var(--s-3) 100%, var(--s-3) 100%;background-attachment:local,local,scroll,scroll;overflow-x:auto}@media screen and (max-width:600px){.mod-hub-hero,.mod-hub-main{grid-template-columns:minmax(0,1fr)}}.mod-hub-heroacts{flex-wrap:wrap}.mod-hub-heroacts>.ul-btn>svg{flex:none}.mod-cfg-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.mod-cfg-side{flex-direction:column;gap:16px;min-width:0;display:flex}@media screen and (max-width:600px){.mod-cfg-grid{grid-template-columns:minmax(0,1fr)}}.mod-note{align-items:flex-start;display:flex}.mod-note>svg{flex-shrink:0;margin-top:1px}.mod-note-t{min-width:0}@media screen and (max-width:1023.98px){.mod-card-h{flex-wrap:wrap;row-gap:4px}.mod-card-t{flex-shrink:0;max-width:100%}}
.run-prs-wait{text-align:center;background:radial-gradient(120% 90% at 50% 0%, var(--bg-soft) 0%, var(--bg) 55%);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:40px;display:flex}.run-prs-card{flex-direction:column;align-items:center;max-width:440px;display:flex}.run-prs-pulse{width:84px;height:84px;margin-bottom:24px;position:relative}.run-prs-pulse .ring{border:2px solid var(--accent);opacity:0;border-radius:50%;animation:2.6s ease-out infinite runprspulse;position:absolute;inset:0}.run-prs-pulse .ring:nth-child(2){animation-delay:1.3s}@keyframes runprspulse{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}.run-prs-ava{background:var(--accent-soft);color:var(--accent-soft-fg);font-size:22px;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:14px}.run-prs-eyebrow{font-size:12px;font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.run-prs-title{font-size:var(--text-2xl);font-weight:var(--w-bold);letter-spacing:-.02em;margin:0 0 10px}.run-prs-sub{font-size:var(--text-md);color:var(--fg-muted);margin:0;line-height:1.55}.run-prs-meta{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;align-items:center;gap:12px;margin-top:22px;padding:13px 18px;display:inline-flex}.run-prs-meta .who{font-size:var(--text-sm);font-weight:var(--w-semi)}.run-prs-meta .st{color:var(--fg-muted);align-items:center;gap:6px;font-size:12px;display:flex}.run-prs-meta-ava{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-soft-fg);font-weight:var(--w-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.run-prs-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:8px;height:8px}.run-prs-hint{color:var(--fg-faint);align-items:center;gap:6px;margin-top:20px;font-size:12px;display:inline-flex}.run-prs-connecting{text-align:center;background:radial-gradient(120% 90% at 50% 0%, var(--bg-soft) 0%, var(--bg) 55%);flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;height:100%;padding:40px;display:flex}.run-prs-spin{border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;width:42px;height:42px;animation:.9s linear infinite runprsspin}@keyframes runprsspin{to{transform:rotate(360deg)}}.run-prs-connecting .t{font-size:var(--text-lg);font-weight:var(--w-semi)}.run-prs-connecting .s{font-size:var(--text-sm);color:var(--fg-muted);max-width:360px;margin:0}.run-prs-go{z-index:5;background:var(--bg);animation:runprsfade var(--t-med) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}@keyframes runprsfade{0%{opacity:0}}.run-prs-go-ic{background:var(--success-soft);width:60px;height:60px;color:var(--success-fg);animation:runprspop var(--t-med) var(--ease-out) backwards;border-radius:50%;justify-content:center;align-items:center;display:flex}@keyframes runprspop{0%{opacity:0;transform:scale(.8)}}.run-prs-go-t{font-size:var(--text-xl);font-weight:var(--w-bold)}.run-prs-go-sub{font-size:var(--text-sm);color:var(--fg-muted)}.run-prs-away{z-index:1100;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--fg-muted);pointer-events:none;align-items:center;gap:6px;padding:5px 11px;font-size:11px;display:inline-flex;position:fixed;top:14px;right:16px}.run-prs-away .run-prs-dot{animation:1.6s infinite runprspulse2}@keyframes runprspulse2{50%{opacity:.35}}.run-prs-wait.is-dimmed{opacity:.35}.run-push-scrim{z-index:1100;background:color-mix(in oklab, var(--bg) 30%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.run-push-inter{text-align:center;border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);width:min(400px,80%);box-shadow:var(--shadow-lg);animation:runpushpop var(--t-med) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:12px;padding:26px 30px;display:flex}@keyframes runpushpop{0%{opacity:0;transform:translateY(6px)scale(.96)}}.run-push-inter-ic{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-soft-fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.run-push-inter-t{font-size:var(--text-md);font-weight:var(--w-bold)}.run-push-inter-sub{font-size:var(--text-sm);color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.run-push-inter,.run-prs-pulse .ring,.run-prs-go,.run-prs-go-ic,.run-prs-away .run-prs-dot{animation:none}.run-prs-pulse .ring{opacity:.25}.run-prs-spin{animation:none}}
.inc-scrim{z-index:1000;background:color-mix(in oklab, var(--fg-strong) 42%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.inc-call{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);width:380px;max-width:100%;box-shadow:var(--shadow-xl);animation:inccall var(--t-med) var(--ease-out) backwards;overflow:hidden}@keyframes inccall{0%{opacity:0;transform:translateY(14px)scale(.97)}}.inc-call-top{text-align:center;background:radial-gradient(120% 100% at 50% 0%, var(--accent-soft) 0%, transparent 70%);flex-direction:column;align-items:center;gap:6px;padding:22px 22px 18px;display:flex}.inc-call-ava{background:var(--accent);width:60px;height:60px;color:var(--fg-on-accent);font-size:20px;font-weight:var(--w-bold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:6px;display:flex;position:relative}.inc-call-ava.queue{background:var(--warning);color:var(--fg-on-warning)}.inc-call-ava .rr{border:2px solid var(--accent);opacity:.4;border-radius:50%;animation:2s ease-out infinite incpulse;position:absolute;inset:-6px}@keyframes incpulse{0%{opacity:.55;transform:scale(.72)}to{opacity:0;transform:scale(1.25)}}.inc-call-eb{font-size:11px;font-weight:var(--w-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.inc-call-t{font-size:var(--text-lg);font-weight:var(--w-bold)}.inc-call-sub{font-size:var(--text-sm);color:var(--fg-muted)}.inc-call-meta{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.inc-chip{border-radius:var(--r-pill);background:var(--bg-muted);color:var(--fg-muted);align-items:center;gap:5px;padding:3px 9px;font-size:11px;display:inline-flex}.inc-call-act{border-top:1px solid var(--border-soft);gap:10px;padding:16px 18px;display:flex}.inc-queue{border-top:1px solid var(--border-soft);background:var(--bg-soft);max-height:260px;padding:10px 14px;overflow-y:auto}.inc-queue-row{border-radius:var(--r-sm);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:7px 6px;font-size:12px;display:flex}.inc-queue-row:hover{background:var(--bg-muted)}.inc-queue-ava{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-soft-fg);font-size:11px;font-weight:var(--w-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.inc-queue-main{flex:1;min-width:0}.inc-queue-title{font-weight:var(--w-semi);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inc-queue-sub{color:var(--fg-faint);font-size:11px}.inc-badge{z-index:990;background:var(--warning-soft);color:var(--warning-fg);border:1px solid color-mix(in oklab, var(--warning) 30%, transparent);border-radius:var(--r-pill);font-size:12px;font-weight:var(--w-semi);box-shadow:var(--shadow-sm);cursor:pointer;align-items:center;gap:8px;padding:7px 13px;display:inline-flex;position:fixed;top:14px;right:22px}.inc-badge .pd{background:var(--warning);border-radius:50%;width:7px;height:7px;animation:1.6s infinite incpulse2}@keyframes incpulse2{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.inc-call,.inc-call-ava .rr,.inc-badge .pd{animation:none}}
.ul-mtopbar,.ul-mtabbar{display:none}.ul-mbrand{width:var(--brand-mark-mobile);height:var(--brand-mark-mobile);flex-shrink:0}.ul-mtopbar{height:var(--topbar-h);background:var(--bg);border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:0 12px}.ul-mtopbar-title{font-weight:var(--w-bold);font-size:var(--text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ul-mtopbar-btn{color:var(--fg-muted);border-radius:var(--r-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ul-mtopbar-btn:first-child{color:var(--fg)}.ul-mtopbar-btn:hover{background:var(--bg-muted)}.ul-mtopbar-btn.active{background:var(--accent-soft);color:var(--accent-soft-fg)}.ul-mtopbar-badge{background:var(--danger);min-width:15px;height:15px;color:var(--fg-on-danger);font-size:10px;font-weight:var(--w-bold);box-shadow:0 0 0 2px var(--bg);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;display:flex;position:absolute;top:6px;right:6px}.ul-mtabbar{height:var(--mtabbar-h);background:var(--bg);border-top:1px solid var(--border);padding-bottom:env(safe-area-inset-bottom);z-index:30;display:none;position:fixed;bottom:0;left:0;right:0}.ul-mtab{color:var(--fg-faint);font-size:10px;font-weight:var(--w-medium);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.ul-mtab.active{color:var(--accent)}.ul-mfab-slot{color:var(--fg-faint)}.ul-mfab{width:var(--touch-target-min);height:var(--touch-target-min);background:var(--accent);color:var(--fg-on-accent);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;margin-top:-18px;display:inline-flex}.ul-mscrim{background:var(--overlay-scrim);z-index:40;position:fixed;inset:0}.ul-mdrawer{background:var(--bg);z-index:41;width:290px;max-width:85vw;box-shadow:var(--shadow-xl);animation:ul-mdrawer-slide .24s var(--ease) backwards;outline:none;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}@keyframes ul-mdrawer-slide{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.ul-mdrawer{animation:none}}.ul-mdrawer-head{border-bottom:1px solid var(--border-soft);align-items:center;gap:10px;padding:16px;display:flex}.ul-mdrawer-title{font-weight:var(--w-bold);font-size:var(--text-md)}.ul-mdrawer-sub{color:var(--fg-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ul-mdrawer-nav{flex:1;padding:8px;overflow:auto}.ul-mdlink{min-height:var(--touch-target-min);border-radius:var(--r-sm);color:var(--fg-muted);font-size:var(--text-md);font-weight:var(--w-medium);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 12px;text-decoration:none;display:flex}.ul-mdlink:hover{background:var(--bg-muted);color:var(--fg)}.ul-mdlink.active{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:var(--w-semi)}.ul-mdlink.danger{color:var(--danger)}.ul-mdlink .cnt{font-size:var(--text-xs);font-weight:var(--w-semi);border-radius:var(--r-pill);background:var(--danger);color:var(--fg-on-danger);margin-left:auto;padding:1px 7px}.ul-mdgroup{font-size:11px;font-weight:var(--w-semi);color:var(--fg-faint);text-transform:uppercase;letter-spacing:.05em;padding:14px 12px 4px}.ul-mdrawer-foot{border-top:1px solid var(--border-soft);padding:10px}.ul-mdrawer-role{font-size:var(--text-xs);color:var(--fg-faint);padding:2px 12px 8px}@media screen and (max-width:768px){.ul-shell>.ul-topbar,.ul-shell-body>.ul-ctxside{display:none}.ul-mtopbar,.ul-mtabbar{display:flex}.ul-shell-main{padding-bottom:calc(var(--mtabbar-h) + env(safe-area-inset-bottom))}.ul-table-cards thead{display:none}.ul-table-cards,.ul-table-cards tbody,.ul-table-cards tr,.ul-table-cards td{display:block}.ul-table-cards tbody tr{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface);padding:var(--s-3);margin-bottom:var(--s-2)}.ul-table-cards tbody td{justify-content:flex-end;align-items:center;gap:var(--s-3);border:0;flex-wrap:wrap;padding:6px 0;display:flex;text-align:left!important;white-space:normal!important}.ul-table-cards tbody td>*{overflow-wrap:anywhere;min-width:0}.ul-table-cards tbody td:before{content:attr(data-label);color:var(--fg-muted);font-size:var(--text-sm);font-weight:var(--w-medium);flex-shrink:0;margin-inline-end:auto}.ul-table-cards tbody td:empty,.ul-table-cards tbody td[data-label=""]:before,.ul-table-cards tbody td[data-label=""]{display:none}.ul-table-cards tbody td.ul-cell-head{flex-direction:column;align-items:stretch}.ul-table-cards tbody td.ul-cell-head:before{display:none}.ul-table-cards tbody td.ul-cell-actions{padding-top:var(--s-2);margin-top:var(--s-1);border-top:1px solid var(--border-soft);justify-content:flex-end;display:flex}.ul-table-cards tbody td.ul-cell-actions:before{display:none}.ul-table-cards tbody tr:has(>td.ul-cell-head){-moz-column-gap:var(--s-0);column-gap:var(--s-0);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ul-table-cards tbody tr:has(>td.ul-cell-head)>td{grid-column:1/-1}.ul-table-cards tbody tr:has(>td.ul-cell-head)>td.ul-cell-head{grid-area:1/1}.ul-table-cards tbody tr:has(>td.ul-cell-head)>td.ul-cell-actions:has(.ul-btn.icon-only,.ulc-iconbtn):not(:has(.ul-btn:not(.icon-only))){border-top:0;grid-area:1/2;margin-top:0;padding-block:0;padding-inline-start:var(--s-3)}.ul-table-cards tbody td.ul-cell-actions:not(:has(:where(a[href],button,input,select,textarea,[role=button],[role=link],[role=menu],[role=menuitem],[tabindex]))){border-top:0;margin-top:0;padding-block:0}.ul-table-cards tbody td[colspan]{flex-direction:column;align-items:stretch}.ul-table-cards tbody td[colspan]:before{display:none}.rr-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.rr-table-scroll .rr-table{min-width:720px}.rr-table-scroll .rr-table th:first-child,.rr-table-scroll .rr-table td:first-child{background:var(--surface);z-index:1;position:sticky;left:0}.rr-table-scroll .rr-table th:first-child{background:var(--bg-soft)}.ul-list-viewtoggle{display:none}}.ul-sheet-handle{display:none}.ul-sheet-handle span{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:10px auto 6px;display:block}@media screen and (max-width:599px){.ul-modal-backdrop{align-items:flex-end;padding:0}.ul-modal{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-height:calc(100% - 40px);max-width:100%!important}.ul-sheet-handle{display:block}.ul-modal-foot{background:var(--surface-elev);position:sticky;bottom:0}.ul-modal-body .ulc-textinput,.ul-modal-foot .ul-btn{min-height:var(--touch-target-min)}.ul-modal-body>*{min-width:0!important}.ul-modal .ul-pform-grid,.ul-modal-body [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.ul-crumb-back{font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:4px;margin-bottom:6px;text-decoration:none;display:none}.ul-crumb-back:hover{color:var(--accent)}@media screen and (max-width:768px){.ul-crumbs-full{display:none}.ul-crumb-back{display:inline-flex}.ul-btn.sm,.ul-btn.md,.ul-btn.icon-only.sm,.ul-btn.icon-only.md,.ul-iconbtn,.ulc-iconbtn,.ul-pager-btn{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.run-shell .icon-btn{width:var(--touch-target-min);height:var(--touch-target-min)}.ul-toggle,.ul-check{position:relative}.ul-toggle:before,.ul-check:before{content:"";width:var(--touch-target-min);height:var(--touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.ulc-ulink-meta{display:contents}@media screen and (max-width:600px){.ulc-recruit-wrap{padding-left:var(--s-5)!important;padding-right:var(--s-5)!important}.ul-recruit-actions{flex-wrap:wrap;width:100%}.ul-recruit-actions>.ul-btn{flex:auto}.ulc-ulink-head{flex-wrap:wrap}.ulc-ulink-meta{justify-content:flex-end;align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:100%;display:flex}.ulc-ulink-window{grid-template-columns:1fr!important}}@media screen and (max-width:768px){.ul-portal>*{min-width:0}.ul-cat-nav{-webkit-overflow-scrolling:touch;gap:var(--s-2);padding-bottom:var(--s-2);flex-flow:row;overflow-x:auto}.ul-cat-nav-item{white-space:nowrap;border:1px solid var(--border);border-radius:var(--r-pill);padding:var(--s-2) var(--s-4);flex-shrink:0}.ulc-build-badge{display:none}}@media screen and (max-width:599px){.ul-study-type-grid{grid-template-columns:1fr!important}}.ul-study-type-grid>*{min-width:0}@media screen and (min-width:481px) and (max-width:1024px){.ul-kpi-strip.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ul-kpi-strip.cols-4 .ul-kpi-tile{border-top:0;border-left:0}.ul-kpi-strip.cols-4 .ul-kpi-tile:nth-child(2n){border-left:1px solid var(--border-soft)}.ul-kpi-strip.cols-4 .ul-kpi-tile:nth-child(n+3){border-top:1px solid var(--border-soft)}}@media screen and (max-width:599px){.ul-filterbar,.ul-inbox-controls{flex-direction:column;align-items:stretch}.ul-filterbar>*,.ul-inbox-controls>*{width:100%;max-width:none}.ul-filterbar-search,.ul-filterbar-select,.ul-inbox-search{width:100%;min-width:0;max-width:none}.ul-inbox-controls>.ul-segmented{display:flex}.ul-inbox-controls>.ul-segmented>.ul-segment{flex:1;min-width:0}}@media screen and (max-width:768px){.ul-cat-nav:after{content:"";flex:0 0 var(--scroller-fade);background:linear-gradient(to right, transparent, var(--surface));pointer-events:none;align-self:stretch;margin-left:auto;position:sticky;right:0}.ul-pm-group-name{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:var(--leading-snug);overflow:visible}}
.ul-tip-wrap{cursor:help;outline:none;align-items:center;gap:5px;display:inline-flex}.ul-tip-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.ul-tip-wrap.nofocus{cursor:inherit}.ul-tip-marker{background:var(--bg-sunken);width:15px;height:15px;color:var(--fg-muted);border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.ul-tip-marker.on{background:var(--accent-soft);color:var(--accent-soft-fg);border-color:#0000}.ul-tip{z-index:1200;background:var(--surface-elev);width:248px;max-width:calc(100vw - 16px);color:var(--fg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:var(--text-sm);animation:ul-tip-in var(--t-fast) var(--ease-out);padding:10px 12px;line-height:1.5}.ul-tip.has-pop{width:288px;box-shadow:var(--shadow-xl)}@keyframes ul-tip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ul-tip{animation:none}}.ul-tip-title{font-weight:var(--w-semi);margin-bottom:3px}.ul-tip-body{color:var(--fg-muted)}.ul-tip-ex{background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--r-sm);flex-direction:column;gap:4px;margin-top:9px;padding:8px 10px;display:flex}.ul-tip-ex-row{font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.ul-tip-ex-row .k{color:var(--fg-muted)}.ul-tip-ex-row .v{font-weight:var(--w-semi)}.ul-tip-ex-row .v.ok{color:var(--success-fg)}.ul-tip-ex-row .v.warn{color:var(--warning-fg)}.ul-tip-foot{border-top:1px solid var(--border-soft);justify-content:flex-end;margin-top:10px;padding-top:9px;display:flex}.ul-tip-link{font:inherit;font-size:var(--text-sm);font-weight:var(--w-semi);color:var(--accent);cursor:pointer;border-radius:var(--r-xs);background:0 0;border:0;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}.ul-tip-link:hover{text-decoration:underline}.ul-tip-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.wh-help-layout{gap:var(--s-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.wh-help-nav{top:var(--s-6);flex-direction:column;gap:2px;display:flex;position:sticky}@media screen and (max-width:900px){.wh-help-layout{grid-template-columns:minmax(0,1fr)}.wh-help-content{order:-1}.wh-help-nav{margin-top:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--border-soft);flex-flow:wrap;order:0;gap:4px 6px;position:static}.wh-help-nav .wh-nav-i{flex:none}}.wh-nav-i{border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--fg-muted);font-weight:var(--w-medium);align-items:center;gap:10px;padding:8px 11px;text-decoration:none;transition:background .12s,color .12s;display:flex}.wh-nav-i:hover{background:var(--bg-soft);color:var(--fg)}.wh-nav-i .ic{flex-shrink:0;display:inline-flex}.wh-nav-i.on{background:var(--accent-soft);color:var(--accent-soft-fg);font-weight:var(--w-semi)}.wh-nav-i.on .ic{color:var(--accent-soft-fg)}.wh-nav-i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wh-hero{text-align:center;padding:var(--s-4) 0 var(--s-6)}.wh-hero h1{font-size:var(--text-2xl);font-weight:var(--w-bold);letter-spacing:-.01em;margin:0 0 8px}.wh-hero p{font-size:var(--text-md);color:var(--fg-muted);margin:0}.wh-hero-search{width:100%;max-width:520px;margin:var(--s-5) auto 0}.wh-hero-search input{text-overflow:ellipsis}.wh-sec-t{font-size:var(--text-xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin:var(--s-6) 0 var(--s-4)}.wh-cat-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media screen and (max-width:900px){.wh-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.wh-cat-grid{grid-template-columns:minmax(0,1fr)}}.wh-cat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);height:100%;padding:var(--s-5);box-shadow:var(--shadow-xs);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.wh-cat:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.wh-cat:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wh-cat-ic{border-radius:var(--r-sm);background:var(--accent-soft);width:34px;height:34px;color:var(--accent-soft-fg);justify-content:center;align-items:center;margin-bottom:10px;display:flex}.wh-cat h3{font-size:var(--text-md);font-weight:var(--w-semi);margin:0 0 3px}.wh-cat p{font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.45}.wh-cat .m{font-size:var(--text-xs);color:var(--fg-faint);margin-top:auto;padding-top:8px;display:inline-block}.wh-art-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);color:inherit;align-items:center;gap:12px;margin-bottom:8px;padding:12px 14px;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.wh-art-row:hover{border-color:var(--accent);background:var(--bg-soft)}.wh-art-row:focus-visible,.wh-art-row.on{outline:2px solid var(--accent);outline-offset:1px}.wh-art-row .ic{color:var(--fg-muted);flex-shrink:0}.wh-art-row .body{flex-direction:column;flex:1;min-width:0;display:flex}.wh-art-row .t{font-size:var(--text-sm);font-weight:var(--w-medium);color:var(--fg)}.wh-art-row .ctx{font-size:var(--text-xs);color:var(--fg-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.wh-art-row .m{font-size:var(--text-xs);color:var(--fg-faint);flex-shrink:0}.wh-hl{background:var(--accent-soft);color:var(--accent-soft-fg);border-radius:3px;padding:0 2px}.wh-bc{font-size:var(--text-xs);color:var(--fg-muted);margin-bottom:var(--s-4);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wh-bc a{color:var(--fg-muted);text-decoration:none}.wh-bc a:hover{color:var(--accent);text-decoration:underline}.wh-bc .cur{color:var(--fg)}.wh-art-wrap{--article-measure:64ch;grid-template-columns:minmax(0, var(--article-measure)) 200px;gap:var(--s-8);align-items:start;display:grid}@media screen and (max-width:860px){.wh-art-wrap{grid-template-columns:minmax(0,1fr)}.wh-toc{display:none}}.wh-art h1{font-size:var(--text-2xl);font-weight:var(--w-bold);margin:0 0 var(--s-4);letter-spacing:-.01em;line-height:1.2}.wh-tldr{background:var(--accent-soft);border-radius:var(--r-md);font-size:var(--text-sm);color:var(--accent-soft-fg);margin-bottom:var(--s-6);gap:11px;padding:14px 16px;line-height:1.55;display:flex}.wh-tldr .ic{flex-shrink:0;margin-top:1px}.wh-md p{font-size:var(--text-md);color:var(--fg);margin:0 0 12px;line-height:1.65}.wh-art-h{font-weight:var(--w-semi)}h2.wh-art-h{font-size:var(--text-xl);margin:var(--s-6) 0 var(--s-3)}h3.wh-art-h{font-size:var(--text-md);margin:var(--s-5) 0 var(--s-2)}.wh-md-ol,.wh-md-ul{padding-left:var(--s-6);font-size:var(--text-md);color:var(--fg);margin:0 0 12px;line-height:1.55}.wh-md-ol{list-style:decimal}.wh-md-ul{list-style:outside}.wh-md-ol>li+li,.wh-md-ul>li+li{margin-top:8px}.wh-code-inline{font-family:var(--font-mono);background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--r-xs);padding:1px 5px;font-size:.9em}.wh-code-block{background:var(--bg-sunken);border:1px solid var(--border-soft);border-radius:var(--r-md);margin:0 0 16px;padding:12px 14px;overflow:auto}.wh-code-block code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg)}.wh-call{border-radius:var(--r-md);font-size:var(--text-sm);border:1px solid #0000;gap:11px;margin:16px 0;padding:13px 15px;line-height:1.55;display:flex}.wh-call .ic{flex-shrink:0;margin-top:1px}.wh-call-body{min-width:0}.wh-call-body p{font-size:var(--text-sm);line-height:1.55;display:inline}.wh-call-body p+p{margin-top:8px;display:block}.wh-call.tip{background:var(--success-soft);color:var(--success-fg)}.wh-call.imp{background:var(--info-soft);color:var(--info-fg)}.wh-call.err{background:var(--warning-soft);color:var(--warning-fg)}.wh-call .ct{font-weight:var(--w-bold)}.wh-ph{background:var(--bg-sunken);border:1px dashed var(--border-strong);border-radius:var(--r-md);text-align:center;color:var(--fg-faint);font-size:var(--text-xs);margin:6px 0 16px;padding:20px}.wh-toc{top:var(--s-6);position:sticky}.wh-toc-t{font-size:var(--text-2xs);font-weight:var(--w-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint);margin-bottom:10px}.wh-toc-i{font-size:var(--text-xs);color:var(--fg-muted);border-left:2px solid var(--border);padding:5px 0 5px 12px;text-decoration:none;transition:color .12s,border-color .12s;display:block}.wh-toc-i.lvl3{padding-left:22px}.wh-toc-i:hover{color:var(--fg)}.wh-toc-i.on{color:var(--accent);border-left-color:var(--accent);font-weight:var(--w-semi)}.wh-toc-i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wh-helpful{margin-top:var(--s-7);background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px;display:flex}.wh-helpful .thanks{color:var(--success-fg);font-weight:var(--w-semi)}.wh-related{margin-top:var(--s-6)}.wh-search-meta{font-size:var(--text-xs);color:var(--fg-faint);margin-bottom:var(--s-4)}.wh-search-empty{padding:var(--s-7);text-align:center;color:var(--fg-muted)}
@media print{:root{--print-page-size:A4;--print-page-margin:1cm;--print-hairline:1px;--print-orphans:3;--print-cell-pad-y:6px;--print-cell-pad-x:8px}@page{size:var(--print-page-size);margin:var(--print-page-margin)}html:root,html:root[data-theme=light],html:root[data-theme=dark]{--bg:#fff;--bg-soft:#fafafa;--bg-muted:#f4f4f5;--bg-sunken:#f1f1f3;--surface:#fff;--surface-elev:#fff;--overlay-scrim:#0f172a73;--border-strong:#d4d4d8;--border:#e4e4e7;--border-soft:#f1f1f3;--fg:#09090b;--fg-strong:#09090b;--fg-muted:#52525b;--fg-subtle:#71717a;--fg-faint:#6b6b76;--fg-on-accent:#fff;--fg-on-warning:#2b1e00;--fg-on-info:#fff;--fg-on-neutral:#fff;--fg-on-semantic:#fff;--fg-on-accent-300:var(--accent-900);--fg-on-inverse:#fafafa;--bg-tooltip:#27272a;--fg-on-tooltip:#fafafa;--avatar-1:#7c3aed;--avatar-2:#9333ea;--avatar-3:#4f46e5;--avatar-4:#0e7490;--avatar-5:#047857;--avatar-6:#b45309;--fg-on-avatar-1:#fff;--fg-on-avatar-2:#fff;--fg-on-avatar-3:#fff;--fg-on-avatar-4:#fff;--fg-on-avatar-5:#fff;--fg-on-avatar-6:#fff;--accent-50:#f5f3ff;--accent-100:#ede9fe;--accent-200:#ddd6fe;--accent-300:#c4b5fd;--accent-500:#8b5cf6;--accent:#7c3aed;--accent-700:#6d28d9;--accent-900:#4c1d95;--accent-soft:var(--accent-100);--accent-soft-fg:var(--accent-700);--info:#2563eb;--info-soft:#dbeafe;--info-fg:#1e3a8a;--success:#16a34a;--success-soft:#dcfce7;--success-fg:#14532d;--warning:#d97706;--warning-soft:#fef3c7;--warning-fg:#78350f;--danger:#dc2626;--danger-soft:#fee2e2;--danger-fg:#7f1d1d;--fg-on-danger:#fff;--neutral:#71717a;--neutral-soft:#e6e6ea;--neutral-fg:#3f3f46;--status-active-bg:var(--info-soft);--status-active-fg:var(--info-fg);--status-active-dot:var(--info);--status-aborted-bg:var(--success-soft);--status-aborted-fg:var(--success-fg);--status-aborted-dot:var(--success);--status-completed-bg:var(--success-soft);--status-completed-fg:var(--success-fg);--status-completed-dot:var(--success);--login-brand-bg:var(--accent);--login-brand-fg:var(--fg-on-accent);--login-brand-fg-soft:var(--accent-100);--skeleton-bg:#dadade;--skeleton-sheen:#ececf0;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 24px #0f172a14, 0 4px 8px #0f172a0a;--shadow-xl:0 24px 48px #0f172a1a, 0 8px 16px #0f172a0f;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,.ul-root{color:var(--fg);background:#fff}*{text-shadow:none;box-shadow:none!important}[style*="color: var"][style*=--fg-on-]:not(.sr-npsbar,.sr-npsseg,.sr-npslegend i,.sr-seg,.sr-devc-bar i,.sr-devc-prog i,.sr-devdonut,.sr-devc-leg .dot,.sr-hist-bar,.sr-mtable .mini i,.sr-jm-dot,.rr-table td.rr-col-path span){color:var(--fg)!important}.ul-shell,.ulc-frame,.mod-root{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.ul-shell-body,.ulc-body{min-height:0!important;display:block!important;overflow:visible!important}.ul-shell-main,.ulc-main,.ulc-main-center,.ul-modal-body,.rt-scroll,.rr-table-scroll,.ul-card-xscroll,.ulc-recruit-tablescroll,.ul-ctxside-nav,.ul-palette-body,.ul-ov-scroll,.ul-menu,.ul-popover,.ul-builder-body,.ul-markers-side,.ul-mdrawer-nav,.ulc-sidebar-scroll,.ulc-addmenu-portal,.ulc-addmenu,.ulc-markers-list,.ulsc-pop-overlay,.asl-scroll,.uls-nav,.uls-content,.run-stage,.mx-scroll,.run-dock-body,.run-consent-scroll,.cs-deck-b,.cs-zones,.cs-sheet-card,.sr-ai-body,.sr-pathsfull-fallback,.br-insp,.br-cm-body,.phm-ellist,.rpl-side-scroll,.mod-page,.mod-tasklist,.mod-feed,.mod-liveanswer-text,.pcw-rail-b,.pcw-ready,.pcw-insp,.pcw-ctx-body,.pcw-markerpick,.pcw-librows,.pcw-preview-task .ts,.pcw-rec-scroll,.pcw-donecheck-list,.pcw-taskform-wrap,.mk-canvas,.mk-rscroll,.mk-flyout-list,.mk-acmenu-scroll,.mk-modal-body,.ck-canvas,.ck-rside,.gl-body,.gl-modal,.wh-code-block,.inc-queue,.trc-modal,.ul-overlay-watch-banner,[style*="overflow: auto"],[style*="overflow-y: auto"]{scrollbar-gutter:auto!important;flex:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ul-shell-main{padding-bottom:0!important}.mod-tablewrap,.hyp-crit-wrap,.sr-bpmn,.ulc-csv-preview-scroll,.ck-fsfilters,.pcw-screens-strip,.rfb-views,[style*="overflow-x: auto"]{overflow:visible!important}.ul-sticky,.rfb,.rr-table th,.rr-table td{position:static!important}.ul-topbar,.ul-ctxside,.rfb,.ul-toast-stack,.ulc-build-badge,.ul-mtopbar,.ul-mtabbar,.ul-mscrim,.ul-mdrawer,.rr-replay,.hmfs-chrome,.ul-tip,.ul-menu,.ul-palette,.ul-controls,.ul-pager,.ul-internal-zone,.ulc-iconbtn,.sr-expand,.sr-dev-allbtn,.ul-btn{display:none!important}.ulc-topbar{flex:none!important;grid-template-columns:1fr auto!important;height:auto!important;min-height:0!important}.ulc-logo-zone,.ulc-crumb{overflow:visible!important}.ulc-crumb .title{white-space:normal!important;max-width:none!important;overflow:visible!important}.ulc-logo,.ulc-tabs-zone,.ulc-tabs-select,.ulc-test-controls,.ulc-topbar-sep,.ulc-save,.ulc-unsaved{display:none!important}.ulc-topbar .ulc-publish-btn{height:auto!important;color:var(--fg)!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important}.ulc-sidebar,.ulc-sidebar-scrim,.rr-table thead th:last-child,.rr-table tbody td:last-child,:is(.ul-input-wrap:has(input:placeholder-shown),.ul-input-wrap:has(textarea:placeholder-shown),.ul-field-label:has(+.ul-input-wrap input:placeholder-shown),.ul-field-label:has(+.ul-input-wrap textarea:placeholder-shown)),:is(.ul-input-wrap:has(input:placeholder-shown),.ul-input-wrap:has(textarea:placeholder-shown),.ul-field-label:has(+.ul-input-wrap input:placeholder-shown),.ul-field-label:has(+.ul-input-wrap textarea:placeholder-shown)){display:none!important}.ul-card:has(>.ul-btn):not(:has(>:not(.ul-btn))){display:none!important}.hmfs{background:#fff!important;height:auto!important;position:static!important;overflow:visible!important}.hmfs-img{max-width:100%!important;max-height:none!important}.ul-modal-backdrop{background:0 0!important;padding:0!important;display:block!important;position:static!important}table,.ul-table,.rr-table{table-layout:auto!important;width:100%!important;max-width:100%!important}.rr-table{table-layout:fixed!important}.rr-table th.rr-col-fit,.rr-table td.rr-col-fit,.rr-table th.rr-col-path,.rr-table td.rr-col-path{width:auto!important}th *,td *{overflow-wrap:break-word;white-space:normal!important;min-width:0!important;max-width:100%!important}td:not(:first-child) *{flex-wrap:wrap!important}.ulc-resp-url{overflow-wrap:anywhere!important}pre{overflow-wrap:break-word;white-space:pre-wrap!important}th,td,.rr-table th.rr-col-path,.rr-table td.rr-col-path,.rr-table th.rr-col-fit,.rr-table td.rr-col-fit{overflow-wrap:break-word;word-break:normal;white-space:normal!important;min-width:0!important}.ul-table th,.ul-table td,.rr-table th,.rr-table td{padding:var(--print-cell-pad-y) var(--print-cell-pad-x)!important}.ul-th-arrow-idle{display:none!important}.sr-npsbar,.sr-npsseg,.sr-npslegend i,.sr-seg,.sr-devc-bar i,.sr-devc-prog i,.sr-devdonut,.sr-devc-leg .dot,.sr-hist-bar,.sr-mtable .mini i,.sr-jm-dot,.rr-table td.rr-col-path span{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sr-dev-cards{grid-template-columns:minmax(0,1fr)!important}tr,thead,.ul-kpi-tile,.sr-kpi,.rr-kpi,.sr-legbtn,figure,img,svg,canvas{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}thead{display:table-header-group}tfoot{display:table-footer-group}h1,h2,h3,h4,h5,h6,.ul-card-title,.ul-card-title-sm,.sr-card-t{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid;-moz-column-break-inside:avoid;break-inside:avoid}p,li,td,th{orphans:var(--print-orphans);widows:var(--print-orphans)}img,svg,canvas{height:auto;max-width:100%!important}*,:before,:after{transition:none!important;animation:none!important}}
@font-face{font-family:appSans;src:url(../media/BeelineSans_Regular-s.p.16i6v6ytwdo3e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:appSans;src:url(../media/BeelineSans_Medium-s.p.0zh2w1z4bzpgg.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:appSans;src:url(../media/BeelineSans_Bold-s.p.084.xabbtppa3.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:appSans;src:url(../media/BeelineSans_Black-s.p.0c8.6i3duyqdp.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:appSans Fallback;src:local(Arial);ascent-override:92.02%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:94.66%}.appsans_fa193933-module__rze52a__className{font-family:appSans,appSans Fallback}.appsans_fa193933-module__rze52a__variable{--font-app-sans:"appSans", "appSans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.p.0dza.stei.9v7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_87a6a947-module__A4RTda__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_87a6a947-module__A4RTda__variable{--font-app-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
