.pe{--pe-accent: var(--nxi-accent, var(--nx-accent));--pe-soft: var(--nxi-accent-soft, var(--nx-accent-soft));--pe-on: var(--nxi-on, var(--nx-bg-canvas));--pe-inv: 1;--pe-card-w: 280px;--pe-card-h: 136px;display:grid;grid-template-columns:minmax(0,1fr);gap:0;color:var(--nx-text-secondary);font:400 16px/1.5 var(--nx-font-sans);background:var(--nx-bg-canvas);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);overflow:clip;text-align:start}.pe *,.pe *::before,.pe *::after{box-sizing:border-box}.pe :where(h2,h3,h4,p,ol,ul,dl,dd,figure){margin:0;padding:0}.pe :where(ol,ul){list-style:none}.pe svg.i{inline-size:16px;block-size:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.pe :where(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-head{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nx-s3) var(--nx-s5);align-items:start;padding:var(--nx-s5) var(--nx-s5) var(--nx-s4);border-block-end:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.pe-hgroup{min-inline-size:0;display:grid;gap:var(--nx-s1)}.pe-title{font-size:24px;line-height:1.2;font-weight:600;color:var(--nx-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-summary{font:400 14px/1.5 var(--nx-font-mono);color:var(--nx-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pe-summary b{color:var(--nx-text-primary);font-weight:500}.pe-actions{position:relative;display:flex;gap:var(--nx-s3);align-items:center;justify-content:space-between;min-inline-size:0}.pe-actions>[data-act=play]{flex:none;margin-inline-start:auto}.pe-jwrap{flex:1 1 auto;min-inline-size:0;display:flex;justify-content:flex-start;overflow:hidden}.pe-journeys{display:inline-flex;flex:none;max-inline-size:100%;border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-canvas);padding:2px;gap:2px}.pe-journeys button{display:inline-flex;align-items:center;gap:var(--nx-s1);min-block-size:28px;padding-inline:var(--nx-s2);border:0;border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-secondary);font:500 13px/1.2 var(--nx-font-sans);cursor:pointer;white-space:nowrap}.pe-journeys button[hidden]{display:none}.pe-journeys button:hover{color:var(--nx-text-primary);background:var(--nx-bg-hover)}.pe-journeys button[aria-pressed=true]{background:var(--nx-bg-surface);color:var(--nx-text-primary);box-shadow:inset 0 0 0 1px var(--nx-border-strong)}.pe-jmore svg.i{inline-size:14px;block-size:14px}.pe-jmenu{position:absolute;inset-block-start:calc(100% + var(--nx-s1));inset-inline-end:0;z-index:6;display:grid;gap:2px;min-inline-size:256px;max-inline-size:min(448px,100%);max-block-size:60vh;overflow:auto;padding:var(--nx-s1);border:1px solid var(--nx-border-strong);border-radius:var(--nx-r);background:var(--nx-bg-surface);box-shadow:var(--nx-shadow-overlay)}.pe-jmenu[hidden],.pe-jmenu button[hidden]{display:none}.pe-jmenu button{display:block;inline-size:100%;padding:var(--nx-s2);border:0;border-inline-start:2px solid transparent;border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-secondary);font:400 14px/1.4 var(--nx-font-sans);text-align:start;cursor:pointer}.pe-jmenu button:hover,.pe-jmenu button:focus-visible{background:var(--nx-bg-hover);color:var(--nx-text-primary)}.pe-jmenu button[aria-checked=true]{color:var(--nx-text-primary);font-weight:600;border-inline-start-color:var(--pe-accent)}.pe-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-s2);min-block-size:32px;min-inline-size:32px;padding-inline:var(--nx-s4);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:500 13px/1 var(--nx-font-sans);cursor:pointer;text-decoration:none;transition:background-color var(--nx-dur-fast) var(--nx-ease)}.pe-btn:hover{background:var(--nx-bg-hover)}.pe-btn:active{background:var(--nx-bg-pressed)}.pe-btn:disabled{color:var(--nx-text-disabled);background:var(--nx-bg-muted);cursor:not-allowed}.pe-btn-primary{background:var(--pe-accent);border-color:var(--pe-accent);color:var(--pe-on)}.pe-btn-primary:hover{background:var(--nxi-strong, var(--nx-accent-strong))}.pe-btn-sm{min-block-size:32px;padding-inline:var(--nx-s2)}.pe-ibtn{display:inline-flex;align-items:center;justify-content:center;gap:var(--nx-s2);min-block-size:32px;min-inline-size:32px;padding-inline:var(--nx-s2);border:1px solid transparent;border-radius:var(--nx-r);background:transparent;color:var(--nx-text-secondary);font:500 13px/1 var(--nx-font-sans);cursor:pointer;transition:background-color var(--nx-dur-fast) var(--nx-ease),color var(--nx-dur-fast) var(--nx-ease)}.pe-ibtn:hover{background:var(--nx-bg-hover);color:var(--nx-text-primary)}.pe-ibtn:active{background:var(--nx-bg-pressed)}.pe-ibtn:disabled{color:var(--nx-text-disabled);background:transparent;cursor:not-allowed}.pe-disc{display:inline-flex;align-items:center;gap:var(--nx-s1);min-block-size:32px;padding-inline:var(--nx-s2);border:0;border-radius:var(--nx-r);background:transparent;color:var(--nx-text-secondary);font:500 13px/1 var(--nx-font-sans);cursor:pointer}.pe-disc:hover{color:var(--nx-text-primary);background:var(--nx-bg-hover)}.pe-disc[aria-expanded=true]{color:var(--nx-text-primary)}.pe-more svg.i{inline-size:14px;block-size:14px;transition:transform var(--nx-dur-fast) var(--nx-ease)}.pe-more[aria-expanded=true] svg.i{transform:rotate(180deg)}.sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(pointer:coarse){.pe-btn,.pe-btn-sm,.pe-ibtn,.pe-disc,.pe-journeys button,.pe-jmenu button{min-block-size:44px;min-inline-size:44px}}.pe-tabs{display:flex;gap:var(--nx-s1);padding-inline:var(--nx-s4);border-block-end:1px solid var(--nx-border-default);background:var(--nx-bg-surface);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.pe-tabs [role=tab]{display:inline-flex;gap:var(--nx-s2);align-items:center;min-block-size:44px;padding-inline:var(--nx-s3);border:0;border-block-end:2px solid transparent;margin-block-end:-1px;background:transparent;color:var(--nx-text-muted);font:500 14px/1 var(--nx-font-sans);cursor:pointer;white-space:nowrap}.pe-tabs [role=tab]:hover{color:var(--nx-text-primary)}.pe-tabs [role=tab][aria-selected=true]{color:var(--nx-text-primary);border-block-end-color:var(--pe-accent)}.pe-count[hidden]{display:none}.pe-count{display:inline-grid;place-items:center;min-inline-size:20px;padding-inline:var(--nx-s1);border:1px solid var(--nx-border-default);border-radius:var(--nx-r-chip);font:500 11px/1.4 var(--nx-font-mono);color:var(--nx-text-muted)}.pe-panel{min-block-size:0}.pe-panel[hidden]{display:none}.pe-pad{padding:var(--nx-s5);display:grid;gap:var(--nx-s5);align-content:start}.pe-graph{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,26vw,384px);block-size:clamp(560px,72vh,760px)}.pe-stage{position:relative;overflow:hidden;background-color:var(--nx-bg-canvas);background-image:radial-gradient(circle,var(--nx-border-default) 1px,transparent 1.2px);background-size:24px 24px;cursor:grab;touch-action:pan-y;outline:none}.pe-stage.is-panning{cursor:grabbing}.pe-world{position:absolute;top:0;left:0;transform-origin:0 0;will-change:transform}.pe-world.is-gliding{transition:transform var(--nx-dur-long) var(--nx-ease-long)}.pe-lane{position:absolute;inset-block-start:0;border-inline:1px dashed var(--nx-border-subtle);background:var(--nx-bg-elevated);border-radius:var(--nx-r);opacity:.7}.pe-ruler{position:absolute;inset-block-start:0;inset-inline:0;block-size:40px;z-index:2;background:var(--nx-bg-canvas);border-block-end:1px solid var(--nx-border-default);overflow:hidden;pointer-events:none}.pe-lane-head{position:absolute;inset-block-start:0;display:flex;gap:var(--nx-s2);min-inline-size:0;padding-inline:var(--nx-s2);block-size:40px;align-items:center;border-block-end:1px dashed var(--nx-border-default);font:500 12px/1.2 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-secondary);white-space:nowrap;overflow:hidden}.pe-lane-head span{overflow:hidden;text-overflow:ellipsis}.pe-lane-head b{color:var(--pe-accent);font-weight:500}.pe-edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.pe-edge{fill:none;stroke:var(--nx-text-disabled);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity var(--nx-dur) var(--nx-ease),stroke var(--nx-dur) var(--nx-ease)}.pe-edge[data-type=governance]{stroke-dasharray:6 4}.pe-edge[data-type=reference]{stroke-dasharray:1.5 4}.pe-edge.is-on{stroke:var(--pe-accent);stroke-width:2}.pe-edge.is-done{stroke:var(--nx-text-muted)}.pe-edge.is-dim{opacity:.4}.pe-arrow{fill:var(--nx-border-strong)}.pe-arrow.is-on{fill:var(--pe-accent)}.pe-elabel{position:absolute;transform:translate(-50%,-50%) scale(var(--pe-inv));padding:0 var(--nx-s1);border:1px solid var(--pe-accent);border-radius:var(--nx-r-chip);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:500 12px/1.5 var(--nx-font-mono);white-space:nowrap;pointer-events:none}.pe-node{position:absolute;display:flex;flex-direction:column;gap:var(--nx-s1);padding:var(--nx-s3) var(--nx-s3) var(--nx-s2);inline-size:var(--pe-card-w);block-size:var(--pe-card-h);border:1px solid var(--nx-border-strong);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-secondary);text-align:start;font:inherit;cursor:pointer;transition:opacity var(--nx-dur) var(--nx-ease),border-color var(--nx-dur-fast) var(--nx-ease),background-color var(--nx-dur-fast) var(--nx-ease)}.pe-node:hover{border-color:var(--nx-text-secondary)}.pe-node.is-dim{opacity:.6}.pe-node[aria-pressed=true]{border:2px solid var(--pe-accent);background:var(--pe-soft);padding:calc(var(--nx-s3) - 1px) calc(var(--nx-s3) - 1px) calc(var(--nx-s2) - 1px)}.pe-node .hd{display:flex;align-items:center;gap:var(--nx-s2);min-block-size:20px;font:500 13px/1 var(--nx-font-mono);letter-spacing:.04em;color:var(--nx-text-secondary)}.pe-node .st{display:grid;place-items:center;inline-size:18px;block-size:18px;flex:none;color:var(--nx-text-secondary)}.pe-node .st svg{inline-size:18px;block-size:18px}.pe-node .no{font-variant-numeric:tabular-nums;color:var(--nx-text-primary)}.pe-node .kd{text-transform:uppercase;white-space:nowrap}.pe-node .gl{margin-inline-start:auto;inline-size:40px;block-size:12px;flex:none;color:var(--nx-text-disabled)}.pe-node .gl svg{display:block;inline-size:100%;block-size:100%;stroke:currentColor;fill:none;stroke-width:1}.pe-node .tt{font-size:16px;line-height:1.3;font-weight:600;color:var(--nx-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;flex:none;max-block-size:2.6em}.pe-node .mt{font-size:13px;line-height:1.35;color:var(--nx-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none}.pe-node .ft{margin-block-start:auto;display:flex;align-items:center;gap:var(--nx-s2);padding-block-start:var(--nx-s2);border-block-start:1px solid var(--nx-border-subtle);font:400 13px/1.2 var(--nx-font-mono);color:var(--nx-text-secondary)}.pe-node .ow{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-node .io{display:inline-flex;gap:2px var(--nx-s1);align-items:center;font-variant-numeric:tabular-nums;direction:ltr;flex:none}.pe-node .io svg{inline-size:12px;block-size:12px;stroke:currentColor;fill:none;stroke-width:1.5}[dir=rtl] .pe-node .io,:host([dir="rtl"]) .pe-node .io{transform:scaleX(-1);unicode-bidi:isolate}.pe-node .here{position:absolute;inset-block-start:-10px;inset-inline-start:var(--nx-s3);padding:0 var(--nx-s1);border:1px solid var(--pe-accent);border-radius:var(--nx-r-chip);background:var(--nx-bg-surface);color:var(--pe-accent);font:500 10px/1.5 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em}.pe-node .port{position:absolute;inset-block-start:50%;inline-size:8px;block-size:8px;margin-block-start:-4px;border:1px solid var(--nx-border-strong);border-radius:50%;background:var(--nx-bg-canvas)}.pe-node .port.in{inset-inline-start:-5px}.pe-node .port.out{inset-inline-end:-5px}.pe-node[data-kind=gate]{border-style:dashed}.pe-node[data-kind=start]{border-inline-start-width:4px;border-inline-start-color:var(--nx-text-primary)}.pe-node[data-kind=end]{border-block-end-width:3px;border-block-end-style:double}.pe-node[data-kind=decision]{border-block-start-width:3px;border-block-start-style:double}.pe-node[data-kind=dataset],.pe-node[data-kind=source]{border-inline-start-width:3px}.pe-node[data-kind=model] .port{border-radius:var(--nx-r-chip)}.pe-node[data-kind=artefact],.pe-node[data-kind=record]{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.pe-node[data-kind=exercise]{border-inline-width:3px}.pe-node[data-kind=standard],.pe-node[data-kind=clause]{border-block-end-width:3px}.pe-node[data-group]::after{content:"";position:absolute;inset:4px -5px -5px 4px;border:1px solid var(--nx-border-default);border-radius:var(--nx-r);z-index:-1;background:var(--nx-bg-surface)}.pe-node[data-state=done] .st{color:var(--nx-text-primary)}.pe-node[data-state=inProgress]{border-color:var(--pe-accent)}.pe-node[data-state=inProgress] .st{color:var(--pe-accent)}.pe-node[data-state=waiting] .st,.pe-node[data-state=gated] .st{color:var(--pe-accent)}@media(prefers-reduced-motion:no-preference){.pe-node[data-state=inProgress] .st svg{animation:pe-spin var(--nx-dur-long-max) linear infinite}}@keyframes pe-spin{to{transform:rotate(1turn)}}.pe-stage[data-lod=title] .pe-node :is(.hd .kd,.hd .gl,.mt,.ft){display:none}.pe-stage[data-lod=title] .pe-node .tt{font-size:max(16px,calc(14px * var(--pe-inv)));line-height:1.15;-webkit-line-clamp:3;max-block-size:3.45em}.pe-stage[data-lod=title] .pe-node .no{font-size:calc(13px * max(1,var(--pe-inv)))}.pe-stage[data-lod=title] .pe-node .here,.pe-stage[data-lod=dot] .pe-node .here{font-size:calc(10px * max(1,var(--pe-inv)));inset-block-start:calc(-10px * max(1,var(--pe-inv)))}.pe-stage[data-lod=dot] .pe-node>:not(.hd):not(.port):not(.here),.pe-stage[data-lod=dot] .pe-node .hd>:not(.st){display:none}.pe-stage[data-lod=dot] .pe-node .st{transform:scale(var(--pe-inv));transform-origin:0 0}.pe-zoom{position:absolute;inset-block-end:var(--nx-s4);inset-inline-start:var(--nx-s4);display:inline-flex;align-items:center;gap:0;padding:2px;border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);z-index:3}.pe-zoom .pe-ibtn{min-block-size:28px;min-inline-size:28px;padding-inline:var(--nx-s1);border-radius:var(--nx-r-chip)}.pe-zoom output{display:grid;place-items:center;min-inline-size:48px;font:400 12px/1 var(--nx-font-mono);color:var(--nx-text-secondary);font-variant-numeric:tabular-nums}.pe-mini{position:absolute;inset-block-end:var(--nx-s4);inset-inline-end:var(--nx-s4);inline-size:160px;block-size:96px;border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);z-index:3;cursor:pointer;overflow:hidden}.pe-mini svg{inline-size:100%;block-size:100%;display:block}.pe-mini .m-n{fill:var(--nx-border-default)}.pe-mini .m-n.is-on{fill:var(--pe-accent)}.pe-mini .m-n.is-done{fill:var(--nx-text-muted)}.pe-mini .m-v{fill:var(--pe-soft);stroke:var(--pe-accent);stroke-width:1;vector-effect:non-scaling-stroke}.pe-hint{position:absolute;inset-block-start:var(--nx-s2);inset-inline-start:var(--nx-s2);padding:var(--nx-s1) var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);font:400 12px/1.4 var(--nx-font-mono);color:var(--nx-text-muted);z-index:3}.pe-card{display:grid;grid-template-rows:minmax(0,1fr);min-block-size:0;border-inline-start:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.pe-card-in{overflow:auto;padding:var(--nx-s5);display:flex;flex-direction:column;gap:var(--nx-s4)}.pe-card-in>*{flex:none}.pe-card-in.is-swap{opacity:0}.pe-card-in{transition:opacity var(--nx-dur-fast) var(--nx-ease)}.pe-card-h{display:grid;gap:var(--nx-s1)}.pe-card h3{font-size:18px;line-height:1.3;font-weight:600;color:var(--nx-text-primary)}.pe-label{font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted)}.pe-status{display:flex;flex-wrap:wrap;gap:var(--nx-s1) var(--nx-s2);align-items:center;font-size:13px;font-weight:500;color:var(--nx-text-primary)}.pe-pos{margin-inline-start:auto;font:400 12px/1.3 var(--nx-font-mono);color:var(--nx-text-muted);font-variant-numeric:tabular-nums}.pe-sum{font-size:14px;line-height:1.5;color:var(--nx-text-secondary)}.pe-card-in .pe-sum{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pe-card-in .pe-more-body{display:none}.pe-card-in.is-open .pe-sum{display:block;-webkit-line-clamp:none;overflow:visible}.pe-card-in.is-open .pe-more-body{display:grid}.pe-more-body{gap:var(--nx-s2);font-size:14px}.pe-more-body{display:grid}.pe-more{align-self:flex-start;margin-block-start:calc(-1 * var(--nx-s2));margin-inline-start:calc(-1 * var(--nx-s2))}.pe-meta{font:400 13px/1.4 var(--nx-font-mono);color:var(--nx-text-muted)}.pe-rows{display:grid;grid-template-columns:96px minmax(0,1fr);border-block-start:1px solid var(--nx-border-subtle)}.pe-rows dt,.pe-rows dd{padding-block:var(--nx-s2);border-block-end:1px solid var(--nx-border-subtle);font-size:13px;line-height:1.4}.pe-rows dt{font:500 12px/1.6 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--nx-text-muted);padding-inline-end:var(--nx-s2)}.pe-rows dd{color:var(--nx-text-primary);min-inline-size:0;overflow-wrap:anywhere}.pe-kv{display:grid;grid-template-columns:minmax(96px,max-content) 1fr}.pe-kv dt,.pe-kv dd{padding-block:var(--nx-s1);font-size:13px}.pe-kv dt{color:var(--nx-text-muted);padding-inline-end:var(--nx-s2)}.pe-chips{display:flex;flex-wrap:wrap;gap:var(--nx-s1)}.pe-chip{display:inline-flex;align-items:center;text-align:start;gap:var(--nx-s1);min-block-size:24px;padding:2px var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-primary);font:400 12px/1.3 var(--nx-font-mono);cursor:pointer;text-decoration:none}.pe-chip:hover{border-color:var(--nx-text-secondary);background:var(--nx-bg-hover)}.pe-docs{display:grid;gap:var(--nx-s1)}.pe-links,.pe-doclist{display:grid;gap:2px}.pe-links a{display:flex;gap:var(--nx-s2);align-items:center;min-block-size:24px;color:var(--pe-accent);text-decoration:none;font-size:13px}.pe-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.pe-links a:hover span{text-decoration:underline;text-underline-offset:.2em}.pe-links a svg.i{inline-size:14px;block-size:14px;color:var(--nx-text-muted)}ul.pe-doclist li{font-size:13px}.pe-cardnav{display:flex;align-items:center;gap:var(--nx-s1);margin-block-start:auto;padding-block-start:var(--nx-s2);border-block-start:1px solid var(--nx-border-subtle)}.pe-sp{flex:1}.pe-decision{padding:var(--nx-s2) var(--nx-s4);border:1px dashed var(--pe-accent);border-radius:var(--nx-r);display:grid;gap:var(--nx-s2);font-size:14px}.pe-run{display:flex;flex-wrap:wrap;gap:var(--nx-s2);align-items:center;padding:var(--nx-s3) var(--nx-s4);border-block-start:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.pe-run [data-act=play2]{color:var(--nx-text-primary)}.pe-track{position:relative;flex:1 1 160px;display:grid;align-items:center}.pe-run input[type=range]{inline-size:100%;accent-color:var(--pe-accent);min-block-size:32px;margin:0}.pe-marks{position:absolute;inset-inline:0;inset-block-end:4px;block-size:8px;pointer-events:none}.pe-marks i{position:absolute;inset-block-end:0;inline-size:2px;block-size:8px;margin-inline-start:-1px;background:var(--nx-text-muted)}.pe-run output{font:400 12px/1 var(--nx-font-mono);color:var(--nx-text-secondary);min-inline-size:48px;text-align:center;font-variant-numeric:tabular-nums}.pe-speed{font:400 12px/1 var(--nx-font-mono)}.pe-log{padding:var(--nx-s2) var(--nx-s4);border-block-start:1px solid var(--nx-border-subtle);background:var(--nx-bg-surface);font:400 13px/1.5 var(--nx-font-mono);color:var(--nx-text-secondary);min-block-size:36px}.pe[data-xtab] .pe-foot{display:none}.pe-foot{display:grid;gap:var(--nx-s2);padding:var(--nx-s1) var(--nx-s4);border-block-start:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.pe-foot-bar{display:flex;flex-wrap:wrap;gap:var(--nx-s1);align-items:center}.pe-foot-bar svg.i{inline-size:14px;block-size:14px}.pe-legend{display:flex;flex-wrap:nowrap;gap:var(--nx-s4);padding-block:0 var(--nx-s2);overflow-x:auto;scrollbar-width:thin;font-size:12px;color:var(--nx-text-secondary);white-space:nowrap}.pe-legend[hidden],.pe-about[hidden]{display:none}.pe-legend span{display:inline-flex;gap:var(--nx-s1);align-items:center;flex:none}.pe-legend svg.i{inline-size:14px;block-size:14px}.pe-legend .sw{inline-size:16px;block-size:12px;border:1px solid var(--nx-border-strong);border-radius:var(--nx-r-chip);background:var(--nx-bg-surface)}.pe-legend .sw[data-kind=gate]{border-style:dashed}.pe-legend .sw[data-kind=start]{border-inline-start:3px solid var(--nx-text-primary)}.pe-legend .sw[data-kind=end]{border-block-end:3px double var(--nx-border-strong)}.pe-legend .sw[data-kind=decision]{border-block-start:3px double var(--nx-border-strong)}.pe-legend .sw[data-kind=dataset]{border-inline-start-width:3px}.pe-legend .sw[data-kind=exercise]{border-inline-width:3px}.pe-legend .sw[data-kind=here]{border-color:var(--pe-accent);border-width:2px}.pe-legend .ln{inline-size:16px;block-size:0;border-block-start:1.5px solid var(--nx-text-muted)}.pe-legend .ln[data-type=governance]{border-block-start-style:dashed}.pe-legend .ln[data-type=reference]{border-block-start-style:dotted}.pe-about{display:grid;gap:var(--nx-s1);padding-block:0 var(--nx-s2);max-inline-size:72ch}.pe-caption{font-size:13px;color:var(--nx-text-secondary)}.pe-caption b{font-family:var(--nx-font-mono);font-weight:500;color:var(--nx-text-primary)}.pe-note{font-size:12px;color:var(--nx-text-muted)}.pe-steps>li{border-block-end:1px solid var(--nx-border-default)}.pe-steps h3{font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--pe-accent);padding-block:var(--nx-s4) var(--nx-s2)}.pe-steps details{border-block-start:1px solid var(--nx-border-subtle)}.pe-steps summary{display:grid;grid-template-columns:40px 20px 1fr auto;gap:var(--nx-s3);align-items:center;min-block-size:48px;cursor:pointer;list-style:none;padding-block:var(--nx-s2)}.pe-steps summary::-webkit-details-marker{display:none}.pe-steps summary:hover{background:var(--nx-bg-hover)}.pe-steps summary .no{font:500 12px/1 var(--nx-font-mono);color:var(--nx-text-muted)}.pe-steps summary .tt{font-weight:600;color:var(--nx-text-primary)}.pe-steps summary .k{font:500 12px/1 var(--nx-font-mono);text-transform:uppercase;color:var(--nx-text-muted)}.pe-steps .body{padding:0 0 var(--nx-s4) calc(40px + 20px + 2 * var(--nx-s3));display:grid;gap:var(--nx-s3);max-inline-size:80ch}.pe-timeline{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(208px,1fr);gap:var(--nx-s3);overflow-x:auto;padding-block-end:var(--nx-s2)}.pe-wave{display:grid;gap:var(--nx-s2);align-content:start;padding-block-start:var(--nx-s3);border-block-start:2px solid var(--nx-border-strong)}.pe-wave>.pe-label{padding-block-end:var(--nx-s1)}.pe-wave button{display:grid;gap:2px;padding:var(--nx-s2) var(--nx-s3);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary);text-align:start;font:600 14px/1.3 var(--nx-font-sans);cursor:pointer}.pe-wave button:hover{border-color:var(--nx-text-secondary)}.pe-wave button span{font:400 12px/1.3 var(--nx-font-mono);color:var(--nx-text-muted)}.pe-ticks{display:flex;justify-content:space-between;gap:var(--nx-s2);font:500 12px/1 var(--nx-font-mono);color:var(--nx-text-muted);padding-block:var(--nx-s2);border-block-end:1px solid var(--nx-border-default)}.pe-table{inline-size:100%;border-collapse:collapse;font-size:14px}.pe-table th,.pe-table td{padding:var(--nx-s2) var(--nx-s3);text-align:start;border-block-end:1px solid var(--nx-border-subtle);vertical-align:top}.pe-table thead th{font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted);border-block-end:1px solid var(--nx-border-strong);background:var(--nx-bg-elevated)}.pe-table td.c{text-align:center;font-family:var(--nx-font-mono)}.pe-table button{all:unset;cursor:pointer;color:var(--nx-text-primary);font-weight:600}.pe-table button:hover{text-decoration:underline}.pe-table button:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.pe-empty{padding:var(--nx-s5);border:1px dashed var(--nx-border-strong);border-radius:var(--nx-r);color:var(--nx-text-muted);background:var(--nx-bg-elevated)}.pe-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--nx-s4)}.pe-stat{display:grid;gap:var(--nx-s1);padding-inline-start:var(--nx-s3);border-inline-start:2px solid var(--pe-accent)}.pe-stat b{font:600 32px/1.1 var(--nx-font-mono);color:var(--nx-text-primary);font-variant-numeric:tabular-nums}.pe-lede{max-inline-size:72ch;color:var(--nx-text-secondary)}.pe-error{padding:var(--nx-s5);display:grid;gap:var(--nx-s2)}@media(max-width:1023.84px){.pe-graph{grid-template-columns:1fr;position:relative}.pe-card{position:absolute;inset:auto 0 0 0;block-size:50%;border-inline-start:0;border-block-start:1px solid var(--nx-border-strong);box-shadow:var(--nx-shadow-overlay);z-index:4}.pe-card[hidden]{display:none}}@media(max-width:767.84px){.pe-graph{block-size:70vh}.pe-mini{display:none}.pe-steps .body{padding-inline-start:0}.pe-head,.pe-pad{padding-inline:var(--nx-s4)}.pe-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pe-jwrap{justify-content:flex-start}.pe-jmenu{inset-inline:0 auto;max-inline-size:100%}}@media(prefers-reduced-motion:reduce){.pe *,.pe-world.is-gliding{transition-duration:0s;animation:none}}@media print{.pe-graph,.pe-run,.pe-tabs,.pe-actions,.pe-foot-bar{display:none}.pe-legend,.pe-about{display:flex}.pe-panel[data-tab=steps]{display:block}.pe-steps details>.body{display:grid}}:host([dir="rtl"]) .pe [data-act=back] svg,:host([dir="rtl"]) .pe [data-act=step] svg,[dir=rtl] .pe [data-act=back] svg,[dir=rtl] .pe [data-act=step] svg{transform:scaleX(-1)}.pe-run output,.pe-zoom output,.pe [data-r=speed]{direction:ltr;unicode-bidi:isolate}:host([dir="rtl"]) .pe-cardnav [data-go] svg,[dir=rtl] .pe-cardnav [data-go] svg{transform:scaleX(-1)}.pe-title,.pe-summary,.pe-sum,.pe-log,.pe-caption,.pe-note,.pe-rows dd,.pe-card h3,.pe-jmenu button,.pe-journeys button span,.pe-node .tt,.pe-node .mt,.pe-node .ow{unicode-bidi:plaintext}.pe:is(:lang(ar),:lang(ur)){--nx-font-sans: var(--nx-font-arab);--nx-font-mono: var(--nx-font-arab)}.pe:lang(fa){--nx-font-sans: var(--nx-font-fa);--nx-font-mono: var(--nx-font-fa)}.pe:is(:lang(ar),:lang(fa),:lang(ur)) :is(.pe-label,.pe-lane-head,.pe-node .kd,.pe-node .hd,.pe-node .here,.pe-rows dt,.pe-kv dt,.pe-steps h3,.pe-steps summary .k,.pe-table thead th,.pe-ticks){text-transform:none;letter-spacing:0}.pe bdi{unicode-bidi:isolate}.nx-pe[data-bleed] .pe{border-inline:0;border-radius:0}.nx-pe[data-bleed] :is(.pe-head,.pe-tabs,.pe-run,.pe-log,.pe-foot){padding-inline:var(--pe-gutter, var(--nx-s5))}.nx-pe[data-bleed] .pe-pad{padding-inline:var(--pe-gutter, var(--nx-s5))}.nx-pe[data-bleed]>.nx-pe-shell{margin-inline:var(--pe-gutter, 0)}.nx-pe[data-bleed] .pe-panel-x>.sm{border:0;border-radius:0}.nx-pe[data-bleed] .pe-panel-x :is(.sm-head,.sm-tools,.sm-foot){padding-inline:var(--pe-gutter, var(--nx-s5))}.nx-pe[data-bleed] .pe-panel-x :is(.sm-matrixwrap,.sm-list){padding-inline-start:var(--pe-gutter, var(--nx-s4))}.pe-pad>p,.pe-detail{max-inline-size:72ch}.pe-detail{color:var(--nx-text-secondary)}@media(min-width:1024px){.pe-panel:not([data-tab=graph]){block-size:var(--pe-panel-h, auto);overflow:auto;overscroll-behavior:auto}.pe-panel-x{display:grid;overflow:hidden}.pe-panel-x>.sm[data-embedded]{min-block-size:0;block-size:100%;grid-template-rows:auto minmax(0,1fr)}.nx-pe:not([data-nx-full]) .pe-panel-x{block-size:clamp(480px,calc(100dvh - var(--nx-host-top, 0px) - var(--pe-head-h, 0px) + var(--pe-head-hide, 0px) - var(--pe-tabs-h, 41px)),900px)}.pe-panel-x>.sm[data-embedded] .sm-body{block-size:auto;min-block-size:0}}@media(max-width:1023.84px){.pe-panel:not([data-tab=graph]){min-block-size:var(--pe-panel-h, 0px)}}.pe-enter{animation:pe-enter 220ms cubic-bezier(.2,0,0,1) both}@keyframes pe-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pe-edge.is-done{stroke:var(--pe-accent);stroke-opacity:.6;stroke-width:2}.pe-edge.is-next{stroke:var(--pe-accent);stroke-width:2;stroke-dasharray:4 6}.pe-node[data-state=done]{box-shadow:inset 0 -3px 0 var(--pe-accent)}.pe-node.is-next{border-style:dashed;border-color:var(--pe-accent)}.pe-node .nexttag{position:absolute;inset-block-start:-10px;inset-inline-end:var(--nx-s3);padding:0 var(--nx-s1);border:1px dashed var(--pe-accent);border-radius:var(--nx-r-chip);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:500 10px/1.5 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em}.pe-stage[data-lod=title] .pe-node .nexttag,.pe-stage[data-lod=dot] .pe-node .nexttag{font-size:calc(10px * max(1,var(--pe-inv)));inset-block-start:calc(-10px * max(1,var(--pe-inv)))}.pe[data-running=true] .pe-node:not([aria-pressed=true]):not(.is-next):not([data-state=done]){opacity:.55}@media(prefers-reduced-motion:no-preference){.pe-edge.is-next{animation:pe-flow 1.2s linear infinite}}@keyframes pe-flow{to{stroke-dashoffset:-20}}.pe-speedg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--nx-border-default);border-radius:var(--nx-r)}.pe-speedg .pe-speed{min-block-size:28px;min-inline-size:36px;border-radius:var(--nx-r-chip)}.pe-speedg .pe-speed[aria-pressed=true]{background:var(--nx-bg-surface);color:var(--nx-text-primary);box-shadow:inset 0 0 0 1px var(--nx-border-strong)}.pe-world.is-gliding{transition:none}@media(prefers-reduced-motion:reduce){.pe-enter{animation:none}}.nx-pe:not([data-nx-full]) .pe-head{position:sticky;inset-block-start:calc(var(--nx-host-top, 0px) - var(--pe-head-hide, 0px));z-index:8;transition:inset-block-start .2s ease}.nx-pe:not([data-nx-full]) .pe-tabs{position:sticky;inset-block-start:calc(var(--nx-host-top, 0px) + var(--pe-head-h, 0px) - var(--pe-head-hide, 0px));z-index:7;transition:inset-block-start .2s ease}@media(prefers-reduced-motion:reduce){.nx-pe .pe-head,.nx-pe .pe-tabs{transition:none}}.pe-wheel{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);z-index:6;margin:0;padding:var(--nx-s2) var(--nx-s3);border-radius:var(--nx-r);background:var(--nx-bg-elevated);border:1px solid var(--nx-border-default);font:500 13px/1.3 var(--nx-font-sans);color:var(--nx-text-primary);pointer-events:none;opacity:0;transition:opacity .2s ease}.pe-wheel[data-on]{opacity:1}@media(prefers-reduced-motion:reduce){.pe-wheel{transition:none}}.pe select{-webkit-appearance:menulist;appearance:auto;background-image:none;background-repeat:no-repeat;padding-inline-end:4px;box-shadow:none}.pe-node .ow{white-space:normal;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;overflow-wrap:anywhere}.pe-jwrap[data-rail]{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain}.pe-jwrap[data-rail]::-webkit-scrollbar{display:none}.pe-jwrap[data-rail] .pe-journeys{max-inline-size:none;flex-wrap:nowrap}.pe-jwrap[data-rail] .pe-journeys button{flex:none;white-space:nowrap}.pe-jwrap[data-rail] .pe-jmore{position:sticky;inset-inline-end:0;background:var(--nx-bg-canvas);box-shadow:-8px 0 8px var(--nx-bg-canvas)}.pe-jsearch{position:sticky;inset-block-start:0;z-index:1;inline-size:100%;min-block-size:36px;margin-block-end:var(--nx-s1);padding:0 var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:400 14px/1 var(--nx-font-sans);box-sizing:border-box}.pe-jsearch:focus-visible{outline:2px solid var(--nx-focus);outline-offset:1px}.pe-jgroup{display:grid;gap:2px}.pe-jgroup[hidden],.pe-jnone[hidden]{display:none}.pe-jgt{margin:var(--nx-s2) 0 2px;padding-inline:var(--nx-s2);font:500 11px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted)}.pe-jnone{margin:0;padding:var(--nx-s2);font-size:14px;color:var(--nx-text-muted)}@media(min-width:768px){.pe-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-block:var(--nx-s3)}.pe-title{font-size:20px}.pe-summary{font-size:13px}.pe-actions{justify-content:flex-end}.pe-actions>[data-act=play]{margin-inline-start:0}}.pe-jwrap[data-pick]{flex:0 1 auto;overflow:visible}.pe-jwrap[data-pick] .pe-journeys{padding:0;border:0;background:transparent}.pe-jwrap[data-pick] .pe-jmore{min-block-size:36px;max-inline-size:320px;padding-inline:var(--nx-s3);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary);box-shadow:none}.pe-jwrap[data-pick] .pe-jmore span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pe-jwrap[data-pick] .pe-jmore[aria-expanded=true]{border-color:var(--nx-border-strong)}.pe-tabs [role=tab]{min-block-size:40px}.sm{--sm-accent: var(--nxi-accent, var(--nx-accent));unicode-bidi:isolate;--sm-soft: var(--nxi-accent-soft, var(--nx-accent-soft));display:grid;grid-template-columns:minmax(0,1fr);color:var(--nx-text-secondary);font:400 16px/1.5 var(--nx-font-sans);background:var(--nx-bg-canvas);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);overflow:hidden;text-align:start}.sm *,.sm *::before,.sm *::after{box-sizing:border-box}.sm :where(h2,h3,h4,p,ul,ol,figure){margin:0;padding:0}.sm :where(ul,ol){list-style:none}.sm :where(button,a,input,select,[tabindex]):focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-head{display:flex;flex-wrap:wrap;gap:var(--nx-s2) var(--nx-s4);justify-content:space-between;align-items:center;padding:var(--nx-s4) var(--nx-s5);border-block-end:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.sm-hgroup{flex:1 1 320px;min-inline-size:0;display:grid;gap:var(--nx-s1)}.sm-title{font-size:20px;line-height:1.3;font-weight:600;color:var(--nx-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-summary{font:400 13px/1.5 var(--nx-font-mono);color:var(--nx-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-summary b{color:var(--nx-text-secondary);font-weight:500}.sm-views{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-canvas)}.sm-views [role=tab]{min-block-size:28px;padding-inline:var(--nx-s2);border:0;border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-secondary);font:500 13px/1 var(--nx-font-sans);cursor:pointer}.sm-views [role=tab]:hover{color:var(--nx-text-primary);background:var(--nx-bg-hover)}.sm-views [role=tab][aria-selected=true]{background:var(--nx-bg-surface);color:var(--nx-text-primary);box-shadow:inset 0 0 0 1px var(--nx-border-strong)}.sm-tools{display:flex;flex-wrap:wrap;gap:var(--nx-s2);align-items:center;padding:var(--nx-s2) var(--nx-s5);border-block-end:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.sm-fam{display:flex;flex-wrap:wrap;gap:var(--nx-s1)}.sm-chip{display:inline-flex;gap:var(--nx-s2);align-items:center;min-block-size:32px;padding-inline:var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-primary);font:500 13px/1 var(--nx-font-sans);cursor:pointer}.sm-chip:hover{background:var(--nx-bg-hover)}.sm-chip[aria-pressed=false]{color:var(--nx-text-disabled);border-style:dashed}.sm-chip .n{font:400 12px/1 var(--nx-font-mono);color:var(--nx-text-muted)}.sm-sel{display:inline-flex;gap:var(--nx-s2);align-items:center;font:500 12px/1 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-muted)}.sm-sel select,.sm-search{min-block-size:32px;padding:0 var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:400 13px/1 var(--nx-font-sans)}.sm-search{flex:1 1 192px;max-inline-size:288px;min-inline-size:0;margin-inline-start:auto}.sm-sel{min-inline-size:0;max-inline-size:100%}.sm-sel select{min-inline-size:0;max-inline-size:224px}.sm-body{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,26vw,384px);block-size:clamp(560px,76vh,816px)}.sm-panel{min-block-size:0;overflow:hidden}.sm-panel[hidden]{display:none}.sm-stage{position:relative;block-size:100%;background:var(--nx-bg-canvas);cursor:grab;touch-action:pan-y;outline:none}.sm-stage:focus-visible{outline:2px solid var(--sm-accent);outline-offset:-2px}.sm-stage canvas{display:block;inline-size:100%;block-size:100%}.sm-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sm-l{position:absolute;top:0;left:0;white-space:nowrap;will-change:transform}.sm-l[hidden]{display:none}.sm-l.en{margin:-34px 0 0 0;translate:-50% 0;padding:0 var(--nx-s1);border:1px solid var(--nx-border-default);border-radius:var(--nx-r-chip);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:500 13px/1.5 var(--nx-font-sans)}.sm-l.en.is-focus{border-color:var(--sm-accent);color:var(--nx-text-primary);font-weight:600;background:var(--sm-soft)}.sm-l.lv{translate:0 -50%;font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sm-accent);background:var(--nx-bg-canvas);padding:0 var(--nx-s1)}.sm-l.gr{translate:-50% 0;font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-secondary)}.sm-ctl{position:absolute;inset-block-end:var(--nx-s4);inset-inline-start:var(--nx-s4);display:flex;gap:var(--nx-s2);align-items:center;z-index:2}.sm-ctl-g{display:inline-flex;gap:0;padding:2px;border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface)}.sm-ibtn{display:inline-flex;align-items:center;justify-content:center;min-block-size:28px;min-inline-size:28px;padding-inline:var(--nx-s2);border:0;border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-secondary);font:500 13px/1 var(--nx-font-sans);cursor:pointer}.sm-ibtn:hover{background:var(--nx-bg-hover);color:var(--nx-text-primary)}.sm svg.i{inline-size:16px;block-size:16px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.sm-disc{display:inline-flex;align-items:center;gap:var(--nx-s1);min-block-size:32px;padding-inline:var(--nx-s2);border:0;border-radius:var(--nx-r);background:transparent;color:var(--nx-text-secondary);font:500 13px/1 var(--nx-font-sans);cursor:pointer}.sm-disc:hover{color:var(--nx-text-primary);background:var(--nx-bg-hover)}.sm-disc[aria-expanded=true]{color:var(--nx-text-primary)}.sm-disc svg.i{inline-size:14px;block-size:14px}.sm-more{align-self:flex-start;margin-block-start:calc(-1 * var(--nx-s2));margin-inline-start:calc(-1 * var(--nx-s2))}.sm-more[aria-expanded=true] svg.i{transform:rotate(180deg)}@media(pointer:coarse){.sm-ibtn,.sm-disc,.sm-chip,.sm-views [role=tab]{min-block-size:44px;min-inline-size:44px}}.sm-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:32px;min-inline-size:32px;padding-inline:var(--nx-s4);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary);font:500 14px/1 var(--nx-font-sans);cursor:pointer;text-decoration:none}.sm-btn:hover{background:var(--nx-bg-hover)}.sm-btn[hidden]{display:none}.sm-btn-primary{background:var(--sm-accent);border-color:var(--sm-accent);color:var(--nxi-on, var(--nx-bg-canvas))}.sm-wheel{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);margin:0;padding:var(--nx-s2) var(--nx-s3);border-radius:var(--nx-r);background:var(--nx-bg-elevated);border:1px solid var(--nx-border-default);font:500 13px/1.3 var(--nx-font-sans);color:var(--nx-text-primary);pointer-events:none;opacity:0;transition:opacity .2s ease}.sm-wheel[data-on]{opacity:1}@media(prefers-reduced-motion:reduce){.sm-wheel{transition:none}}.sm-hint{position:absolute;inset-block-end:var(--nx-s4);inset-inline-end:var(--nx-s4);padding:var(--nx-s1) var(--nx-s2);border-radius:var(--nx-r);background:var(--nx-bg-canvas);font:400 12px/1.4 var(--nx-font-mono);color:var(--nx-text-muted);pointer-events:none}.sm-nogl{position:absolute;inset-block-start:var(--nx-s3);inset-inline-start:var(--nx-s3);padding:var(--nx-s2) var(--nx-s3);border:1px solid var(--nx-border-strong);border-radius:var(--nx-r);background:var(--nx-bg-surface);color:var(--nx-text-primary)}.sm-card{min-block-size:0;overflow:auto;padding:var(--nx-s5);display:flex;flex-direction:column;gap:var(--nx-s4);border-inline-start:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.sm-card>*{flex:none}.sm-card-h{display:grid;gap:var(--nx-s1)}.sm-card h3{font-size:18px;line-height:1.3;font-weight:600;color:var(--nx-text-primary)}.sm-sum{font-size:14px;line-height:1.5;color:var(--nx-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-card.is-open .sm-sum{display:block;overflow:visible}.sm-open{align-self:flex-start}.sm-label{display:flex;gap:var(--nx-s2);align-items:center;font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--nx-text-secondary)}.sm-lv{font-size:14px}.sm-lv b{display:block;color:var(--nx-text-primary)}.sm-path{font-size:14px}.sm-fgroup{display:grid;gap:var(--nx-s2);padding-block-start:var(--nx-s2);border-block-start:1px solid var(--nx-border-subtle)}.sm-fgroup>summary{cursor:pointer;list-style:none;min-block-size:24px}.sm-fgroup>summary::-webkit-details-marker{display:none}.sm-fgroup>summary::after{content:"+";margin-inline-start:auto;font-family:var(--nx-font-mono);color:var(--nx-text-muted)}.sm-fgroup[open]>summary::after{content:"\2212"}.sm-n{font-variant-numeric:tabular-nums;color:var(--nx-text-muted)}.sm-docs a{font-size:13px;color:var(--sm-accent);text-decoration:none}.sm-docs a:hover{text-decoration:underline}.sm-fgroup ul{display:grid;gap:var(--nx-s1)}.sm-fgroup li{display:grid;grid-template-columns:minmax(96px,36%) minmax(0,1fr) auto;gap:2px var(--nx-s2);align-items:baseline;font-size:13px}.sm-fgroup li.pos,.sm-fgroup li.neg{display:block}.sm-fgroup li.neg b{color:var(--nx-text-primary);text-decoration:underline;text-decoration-style:double}.sm-rel{display:inline-flex;gap:var(--nx-s1);align-items:center;min-inline-size:0;font:400 13px/1.3 var(--nx-font-mono);color:var(--nx-text-secondary)}.sm-go{all:unset;cursor:pointer;color:var(--nx-text-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--nx-border-strong);text-underline-offset:.2em}.sm-go:hover{text-decoration-color:var(--sm-accent)}.sm-go:focus-visible{outline:2px solid var(--sm-accent);outline-offset:2px}.sm-rl{grid-column:2 / 4;font:400 12px/1.4 var(--nx-font-mono);color:var(--nx-text-secondary)}.sm-src{color:var(--sm-accent);text-decoration:none;font-size:13px}.ln{display:inline-block;inline-size:24px;block-size:0;border-block-start:2px solid var(--nx-text-secondary);flex:none}.ln[data-fam=vertical]{border-block-start-style:dashed}.ln[data-fam=horizontal]{border-block-start-width:1px;border-block-start-style:dashed}.ln[data-fam=cross]{border-block-start-style:dotted}.sm-matrixwrap{block-size:100%;overflow:auto;padding:var(--nx-s4)}.sm-matrix{border-collapse:separate;border-spacing:0;font-size:13px}.sm-matrix caption{text-align:start;padding-block-end:var(--nx-s2)}.sm-matrix caption.sm-label{display:table-caption;caption-side:top}.sm-matrix thead th:first-child{inset-inline-start:0;z-index:2}.sm-mscope{display:flex;flex-wrap:wrap;gap:var(--nx-s2);align-items:center;margin:0 0 var(--nx-s3);font-size:14px;color:var(--nx-text-secondary);max-inline-size:72ch}.sm-mscope .sm-ibtn{border:1px solid var(--nx-border-default)}.sm-matrix th,.sm-matrix td{border-block-end:1px solid var(--nx-border-subtle);border-inline-end:1px solid var(--nx-border-subtle)}.sm-matrix thead th{position:sticky;inset-block-start:0;z-index:1;background:var(--nx-bg-elevated);block-size:144px;vertical-align:bottom;padding:var(--nx-s1)}.sm-matrix thead th span{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);font:500 12px/1.2 var(--nx-font-mono);color:var(--nx-text-secondary);white-space:nowrap}.sm-matrix tbody th{position:sticky;inset-inline-start:0;background:var(--nx-bg-surface);text-align:start;padding:var(--nx-s1) var(--nx-s2);white-space:nowrap;font-weight:400}.sm-matrix td{inline-size:28px;min-inline-size:28px;block-size:28px;text-align:center}.sm-matrix td:hover{background:var(--nx-bg-hover)}.sm-matrix tbody th .sm-go{display:inline-block;max-inline-size:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.sm-matrix thead th span{max-inline-size:128px;overflow:hidden;text-overflow:ellipsis}.dot{display:inline-block;inline-size:8px;block-size:8px;margin:1px;border:1px solid var(--nx-text-primary)}.dot[data-fam=hierarchy]{background:var(--nx-text-primary)}.dot[data-fam=vertical]{background:var(--sm-accent);border-color:var(--sm-accent)}.dot[data-fam=horizontal]{border-radius:50%}.dot[data-fam=cross]{border-style:dotted}.sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.sm-list{block-size:100%;overflow:auto;padding:var(--nx-s5);display:grid;gap:var(--nx-s5);align-content:start}.sm-list h3{color:var(--sm-accent)}.sm-list h4{font-weight:600;color:var(--nx-text-primary);margin-block:var(--nx-s3) var(--nx-s1)}.sm-list details{border-block-end:1px solid var(--nx-border-subtle)}.sm-list summary{min-block-size:40px;display:flex;gap:var(--nx-s2);align-items:center;cursor:pointer}.sm-list details ul{display:grid;gap:var(--nx-s1);padding:0 0 var(--nx-s3) var(--nx-s4);font-size:14px}.sm-foot{display:grid;gap:var(--nx-s2);padding:var(--nx-s1) var(--nx-s4);border-block-start:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.sm-foot-bar{display:flex;flex-wrap:wrap;gap:var(--nx-s1);align-items:center}.sm-legend{display:flex;flex-wrap:nowrap;gap:var(--nx-s4);padding-block:0 var(--nx-s2);overflow-x:auto;scrollbar-width:thin;font-size:12px;white-space:nowrap}.sm-legend span{display:inline-flex;gap:var(--nx-s1);align-items:center;flex:none}.sm-legend .ln{inline-size:16px}.sm-legend[hidden],.sm-about[hidden]{display:none}.sm-about{padding-block:0 var(--nx-s2)}.sw.neg{inline-size:16px;block-size:12px;border-block:3px double var(--nx-text-primary)}.sm-caption{font-size:13px;color:var(--nx-text-secondary);max-inline-size:72ch}.sm-error{padding:var(--nx-s5)}.sm-tour{position:absolute;inset-block-end:calc(var(--nx-s3) + 52px);inset-inline:var(--nx-s3);z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--nx-s1) var(--nx-s4);align-items:center;padding:var(--nx-s3) var(--nx-s4);border:1px solid var(--nx-border-strong);border-radius:var(--nx-r);background:var(--nx-bg-surface);box-shadow:var(--nx-shadow-overlay)}.sm-tour[hidden]{display:none}.sm-tour-n{font:500 12px/1.3 var(--nx-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sm-accent)}.sm-tour-t{font-size:16px;line-height:1.5;color:var(--nx-text-primary)}.sm-tour-b{display:flex;gap:var(--nx-s1)}@media(max-width:767.84px){.sm-tour{grid-template-columns:1fr}.sm-hint{display:none}.sm-ctl{flex-wrap:wrap;inset-inline-end:var(--nx-s3)}}.sm-ctl .sm-btn{white-space:nowrap}.sm-btn[aria-pressed=true]{background:var(--nx-text-primary);border-color:var(--nx-text-primary);color:var(--nx-bg-canvas)}@media(max-width:1023.84px){.sm-body{grid-template-columns:1fr;block-size:auto}.sm-stage{block-size:70vh}.sm-card{border-inline-start:0;border-block-start:1px solid var(--nx-border-default);max-block-size:60vh}.sm-matrixwrap,.sm-list{max-block-size:70vh}}@media(max-width:767.84px){.sm-head,.sm-tools,.sm-card,.sm-list,.sm-foot{padding-inline:var(--nx-s4)}.sm-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nx-s2)}.sm-fam{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nx-s1)}.sm-chip{min-inline-size:0;padding-inline:var(--nx-s2);font-size:12px}.sm-chip .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.sm-chip .ln{inline-size:16px}.sm-chip .n{margin-inline-start:auto}.sm-sel select{inline-size:100%}.sm-tools>.sm-sel:first-of-type{min-inline-size:0}.sm-tools>.sm-sel:first-of-type select{flex:1 1 auto}.sm-search{grid-column:1 / -1;max-inline-size:none;flex:none}.sm-stage{block-size:clamp(352px,62vh,544px);padding-block-end:52px}.sm-ctl{inset:auto 0 0 0;justify-content:center;flex-wrap:nowrap;padding:var(--nx-s2);border-block-start:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.sm-ctl .sm-btn{flex:1 1 0;min-inline-size:0;padding-inline:var(--nx-s2)}.sm-card{max-block-size:none;overflow:visible}.sm-fgroup li{grid-template-columns:minmax(0,1fr) auto}.sm-fgroup li .sm-rel{grid-column:1 / -1}.sm-rl{grid-column:1 / -1}.sm-matrixwrap,.sm-list{max-block-size:75vh}}@media(prefers-reduced-motion:reduce){.sm *{transition:none;animation:none}}.sm:is(:lang(ar),:lang(ur)){--nx-font-sans: var(--nx-font-arab);--nx-font-mono: var(--nx-font-arab)}.sm:lang(fa){--nx-font-sans: var(--nx-font-fa);--nx-font-mono: var(--nx-font-fa)}.sm:is(:lang(ar),:lang(fa),:lang(ur)) :is(.sm-label,.sm-sel,.sm-l.lv,.sm-l.gr,.sm-tour-n,.sm-fgroup>summary){text-transform:none;letter-spacing:0}.sm bdi{unicode-bidi:isolate}.sm-title,.sm-summary,.sm-sum,.sm-caption,.sm-card h3,.sm-tour-t{unicode-bidi:plaintext}[dir=rtl] .sm-l.lv,:host([dir="rtl"]) .sm-l.lv{translate:-100% -50%}.sm select{-webkit-appearance:menulist;appearance:auto;background-image:none;background-repeat:no-repeat;padding-inline-end:4px;box-shadow:none}.sm-imm-j[hidden],.sm-imm-exit[hidden],.sm-imm-tour[hidden],.sm-imm-close[hidden]{display:none}.sm[data-immersive]{position:fixed;inset:0;z-index:40;display:block;inline-size:100vw;block-size:100dvh;background:var(--nx-bg-canvas);overflow:hidden}.sm[data-immersive] .sm-body{display:block;position:absolute;inset:0;block-size:auto}.sm[data-immersive] .sm-panel{position:absolute;inset:0}.sm[data-immersive] .sm-panel[hidden]{display:none}.sm[data-immersive] .sm-stage{block-size:100%;cursor:grab}.sm[data-immersive] :is(.sm-matrixwrap,.sm-list){block-size:100%;max-block-size:none;padding:152px 24px 104px;overflow:auto}.sm[data-immersive] :is(.sm-foot,.sm-hint){display:none}.sm[data-immersive] .sm-tour:not([hidden]){position:absolute;z-index:6;inset-inline-start:50%;inset-block-end:88px;transform:translateX(-50%);inline-size:min(640px,calc(100vw - 32px))}.sm[data-fs]{inline-size:100vw;block-size:100dvh;overflow:hidden;background:var(--nx-bg-canvas);grid-template-rows:auto auto minmax(0,1fr) auto}.sm[data-fs] .sm-body{block-size:auto;min-block-size:0;overflow:auto}.sm[data-fs] .sm-panel{min-block-size:0}.sm[data-fs] .sm-stage{block-size:100%;min-block-size:320px}@media(max-width:1023.84px){.sm[data-fs] .sm-stage{block-size:70dvh}}@media(min-width:1024px){.sm[data-embedded]:not([data-immersive]):not([data-fs]) .sm-body{block-size:clamp(480px,calc(100dvh - 240px),760px)}.sm[data-embedded]:not([data-immersive]):not([data-fs]) .sm-card{min-block-size:0;overflow:auto}}.sm:not([data-immersive]) .sm-imm-close{display:none}.sm-space,.sm-fs{flex:none}.sm[data-immersive] :is(.sm-head,.sm-tools,.sm-ctl,.sm-card,.sm-imm-close){position:absolute;z-index:5;border:1px solid var(--nx-border-default);border-radius:var(--nx-r, 5px);background:var(--nx-bg-elevated);box-shadow:var(--nx-shadow-md);transition:opacity .35s ease,transform .35s ease}.sm[data-immersive] .sm-head{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-items:start;align-items:center;inset-block-start:16px;inset-inline-start:16px;inline-size:min(440px,calc(100vw - 32px));padding:10px 14px;gap:8px 12px}.sm[data-immersive] .sm-head>:is(.sm-imm-j,.sm-hgroup){grid-column:1 / -1}.sm[data-immersive] .sm-head .sm-summary{white-space:normal}.sm[data-immersive] .sm-hgroup{flex:1 1 220px}.sm[data-immersive] .sm-title{font-size:17px}.sm[data-immersive] .sm-imm-j select{max-inline-size:240px}.sm[data-immersive] .sm-tools{inset-block-start:16px;inset-inline-end:16px;max-inline-size:min(820px,calc(100vw - 488px));padding:6px;gap:6px;justify-content:flex-end}.sm[data-immersive] .sm-tools .sm-chip{min-block-size:28px}.sm[data-immersive] .sm-tools .sm-chip .n,.sm[data-immersive] .sm-tools .sm-sel>span{display:none}.sm[data-immersive] .sm-tools :is(select,.sm-search){min-block-size:28px}.sm[data-immersive] .sm-tools .sm-search{flex:0 1 160px;margin-inline-start:0}.sm[data-immersive] .sm-tools .sm-chip{border-radius:var(--nx-r-chip, 4px)}.sm[data-immersive] .sm-imm-exit{order:99}.sm[data-immersive] .sm-ctl{inset-block-end:20px;inset-inline-start:50%;inset-inline-end:auto;translate:-50% 0;padding:6px;gap:6px;flex-wrap:nowrap}.sm[data-immersive] .sm-ctl .sm-ctl-g{background:transparent}.sm[data-immersive] .sm-card{inset-block-start:132px;inset-block-end:88px;inset-inline-end:16px;inline-size:min(384px,calc(100vw - 32px));padding:20px;overflow:auto;border-inline-start:1px solid var(--nx-border-default);transform:translateX(calc(100% + 32px));opacity:0;pointer-events:none}.sm[data-immersive][data-has-focus] .sm-card{transform:none;opacity:1;pointer-events:auto}.sm[data-immersive] .sm-imm-close{inset-block-start:140px;inset-inline-end:24px;z-index:6;min-block-size:28px;padding:0 10px}.sm[data-immersive] .sm-l.en{background:color-mix(in srgb,var(--nx-bg-elevated) 60%,transparent)}.sm[data-immersive] .sm-l.lv{background:transparent;text-shadow:0 0 12px var(--nx-bg-canvas)}.sm[data-immersive][data-idle] :is(.sm-head,.sm-tools,.sm-ctl){opacity:0;pointer-events:none}.sm[data-immersive][data-idle] .sm-stage{cursor:none}@media(max-width:767.84px){.sm[data-immersive] .sm-head{inset-inline-end:12px;inset-inline-start:12px;inset-block-start:12px;max-inline-size:none;padding:8px 10px}.sm[data-immersive] .sm-title{font-size:15px}.sm[data-immersive] .sm-tools{inset-block-start:auto;inset-block-end:76px;inset-inline:12px;max-inline-size:none;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.sm[data-immersive] .sm-tools .sm-search{display:none}.sm[data-immersive] .sm-ctl{inset-block-end:12px;inset-inline:12px;translate:none;justify-content:center}.sm[data-immersive] .sm-ctl .sm-ctl-g:last-child{display:none}.sm[data-immersive] .sm-card{inset:auto 0 0 0;inline-size:auto;max-block-size:55dvh;border-radius:var(--nx-r, 5px) var(--nx-r, 5px) 0 0;transform:translateY(105%)}.sm[data-immersive] .sm-imm-close{inset-block-start:auto;inset-block-end:calc(55dvh - 40px);inset-inline-end:12px}.sm[data-immersive] :is(.sm-matrixwrap,.sm-list){padding:132px 12px 140px}}@media(prefers-reduced-motion:reduce){.sm[data-immersive] :is(.sm-head,.sm-tools,.sm-ctl,.sm-card,.sm-imm-close){transition:none}}.sm-btn[hidden]{display:none}.sm[data-immersive][data-immersive][data-immersive] .sm-head{padding:10px 14px}.sm[data-immersive][data-immersive][data-immersive] .sm-tools{padding:6px}.sm[data-immersive][data-immersive][data-immersive] .sm-ctl{padding:6px}.sm[data-immersive][data-immersive] .sm-stage{position:absolute;inset:0;block-size:auto;max-block-size:none;padding:0}.sm-results{flex:1 1 100%;order:10;display:grid;gap:var(--nx-s1);padding:var(--nx-s2) var(--nx-s3);border:1px solid var(--nx-border-subtle);border-radius:var(--nx-r);background:var(--nx-bg-surface)}.sm-results[hidden]{display:none}.sm-results .sm-rn{margin:0;font:400 12px/1.4 var(--nx-font-mono);color:var(--nx-text-muted)}.sm-results ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:var(--nx-s1) var(--nx-s2)}.sm-results .sm-go{min-block-size:28px;padding:2px var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r-chip);background:transparent;color:var(--nx-text-primary);font:400 13px/1.3 var(--nx-font-sans);cursor:pointer}.sm-results .sm-go:hover{border-color:var(--nx-text-primary)}.sm-results .sm-go:focus-visible{outline:2px solid var(--nx-focus);outline-offset:2px}.sm[data-immersive] .sm-results{display:none}.sm:not([data-immersive]){position:relative;grid-template-columns:auto minmax(0,1fr)}.sm:not([data-immersive])>:is(.sm-body,.sm-foot){grid-column:1 / -1}.sm:not([data-immersive]) .sm-head{padding:var(--nx-s2) 0 var(--nx-s2) var(--nx-s4);gap:var(--nx-s2) var(--nx-s3);justify-content:flex-start;flex-wrap:nowrap}.sm:not([data-immersive]) .sm-hgroup{flex:0 1 auto}.sm:not([data-immersive]) .sm-title{font-size:16px}.sm:not([data-immersive]) .sm-summary{font-size:12px}.sm[data-embedded]:not([data-immersive]) .sm-hgroup{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.sm:not([data-immersive]) .sm-tools{flex-wrap:nowrap;gap:var(--nx-s2);padding:var(--nx-s2) var(--nx-s4) var(--nx-s2) var(--nx-s3)}.sm:not([data-immersive]) :is(.sm-head,.sm-tools){border-block-end:1px solid var(--nx-border-default)}.sm-end{display:inline-flex;gap:var(--nx-s1);align-items:center;margin-inline-start:auto;flex:none}.sm-end .sm-btn,.sm-pop-b{gap:var(--nx-s2);min-block-size:32px;padding-inline:var(--nx-s3);font-size:13px;white-space:nowrap}.sm-end .sm-ibtn{min-block-size:32px;min-inline-size:32px;border:1px solid var(--nx-border-default)}.sm-end .sm-ibtn[aria-pressed=true]{background:var(--nx-bg-active, var(--nx-bg-hover));color:var(--nx-text-primary);border-color:var(--nx-border-strong)}.sm-tourb[hidden]{display:none}.sm-pop{position:relative;flex:none}.sm-pop>summary{list-style:none}.sm-pop>summary::-webkit-details-marker{display:none}.sm-pop[open]>summary{border-color:var(--nx-border-strong);background:var(--nx-bg-hover)}.sm-pop[open]>summary svg.i:last-child{transform:rotate(180deg)}.sm-pop-p{position:absolute;z-index:8;inset-block-start:calc(100% + 4px);inset-inline-start:0;display:grid;gap:var(--nx-s2);min-inline-size:280px;padding:var(--nx-s2);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-elevated);box-shadow:var(--nx-shadow-md)}.sm-pop-p .sm-fam{display:grid;gap:2px}.sm-pop-p .sm-chip{justify-content:flex-start;inline-size:100%;border-color:transparent}.sm-pop-p .sm-chip:hover{border-color:var(--nx-border-default)}.sm-pop-p .sm-chip .n{margin-inline-start:auto}.sm-pop-never{display:flex;gap:var(--nx-s2);align-items:center;padding:var(--nx-s2) var(--nx-s2) 0;border-block-start:1px solid var(--nx-border-subtle);font-size:12px;color:var(--nx-text-secondary)}.sm:not([data-immersive]) .sm-sel select{min-block-size:32px;max-inline-size:192px}.sm:not([data-immersive]) .sm-sel{gap:var(--nx-s1)}.sm-find{position:relative;display:inline-flex;align-items:center;flex:0 1 224px;min-inline-size:120px}.sm-find svg.i{position:absolute;inset-inline-start:8px;color:var(--nx-text-muted);pointer-events:none}.sm-find .sm-search{inline-size:100%;max-inline-size:none;margin:0;padding-inline-start:30px}.sm:not([data-immersive]) .sm-body{display:block;position:relative}.sm:not([data-immersive]) .sm-panel{block-size:100%}.sm:not([data-immersive]) .sm-card{position:absolute;z-index:4;inset-block:var(--nx-s3);inset-inline-end:var(--nx-s3);inline-size:min(360px,calc(100% - 88px));padding:var(--nx-s4);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-elevated);box-shadow:var(--nx-shadow-md);overflow:auto;opacity:0;transform:translateX(16px);pointer-events:none;visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s}.sm:not([data-immersive]):is([data-has-focus],[data-card-open]) .sm-card{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .2s ease,transform .2s ease}.sm:not([data-immersive]) .sm-imm-close{display:inline-flex;position:absolute;z-index:5;inset-block-start:calc(var(--nx-s3) + 8px);inset-inline-end:calc(var(--nx-s3) + 8px);min-block-size:28px;padding-inline:var(--nx-s2);border:1px solid var(--nx-border-default);background:var(--nx-bg-surface)}.sm:not([data-immersive]) .sm-imm-close[hidden]{display:none}.sm:not([data-immersive]) .sm-card-h{padding-inline-end:72px}.sm:not([data-immersive]) .sm-ctl{inset-block:var(--nx-s3) auto;inset-inline-start:var(--nx-s3);flex-direction:column;align-items:stretch;gap:var(--nx-s2)}.sm:not([data-immersive]) .sm-ctl-g{flex-direction:column;background:var(--nx-bg-elevated)}.sm:not([data-immersive]) .sm-ctl .sm-ibtn{min-block-size:32px;min-inline-size:32px;padding:0}.sm-imm-tour{white-space:nowrap}.sm:not([data-immersive]) .sm-hint{inset-inline:50% auto;inset-block-end:var(--nx-s3);translate:-50% 0;border:1px solid var(--nx-border-default);background:var(--nx-bg-elevated);opacity:0;transition:opacity .2s ease}.sm:not([data-immersive]) .sm-stage:is([data-help],:not([data-engaged]):hover) .sm-hint{opacity:1}.sm:not([data-immersive]) .sm-foot{position:absolute;z-index:3;inset-block-end:var(--nx-s3);inset-inline-start:var(--nx-s3);max-inline-size:min(560px,calc(100% - 24px));padding:0;border:0;background:transparent}.sm:not([data-immersive]) .sm-foot:has(:is(.sm-legend,.sm-about):not([hidden])){padding:var(--nx-s2) var(--nx-s3);border:1px solid var(--nx-border-default);border-radius:var(--nx-r);background:var(--nx-bg-elevated)}.sm:not([data-immersive]) .sm-foot-bar{order:2}.sm:not([data-immersive]) .sm-foot-bar .sm-disc{min-block-size:28px;background:var(--nx-bg-elevated);border:1px solid var(--nx-border-default)}.sm:not([data-immersive]) .sm-tour{inset-block-end:calc(var(--nx-s3) + 44px);inset-inline:64px}.sm[data-fs]:not([data-immersive]){grid-template-rows:auto minmax(0,1fr)}.sm[data-fs]:not([data-immersive]) .sm-body{overflow:hidden}.sm[data-immersive] .sm-end{margin-inline-start:0}.sm[data-immersive] .sm-pop-p{inset-inline:auto 0}@media(prefers-reduced-motion:reduce){.sm-card,.sm-hint{transition:none}}@media(max-width:1023.84px){.sm:not([data-immersive]){grid-template-columns:minmax(0,1fr)}.sm:not([data-immersive]) .sm-head{padding:var(--nx-s2) var(--nx-s4) 0;border-block-end:0}.sm[data-embedded]:not([data-immersive]) .sm-head{padding-block-end:0}.sm:not([data-immersive]) .sm-tools{flex-wrap:wrap;padding-inline:var(--nx-s4)}.sm:not([data-immersive]) .sm-card{position:static;inline-size:auto;opacity:1;transform:none;visibility:visible;pointer-events:auto;border-radius:0;border-inline:0;border-block-end:0;box-shadow:none;display:none}.sm:not([data-immersive]):is([data-has-focus],[data-card-open]) .sm-card{display:flex}.sm:not([data-immersive]) .sm-imm-close{position:static;justify-self:end;margin:var(--nx-s2) var(--nx-s4) 0 auto}}@media(max-width:767.84px){.sm:not([data-immersive]) .sm-tools{display:flex}.sm:not([data-immersive]) .sm-find{flex:1 1 100%;order:5}.sm:not([data-immersive]) .sm-end{margin-inline-start:auto}.sm-space span{display:none}.sm:not([data-immersive]) .sm-ctl{inset:auto 0 0 0;flex-direction:row;justify-content:center}.sm:not([data-immersive]) .sm-ctl-g{flex-direction:row}.sm:not([data-immersive]) .sm-foot{inset-block-end:60px}.sm:not([data-immersive]) .sm-tour{inset-inline:var(--nx-s3);inset-block-end:100px}}.sm:not([data-immersive]) .sm-tools>.sm-sel{flex:none}.sm:not([data-immersive]) .sm-tools .sm-sel select{inline-size:auto}.sm:not([data-immersive]) .sm-find{flex:0 1 208px}.nx-pe[data-bleed] .pe-panel-x .sm:not([data-immersive]) .sm-head{padding-inline-end:0}.nx-pe[data-bleed] .pe-panel-x .sm:not([data-immersive]) .sm-tools{padding-inline-start:var(--nx-s3)}.sm:not([data-immersive]) .sm-tools [data-r=level]{max-inline-size:168px}@media(max-width:1023.84px){.nx-pe[data-bleed] .pe-panel-x .sm:not([data-immersive]) .sm-tools{padding-inline-start:var(--pe-gutter, var(--nx-s4))}}.sm:not([data-immersive])[data-focus-quiet]:not([data-card-open]) .sm-card{opacity:0;transform:translateX(16px);pointer-events:none;visibility:hidden}.sm:not([data-immersive])[data-focus-quiet]:not([data-card-open]) .sm-imm-close{display:none}.sm[data-immersive][data-focus-quiet]:not([data-card-open]) .sm-card{transform:translateX(calc(100% + 32px));opacity:0;pointer-events:none}@media(max-width:1023.84px){.sm:not([data-immersive])[data-focus-quiet]:not([data-card-open]) .sm-card{display:none}}.sm:is([data-immersive],[data-fs]) .sm-stage{touch-action:none}.sm-views [role=tab][aria-selected=true]{background:var(--nx-bg-active, var(--nx-bg-hover));box-shadow:inset 0 0 0 1px var(--nx-text-secondary);font-weight:600}.sm-panel[data-panel=plan]:not([hidden]){display:flex;flex-direction:column}.sm-planwrap{flex:1 1 auto;min-block-size:0;overflow:auto;padding-block:var(--nx-s2);background:var(--nx-bg-canvas)}@media(max-width:1023.84px){.sm-planwrap{max-block-size:75vh}}.sm[data-immersive] .sm-planwrap{padding:152px 24px 104px}.sm-pgrid{display:grid;inline-size:max-content}.sm-plan{display:block;max-inline-size:none;font-family:var(--nx-font-sans);grid-column:2;grid-row:2}.sm-pband{fill:var(--nx-bg-surface)}.sm-pcorner{position:sticky;z-index:3;inset-block-start:0;inset-inline-start:0;grid-column:1;grid-row:1;background:var(--nx-bg-canvas)}.sm-phead{position:sticky;z-index:2;inset-block-start:0;grid-column:2;grid-row:1;background:var(--nx-bg-canvas);border-block-end:1px solid var(--nx-border-subtle)}.sm-prows{position:sticky;z-index:2;inset-inline-start:0;grid-column:1;grid-row:2;background:var(--nx-bg-canvas);border-inline-end:1px solid var(--nx-border-subtle)}.sm-phead,.sm-prows{position:sticky}.sm-pgr,.sm-plv{position:absolute;box-sizing:border-box;overflow:hidden}.sm-pgr{inset-block:0;display:flex;align-items:center;justify-content:center;padding-inline:var(--nx-s1);font:500 12px/1.2 var(--nx-font-sans);color:var(--nx-text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap}.sm-plv{inset-inline:0;display:flex;align-items:center;padding:var(--nx-s1) var(--nx-s3) var(--nx-s1) var(--nx-s2);font:500 12px/1.3 var(--nx-font-sans);color:var(--sm-accent);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;padding-block-start:14px}.sm-pl{fill:none;stroke:var(--nx-text-secondary);stroke-width:1;opacity:.45}.sm-pl.dim{opacity:.08}.sm-pl.hot{stroke:var(--sm-accent);stroke-width:1.6;opacity:1}.sm-pn{cursor:pointer}.sm-pn circle{fill:var(--nx-bg-surface);stroke:var(--nx-text-primary);stroke-width:1.4}.sm-pn text{font:500 11px/1 var(--nx-font-sans);fill:var(--nx-text-primary);paint-order:stroke;stroke:var(--nx-bg-canvas);stroke-width:3px;stroke-linejoin:round;pointer-events:none}.sm-pn:hover circle,.sm-pn.is-hit circle{stroke:var(--sm-accent);stroke-width:2}.sm-pn.is-focus circle{fill:var(--sm-accent);stroke:var(--sm-accent)}.sm-pn.dim{opacity:.3}.sm-lowp{display:flex;flex-wrap:wrap;gap:var(--nx-s2);align-items:center;margin:0;padding:var(--nx-s2) var(--nx-s3);border-block-end:1px solid var(--nx-border-subtle);font-size:13px;color:var(--nx-text-secondary)}.sm-lowp[hidden]{display:none}.sm-tour-p{grid-column:1 / -1;block-size:3px;border-radius:2px;background:var(--nx-border-subtle);overflow:hidden}.sm-tour-p i{display:block;block-size:100%;inline-size:0;background:var(--sm-accent);transition:inline-size 180ms ease}@media(prefers-reduced-motion:reduce){.sm-tour-p i{transition:none}}.nxe[data-a11y~=stop-animations] .sm-tour-p i{transition:none}.sm:is(:lang(hi),:lang(bn),:lang(mr),:lang(ne),:lang(ja),:lang(zh),:lang(ko),:lang(th)) :is(.sm-label,.sm-sel,.sm-l.lv,.sm-l.gr,.sm-tour-n,.sm-fgroup>summary){text-transform:none;letter-spacing:0}.sm-find .sm-results{position:absolute;z-index:8;inset-block-start:calc(100% + 4px);inset-inline-start:0;min-inline-size:max(100%,280px);max-inline-size:min(420px,90vw);box-shadow:var(--nx-shadow-md)}@media(min-width:1024px){.sm:not([data-immersive]):is([data-has-focus]:not([data-focus-quiet]),[data-card-open]) .sm-tour{inset-inline-end:calc(min(360px,calc(100% - 88px)) + var(--nx-s3) * 2)}.sm[data-immersive][data-has-focus] .sm-tour:not([hidden]){inline-size:min(560px,calc(100vw - 448px))}}.sm[data-sm-tone=light] .sm-l.en{border-color:var(--nx-border-strong)}@media(min-width:1024px){.sm:not([data-immersive]):is([data-has-focus]:not([data-focus-quiet]),[data-card-open]) .sm-pgrid{margin-inline-end:calc(min(360px,calc(100% - 88px)) + var(--nx-s3) * 2)}}.sm-pgrid[data-narrow] .sm-plv{font-size:11px;-webkit-line-clamp:3;padding-inline:var(--nx-s1);padding-block-start:10px}.sm-stage:focus-visible{outline:none}.sm-stage:focus-visible::after{content:"";position:absolute;inset:0;z-index:8;border:2px solid var(--sm-accent);pointer-events:none}.sm-panel[data-panel=plan]>.sm-tour{position:static;inset:auto;margin:var(--nx-s2) var(--nx-s3);grid-template-columns:1fr}.sm-list summary{flex-wrap:wrap;row-gap:0}.sm-list summary>b{flex:1 1 12rem;min-inline-size:0;overflow-wrap:anywhere}.sm-list summary>.sm-label{flex:0 1 auto;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere}
