@import"https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=DotGothic16&family=JetBrains+Mono:wght@400;500;600;700&family=DM+Sans:opsz,wght@9..40,700&display=swap";.orc-isaac{--isaac-h: 2rem;display:inline-flex;flex:none;align-items:center;gap:calc(var(--isaac-h) * .1);color:currentColor;vertical-align:middle;line-height:1;letter-spacing:0;text-transform:none}.orc-isaac-word{display:block;flex:none;height:var(--isaac-h);width:calc(var(--isaac-h) * 3)}.orc-isaac-apple{position:relative;display:block;flex:none;height:calc(var(--isaac-h) * .9);width:calc(var(--isaac-h) * .8)}.orc-isaac-fruit{display:block;height:100%;width:100%;overflow:visible}.orc-isaac-shadow{position:absolute;bottom:calc(var(--isaac-h) * -.025);left:27%;width:46%;height:calc(var(--isaac-h) * .04);border-radius:50%;background:currentColor;opacity:.14}.orc-isaac.is-falling{padding-top:calc(var(--isaac-h) * .6)}.orc-isaac[data-motion] .orc-isaac-apple{transition:opacity .12s linear}.orc-isaac[data-motion=waiting] .orc-isaac-apple{opacity:0}@media(prefers-reduced-motion:reduce){.orc-isaac[data-motion] .orc-isaac-apple{transition:none}}.orc-isaac.is-inline{--isaac-h: 1.45em;margin-top:-.14em;margin-left:-.18em}.nx-ask-veil{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:9vh 20px 40px;overflow-y:auto;background:color-mix(in srgb,var(--ink) 38%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);animation:nx-ask-in .28s ease both}@keyframes nx-ask-in{0%{opacity:0}to{opacity:1}}.nx-ask-col{width:min(640px,94vw);display:flex;flex-direction:column;align-items:center;text-align:center}.nx-ask-orb{position:relative;width:150px;height:150px;margin-bottom:20px;display:grid;place-items:center}.nx-ask-orb .mark{width:118px;height:118px;filter:drop-shadow(0 14px 34px rgba(0,0,0,.4));animation:orc-spin 26s linear infinite}.nx-ask-orb.think .mark{animation-duration:1.4s}.nx-ask-h{font:600 26px/1.15 var(--font-display);letter-spacing:-.02em;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.35)}[data-theme=paper] .nx-ask-h{color:var(--surface-panel)}.nx-ask-sub{margin:8px 0 18px;color:#ffffffbf}.nx-ask-row{display:flex;align-items:center;gap:10px;width:100%;border-radius:999px;padding:6px 6px 6px 18px;box-shadow:var(--shadow-deep)}.nx-ask-row .mag{color:var(--ink-3)}.nx-ask-row input{flex:1;min-width:0;border:none;background:none;outline:none;font:400 14px/1 var(--font-sans);color:var(--ink);padding:10px 0}.nx-ask-row input::placeholder{color:var(--ink-3)}.nx-ask-row .go{border:none;border-radius:999px;background:var(--hl);color:var(--hl-ink);font:700 12px/1 var(--font-sans);padding:11px 20px;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.nx-ask-row .go:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--hl) 50%,transparent)}.nx-ask-cmds{width:100%;margin-top:12px;border-radius:18px;padding:6px;box-shadow:var(--shadow-deep);text-align:left}.nx-ask-cmds .cmd{display:flex;align-items:center;gap:12px;width:100%;border:none;border-radius:12px;background:none;padding:10px 12px;cursor:pointer;color:var(--ink)}.nx-ask-cmds .cmd:hover,.nx-ask-cmds .cmd.on{background:color-mix(in srgb,var(--ink) 7%,transparent)}.nx-ask-cmds .k{flex:none;font:700 7.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:4px 7px}.nx-ask-cmds .dot{width:8px;height:8px;border-radius:50%;flex:none}.nx-ask-cmds .l{flex:1;min-width:0;text-align:left;font:500 13px/1.3 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ask-cmds .h{font:500 9px/1 var(--font-mono);color:var(--ink-3)}.nx-ask-ctx{width:100%;margin-top:10px;border-radius:16px;padding:16px 18px;text-align:left;box-shadow:var(--shadow-deep);animation:orc-up .3s ease both}.nx-ask-try{margin:18px 0 10px;color:#ffffffa6}.nx-ask-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.nx-ask-chips button{border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:500 12px/1 var(--font-sans);padding:10px 15px;cursor:pointer;transition:background .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.nx-ask-chips button:hover{background:#ffffff38;transform:translateY(-1px)}.nx-ask-card{width:100%;margin-top:14px;border-radius:20px;padding:20px 22px;box-shadow:var(--shadow-deep);text-align:left;animation:orc-up .4s cubic-bezier(.22,1,.36,1) both}.nx-ask-card .q{margin:10px 0 6px;font:600 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.nx-ask-card .body{font:400 13.5px/1.6 var(--font-sans);color:var(--ink-2)}.nx-ask-card .body b{color:var(--ink)}.nx-ask-instr{margin-top:12px;border-left:2px solid var(--line-strong);padding:2px 0 2px 12px;font:400 12.5px/1.5 var(--font-mono);color:var(--ink)}.nx-ask-warn{margin-top:12px;font:500 12px/1.5 var(--font-sans);color:var(--signal-2)}.nx-ask-card .foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;flex-wrap:wrap}.nx-ask-card .pills{display:flex;gap:6px;flex-wrap:wrap}.nx-ask-card .pills span{font:700 7.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:5px 8px}.nx-ask-card .acts{display:flex;gap:8px}.nx-ask-card .act{border:none;border-radius:999px;background:var(--hl);color:var(--hl-ink);font:700 11.5px/1 var(--font-sans);padding:10px 16px;cursor:pointer}.nx-ask-card .act:disabled{opacity:.6;cursor:default}.nx-ask-card .again{border:1px solid var(--line-strong);border-radius:999px;background:none;color:var(--ink-2);font:600 11.5px/1 var(--font-sans);padding:10px 14px;cursor:pointer}.nx-ask-foot{margin-top:22px;color:#ffffff8c}.nx-ask-tooljson{margin:10px 0 0;padding:10px 12px;max-height:320px;overflow:auto;border:1px solid var(--line-strong);border-radius:10px;background:#00000040;font:500 11.5px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word}.nx-ask-toolargs{display:block;width:100%;margin-top:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:#00000040;color:inherit;font:500 12px/1.5 var(--font-mono);resize:vertical}@media(prefers-reduced-motion:reduce){.nx-ask-orb .mark{animation:none}}.nx-ask-dock{position:relative;height:100%;overflow-y:auto;padding:22px 16px 28px;display:flex;justify-content:center;border-right:1px solid var(--glass-border);background:transparent}.nx-ask-dock .nx-ask-col{width:100%}.nx-ask-dock .nx-ask-h{font-size:20px;color:var(--ink);text-shadow:none}.nx-ask-dock .nx-ask-sub,.nx-ask-dock .nx-ask-try{color:var(--ink-2)}.nx-ask-dock .nx-ask-row{box-shadow:var(--shadow-soft)}.nx-ask-dock .nx-ask-row input{font-size:13px}@property --nx-isaac-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nx-isaac{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;padding:8px 16px 8px 12px;border-radius:999px;font:700 12px/1 var(--font-mono);letter-spacing:.18em;color:var(--ink);background:color-mix(in srgb,var(--surface-panel) 70%,transparent);isolation:isolate}.nx-isaac:before{content:"";position:absolute;inset:-2px;border-radius:999px;padding:2px;background:conic-gradient(from var(--nx-isaac-a),#dfff00,#62d7dd,#8478e2,#e26e94,#ff6b4b,#dfff00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.9;pointer-events:none}.nx-isaac .mark{width:16px;height:16px;flex:none}.nx-isaac.think:before{animation:nx-isaac-ring 1.6s linear infinite}@keyframes nx-isaac-ring{to{--nx-isaac-a: 360deg}}@keyframes nx-isaac-breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.35);opacity:1}}@media(prefers-reduced-motion:reduce){.nx-isaac.think:before{animation:none}}.signup-paths{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.signup-paths legend{padding:0;margin-bottom:7px;font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.signup-path{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;padding:11px 13px 12px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,var(--surface-panel));cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.signup-path:hover{border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.signup-path.on{border-color:color-mix(in srgb,var(--hl) 65%,var(--line-strong));background:color-mix(in srgb,var(--hl) 7%,var(--surface-panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--hl) 12%,transparent)}.signup-path:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--attention) 55%,transparent);outline-offset:2px}.signup-path input{grid-row:1 / span 3;align-self:start;margin:3px 0 0;accent-color:var(--hl)}.signup-path-name{font-size:14px;font-weight:700;color:var(--text)}.signup-path-price{font-family:var(--font-mono, monospace);font-size:11px;color:var(--text-dim)}.signup-path-what{margin-top:2px;font-size:12.5px;line-height:1.45;color:var(--text-dim)}@media(prefers-reduced-motion:reduce){.signup-path{transition:none}}.pk-tile{padding:18px 22px}.pk-click{cursor:pointer}.pk-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.pk-tile-right{font:600 10px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-3)}.pk-hero{padding:20px 26px 24px;min-height:172px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px}.pk-hero-eye{margin-bottom:auto;padding-bottom:14px;font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.85}.pk-hero .orc-num{line-height:.95}.pk-hero .sub{font:400 12px/1.5 var(--font-sans);opacity:.88;max-width:46ch}.pk-stat .v{color:var(--ink)}.pk-stat .l{margin-top:8px;font:500 12.5px/1.45 var(--font-sans);letter-spacing:0;color:var(--ink-2)}.pk-stat.t-win .v{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.pk-stat.t-attention .v{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.pk-stat.t-signal .v{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.pk-stat.t-info .v{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.pk-stat.t-quiet .v{color:var(--ink-3)}.pk-hero .pk-stat .v,.pk-hero .pk-stat .l{color:#fff}.pk-hero .pk-stat .l{opacity:.8}.pk-scale{position:relative;display:flex;justify-content:space-between;align-items:flex-end;height:16px;margin-top:10px}.pk-scale .t{width:1px;height:7px;background:currentColor;opacity:.35}.pk-scale .t.maj{height:12px;opacity:.6}.pk-scale .needle{position:absolute;bottom:-2px;width:2px;height:20px;border-radius:2px;background:var(--hl);box-shadow:0 0 8px color-mix(in srgb,var(--hl) 70%,transparent);transform:translate(-50%);transition:left .9s cubic-bezier(.22,1,.36,1)}.pk-orb{display:grid;place-items:center;border-radius:30%;position:relative;flex:none}.pk-orb .g{position:relative;z-index:1;color:#fff;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.pk-orb.float{animation:orc-float 6s ease-in-out infinite}.pk-orb:after{content:"";position:absolute;top:12%;left:16%;width:42%;height:26%;border-radius:50%;background:linear-gradient(#ffffffbf,#fff0);filter:blur(1px)}.pk-orb.pulse:before{content:"";position:absolute;inset:-5px;border-radius:34%;border:1.5px solid currentColor;animation:pk-orb-pulse 2.2s ease-out infinite;pointer-events:none}.pk-orb.t-waiting{color:var(--attention)}.pk-orb.t-running{color:var(--info)}@keyframes pk-orb-pulse{0%{opacity:.55;transform:scale(.94)}70%{opacity:0;transform:scale(1.14)}to{opacity:0;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.pk-orb.float{animation:none}.pk-orb.pulse:before{animation:none;opacity:.5}}.pk-orb-key{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.pk-orb-key .k{display:inline-flex;align-items:center;gap:6px}.pk-orb-key .s{width:10px;height:10px;border-radius:30%;display:inline-block}.pk-spark{font-size:13px;line-height:1}.pk-spark.t-win{color:var(--win)}.pk-spark.t-attention{color:var(--attention)}.pk-spark.t-signal{color:var(--signal)}.pk-spark.t-quiet{color:var(--ink-3)}.pk-runstrip{display:inline-flex;gap:3px}.pk-runstrip .s{width:9px;height:14px;border-radius:3px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.pk-runstrip .s.clean{background:var(--win-2)}.pk-runstrip .s.waiting{background:var(--attention-2)}.pk-runstrip .s.failed{background:var(--signal-2);box-shadow:0 0 7px color-mix(in srgb,var(--signal-2) 45%,transparent)}.pk-toggle{position:relative;width:42px;height:25px;border-radius:999px;border:1px solid var(--line-strong);background:color-mix(in srgb,var(--ink) 12%,transparent);cursor:pointer;padding:0;transition:background .25s ease,border-color .25s ease;flex:none}.pk-toggle.on{background:var(--win);border-color:var(--win)}.pk-toggle .knob{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;transition:left .25s cubic-bezier(.22,1,.36,1)}.pk-toggle.on .knob{left:19px}.pk-toggle:disabled{opacity:.5;cursor:default}.machine-detail.md-next{display:flex;flex-direction:column;gap:16px}.md-next .md-head{display:flex;align-items:flex-end;gap:18px;padding:4px 0 14px;border-bottom:1px solid var(--line);transform-origin:50% 20%;animation:orc-zoom .5s cubic-bezier(.22,1,.36,1) both}.md-next .md-back{font:600 10px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-2);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:8px 12px;cursor:pointer;flex:none;margin-bottom:4px;transition:color .2s ease,box-shadow .2s ease}.md-next .md-back:hover{color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.md-next .md-id{min-width:0}.md-next .md-name{font:600 28px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:8px 0 0;overflow-wrap:anywhere}.md-next .md-live{display:inline-flex;align-items:center;gap:8px;font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-2);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:8px 12px;white-space:nowrap;margin-left:auto;margin-bottom:4px;flex:none}.md-next .md-live .dot{width:7px;height:7px;border-radius:50%;flex:none}.md-next .md-live.alive .dot{background:var(--win-2);box-shadow:0 0 8px color-mix(in srgb,var(--win-2) 70%,transparent)}.md-next .md-live.alive{color:color-mix(in srgb,var(--win) 62%,var(--ink));border-color:color-mix(in srgb,var(--win) 30%,transparent)}.md-next .md-live.quiet .dot{background:var(--ink-3)}.md-next .md-live.revoked{color:color-mix(in srgb,var(--signal) 70%,var(--ink));border-color:color-mix(in srgb,var(--signal) 35%,transparent)}.md-next .md-live.revoked .dot{background:var(--signal-2)}.md-next .md-panel{padding:20px 24px 22px}.machine-detail.md-next .analytics,.machine-detail.md-next .activity-panel{background:transparent;border:none;padding:0;margin:0}.machine-detail.md-next .analytics-head,.machine-detail.md-next .activity-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.machine-detail.md-next .analytics-head h3.md-eyebrow,.machine-detail.md-next .md-eyebrow{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;font:600 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0}.machine-detail.md-next .md-eyebrow:after{content:"";flex:1;height:1px;margin-left:12px;background:linear-gradient(90deg,var(--line-strong),transparent)}.machine-detail.md-next .md-eyebrow-n{font-family:var(--font-numeral);font-weight:900;color:color-mix(in srgb,var(--attention) 70%,var(--ink))}.machine-detail.md-next .analytics-windows{display:inline-flex;gap:4px;padding:3px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border);flex:none}.machine-detail.md-next .analytics-windows .win{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-2);background:transparent;border:none;border-radius:999px;padding:6px 12px;cursor:pointer;transition:color .2s ease}.machine-detail.md-next .analytics-windows .win:hover{color:var(--ink)}.machine-detail.md-next .analytics-windows .win.active{color:var(--surface);background:var(--metal-ink);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.machine-detail.md-next .stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:0 0 18px}.machine-detail.md-next .stat{display:flex;flex-direction:column}.machine-detail.md-next .stat-value{font-family:var(--font-numeral);font-weight:900;font-size:32px;letter-spacing:.035em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.machine-detail.md-next .stat-value.ramp-calm{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.machine-detail.md-next .stat-value.ramp-warm{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.machine-detail.md-next .stat-value.ramp-hot{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.machine-detail.md-next .stat-label{font:600 8.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:7px}.machine-detail.md-next .bar-label{font:500 12px/1.3 var(--font-sans);color:var(--ink)}.machine-detail.md-next .bar-track{background:color-mix(in srgb,var(--ink) 8%,transparent);height:7px;border-radius:4px}.machine-detail.md-next .bar-fill{background:color-mix(in srgb,var(--ink) 30%,transparent);border-radius:4px;transition:width .7s cubic-bezier(.22,1,.36,1)}.machine-detail.md-next .bar-fill.lead{background:var(--win-2)}.machine-detail.md-next .bar-val{font:500 10.5px/1 var(--font-mono);color:var(--ink-2)}.machine-detail.md-next .analytics-col h4{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.machine-detail.md-next .analytics-empty{font:400 12px/1.6 var(--font-sans);color:var(--ink-3);padding:4px 0}.md-next .md-hw{display:flex;flex-direction:column;gap:14px}.md-next .md-hw-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.md-next .hw-tile{display:flex;flex-direction:column;gap:12px}.md-next .hw-tile .stat-row{margin:0}.md-next .hw-tile .stat-value{font-size:24px}.md-next .hw-live{display:flex;align-items:center;gap:18px}.md-next .hw-live .hw-spark{flex:1;min-width:0}.md-next .md-hw-note{font:500 9px/1.4 var(--font-mono);letter-spacing:.12em;color:var(--ink-3);margin:0}.md-next .hw-ring{display:flex;flex-direction:column;align-items:center;gap:6px}.md-next .hw-ring .face{position:relative;width:84px;height:84px}.md-next .hw-ring svg{display:block}.md-next .hw-ring .track{stroke:color-mix(in srgb,var(--ink) 10%,transparent)}.md-next .hw-ring .arc.ramp-stroke-calm{stroke:var(--win-2)}.md-next .hw-ring .arc.ramp-stroke-warm{stroke:var(--attention-2)}.md-next .hw-ring .arc.ramp-stroke-hot{stroke:var(--signal-2);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--signal-2) 60%,transparent))}.md-next .hw-ring .v{position:absolute;inset:0;display:grid;place-items:center;font-size:20px;color:var(--ink)}.md-next .hw-ring .l{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.md-next .hw-ring .d{font:500 9px/1 var(--font-mono);color:var(--ink-3)}.machine-detail.md-next .hw-spark-label{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.machine-detail.md-next .hw-spark-val{font-family:var(--font-numeral);font-weight:900;font-size:15px;color:var(--ink)}.machine-detail.md-next .hw-spark-bar{border-radius:2px}.machine-detail.md-next .hw-spark-bar.ramp-fill-calm{background:var(--win-2)}.machine-detail.md-next .hw-spark-bar.ramp-fill-warm{background:var(--attention-2)}.machine-detail.md-next .hw-spark-bar.ramp-fill-hot{background:var(--signal-2)}.machine-detail.md-next .hw-row dt{font:500 11px/1.4 var(--font-sans);color:var(--ink-2)}.machine-detail.md-next .hw-row dd{font:500 11px/1.4 var(--font-mono);color:var(--ink)}.md-next .activity-header .btn{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:7px 12px;cursor:pointer;flex:none}.md-next .activity-header .btn:hover:not(:disabled){color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.md-next .activity-header .btn:disabled{opacity:.6;cursor:default}.md-next .activity-timeline{list-style:none;margin:0;padding:0}.md-next .activity-item{display:flex;align-items:flex-start;gap:16px;padding:10px 0;border-top:1px solid var(--line)}.md-next .activity-item:first-child{border-top:none}.md-next .activity-time{display:flex;flex-direction:column;gap:3px;flex:none;width:84px;text-align:right}.md-next .activity-clock{font:600 11px/1 var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}.md-next .activity-rel,.md-next .activity-date{font:500 9px/1.3 var(--font-mono);color:var(--ink-3)}.md-next .activity-detail{min-width:0;display:flex;flex-direction:column;gap:2px}.md-next .activity-app{font:600 12px/1.35 var(--font-sans);color:var(--ink)}.md-next .activity-window{font:400 11.5px/1.4 var(--font-sans);color:var(--ink-2);overflow-wrap:anywhere}.md-next .activity-control{font:500 9.5px/1.4 var(--font-mono);color:var(--ink-3);display:inline-flex;gap:8px;flex-wrap:wrap}.md-next .text-faint{color:var(--ink-3)}.md-next .empty-state{background:transparent;border:none;padding:8px 0}.md-next .empty-title{font:600 12.5px/1.4 var(--font-sans);color:var(--ink-2);margin:0}.md-next .empty-hint{font:400 11.5px/1.55 var(--font-sans);color:var(--ink-3);margin:6px 0 0}@media(max-width:740px){.md-next .md-head{flex-wrap:wrap;align-items:center}.md-next .md-live{margin-left:0}.md-next .activity-time{width:64px}}.nx-bellwrap{position:relative;flex:none}.nx-bell.hot{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--attention) 42%,transparent)}.nx-notif{position:absolute;top:42px;right:0;z-index:30;width:min(430px,calc(100vw - 32px));max-height:min(70vh,560px);display:flex;flex-direction:column;background:var(--nx-panel);border:1px solid var(--nx-line-strong);border-radius:12px;box-shadow:var(--shadow-deep);overflow:hidden}.nx-notif-h{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px 10px;border-bottom:1px solid var(--nx-line)}.nx-notif-h .all{border:none;background:none;padding:0;cursor:pointer;font:600 10px/1 var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb,var(--info) 62%,var(--ink));white-space:nowrap}.nx-notif-h .all:hover{text-decoration:underline}.nx-notif-empty{padding:22px 16px;font:400 12px/1.6 var(--font-sans);color:var(--ink-3)}.nx-notif-rows{overflow-y:auto;min-height:0}.nx-notif-rows .r{display:grid;grid-template-columns:10px 1fr auto;grid-template-areas:"dot body ava" ".   acts acts";align-items:start;gap:4px 9px;padding:10px 13px;border-bottom:1px solid var(--nx-line)}.nx-notif-rows .r:last-child{border-bottom:none}.nx-notif-rows .r:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.nx-notif-rows .r .dot{grid-area:dot;width:8px;height:8px;border-radius:50%;margin-top:4px}.nx-notif-rows .r .body{grid-area:body;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left;border:none;background:none;padding:0;cursor:pointer;color:inherit}.nx-notif-rows .r .body .t{font:600 12.5px/1.35 var(--font-sans);color:var(--ink)}.nx-notif-rows .r.open .body .t{font-weight:700}.nx-notif-rows .r .body .d{font:400 11px/1.45 var(--font-sans);color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-notif-rows .r .body .m{font:500 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:3px}.nx-notif-rows .r .ava{grid-area:ava;width:21px;height:21px;border-radius:50%;display:grid;place-items:center;background:var(--metal);border:1px solid var(--line-strong);font:700 8px/1 var(--font-mono);color:var(--ink-2);flex:none}.nx-notif-rows .r .acts{grid-area:acts;display:flex;gap:6px;margin-top:2px}.nx-notif-rows .r .acts button{border:1px solid var(--line-strong);border-radius:999px;background:none;color:var(--ink-2);font:600 9.5px/1 var(--font-sans);padding:6px 11px;cursor:pointer}.nx-notif-rows .r .acts button:hover:not(:disabled){color:var(--ink);background:var(--surface-raised)}.nx-notif-rows .r .acts button:disabled{opacity:.45;cursor:default}.nx-notif-f{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:9px 13px;border-top:1px solid var(--nx-line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx-notif-f button{border:none;background:none;padding:0;cursor:pointer;font:600 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-3);white-space:nowrap}.nx-notif-f button:hover:not(:disabled){color:var(--ink)}.nx-notif-f button:disabled{opacity:.45;cursor:default}.nx-notif-f .q{font:400 10.5px/1.4 var(--font-sans);color:var(--ink-2)}.nx-notif-f .yn{display:flex;gap:10px;flex:none}.nx-notif-f .yn .yes{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-notif-f .q.bad{color:var(--signal-2)}.nx-studio-tile-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;overflow-anchor:none}.nx-studio-tile{display:grid;grid-row:span 2;grid-template-rows:subgrid;grid-column:span 6;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2vw,22px);background:var(--surface-panel);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.nx-studio-tile[data-cols="3"]{grid-column:span 3}.nx-studio-tile[data-cols="4"]{grid-column:span 4}.nx-studio-tile[data-cols="5"]{grid-column:span 5}.nx-studio-tile[data-cols="6"]{grid-column:span 6}.nx-studio-tile[data-cols="7"]{grid-column:span 7}.nx-studio-tile[data-cols="8"]{grid-column:span 8}.nx-studio-tile[data-cols="9"]{grid-column:span 9}.nx-studio-tile[data-cols="10"]{grid-column:span 10}.nx-studio-tile[data-cols="11"]{grid-column:span 11}.nx-studio-tile[data-cols="12"]{grid-column:1 / -1}.nx-studio-tile-hero{padding:clamp(20px,3vw,34px);background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--signal) 15%,transparent),transparent 35%),var(--surface-panel)}.nx-studio-tile>header{display:grid;align-content:start;gap:6px}.nx-studio-tile>header span{color:var(--ink-3);font:700 8.5px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.nx-studio-tile>header h3{margin:0;color:var(--ink);font:650 clamp(16px,1.6vw,22px)/1.1 var(--font-display);letter-spacing:-.02em}.nx-studio-tile-hero>header h3{font-size:clamp(22px,2.5vw,36px)}.nx-studio-frame{display:block;width:100%;min-height:160px;border:0;background:transparent}.nx-studio-native-empty,.nx-studio-native-error{display:grid;min-height:150px;place-items:center;border:1px dashed var(--line);border-radius:10px;padding:24px;color:var(--ink-3);text-align:center;font:500 11px/1.5 var(--font-sans)}.nx-studio-native-error{border-color:color-mix(in srgb,var(--danger, #a43d2f) 35%,var(--line))}.nx-studio-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px}.nx-studio-metrics>div{min-width:0;border-left:1px solid var(--line);padding:4px 12px 7px;container-type:inline-size}.nx-studio-metrics strong{display:block;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font:650 clamp(15px,calc((100cqw - 26px) * 1.8 / var(--ch, 4)),48px)/1 var(--font-display);letter-spacing:-.035em}.nx-studio-metrics span,.nx-studio-metrics small{display:block;margin-top:8px;color:var(--ink-2);font:600 10px/1.35 var(--font-sans)}.nx-studio-metrics small{margin-top:5px;color:var(--ink-3);font-weight:450}.nx-studio-narrative{max-width:72ch}.nx-studio-narrative p{margin:0;color:var(--ink);font:450 clamp(15px,1.5vw,19px)/1.65 var(--font-display)}.nx-studio-narrative ul{display:grid;gap:8px;margin:18px 0 0;padding-left:19px}.nx-studio-narrative li{color:var(--ink-2);font:450 11.5px/1.5 var(--font-sans)}.nx-studio-narrative aside{margin-top:18px;border-top:1px solid var(--line);padding-top:12px;color:var(--ink-3);font:650 9px/1.5 var(--font-mono);letter-spacing:.04em}.nx-studio-native-table-wrap{overflow:auto;max-height:340px}.nx-studio-native-table{width:100%;min-width:420px;border-collapse:collapse;font:500 12px/1.45 var(--font-sans)}.nx-studio-native-table th{min-width:90px;padding:7px 9px;color:var(--ink-3);text-align:left;font:700 8px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.nx-studio-native-table td{max-width:36ch;border-top:1px solid var(--line);padding:9px;color:var(--ink-2)}.nx-studio-native-table td:first-child{min-width:160px;color:var(--ink);font-weight:650}.nx-studio-timeline{min-width:0}.nx-studio-time-axis{display:flex;justify-content:space-between;margin:0 0 7px 112px;color:var(--ink-3);font:500 8px/1 var(--font-mono)}.nx-studio-time-lane{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid var(--line);padding:11px 0}.nx-studio-time-lane>b{overflow:hidden;text-overflow:ellipsis;color:var(--ink);font:650 10.5px/1.25 var(--font-sans)}.nx-studio-time-track{position:relative;min-height:34px;border-radius:7px;background:linear-gradient(90deg,transparent 24.8%,var(--line) 25%,transparent 25.2%,transparent 49.8%,var(--line) 50%,transparent 50.2%,transparent 74.8%,var(--line) 75%,transparent 75.2%),color-mix(in srgb,var(--paper) 75%,transparent)}.nx-studio-time-interval{position:absolute;top:7px;height:20px;min-width:5px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:5px;color:var(--signal-ink, #172006)}.nx-studio-time-interval i{display:block;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap;font:700 8px/1.2 var(--font-sans);font-style:normal}.nx-studio-time-point{position:absolute;top:11px;width:11px;height:11px;border:2px solid var(--surface-panel);border-radius:50%;transform:translate(-50%);box-shadow:0 0 0 1px var(--ink-3)}.nx-studio-method-note{margin:8px 0 0 112px;color:var(--ink-3);font:500 8.5px/1.4 var(--font-mono)}.nx-studio-bars{display:grid;gap:10px}.nx-studio-bars>div{display:grid;grid-template-columns:minmax(75px,120px) minmax(80px,1fr) 42px;gap:10px;align-items:center}.nx-studio-bars span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 9.5px/1 var(--font-sans)}.nx-studio-bars i{height:9px;overflow:hidden;border-radius:999px;background:var(--paper)}.nx-studio-bars em{display:block;height:100%;border-radius:inherit;background:var(--data)}.nx-studio-bars b{color:var(--ink-2);text-align:right;font:650 9px/1 var(--font-mono)}.nx-studio-chart-svg,.nx-studio-scene,.nx-studio-map,.nx-studio-network{display:block;width:100%;max-height:430px;overflow:visible}.nx-studio-chart-svg line{stroke:var(--line);stroke-width:1}.nx-studio-chart-svg text.tick{fill:var(--ink-3);font:500 8px var(--font-mono)}.nx-studio-chart-svg path.line{fill:none;stroke:var(--ink);stroke-width:3}.nx-studio-chart-svg path.area{fill:color-mix(in srgb,var(--data) 32%,transparent);stroke:none}.nx-studio-chart-svg circle{fill:var(--data);stroke:var(--surface-panel);stroke-width:1.5}.nx-studio-heatmap-wrap{--heat-1: color-mix(in srgb, var(--data) 12%, var(--surface-panel));--heat-2: color-mix(in srgb, var(--data) 32%, var(--surface-panel));--heat-3: color-mix(in srgb, var(--data) 54%, var(--surface-panel));--heat-4: color-mix(in srgb, var(--data) 78%, var(--surface-panel));--heat-5: var(--data);overflow-x:auto}.nx-studio-heatmap{display:grid;gap:4px;align-items:center;min-width:min-content}.nx-studio-heatmap b{overflow:hidden;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font:650 8px/1 var(--font-mono)}.nx-studio-heatmap .cell{display:flex;align-items:center;justify-content:center;min-height:30px;padding:0 4px;border-radius:5px;color:var(--ink);font:600 9px/1 var(--font-mono)}.nx-studio-heatmap .cell.step-1{background:var(--heat-1)}.nx-studio-heatmap .cell.step-2{background:var(--heat-2)}.nx-studio-heatmap .cell.step-3{background:var(--heat-3)}.nx-studio-heatmap .cell.step-4{background:var(--heat-4)}.nx-studio-heatmap .cell.step-5{background:var(--heat-5)}.nx-studio-heatmap .cell.is-deep{color:var(--surface-panel)}.nx-studio-heatmap .cell.is-blank{background:none;border:1px dashed var(--line-strong)}.nx-studio-heatmap-key{display:flex;align-items:center;gap:6px;margin-top:7px;color:var(--ink-3);font:500 8.5px/1 var(--font-mono)}.nx-studio-heatmap-key i{flex:0 0 84px;height:7px;border-radius:4px;background:linear-gradient(to right,var(--heat-1),var(--heat-3),var(--heat-5))}.nx-studio-heatmap-key em{margin-left:auto;font-style:normal}.nx-studio-scene line{stroke:var(--line);stroke-width:1.5}.nx-studio-scene line.link{stroke:var(--ink-3);stroke-dasharray:3 3}.nx-studio-scene path.line{fill:none;stroke-width:3}.nx-studio-scene path.area{stroke:none;opacity:.26}.nx-studio-scene text{fill:var(--ink);font:600 9px var(--font-sans)}.nx-studio-scene text.annotation{fill:var(--ink-2);font:600 10px var(--font-display)}.nx-studio-map>rect{fill:color-mix(in srgb,var(--agent) 5%,var(--paper));stroke:var(--line)}.nx-studio-map>line{stroke:var(--line);stroke-width:1;stroke-dasharray:2 4}.nx-studio-map>line.route{stroke:var(--ink);stroke-width:2;stroke-dasharray:none;opacity:.55}.nx-studio-map circle{fill:var(--signal);stroke:var(--ink);stroke-width:1.5}.nx-studio-map text{fill:var(--ink);font:650 9px var(--font-sans);paint-order:stroke;stroke:var(--surface-panel);stroke-width:3px}.nx-studio-network>line{stroke:var(--ink-3);stroke-width:1.5}.nx-studio-network circle{fill:var(--surface-panel);stroke:var(--ink);stroke-width:2}.nx-studio-network g:first-of-type circle{fill:var(--signal)}.nx-studio-network text{fill:var(--ink);font:650 9px var(--font-sans)}@media(max-width:620px){.nx-studio-time-axis{margin-left:0}.nx-studio-time-lane{grid-template-columns:1fr}.nx-studio-method-note{margin-left:0}}.nx-studio-series-chart{display:grid;gap:16px;min-width:0}.nx-studio-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;font:500 11px/1.4 var(--font-sans)}.nx-studio-chart-legend>span{display:inline-flex;align-items:center;gap:6px}.nx-studio-chart-legend i{width:9px;height:9px;flex:none;border-radius:3px}.nx-studio-bar-group{display:grid;gap:9px}.nx-studio-bar-group>strong{font:600 12px/1.4 var(--font-sans);overflow-wrap:anywhere}.nx-hb{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:26px 40px 64px}.nx-hb-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"eye tools" "h1 h1";align-items:end;gap:0 18px;margin-bottom:20px}.nx-hb-head .nx-eye{grid-area:eye}.nx-hb-head .nx-h1{grid-area:h1;min-width:0;max-width:none;margin-top:12px;padding-bottom:3px;font-size:clamp(28px,3.8vw,42px);line-height:1.15;overflow:visible}.nx-hb-head .nx-h1 em{white-space:nowrap}.nx-hb-tools{grid-area:tools;display:flex;align-items:center;gap:8px}.nx-hb-tool{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-panel);color:var(--ink-2);font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.nx-hb-tool:hover{border-color:var(--line-strong);color:var(--ink)}.nx-hb-tool.on{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 12%,var(--surface-panel));color:var(--ink)}.nx-hb-note{margin:0 0 16px;padding:10px 14px;border:1px solid var(--line);border-left:2px solid var(--attention-2);border-radius:8px;background:var(--surface-panel);color:var(--ink-2);font:400 12.5px/1.5 var(--font-sans)}.nx-hb-note.quiet{border-left-color:var(--line-strong);color:var(--ink-3)}.nx-hb-invite{display:grid;gap:4px;justify-items:start;width:100%;margin-bottom:16px;padding:14px 18px;border:1px solid var(--line);border-left:2px solid var(--win);border-radius:10px;background:var(--surface-panel);text-align:left;cursor:pointer;transition:border-color .15s}.nx-hb-invite:hover{border-color:var(--line-strong)}.nx-hb-invite.blue{border-left-color:var(--info)}.nx-hb-invite b{color:var(--ink);font:600 14px/1.3 var(--font-sans)}.nx-hb-invite span:not(.orc-eye):not(.go){color:var(--ink-3);font:400 12.5px/1.5 var(--font-sans);max-width:68ch}.nx-hb-invite .go{margin-top:4px;color:color-mix(in srgb,var(--win) 62%,var(--ink));font:600 10px/1 var(--font-mono);letter-spacing:.08em}.nx-hb-invite.blue .go{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-hb-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch;gap:16px}.nx-hb-cell{position:relative;grid-column:span 6;min-width:0;display:flex;flex-direction:column}.nx-hb-cell>.nx-hb-body{flex:1;min-width:0;display:flex;flex-direction:column}.nx-hb-cell>.nx-hb-body>*{flex:1;min-width:0}.nx-hb-hero,.nx-hb-full{grid-column:1 / -1}.nx-hb-wide{grid-column:span 8}.nx-hb-half{grid-column:span 6}.nx-hb-third{grid-column:span 4}.nx-hb-cell>.nx-hb-body>.nx-td-sechead{flex:0}.nx-hb-cell[data-tint]>.nx-hb-body>.orc-tile,.nx-hb-cell[data-tint]>.nx-hb-body>.nx-hb-studio{position:relative;overflow:hidden;isolation:isolate;border-color:transparent;background:transparent;color:#fff;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff12,var(--shadow-soft)}.nx-hb-cell[data-tint]>.nx-hb-body>.orc-tile:before,.nx-hb-cell[data-tint]>.nx-hb-body>.nx-hb-studio:before{content:"";position:absolute;inset:-12%;z-index:-1;background:var(--hb-aurora);filter:saturate(1.15) blur(6px);transform:scale(1.1)}.nx-hb-cell[data-tint] .orc-aurora:before{background:var(--hb-aurora)}.nx-hb-cell[data-tint] .nx-hb-body,.nx-hb-cell[data-tint] .nx-hb-body *{color:#fff}.nx-hb-cell[data-tint] .orc-eye,.nx-hb-cell[data-tint] .pk-stat .l,.nx-hb-cell[data-tint] .nx-hb-dark,.nx-hb-cell[data-tint] .sub,.nx-hb-cell[data-tint] .foot,.nx-hb-cell[data-tint] .cap,.nx-hb-cell[data-tint] .w,.nx-hb-cell[data-tint] .m,.nx-hb-cell[data-tint] .dim,.nx-hb-cell[data-tint] th{opacity:.82}.nx-hb-cell[data-tint] .nx-hb-body tr,.nx-hb-cell[data-tint] .nx-hb-body td,.nx-hb-cell[data-tint] .nx-hb-body th,.nx-hb-cell[data-tint] .nx-hb-body .rw,.nx-hb-cell[data-tint] .nx-hb-body .r{border-color:#ffffff2e}.nx-hb-cell[data-tint] .nx-hb-rows .b,.nx-hb-cell[data-tint] .nx-hb-body .bar,.nx-hb-cell[data-tint] .nx-hb-body .bt,.nx-hb-cell[data-tint] .nx-hb-body .track{background:#fff3}.nx-hb-cell[data-tint] .nx-hb-rows .f,.nx-hb-cell[data-tint] .nx-hb-body .fill,.nx-hb-cell[data-tint] .nx-hb-body .bf{background:#ffffffbf}.nx-hb-cell[data-tint] .nx-hb-dots,.nx-hb-cell[data-tint] .nx-hb-grip{color:var(--ink-2)}.nx-hb-bar{position:absolute;top:8px;right:8px;z-index:4;opacity:0;transition:opacity .12s}.nx-hb-bar-inline{top:10px;right:10px}.nx-studio-tile,.pk-has-actions{position:relative}.pk-has-actions:hover .nx-hb-bar-inline,.pk-has-actions:focus-within .nx-hb-bar-inline{opacity:1}.nx-studio-tile:hover .nx-hb-bar-inline,.nx-studio-tile:focus-within .nx-hb-bar-inline,.nx-ins-hero-cell:hover .nx-hb-bar-inline,.nx-ins-hero-cell:focus-within .nx-hb-bar-inline{opacity:1}.nx-hb-cell:hover .nx-hb-bar,.nx-hb-cell:focus-within .nx-hb-bar,.nx-hb-grid.editing .nx-hb-bar{opacity:1}.nx-hb-dots{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface-panel);color:var(--ink-2);cursor:pointer}.nx-hb-dots:hover{border-color:var(--line-strong);color:var(--ink)}.nx-hb-menu{position:absolute;top:38px;right:8px;z-index:6;width:232px;display:grid;gap:2px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-panel);box-shadow:0 18px 40px color-mix(in srgb,var(--ink) 18%,transparent)}.nx-hb-menu>button{display:flex;align-items:center;gap:7px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:500 12.5px/1.3 var(--font-sans);text-align:left;cursor:pointer}.nx-hb-menu>button:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.nx-hb-menu>button.danger{color:var(--signal)}.nx-hb-menu-move{display:flex;gap:4px;padding:2px 0 6px}.nx-hb-menu-move button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2);font:500 11.5px/1 var(--font-sans);cursor:pointer}.nx-hb-menu-move button:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.nx-hb-menu-move button:disabled{opacity:.4;cursor:default}.nx-hb-menu-tints{display:flex;gap:6px;padding:6px 4px 8px}.nx-hb-menu-tints .t{width:22px;height:22px;border:1px solid var(--line);border-radius:50%;background:var(--sw);cursor:pointer;padding:0;transition:transform .12s,box-shadow .12s}.nx-hb-menu-tints .t.plain{background:linear-gradient(135deg,transparent 46%,var(--line-strong) 46%,var(--line-strong) 54%,transparent 54%),var(--surface-panel)}.nx-hb-menu-tints .t:hover{transform:scale(1.12)}.nx-hb-menu-tints .t.on{box-shadow:0 0 0 2px var(--surface-panel),0 0 0 3.5px var(--ink)}.nx-hb-menu-spans{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0;padding:8px 6px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nx-hb-menu-spans button{padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-3);font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nx-hb-menu-spans button.on{border-color:color-mix(in srgb,var(--signal) 55%,var(--line));background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--ink)}.nx-hb-sheet{position:absolute;top:38px;right:8px;z-index:7;width:320px;display:grid;gap:2px;padding:8px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-panel);box-shadow:0 22px 54px color-mix(in srgb,var(--ink) 22%,transparent)}.nx-hb-sheet-head{display:grid;gap:3px;padding:6px 8px 10px;border-bottom:1px solid var(--line)}.nx-hb-sheet-head b{color:var(--ink);font:650 14px/1.2 var(--font-display);letter-spacing:-.01em}.nx-hb-sheet-opt{display:flex;align-items:flex-start;gap:10px;padding:9px 10px;border:0;border-radius:9px;background:transparent;text-align:left;cursor:pointer}.nx-hb-sheet-opt:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)}.nx-hb-sheet-opt .i{color:var(--ink-3);padding-top:1px}.nx-hb-sheet-opt .t{display:grid;gap:2px;min-width:0}.nx-hb-sheet-opt .t b{color:var(--ink);font:600 12.5px/1.3 var(--font-sans)}.nx-hb-sheet-opt .t em{color:var(--ink-3);font:400 11.5px/1.4 var(--font-sans);font-style:normal}.nx-hb-sheet-foot{padding:8px 10px 4px;border-top:1px solid var(--line);color:var(--ink-3);font:400 11px/1.45 var(--font-sans)}.nx-hb-grip{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface-panel);color:var(--ink-2);cursor:grab;touch-action:none}.nx-hb-grip:hover{border-color:var(--line-strong);color:var(--ink)}.nx-hb-grip:active{cursor:grabbing}.nx-hb-bar{display:flex;gap:6px}.nx-hb-grid.editing .nx-hb-cell{cursor:grab}.nx-hb-grid.editing .nx-hb-body{pointer-events:none;-webkit-user-select:none;user-select:none}.nx-hb-grid.carrying,.nx-hb-grid.carrying .nx-hb-cell{cursor:grabbing}.nx-hb-grid.carrying .nx-hb-body,.nx-hb-grid.carrying .nx-hb-menu,.nx-hb-grid.carrying .nx-hb-sheet{pointer-events:none}.nx-hb-cell.dragging{opacity:.4}.nx-hb-cell.over:after{content:"";position:absolute;inset:-4px;border:2px dashed color-mix(in srgb,var(--signal) 60%,transparent);border-radius:16px;pointer-events:none}.nx-hb-stat{cursor:pointer}.nx-hb-rows{display:grid;gap:8px;padding-top:4px}.nx-hb-rows .rw{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(60px,2fr) auto;align-items:center;gap:12px}.nx-hb-rows .l{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:500 12.5px/1.4 var(--font-sans)}.nx-hb-rows .b{height:6px;border-radius:3px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-hb-rows .f{display:block;height:100%;border-radius:3px;background:var(--win-2)}.nx-hb-rows .n{color:var(--ink-2);font-size:11.5px}.nx-hb-dark{display:grid;gap:10px;justify-items:start;padding:14px 0 2px;color:var(--ink-3);font:400 12.5px/1.55 var(--font-sans)}.nx-hb-stale{margin-top:10px;color:var(--attention);font:400 11px/1.45 var(--font-sans)}.nx-hb-studio{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;padding:clamp(16px,2vw,22px);background:var(--surface-panel);box-shadow:0 1px color-mix(in srgb,var(--ink) 4%,transparent)}.nx-hb-studio>header{display:grid;gap:6px;margin-bottom:16px}.nx-hb-studio>header span{color:var(--ink-3);font:700 8.5px/1 var(--font-mono);letter-spacing:.15em;text-transform:uppercase}.nx-hb-studio>header h3{margin:0;color:var(--ink);font:650 clamp(16px,1.6vw,22px)/1.1 var(--font-display);letter-spacing:-.02em}.nx-hb-empty{display:grid;gap:8px;justify-items:start;max-width:52ch;padding:34px 0 10px}.nx-hb-empty h2{margin:0;color:var(--ink);font:650 26px/1.1 var(--font-display);letter-spacing:-.02em}.nx-hb-empty p{margin:0;color:var(--ink-3);font:400 13.5px/1.6 var(--font-sans)}.nx-hb-empty .row{display:flex;gap:8px;margin-top:8px}.nx-hb-picker-scrim{position:fixed;inset:0;z-index:40;display:grid;place-items:start center;padding:8vh 20px 20px;background:color-mix(in srgb,var(--ink) 34%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.nx-hb-picker{width:min(680px,100%);max-height:78vh;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:18px;background:var(--surface-panel);box-shadow:0 30px 80px color-mix(in srgb,var(--ink) 30%,transparent);overflow:hidden}.nx-hb-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 14px}.nx-hb-picker>header h2{margin:6px 0 0;color:var(--ink);font:650 20px/1.15 var(--font-display);letter-spacing:-.02em}.nx-hb-x{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.nx-hb-picker-tabs{display:flex;gap:2px;padding:0 22px;border-bottom:1px solid var(--line)}.nx-hb-picker-tabs button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-3);font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nx-hb-picker-tabs button.on{border-bottom-color:var(--signal);color:var(--ink)}.nx-hb-picker-body{flex:1;min-height:0;overflow-y:auto;padding:14px 22px 22px;display:grid;gap:6px;align-content:start}.nx-hb-picker-body section{display:grid;gap:4px;margin-bottom:12px}.nx-hb-picker-body section .orc-eye{margin-bottom:2px}.nx-hb-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:11px 13px;border:1px solid var(--line);border-radius:11px;background:transparent;text-align:left;cursor:pointer;transition:border-color .14s,background .14s}.nx-hb-opt:hover:not(:disabled){border-color:var(--line-strong);background:color-mix(in srgb,var(--ink) 4%,transparent)}.nx-hb-opt .t{display:grid;gap:2px;min-width:0}.nx-hb-opt .t b{color:var(--ink);font:600 13px/1.3 var(--font-sans)}.nx-hb-opt .t em{color:var(--ink-3);font:400 11.5px/1.45 var(--font-sans);font-style:normal}.nx-hb-opt .s{flex:none;display:flex;align-items:center;color:var(--ink-3);font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.nx-hb-opt:disabled{cursor:default;opacity:.55}.nx-hb-opt.dark .t b{color:var(--ink-3)}.nx-hb-back{justify-self:start;padding:4px 0 8px;border:0;background:transparent;color:var(--ink-3);font:500 12px/1 var(--font-sans);cursor:pointer}@media(max-width:1100px){.nx-hb{padding:20px 20px 56px}.nx-hb-wide{grid-column:1 / -1}.nx-hb-third{grid-column:span 6}}@media(max-width:720px){.nx-hb-head{grid-template-columns:1fr;grid-template-areas:"eye" "h1" "tools"}.nx-hb-tools{margin-top:12px}.nx-hb-cell{grid-column:1 / -1!important}}.nx{--nx-bg: var(--surface);--nx-page: color-mix(in srgb, var(--surface) 94%, var(--ink));--nx-panel: var(--surface-raised);--nx-panel-2: var(--surface-panel);--nx-line: var(--line);--nx-line-strong: var(--line-strong);--nx-text: var(--ink);--nx-mut: var(--ink-2);--nx-mut-2: var(--ink-3);--nx-mut-3: var(--ink-3);--nx-green: var(--win);--nx-green-hi: color-mix(in srgb, var(--win) 62%, var(--ink));--nx-green-deep: color-mix(in srgb, var(--win) 55%, var(--surface));--nx-gold: var(--attention);--nx-gold-hi: color-mix(in srgb, var(--attention) 62%, var(--ink));--nx-gold-deep: color-mix(in srgb, var(--attention) 60%, var(--surface));--nx-crimson: var(--signal);--nx-crimson-hi: color-mix(in srgb, var(--signal) 70%, var(--ink));--nx-blue: var(--info);--nx-purple: var(--agent);--nx-quiet: color-mix(in srgb, var(--ink) 22%, transparent);position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;overflow:clip;background:var(--nx-bg);color:var(--nx-text);font-family:var(--font-sans);-webkit-user-select:none;user-select:none}.nx *,.nx *:before,.nx *:after{box-sizing:border-box}.nx:before{content:"";position:absolute;inset:-18%;pointer-events:none;z-index:0;background:radial-gradient(circle at 24% 8%,color-mix(in srgb,var(--win) 14%,transparent),transparent 42%),radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--info) 9%,transparent),transparent 38%),radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--attention) 11%,transparent),transparent 44%),radial-gradient(circle at 8% 78%,color-mix(in srgb,var(--agent) 7%,transparent),transparent 40%);animation:nx-ambient 26s ease-in-out infinite alternate}.nx a{color:var(--nx-gold);text-decoration:none}.nx a:hover{color:var(--nx-gold-hi)}.nx .mono{font-family:var(--font-mono)}@keyframes nx-breathe{0%{transform:scale(1);opacity:.55}to{transform:scale(1.5);opacity:0}}@keyframes nx-livedot{0%,to{opacity:1}50%{opacity:.4}}@keyframes nx-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx-bar{position:relative;z-index:6;display:flex;align-items:center;gap:18px;height:56px;flex:none;padding:0 24px;border-bottom:1px solid var(--nx-line);background:linear-gradient(180deg,var(--sheen),transparent 55%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-brand{display:flex;align-items:center;gap:9px;background:none;border:0;padding:4px 10px 4px 4px;margin-left:-4px;border-radius:999px;color:inherit;font:inherit;cursor:default}.nx-brand.armed{cursor:pointer}.nx-brand.armed:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-brand.armed:hover .nx-word{color:var(--hl)}.nx-brand:focus-visible{outline:2px solid var(--hl);outline-offset:1px}.nx-railchip .lb>.orc-isaac{--isaac-h: 1.15rem;margin-top:-.1em}.nx-brand img{width:24px;height:24px}.nx-word{font:700 16px/1 var(--font-wordmark);letter-spacing:-.04em}.nx-hairline{flex:none;position:relative;z-index:7}.nx-body{position:relative;z-index:1;flex:1;min-height:0;display:flex}.nx-canvas{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.nx-rail{width:216px;flex:none;display:flex;flex-direction:column;justify-content:space-between;gap:12px;padding:16px 12px 14px;overflow-y:auto}.nx-rail-chips,.nx-rail-foot{display:flex;flex-direction:column;gap:4px}.nx-railchip{position:relative;display:flex;align-items:center;gap:10px;width:100%;border:none;border-radius:999px;padding:11px 14px 11px 16px;background:none;color:var(--nx-mut);font:600 12.5px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;text-align:left;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.nx-railchip:hover{background:linear-gradient(115deg,var(--sheen),transparent 60%),color-mix(in srgb,var(--ink) 6%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--nx-text)}.nx-railchip.on{background:var(--metal-ink);color:var(--nx-bg);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059,var(--shadow-soft);overflow:hidden}.nx-railchip.on:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.22) 50%,transparent 60%);background-size:280% 100%;background-position:130% 0;pointer-events:none}.nx-railchip.on:hover:after{transition:background-position .7s cubic-bezier(.22,1,.36,1);background-position:-150% 0}.nx-railchip .ic{display:grid;place-items:center;width:16px;flex:none;opacity:.92}.nx-railchip .lb{flex:1;min-width:0;white-space:nowrap}.nx-railchip .bd{flex:none;font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-mut-2)}.nx-railchip .bd.win{color:var(--nx-green)}.nx-railchip .bd.attention{color:var(--nx-gold)}.nx-railchip .bd.signal{color:var(--nx-crimson)}.nx-railchip.on .bd{color:inherit;opacity:.75}.nx-railchip.soon{opacity:.5;cursor:default}.nx-railchip.ghost{color:var(--nx-mut-2)}.nx-railchip.ghost:hover{color:var(--nx-text)}.nx-railgroup{display:flex;flex-direction:column;gap:4px}.nx-rail-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 4px 26px;padding-left:11px;border-left:1px solid color-mix(in srgb,var(--ink) 13%,transparent);animation:orc-up .32s cubic-bezier(.22,1,.36,1) both}.nx-railsub{position:relative;display:flex;align-items:center;gap:8px;width:100%;border:none;border-radius:8px;padding:7px 10px;background:none;color:var(--nx-mut-2);font:600 11.5px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease}.nx-railsub:hover{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--nx-text)}.nx-railsub.on{color:var(--nx-text);background:color-mix(in srgb,var(--ink) 7%,transparent)}.nx-railsub.on:before{content:"";position:absolute;left:-12px;top:50%;width:1px;height:15px;transform:translateY(-50%);background:var(--nx-text)}.nx-railsub .ic{display:grid;place-items:center;width:14px;flex:none;opacity:.8}.nx-railsub.on .ic{opacity:1}.nx-railsub .lb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-rail.compact{width:62px;padding:16px 9px 14px}.nx-rail.compact .nx-railchip{justify-content:center;gap:0;padding:12px 0;border-radius:14px}.nx-rail.compact .nx-railchip .lb,.nx-rail.compact .nx-railchip .bd{display:none}.nx-rail.compact .nx-railchip .ic{width:auto}.nx-rail.compact .nx-rail-sub{margin:2px 0 4px;padding-left:0;border-left:none}.nx-rail.compact .nx-railsub{justify-content:center;gap:0;padding:7px 0}.nx-rail.compact .nx-railsub .lb{display:none}.nx-rail.compact .nx-railsub.on:before{display:none}.nx-rail.compact .nx-rail-promo{display:none}.nx-rail-promo{margin-bottom:8px;padding:14px 15px;border-radius:16px;background:linear-gradient(115deg,var(--sheen),transparent 45%),color-mix(in srgb,var(--attention) 7%,color-mix(in srgb,var(--surface-raised) 70%,transparent));-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid color-mix(in srgb,var(--attention) 30%,var(--glass-border));box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);animation:orc-up .5s cubic-bezier(.22,1,.36,1) both}.nx-rail-promo .t{margin:8px 0 4px;font:600 13px/1.25 var(--font-sans);color:var(--nx-text)}.nx-rail-promo .d{font:400 10.5px/1.5 var(--font-sans);color:var(--nx-mut);margin-bottom:10px}.nx-rail-promo .go{width:100%;border:none;border-radius:999px;background:var(--hl);color:var(--hl-ink);font:700 11.5px/1 var(--font-sans);padding:10px 0;cursor:pointer;box-shadow:inset 0 1px #ffffff73,var(--shadow-soft);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.nx-rail-promo .go:hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--hl) 50%,transparent)}.nx-grow{flex:1}.nx-ask{position:relative;display:flex;align-items:center;gap:10px;min-width:250px;border:none;background:linear-gradient(115deg,var(--sheen),transparent 50%),color-mix(in srgb,var(--surface-panel) 60%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.3);backdrop-filter:blur(12px) saturate(1.3);border-radius:999px;padding:0 8px 0 6px;height:38px;cursor:pointer;color:inherit;font-family:inherit;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease;isolation:isolate}@property --nx-ask-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nx-ask:before{content:"";position:absolute;inset:-1.5px;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--nx-ask-a),#e4f222,#9bf06b,#57e0f0,#4a82e8,#ff9a45,#e63950,#e4f222);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.7;pointer-events:none;transition:opacity .25s ease}.nx-ask:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-edge),0 8px 26px color-mix(in srgb,var(--info-2) 26%,transparent)}.nx-ask:hover:before{opacity:1;animation:nx-ask-ring 2.4s linear infinite}@keyframes nx-ask-ring{to{--nx-ask-a: 360deg}}.nx-ask .mark{width:22px;height:22px;flex:none}.nx-brand img{animation:orc-spin 26s linear infinite}.nx-ask .k{border-radius:6px;padding:4px 6px;font:700 9px/1 var(--font-mono);color:var(--ink-2)}.nx-ask .mag{color:var(--nx-mut-2)}.nx-ask .ph{flex:1;text-align:left;font:400 12.5px/1 var(--font-sans);color:var(--ink-3)}.nx-ask .k{font:600 10px/1 JetBrains Mono,monospace;color:var(--nx-mut-2);border:1px solid var(--nx-line-strong);border-radius:4px;padding:4px 6px}.nx-alive{display:flex;align-items:center;gap:7px;font:600 10.5px/1 JetBrains Mono,monospace;color:var(--nx-green);white-space:nowrap}.nx-alive.watch{color:var(--nx-gold-hi)}.nx-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 9px var(--nx-green);animation:nx-livedot 2.8s ease-in-out infinite}.nx-alive.watch .nx-dot{background:var(--nx-gold-hi);box-shadow:0 0 9px var(--nx-gold-hi)}.nx-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;font:600 13px/1 JetBrains Mono,monospace;color:var(--nx-mut);border:1px solid var(--nx-line-strong);border-radius:999px;width:34px;height:34px;flex:none;background:none;cursor:default}.nx-bell .n{position:absolute;top:-2px;right:-2px;min-width:15px;height:15px;border-radius:999px;background:var(--nx-crimson);color:#fff;font:700 8px/15px JetBrains Mono,monospace;text-align:center;padding:0 2px}.nx-tab{display:inline-flex;align-items:center;gap:6px;font:600 9px/1 JetBrains Mono,monospace;letter-spacing:.1em;border:1px solid var(--nx-line-strong);border-radius:999px;padding:8px 10px;white-space:nowrap;flex:none;background:none;color:var(--nx-mut);cursor:default}.nx-tab.trust{color:var(--nx-blue);border-color:color-mix(in srgb,var(--info) 32%,transparent)}.nx-bell.live,.nx-tab.live{cursor:pointer;font-family:JetBrains Mono,monospace}.nx-bell.live:hover,.nx-tab.live:hover{border-color:var(--line-strong)}.nx-av{position:relative;width:29px;height:29px;border-radius:50%;background:var(--metal);border:1px solid var(--line-strong);color:var(--ink);display:grid;place-items:center;font:700 10px/1 var(--font-mono);cursor:pointer;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px 2px #0000002e,var(--shadow-soft)}.nx-menu{position:absolute;top:40px;right:0;z-index:20;min-width:200px;background:var(--nx-panel);border:1px solid var(--nx-line-strong);border-radius:10px;padding:6px;box-shadow:var(--shadow-deep)}.nx-menu button{display:block;width:100%;text-align:left;background:none;border:none;border-radius:7px;padding:9px 11px;font:500 12px/1.2 var(--font-sans);color:var(--nx-text);cursor:pointer}.nx-menu button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-menu button.danger{color:var(--nx-crimson-hi)}.nx-menu .badge{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--nx-gold);margin-left:7px;vertical-align:2px}.nx-av .alert{position:absolute;top:-1px;right:-1px;width:8px;height:8px;border-radius:50%;background:var(--nx-gold);border:1.5px solid var(--nx-bg)}.nx-menu .who{padding:9px 11px 7px;border-bottom:1px solid var(--nx-line);margin-bottom:5px}.nx-menu .who .t{font:600 12px/1.2 var(--font-sans)}.nx-menu .who .r{font:500 9.5px/1.4 JetBrains Mono,monospace;color:var(--nx-mut-3);margin-top:3px;letter-spacing:.06em;text-transform:uppercase}.nx-banner{position:relative;z-index:2;flex:none;display:flex;align-items:center;gap:10px;margin:12px 40px 0;padding:11px 16px;border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--attention) 8%,transparent);font:600 10.5px/1.4 JetBrains Mono,monospace;letter-spacing:.06em;color:var(--nx-gold-hi)}.nx-banner-link{font:inherit;color:var(--nx-text);background:none;border:none;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nx-banner-link:hover{color:var(--nx-gold-hi)}.nx-hero{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:44px;flex:none;padding:26px 40px 22px;animation:nx-up .5s ease both}.nx-hero-l{max-width:63%}.nx-eye{font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-eye b{color:var(--nx-green);font-weight:700}.nx-eye b.watch{color:var(--nx-gold-hi)}.nx-h1{font:600 42px/1.04 var(--font-display);letter-spacing:-.02em;margin:14px 0 0}.nx-h1 em{font-style:italic;color:var(--nx-green-hi)}.nx-h1 em.watch{color:var(--nx-gold-hi)}.nx-sub{font:400 14px/1.62 var(--font-sans);color:var(--ink-2);margin:15px 0 0;max-width:62ch}.nx-sub b{color:var(--nx-text);font-weight:600}.nx-pulse{display:flex;align-items:center;gap:18px;flex:none}.nx-pulse-viz{position:relative;width:88px;height:88px;flex:none;display:grid;place-items:center}.nx-pulse-viz .halo{position:absolute;top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;border:1.5px solid var(--nx-green);animation:nx-breathe 3.6s ease-out infinite}.nx-pulse-viz .halo.b{animation-delay:1.2s}.nx-pulse-viz.watch .halo{border-color:var(--nx-gold-hi)}.nx-pulse-viz img{width:44px;height:44px;position:relative;z-index:2}.nx-pulse-meta .v{font:700 21px/1 JetBrains Mono,monospace;letter-spacing:-.02em;color:var(--nx-green)}.nx-pulse-meta .v.watch{color:var(--nx-gold-hi)}.nx-pulse-meta .l{font:500 10px/1.45 var(--font-sans);color:var(--nx-mut-2);margin-top:5px;max-width:15ch}.nx-today{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start;padding:26px 40px 48px}.nx-today-main{display:flex;flex-direction:column;gap:16px;min-width:0}.nx-today-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:14px}.nx-today-head .nx-h1{margin-top:10px}.nx-today .orc-tile{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-td-strip .row{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.nx-td-heroes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nx-td-people .r{display:grid;grid-template-columns:minmax(90px,1fr) minmax(60px,2fr) auto minmax(0,1.6fr);align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.nx-td-people .r:last-of-type{border-bottom:0}.nx-td-people .t{font:500 13px/1.4 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.nx-td-people .bar{height:6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-td-people .fill{display:block;height:100%;border-radius:999px;background:var(--attention-2)}.nx-td-people .h{font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.nx-td-people .w{font:400 11.5px/1.4 var(--font-sans);color:var(--ink-2);text-align:right;overflow-wrap:anywhere}.nx-td-people .sh{color:var(--ink-3)}.nx-td-people .r{width:100%;background:none;border-left:0;border-right:0;border-top:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.nx-td-people .r:hover .t,.nx-td-people .r[aria-expanded=true] .t{text-decoration:underline}.nx-td-people .rw:last-of-type .r{border-bottom:0}.nx-td-break{display:grid;gap:6px;margin-top:12px}.nx-td-break.inset{margin:2px 0 12px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.nx-td-break .s{display:grid;grid-template-columns:minmax(110px,1.4fr) minmax(50px,2fr) auto 44px;align-items:center;gap:10px}.nx-td-break .l{font:400 11.5px/1.4 var(--font-sans);overflow-wrap:anywhere}.nx-td-break .b{height:5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);overflow:hidden}.nx-td-break .f{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,currentColor 42%,transparent)}.nx-td-break .f.personal{background:var(--attention-2)}.nx-td-break .n,.nx-td-break .p{font:400 11px/1.4 var(--font-mono, ui-monospace),monospace;font-variant-numeric:tabular-nums;text-align:right}.nx-td-break .p{opacity:.6}.nx-td-break .dests{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.nx-td-break .cap{font:400 10px/1 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-right:2px}.nx-td-break .chip{font:400 11px/1 var(--font-sans);padding:4px 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.nx-td-break .chip.personal{border-color:var(--attention-2)}.pk-hero .nx-td-break{color:#fff}.nx-td-people .foot{margin-top:10px;font:400 11px/1.5 var(--font-sans);color:var(--ink-3)}.pk-hero.go{cursor:pointer}.pk-hero.go:hover{filter:brightness(1.04)}.pk-hero.go:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nx-h1-go,.nx-td-statgo{display:block;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.nx-h1-go{transition:opacity .15s ease}.nx-h1-go:hover em.watch{text-decoration:underline;text-underline-offset:5px}.nx-td-statgo:hover .pk-stat .l{color:var(--ink)}.nx-h1-go:focus-visible,.nx-td-statgo:focus-visible{outline:2px solid color-mix(in srgb,var(--attention) 60%,transparent);outline-offset:4px;border-radius:6px}.nx-td-sechead{margin-top:2px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nx-td-pbs{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nx-td-pb{display:flex;align-items:center;gap:14px}.nx-td-pb .meta{flex:1;min-width:0}.nx-td-pb .t{font:600 13px/1.3 var(--font-sans);color:var(--ink)}.nx-td-pb .m{margin-top:5px;font:600 8px/1.5 var(--font-mono);letter-spacing:.1em;color:var(--ink-3)}.nx-td-pb .chev{color:var(--ink-3)}.nx-td-fresh{grid-column:1 / -1;text-align:right;font:500 8.5px/1.7 var(--font-mono);letter-spacing:.12em;color:var(--ink-3)}.nx-today-rail .nx-td-wait .w{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);padding:9px 0;cursor:pointer}.nx-today-rail .nx-td-wait .w:first-of-type{border-top:none}.nx-today-rail .nx-td-wait .w b{display:block;font:600 12px/1.3 var(--font-sans);color:var(--ink)}.nx-today-rail .nx-td-wait .w span{font:400 10.5px/1.4 var(--font-sans);color:var(--attention)}.nx-today-rail .nx-td-wait .foot{margin-top:8px;font:400 10px/1.5 var(--font-sans);color:var(--ink-3)}.nx-td-cta .t{font:600 13.5px/1.3 var(--font-sans);color:var(--ink)}.nx-td-cta .d{margin:6px 0 10px;font:400 11px/1.5 var(--font-sans);color:var(--ink-2)}.nx-td-cta .go,.nx-td-trust .go{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-td-cta.blue .go{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-td-trust .big{font-size:26px;font-weight:900;margin:8px 0 4px;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-td-trust .cap{font:400 10.5px/1.5 var(--font-sans);color:var(--ink-2);margin-bottom:8px}@media(max-width:1239px){.nx-today{grid-template-columns:1fr}.nx-today-rail{position:static;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:900px){.nx-today{padding:18px 16px 40px}.nx-td-strip .row,.nx-td-pbs{grid-template-columns:1fr 1fr}.nx-td-heroes{grid-template-columns:1fr}.nx-td-people .r{grid-template-columns:1fr auto}.nx-td-people .bar{display:none}.nx-td-people .w{grid-column:1 / -1;text-align:left}}.nx-contrib{position:relative;z-index:2;flex:none;margin:0 40px 10px;padding:14px 18px 15px;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);animation:nx-up .5s ease both}.nx-contrib-head{display:flex;justify-content:space-between;margin-bottom:10px}.nx-contrib-grid{display:grid;grid-template-rows:repeat(7,9px);grid-auto-flow:column;grid-auto-columns:1fr;gap:3px}.nx-contrib-grid .c{border-radius:2.5px;transition:transform .15s ease,box-shadow .15s ease}.nx-contrib-grid .c:hover{transform:scale(1.4);box-shadow:0 1px 6px color-mix(in srgb,var(--ink) 25%,transparent)}.nx-triad{position:relative;z-index:2;flex:1;min-height:0;margin:2px 40px 0;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);display:flex;flex-direction:column;overflow:hidden}.nx-thead{display:grid;grid-template-columns:1.18fr 1fr 1fr;border-bottom:1px solid var(--line);flex:none}.nx-th{position:relative;padding:15px 20px}.nx-th+.nx-th{border-left:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.nx-th .q{font:600 21px/1 var(--font-display);letter-spacing:-.01em;color:var(--nx-text)}.nx-th .tally{font:600 9.5px/1.4 JetBrains Mono,monospace;letter-spacing:.03em;color:var(--nx-mut-2);margin-top:9px}.nx-th .tally b{color:var(--nx-green);font-weight:700}.nx-th .tally u{color:var(--nx-gold-hi);text-decoration:none;font-weight:700}.nx-th:not(:last-child) .chev{position:absolute;right:7px;top:50%;transform:translateY(-50%);z-index:4;font:400 12px/1 JetBrains Mono,monospace;color:var(--ink-3)}.nx-rows{flex:1;min-height:0;overflow-y:auto}.nx-row{display:grid;grid-template-columns:1.18fr 1fr 1fr;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-row:first-child{border-top:none}.nx-row:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx-cell{padding:15px 20px;display:flex;align-items:flex-start;gap:12px;min-width:0}.nx-cell+.nx-cell{border-left:1px solid color-mix(in srgb,var(--ink) 6%,transparent);align-items:center}.nx-sev{width:9px;height:9px;border-radius:50%;flex:none;margin-top:5px}.nx-know-t{font:600 13px/1.25 var(--font-sans)}.nx-know-d{font:400 11.5px/1.45 var(--font-sans);color:var(--nx-mut-2);margin-top:4px}.nx-conf{font:600 8.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;color:var(--nx-mut-2);border:1px solid var(--line);border-radius:999px;padding:4px 7px;margin-top:9px;display:inline-block}.nx-who{display:flex;align-items:center;gap:10px}.nx-who .ava{width:27px;height:27px;flex:none;border-radius:50%;background:var(--surface-hover);border:1px solid var(--line-strong);color:var(--ink-2);display:grid;place-items:center;font:600 9.5px/1 JetBrains Mono,monospace}.nx-who .nm{font:600 12.5px/1.2 var(--font-sans)}.nx-who .rl{font:500 9.5px/1.3 JetBrains Mono,monospace;color:var(--ink-3);margin-top:4px}.nx-noone{font:400 12px/1.45 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-noone b{font-style:normal;font-weight:600;color:var(--nx-mut-2)}.nx-told{display:flex;flex-direction:column;gap:6px}.nx-pill{display:inline-flex;align-items:center;align-self:flex-start;flex:none;white-space:nowrap;font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;border-radius:999px;padding:5px 9px}.nx-pill.p-ack{color:var(--nx-green-hi);background:color-mix(in srgb,var(--win) 14%,transparent);border:1px solid color-mix(in srgb,var(--win) 34%,transparent)}.nx-pill.p-auto{color:var(--win);background:color-mix(in srgb,var(--win) 8%,transparent);border:1px solid color-mix(in srgb,var(--win) 20%,transparent)}.nx-pill.p-wait{color:var(--nx-gold-hi);background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 42%,transparent)}.nx-pill.p-watch{color:var(--nx-mut-2);background:transparent;border:1px dashed var(--nx-line-strong)}.nx-via{font:500 9.5px/1 JetBrains Mono,monospace;color:var(--nx-mut-3)}.nx-empty{padding:40px 20px;text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-good{position:relative;z-index:2;display:flex;align-items:center;flex:none;padding:18px 40px 22px}.nx-gstat{flex:1;padding-right:20px}.nx-gstat+.nx-gstat{border-left:1px solid var(--nx-line);padding-left:20px}.nx-gstat .v{font:700 20px/1 JetBrains Mono,monospace;letter-spacing:-.02em}.nx-gstat .v.good{color:var(--nx-green)}.nx-gstat .v.warn{color:var(--nx-gold-hi)}.nx-gstat .l{font:400 10.5px/1.4 var(--font-sans);color:var(--nx-mut-2);margin-top:7px}.nx-fresh{flex:none;margin-left:12px;text-align:right;font:500 9px/1.6 JetBrains Mono,monospace;letter-spacing:.04em;color:var(--nx-mut-3)}.nx-load{flex:1;display:grid;place-items:center;font:500 16px/1 var(--font-display);font-style:italic;color:var(--nx-mut-2)}.nx-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-user-select:text;user-select:text}.nx-stage.full{overflow:hidden}.nx-stage .main{flex:1;min-height:0}@media(max-width:1439px){.nx-bar{gap:14px}.nx-ask{min-width:150px}}@media(max-width:1239px){.nx-ask{min-width:0}.nx-ask .ph,.nx-ask .k{display:none}.nx-ask:before{display:none}.nx-alive .sfx,.nx-tab .sfx{display:none}.nx-body{flex-direction:column}.nx-rail,.nx-rail.compact{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;padding:7px 12px;border-bottom:1px solid var(--nx-line);overflow:visible}.nx-rail-chips{flex:1;min-width:0;flex-direction:row;gap:4px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:3px 4px;margin:-3px -4px;scroll-padding:0 4px}.nx-rail-chips::-webkit-scrollbar{display:none}.nx-rail-foot{flex:none;flex-direction:row;align-items:center;margin-left:auto}.nx-railchip,.nx-rail.compact .nx-railchip{width:auto;flex:none;justify-content:flex-start;gap:10px;padding:9px 12px;border-radius:999px}.nx-rail.compact .nx-railchip .lb,.nx-rail.compact .nx-railchip .bd{display:revert}.nx-railchip .lb{flex:none}.nx-railgroup{flex:none;flex-direction:row;align-items:center;gap:4px}.nx-rail-sub{flex-direction:row;align-items:center;gap:2px;margin:0;padding-left:8px;border-left:1px solid color-mix(in srgb,var(--ink) 13%,transparent)}.nx-railsub,.nx-rail.compact .nx-railsub{width:auto;flex:none;justify-content:flex-start;gap:8px;padding:8px 11px}.nx-rail.compact .nx-railsub .lb{display:revert}.nx-railsub.on:before{display:none}.nx-rail-promo,.nx-rail.compact .nx-rail-promo{display:flex;align-items:center;gap:10px;margin-bottom:0;padding:5px 6px 5px 14px;border-radius:999px}.nx-rail-promo .t,.nx-rail-promo .d{display:none}.nx-rail-promo .go{width:auto;padding:9px 14px;white-space:nowrap}}@media(max-width:900px){.nx-bar{position:sticky;top:0;column-gap:8px;padding:0 12px;background:var(--glass-bg-heavy)}.nx-rail-foot{display:none}}@media(max-width:740px){.nx{overflow-y:auto;overflow-x:hidden}.nx-alive,.nx-railchip .bd,.nx-rail.compact .nx-railchip .bd{display:none}.nx-banner{margin:10px 16px 0}.nx-hero{flex-wrap:wrap;gap:20px;padding:20px 16px 16px}.nx-hero-l{max-width:100%}.nx-h1{font-size:32px}.nx-triad{flex:none;margin:2px 12px 0}.nx-rows{flex:none;overflow-y:visible}.nx-thead{grid-template-columns:1fr}.nx-th+.nx-th{border-left:none;border-top:1px solid color-mix(in srgb,var(--ink) 7%,transparent)}.nx-th:not(:last-child) .chev{display:none}.nx-row{grid-template-columns:1fr}.nx-cell+.nx-cell{border-left:none;padding-top:0}.nx-good{flex-wrap:wrap;row-gap:14px;padding:16px 16px 20px}.nx-gstat{flex:1 1 42%}.nx-gstat:nth-child(odd){border-left:none;padding-left:0}.nx-fresh{flex:1 1 100%;margin:2px 0 0;text-align:left}}@media(max-width:430px){.nx-tab .lbl{display:none}}@property --nx-rail-a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.nx-railchip.is-spectrum:before{content:"";position:absolute;inset:-1.5px;border-radius:999px;padding:1.5px;background:conic-gradient(from var(--nx-rail-a),#dfff00,#62d7dd,#8478e2,#e26e94,#ff6b4b,#dfff00);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.75;pointer-events:none}.nx-railchip.is-spectrum.on{overflow:visible}.nx-railchip.is-spectrum:hover:before,.nx-railchip.is-spectrum.on:before{opacity:1;animation:nx-rail-ring 2.4s linear infinite}@keyframes nx-rail-ring{to{--nx-rail-a: 360deg}}@media(prefers-reduced-motion:reduce){.nx-railchip.is-spectrum:before{animation:none!important}}.nx-dock{flex:none;display:flex;align-items:stretch;min-width:0;border-right:1px solid var(--nx-line, rgba(255, 255, 255, .08))}.nx-dock-grip{flex:none;width:6px;margin-right:-1px;cursor:col-resize;background:none;border:0;position:relative;touch-action:none}.nx-dock-grip:after{content:"";position:absolute;inset:0 auto 0 2px;width:1px;background:var(--nx-line, rgba(255, 255, 255, .08))}.nx-dock-grip:hover:after,.nx-dock-grip:focus-visible:after{background:var(--hl, #6ee7b7);width:2px}.nx-dock-body{flex:none;max-width:50vw;min-width:300px;display:flex;flex-direction:column;overflow:hidden}.nx-dock[hidden],.nx-dock-body[hidden]{display:none}.nx-dock-holder{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.nx-split{display:contents}@media(max-width:1239px){.nx-split{display:flex;flex:1;min-height:0;min-width:0}}@media(max-width:1100px){.nx-dock{flex:0 1 auto;min-width:0}.nx-dock-body{width:min(420px,46vw)!important;min-width:260px}.nx-split>.nx-canvas{min-width:46%}.nx-dock-grip{display:none}}.nx-lens{position:relative;display:flex;align-items:center}.nx-lens-chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border:1px solid var(--nx-line-strong);border-radius:999px;background:none;color:var(--nx-mut);font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.nx-lens-chip:hover,.nx-lens[data-open] .nx-lens-chip{color:var(--nx-text);border-color:var(--line-strong)}.nx-lens-chip .ct{color:var(--nx-mut-3);font-weight:500;letter-spacing:.04em}.nx-lens-chip.on{padding:0 4px;gap:0;color:var(--ink);border-color:color-mix(in srgb,var(--info) 48%,transparent);background:color-mix(in srgb,var(--info) 12%,var(--nx-panel));box-shadow:inset 0 1px #ffffff59,0 0 0 3px color-mix(in srgb,var(--info) 10%,transparent);text-transform:none;letter-spacing:0}.nx-lens-pick,.nx-lens-x{display:inline-flex;align-items:center;gap:7px;height:22px;border:none;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0 6px}.nx-lens-pick .nm{font:600 12px/1 var(--font-sans);letter-spacing:-.01em;max-width:220px;overflow:hidden;text-overflow:ellipsis}.nx-lens-pick .ct{font:500 9.5px/1 var(--font-mono);color:color-mix(in srgb,var(--info) 70%,var(--ink))}.nx-lens-pick:hover{background:color-mix(in srgb,var(--info) 10%,transparent)}.nx-lens-x{width:22px;padding:0;justify-content:center;color:color-mix(in srgb,var(--info) 60%,var(--ink))}.nx-lens-x:hover{background:color-mix(in srgb,var(--info) 16%,transparent);color:var(--ink)}.nx-lens .ini{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--info);color:#fff;font:700 8px/1 var(--font-mono);letter-spacing:.02em;flex:none}.nx-lens .ini.all{background:var(--metal);color:var(--ink);border:1px solid var(--line-strong)}.nx-lens-menu{position:absolute;top:38px;left:0;z-index:20;width:320px;max-width:calc(100vw - 48px);background:var(--nx-panel);border:1px solid var(--nx-line-strong);border-radius:12px;padding:8px;box-shadow:var(--shadow-deep)}.nx-lens-q{width:100%;box-sizing:border-box;height:32px;padding:0 10px;border:1px solid var(--nx-line-strong);border-radius:8px;background:var(--nx-panel-2);color:var(--nx-text);font:500 12px/1 var(--font-sans);outline:none}.nx-lens-q:focus{border-color:color-mix(in srgb,var(--info) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 14%,transparent)}.nx-lens-list{margin-top:6px;max-height:min(52vh,420px);overflow-y:auto;display:flex;flex-direction:column;gap:1px}.nx-lens-row{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:10px;width:100%;padding:7px 8px;border:none;border-radius:8px;background:none;color:var(--nx-text);text-align:left;cursor:pointer;font:500 12px/1.2 var(--font-sans)}.nx-lens-row .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-lens-row .ct{font:500 9.5px/1 var(--font-mono);color:var(--nx-mut-3);white-space:nowrap}.nx-lens-row.cur{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-lens-row.on .nm{font-weight:700}.nx-lens-row.on:after{content:""}.nx-lens-empty{padding:12px 8px;font:500 11px/1.4 var(--font-sans);color:var(--nx-mut-3)}.nx-lens-foot{margin-top:6px;padding:7px 8px 3px;border-top:1px solid var(--nx-line);font:500 9.5px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--nx-mut-3)}.nx[data-client-lens] .nx-bar{border-bottom-color:color-mix(in srgb,var(--info) 55%,var(--nx-line));box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 -2px color-mix(in srgb,var(--info) 38%,transparent)}@media(max-width:900px){.nx-lens-pick .nm{max-width:120px}.nx-lens-chip .ct{display:none}}.nx[data-form=phone]{overflow:hidden;overflow:clip;padding-top:env(safe-area-inset-top);padding-bottom:var(--nx-kb, 0px)}.nx[data-form=phone] .nx-bar{position:relative;height:50px;padding:0 10px;column-gap:8px}.nx[data-form=phone] .nx-word{font-size:15px}.nx[data-form=phone] .nx-lens-menu{position:fixed;top:50px;left:8px;right:8px;width:auto;max-width:none}.nx[data-form=phone] .nx-body{flex-direction:column}.nx[data-form=phone] .nx-canvas{order:1;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.nx[data-form=phone] .nx-canvas[hidden]{display:none}.nx[data-form=phone] .nx-stage{overflow-y:visible;flex:none}.nx[data-form=phone] .nx-substrip{order:0;flex:none;display:flex;gap:4px;padding:7px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--nx-line)}.nx[data-form=phone] .nx-substrip::-webkit-scrollbar{display:none}.nx[data-form=phone] .nx-substrip .nx-railsub{flex:none;width:auto;gap:7px;padding:8px 12px;border-radius:999px;border:1px solid transparent}.nx[data-form=phone] .nx-substrip .nx-railsub.on{border-color:var(--nx-line-strong);background:color-mix(in srgb,var(--ink) 7%,transparent)}.nx[data-form=phone] .nx-substrip .nx-railsub.on:before{display:none}.nx[data-form=phone] .nx-dock,.nx[data-form=phone] .nx-dock.is-open{order:1;position:static;flex:1;min-height:0;border-right:0;background:transparent}.nx[data-form=phone] .nx-dock-body{flex:1;width:auto!important;min-width:0;max-width:none}.nx[data-form=phone] .nx-dock-grip{display:none}.nx[data-form=phone] .nx-rail,.nx[data-form=phone] .nx-rail.compact{order:3;flex:none;width:auto;flex-direction:row;align-items:stretch;gap:0;padding:4px 4px calc(4px + env(safe-area-inset-bottom));border-top:1px solid var(--nx-line);border-bottom:0;background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);overflow:visible}.nx[data-form=phone] .nx-rail-chips{flex:1;min-width:0;flex-direction:row;gap:0;padding:3px 2px;margin:0;overflow-x:auto;scrollbar-width:none}.nx[data-form=phone] .nx-railgroup{flex:1 1 0;min-width:54px;flex-direction:column}.nx[data-form=phone] .nx-railchip,.nx[data-form=phone] .nx-rail.compact .nx-railchip{width:100%;min-height:48px;flex:none;flex-direction:column;justify-content:center;gap:4px;padding:5px 2px;border-radius:12px;font-size:10px;letter-spacing:0}.nx[data-form=phone] .nx-railchip .ic{display:flex}.nx[data-form=phone] .nx-railchip .lb,.nx[data-form=phone] .nx-rail.compact .nx-railchip .lb{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx[data-form=phone] .nx-railchip .lb>.orc-isaac{--isaac-h: .9rem;margin:0 auto}.nx[data-form=phone] .nx-railchip .bd,.nx[data-form=phone] .nx-rail-sub,.nx[data-form=phone] .nx-rail-foot{display:none}.nx[data-form=phone] .nx-railchip.is-spectrum:before{border-radius:12px}.nx[data-coarse] .nx-railchip,.nx[data-coarse] .nx-railsub{transition:none}@media(min-width:741px)and (max-width:1100px){.nx:not([data-form=phone]) .nx-rail{align-items:stretch}.nx:not([data-form=phone]) .nx-rail-chips{display:flex;flex-wrap:wrap;overflow:visible;row-gap:4px}.nx:not([data-form=phone]) .nx-railgroup{display:contents}.nx:not([data-form=phone]) .nx-railchip{order:0}.nx:not([data-form=phone]) .nx-rail-sub{order:1;flex:1 0 100%;min-width:0;gap:4px;padding:5px 0 0;margin:0;border-left:0;border-top:1px solid var(--line)}.nx:not([data-form=phone]) .nx-railsub{padding:6px 11px}.nx:not([data-form=phone]) .nx-rail-foot{display:none}}.nx .nx-stage{--bg: var(--surface);--bg-elevated: var(--surface-raised);--bg-row-hover: var(--surface-hover);--border: var(--line);--border-strong: var(--line-strong);--text: var(--ink);--text-dim: var(--ink-2);--text-faint: var(--ink-3);--accent: var(--attention);--accent-deep: color-mix(in srgb, var(--attention) 75%, var(--ink));--sans: var(--font-sans);font-family:var(--font-sans);background:radial-gradient(circle at 28% 6%,color-mix(in srgb,var(--win) 5%,transparent),transparent 44%),radial-gradient(circle at 84% 96%,color-mix(in srgb,var(--attention) 4%,transparent),transparent 46%)}.nx .nx-stage .summary-counts,.nx .nx-stage .machine-detail-header h1,.nx .nx-stage h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.nx .nx-stage h2,.nx .nx-stage h3,.nx .nx-stage .analytics-head,.nx .nx-stage .hw-spark-head{font-family:var(--font-sans);font-weight:700}.nx .nx-stage th{font-family:var(--font-mono);font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:9px;color:var(--text-faint)}.nx .nx-stage .btn{font-family:var(--font-sans);border-radius:9px}.nx .nx-stage .btn-primary{background:color-mix(in srgb,var(--attention) 13%,transparent);border:1px solid color-mix(in srgb,var(--attention) 50%,transparent);color:color-mix(in srgb,var(--attention) 70%,var(--ink))}.nx .nx-stage .btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--attention) 22%,transparent)}.nx .nx-stage .btn-danger,.nx .nx-stage .btn.danger{background:color-mix(in srgb,var(--signal) 9%,transparent);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);color:color-mix(in srgb,var(--signal) 75%,var(--ink))}.nx .nx-stage .panel,.nx .nx-stage .card,.nx .nx-stage .empty-state{background:var(--surface-raised);border-color:var(--line);border-radius:16px;box-shadow:var(--shadow-soft)}.nx .nx-stage .empty-title{font-family:var(--font-display);font-weight:600;font-size:20px;letter-spacing:-.01em}.nx .nx-stage .cell-mono,.nx .nx-stage .chip,.nx .nx-stage .revoked-chip{font-family:var(--font-mono)}.nx .nx-stage input[type=text],.nx .nx-stage input[type=email],.nx .nx-stage input[type=password],.nx .nx-stage input[type=number],.nx .nx-stage select,.nx .nx-stage textarea{background:var(--surface-panel);border-color:var(--line-strong);color:var(--text);font-family:var(--font-sans)}.nx-gov{position:relative;z-index:2;min-width:0}.nx-gov-col{display:flex;flex-direction:column;gap:16px;min-width:0}.nx-gov .orc-tile,.nx-gov .orc-aurora{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-gov-sub{font:400 13.5px/1.6 var(--font-sans);color:var(--ink-2);margin:12px 0 0;max-width:62ch}.nx-gov-sub b{color:var(--ink);font-weight:600}.nx-gov-hero{min-height:240px}.nx-gov-hero .pk-stat .v{letter-spacing:.04em}.nx-gov-lockline{font:600 8.5px/1.4 var(--font-mono);letter-spacing:.14em;opacity:.75}.nx-gov-levels{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.nx-gov-lvl{display:block;text-align:left;color:#fff;font-family:inherit;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:13px 15px;-webkit-backdrop-filter:blur(8px) saturate(1.15);backdrop-filter:blur(8px) saturate(1.15);cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}.nx-gov-lvl:hover{background:#ffffff2e}.nx-gov-lvl.on{background:#ffffff47;border-color:#ffffff8c;box-shadow:0 0 0 2px #ffffffa6,0 12px 30px #00000040}.nx-gov-lvl:disabled{opacity:.6;cursor:default}.nx-gov-lvl.ro{cursor:default}.nx-gov-lvl.ro:hover{background:#ffffff1f}.nx-gov-lvl.ro.on:hover{background:#ffffff47}.nx-gov-lvl .mk{display:inline-block;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.65);margin-bottom:8px}.nx-gov-lvl.on .mk{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 3px #00000059}.nx-gov-lvl .nm{display:block;font:700 13px/1.2 var(--font-sans)}.nx-gov-lvl .dc{display:block;font:400 10.5px/1.45 var(--font-sans);opacity:.85;margin-top:4px}.nx-gov-pair{display:flex;flex-direction:column;gap:16px}.nx-gov-gate .row{display:flex;align-items:center;gap:12px}.nx-gov-gate .tx{flex:1;min-width:0;font:500 12.5px/1.35 var(--font-sans);color:var(--ink-2)}.nx-gov-gate .tx b{color:var(--ink);font-weight:700}.nx-gov-gate .lk{font:600 8px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-3)}.nx-gov-gate .note,.nx-gov-clients .note{font:400 10.5px/1.5 var(--font-sans);color:var(--ink-3);margin-top:10px}.nx-gov-clients .note{margin:0 0 4px}.nx-gov-clients .note b{color:var(--ink-2);font-weight:600}.nx-gov-clients .rows{display:flex;flex-direction:column}.nx-gov-clients .cr{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-gov-clients .cr:first-child{border-top:none}.nx-gov-clients .cr.busy{opacity:.6}.nx-gov-clients .sys{font:600 12px/1.2 var(--font-sans);color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-gov-clients .eff{font:600 8.5px/1 var(--font-mono);letter-spacing:.04em;border-radius:6px;padding:5px 7px;white-space:nowrap}.nx-gov-clients .eff-sup{color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 30%,transparent)}.nx-gov-clients .eff-auto{color:var(--info);border:1px solid color-mix(in srgb,var(--info) 32%,transparent)}.nx-gov-clients .opts{display:flex;gap:6px;flex:none}.nx-gov-clients .opt{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:6px;padding:5px 7px;background:none;cursor:pointer}.nx-gov-clients .opt:hover{color:var(--ink)}.nx-gov-clients .opt.on{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 34%,transparent);background:color-mix(in srgb,var(--ink) 7%,transparent)}.nx-gov-clients .opt:disabled{cursor:default}.nx-gov-clients .ro-line{font:500 9px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}.nx-gov-filters{display:flex;gap:6px;margin-bottom:6px}.nx-gov-f{font:600 9.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:999px;padding:7px 10px;background:none;cursor:pointer}.nx-gov-f.on{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent);background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-gov-f:hover{color:var(--ink)}.nx-gov-item{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-gov-item:first-child{border-top:none}.nx-gov-row{display:flex;align-items:center;gap:12px;padding:11px 2px}.nx-gov-row .chip{display:grid;place-items:center;width:26px;height:26px;flex:none;border-radius:9px;font:600 9px/1 var(--font-mono)}.nx-gov-row .chip.op{background:color-mix(in srgb,var(--win) 14%,transparent);border:1px solid color-mix(in srgb,var(--win) 36%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-gov-row .chip.hum{background:color-mix(in srgb,var(--win) 10%,transparent);border:1px solid color-mix(in srgb,var(--win) 30%,transparent);color:color-mix(in srgb,var(--win) 55%,var(--ink))}.nx-gov-row .chip.pol{background:color-mix(in srgb,var(--info) 12%,transparent);border:1px solid color-mix(in srgb,var(--info) 34%,transparent);color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-gov-row .chip.agent{background:color-mix(in srgb,var(--agent) 12%,transparent);border:1px solid color-mix(in srgb,var(--agent) 34%,transparent);color:color-mix(in srgb,var(--agent) 62%,var(--ink))}.nx-gov-row .body{flex:1;min-width:0}.nx-gov-row .t{font:600 13px/1.25 var(--font-sans);color:var(--ink)}.nx-gov-row .a{font:400 11px/1.45 var(--font-sans);color:var(--ink-3);margin-top:4px;overflow-wrap:anywhere}.nx-gov-row .a b{color:var(--ink-2);font-weight:600}.nx-gov-row .age{flex:none;font:600 9.5px/1 var(--font-mono);color:var(--ink-3);text-align:right;min-width:30px}.nx-gov-tag{font:600 8.5px/1 var(--font-mono);letter-spacing:.03em;border-radius:999px;padding:3px 6px;margin-left:8px;vertical-align:middle;white-space:nowrap}.nx-gov-tag.rev{color:color-mix(in srgb,var(--win) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--win) 40%,transparent)}.nx-gov-tag.irrev{color:color-mix(in srgb,var(--attention) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--attention) 36%,transparent)}.nx-gov-tag.st{color:var(--ink-3);border:1px solid var(--line-strong)}.nx-gov-tag.st.bad{color:color-mix(in srgb,var(--signal) 70%,var(--ink));border-color:color-mix(in srgb,var(--signal) 40%,transparent)}.nx-gov-openrun{font:600 10px/1 var(--font-mono);letter-spacing:.03em;color:var(--info);background:none;border:none;padding:0;margin-left:8px;cursor:pointer;white-space:nowrap}.nx-gov-openrun:hover{text-decoration:underline}.nx-gov-revert{flex:none;font:600 9.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:8px;padding:8px 9px;cursor:pointer;background:none;white-space:nowrap}.nx-gov-revert:hover{color:var(--ink);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-gov-revert:disabled{opacity:.55;cursor:default}.nx-gov-revert.done{color:color-mix(in srgb,var(--win) 62%,var(--ink));border-color:color-mix(in srgb,var(--win) 36%,transparent)}.nx-gov-ro{flex:none;font:500 9px/1.3 var(--font-mono);color:var(--ink-3);text-align:right}.nx-gov-report{padding:0 2px 13px 38px}.nx-gov-report .rep-err{font:600 10.5px/1.5 var(--font-mono);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-gov-report .rep-sum{font:600 10.5px/1.5 var(--font-mono);color:var(--ink-3);margin-bottom:7px}.nx-gov-report .rep-sum .ok{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-gov-report .rep-sum .no{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-gov-report .rep-sum .bad{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-gov-report .rep-sum .quiet{color:var(--ink-3)}.nx-gov-report .rep-sum .tail{font:400 10.5px/1.5 var(--font-sans);font-style:italic;color:var(--ink-3)}.nx-gov-report .rep-row{display:flex;align-items:baseline;gap:10px;padding:3px 0;font:500 10px/1.5 var(--font-mono);color:var(--ink-2)}.nx-gov-report .rep-row .g{flex:none;width:12px;text-align:center}.nx-gov-report .rep-row .nid{flex:none;color:var(--ink-3)}.nx-gov-report .rep-row .oc{flex:none;letter-spacing:.05em}.nx-gov-report .rep-row .dt{flex:1;min-width:0;font:400 10.5px/1.5 var(--font-sans);color:var(--ink-3);overflow-wrap:anywhere}.nx-gov-report .rep-row.oc-reverted .g,.nx-gov-report .rep-row.oc-reverted .oc{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-gov-report .rep-row.oc-not_undone .g,.nx-gov-report .rep-row.oc-not_undone .oc{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-gov-report .rep-row.oc-failed .g,.nx-gov-report .rep-row.oc-failed .oc{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-gov-report .rep-row.oc-nothing_to_undo .g,.nx-gov-report .rep-row.oc-nothing_to_undo .oc{color:var(--ink-3)}.nx-gov-report .rep-row.oc-already_reverted .g,.nx-gov-report .rep-row.oc-already_reverted .oc{color:color-mix(in srgb,var(--win) 45%,var(--ink-2))}.nx-gov-brake .t{font:600 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.nx-gov-brake .note{margin-top:6px;font:400 12px/1.55 var(--font-sans);color:var(--ink-2);max-width:74ch}.nx-gov-brake .act{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-gov-brake .nx-gov-lockline{margin-top:12px;color:var(--ink-3)}.nx-gov-brake.paused{border-color:color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 8%,var(--surface-raised))}.nx-gov-brake.paused .t{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--nx-gold-hi)}.nx-gov-brakebtn,.nx-gov-never{font:600 10px/1 var(--font-mono);letter-spacing:.05em;border:1px solid var(--line-strong);border-radius:9px;padding:9px 11px;background:var(--glass-bg);color:var(--nx-mut);cursor:pointer;white-space:nowrap}.nx-gov-brakebtn{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 42%,transparent)}.nx-gov-brakebtn:hover{color:color-mix(in srgb,var(--signal) 45%,var(--ink));border-color:color-mix(in srgb,var(--signal) 62%,transparent)}.nx-gov-never:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-gov-brakebtn:disabled,.nx-gov-never:disabled{opacity:.55;cursor:default}.nx-gov-resume{font:600 10px/1 var(--font-mono);letter-spacing:.05em;color:var(--surface);background:var(--nx-gold);border:none;border-radius:8px;padding:10px 12px;cursor:pointer;white-space:nowrap;flex:none}.nx-gov-resume:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink))}.nx-gov-resume:disabled{opacity:.55;cursor:default}.nx-gov-arm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-gov-arm label{font:600 8.5px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--nx-crimson-hi);max-width:260px}.nx-gov-arm label b{color:var(--nx-text)}.nx-gov-arm input{width:74px;background:var(--surface-panel);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);border-radius:8px;color:var(--nx-text);font:600 11px/1 var(--font-mono);padding:8px 9px;outline:none}.nx-gov-arm input:focus{border-color:color-mix(in srgb,var(--signal) 70%,transparent)}.nx-gov-quiet{font:400 11px/1.5 var(--font-sans);font-style:italic;color:var(--ink-3);margin-top:10px}.nx-gov-err{font:600 10px/1.5 var(--font-mono);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-gov-fresh{text-align:right;font:500 8.5px/1.7 var(--font-mono);letter-spacing:.12em;color:var(--ink-3)}@media(max-width:900px){.nx-gov-levels{grid-template-columns:1fr}.nx-gov-row{flex-wrap:wrap}.nx-gov-report{padding-left:2px}}.sp-combo{position:relative}.sp-combo .sp-input{width:100%;padding-right:26px}.sp-combo-clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--nx-mut-2);font-size:13px;line-height:1;padding:2px 4px;cursor:pointer}.sp-combo-clear:hover{color:var(--nx-text)}.sp-combo-list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;margin:0;padding:4px;list-style:none;background:var(--nx-bg);border:1px solid var(--nx-line-strong);border-radius:10px;box-shadow:0 10px 28px color-mix(in srgb,var(--nx-text) 14%,transparent)}.sp-combo-opt{display:flex;align-items:baseline;gap:8px;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:12.5px;color:var(--nx-text)}.sp-combo-opt.hot{background:color-mix(in srgb,var(--nx-text) 6%,transparent)}.sp-combo-opt.on .sp-combo-label{color:var(--nx-gold)}.sp-combo-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-combo-detail{flex:none;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:10px;color:var(--nx-mut-2)}.sp-combo-empty{cursor:default;color:var(--nx-mut-2);font-style:italic}.sp-combo .sp-input{font:inherit;color:var(--nx-text);background:var(--nx-bg);border:1px solid var(--nx-line-strong);border-radius:8px;padding:6px 26px 6px 8px}.da-panel .da-hint{margin-top:4px}.da-panel .da-desk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 4px}.da-panel .da-host{font-weight:600;letter-spacing:.01em}.da-panel .da-meta{font-size:12px;opacity:.66}.da-panel .da-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-mut, #9aa0a6);flex:0 0 auto}.da-panel .da-dot.is-on{background:var(--nx-green, #2e9e5b)}.da-panel .da-state{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin:8px 0 12px;border:1px solid var(--nx-line, rgba(128, 128, 128, .25))}.da-panel .da-state[data-on=yes]{border-color:color-mix(in srgb,var(--nx-green, #2e9e5b) 45%,transparent);background:color-mix(in srgb,var(--nx-green, #2e9e5b) 8%,transparent)}.da-panel .da-state-dot{width:9px;height:9px;border-radius:50%;background:var(--nx-mut, #9aa0a6);flex:0 0 auto}.da-panel .da-state[data-on=yes] .da-state-dot{background:var(--nx-green, #2e9e5b)}.da-panel .da-state-txt{font-size:13px;font-weight:500}.da-panel .da-checks{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:4px}.da-panel .da-checks li{display:flex;align-items:baseline;gap:8px;font-size:12.5px;flex-wrap:wrap}.da-panel .da-check-mark{width:1em;flex:0 0 auto}.da-panel .da-checks li.is-ok .da-check-mark{color:var(--nx-green, #2e9e5b)}.da-panel .da-checks li.is-bad .da-check-mark{color:var(--nx-gold, #c2762a)}.da-panel .da-checks li.is-bad .da-check-label{font-weight:500}.da-panel .da-check-you,.da-panel .da-check-detail{opacity:.6;font-size:12px}.da-panel .da-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.da-panel .da-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--nx-line, rgba(128, 128, 128, .3));background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.da-panel .da-chip:hover{border-color:var(--nx-blue, #4a7dff)}.da-panel .da-chip.is-on{border-color:var(--nx-blue, #4a7dff);background:color-mix(in srgb,var(--nx-blue, #4a7dff) 14%,transparent);font-weight:500}.da-panel .da-chip.is-denied{opacity:.45;text-decoration:line-through}.da-panel .da-chip-x{opacity:.5;font-size:14px;line-height:1}.da-panel .da-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.da-panel .da-add .sp-text{max-width:260px}.da-panel .da-calls{display:flex;flex-direction:column;gap:6px;margin:8px 0 16px}.da-panel .da-call{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--nx-line, rgba(128, 128, 128, .15));font-size:12.5px}.da-panel .da-verdict{flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:500;white-space:nowrap}.da-panel .da-verdict.is-ok{background:color-mix(in srgb,var(--nx-green, #2e9e5b) 16%,transparent);color:var(--nx-green, #2e9e5b)}.da-panel .da-verdict.is-warn{background:color-mix(in srgb,var(--nx-gold, #c2762a) 16%,transparent);color:var(--nx-gold, #c2762a)}.da-panel .da-verdict.is-bad{background:color-mix(in srgb,var(--nx-crimson, #c0392b) 14%,transparent);color:var(--nx-crimson, #c0392b)}.da-panel .da-call-title{flex:1 1 200px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.da-panel .da-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.da-panel .da-warn{border:1px solid color-mix(in srgb,var(--nx-gold, #c2762a) 45%,transparent);background:color-mix(in srgb,var(--nx-gold, #c2762a) 10%,transparent);border-radius:8px;padding:8px 12px;margin:8px 0;font-size:12.5px;line-height:1.45}.da-panel .da-tuning{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:8px}.da-panel .da-tuning .sp-field{flex:1 1 150px;min-width:140px}.da-panel .da-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:12px 0 18px}.da-panel .da-test{margin:14px 0 12px;border-color:color-mix(in srgb,var(--nx-blue, #4a7dff) 35%,var(--nx-line, rgba(128, 128, 128, .25)))}.da-panel .da-test-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0 4px}.da-panel .da-test-levels .da-level{margin-top:0;max-width:none}.da-panel .da-hardware{margin-top:0}.da-panel select.sp-text,.da-panel input.sp-text{min-height:42px;height:42px;resize:none;border:1px solid var(--nx-line, rgba(128, 128, 128, .35));border-radius:8px;background:color-mix(in srgb,var(--nx-bg, #181816) 92%,white);color:inherit;padding:0 12px}.da-panel .da-speaker-label{margin-top:14px}.da-panel .da-section{margin:14px 0;padding-top:14px;border-top:1px solid var(--nx-line, rgba(128, 128, 128, .25))}.da-panel .da-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:10px}.da-panel .da-section-head h3{margin:0;font-size:13px;font-weight:600}.da-panel .da-section .nx-set-sub{margin:16px 0 8px;font-size:13px}.da-panel .da-section-head span{font-size:12px;opacity:.62;text-align:right}@media(max-width:560px){.da-panel .da-test-levels{grid-template-columns:1fr;gap:10px}.da-panel .da-section-head span{display:none}}.da-panel .da-tile{border:1px solid var(--nx-line, rgba(128, 128, 128, .25));border-radius:10px;padding:14px;min-width:0}.da-panel .da-tile-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.da-panel .da-tile h3{margin:0;font-size:14px}.da-panel .da-trace{margin-top:12px;max-height:240px;overflow-y:auto;border-top:1px solid var(--nx-line, rgba(128, 128, 128, .2))}.da-panel .da-trace-row{display:flex;gap:8px;flex-wrap:wrap;padding:5px 0;font-size:12px;border-bottom:1px solid var(--nx-line, rgba(128, 128, 128, .12))}.da-panel .da-trace-row code{color:var(--nx-blue, #4a7dff)}.da-panel .da-level{margin-top:10px;max-width:360px}.da-panel .da-level-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;font-size:12px}.da-panel .da-level-track{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--nx-green, #2e9e5b) 18%,var(--nx-line, rgba(128, 128, 128, .25)))}.da-panel .da-level-track.unavailable{background:var(--nx-line, rgba(128, 128, 128, .25))}.da-panel .da-level-fill{display:block;height:100%;border-radius:inherit;background:var(--nx-green, #2e9e5b);transition:width .12s linear}.dir-panel{margin:24px 0;padding:26px;border:1px solid var(--line, #ddd);border-radius:16px;background:var(--surface, #fff);color:var(--ink, #252b2a)}.dir-heading,.dir-editor-title,.dir-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.dir-heading h2{margin:6px 0;font-size:24px;letter-spacing:-.6px}.dir-heading p,.dir-help{color:var(--muted, #65706b);font-size:13px;line-height:1.65}.dir-heading p{margin:5px 0}.dir-eyebrow{text-transform:uppercase;letter-spacing:1.8px;font-size:10px;font-weight:700}.dir-actions{display:flex;flex-wrap:wrap;gap:8px}.dir-panel button{cursor:pointer;border:1px solid var(--line, #d9dfdb);padding:8px 12px;border-radius:7px;background:transparent;color:inherit;font:inherit;font-size:12px}.dir-panel button:hover{background:#f0f4f1}.dir-panel button:disabled{opacity:.5;cursor:default}.dir-panel button.dir-primary,.dir-panel button[aria-pressed=true]{background:#214d3d;color:#fff;border-color:#214d3d}.dir-summary{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;font-size:12px;border-bottom:1px solid var(--line, #e3e8e5);color:#62716a}.dir-summary b{color:#244b3e;font-size:17px;margin-right:3px}.dir-toolbar{justify-content:flex-start;padding:20px 0}.dir-panel input:not([type=checkbox]):not([type=file]),.dir-panel select,.dir-panel textarea{box-sizing:border-box;min-width:0;padding:9px 10px;border:1px solid #d1d9d4;border-radius:6px;background:#fff;color:#263d32;font:inherit;font-size:12px}.dir-panel input:focus-visible,.dir-panel select:focus-visible,.dir-panel textarea:focus-visible,.dir-panel button:focus-visible{outline:2px solid #508b6e;outline-offset:2px}.dir-toolbar>input{flex:1;min-width:190px!important}.dir-table-scroll{overflow-x:auto}.dir-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.dir-table th{color:#6b7770;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;padding:10px 12px;border-bottom:1px solid #e3e8e5}.dir-table td{padding:14px 12px;border-bottom:1px solid #edf0ee;vertical-align:top}.dir-table td strong{font-weight:600;display:block}.dir-table td small{display:block;color:#6b7770;margin-top:4px;max-width:280px;line-height:1.5}.dir-table td input:not([type=checkbox]){width:100%;min-width:135px}.dir-muted{color:#808a84}.dir-editor{margin-top:18px;padding:20px;background:#f5f8f5;border:1px solid #dce5df;border-radius:10px}.dir-editor h3{font-size:17px;margin:0}.dir-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.dir-fields label,.dir-paste,.dir-file{display:flex;flex-direction:column;gap:7px;font-size:12px}.dir-file{margin:18px 0}.dir-paste{margin:16px 0}.dir-paste textarea{width:100%;resize:vertical;font-family:monospace}.dir-editor>.dir-primary{margin-top:16px}.dir-status{display:inline-block;margin-top:6px;font-size:10px;padding:3px 6px;border-radius:4px;background:#fff0d5;color:#7e5917}.dir-status.matched{background:#e0eee4;color:#2c6843}.dir-error{color:#9b332a;background:#fff1ed;padding:10px 14px;border-radius:6px;font-size:13px}.dir-notice{color:#28523c;background:#edf5ef;padding:10px 14px;border-radius:6px;font-size:13px}.dir-unmapped{padding-top:16px;font-size:12px}.dir-unmapped summary{cursor:pointer;color:#6b571f}.dir-unmapped>div{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dir-unmapped button span{display:block;font-size:10px;opacity:.65;margin-top:4px}.dir-org>ul{padding-left:0}.dir-org ul{list-style:none;padding-left:28px}.dir-org li{border-left:1px solid #d3dfd5;margin:10px 0;padding-left:15px}.dir-org-person{display:flex;flex-wrap:wrap;gap:5px 14px;align-items:center;padding:14px 16px;border:1px solid #dce5df;border-radius:8px;background:#f8faf8;font-size:12px}.dir-org-person strong{min-width:150px}.dir-org-person span{color:#52635a}.dir-org-person small{color:#627769}.dir-org-person button{margin-left:auto}.dir-empty{font-size:13px;color:#65706b;padding:16px 0}.dir-sr{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.dir-fields{grid-template-columns:1fr 1fr}.dir-panel{padding:18px}.dir-org ul{padding-left:12px}}@media(max-width:540px){.dir-fields{grid-template-columns:1fr}}.dir-suggested{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px 18px;border:1px solid #cddfd3;border-radius:10px;background:#edf5ef;font-size:13px}.dir-suggested p{margin:5px 0 0;font-size:12px;color:#5a6f61;line-height:1.6}.directory-settings{min-width:0}.directory-settings-scope{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;padding:22px 26px;border:1px solid var(--line, #ddd);border-radius:16px;background:var(--surface, #fff)}.directory-settings-scope h2{margin:0 0 7px;font-size:20px}.directory-settings-scope p{margin:0;color:var(--muted, #65706b);font-size:13px;line-height:1.6}.directory-settings-scope label{display:flex;flex-direction:column;gap:7px;font-size:12px;max-width:100%}.directory-settings-scope select{max-width:100%;min-width:min(260px,100%);padding:9px 12px;border:1px solid var(--line, #d1d9d4);border-radius:7px;background:var(--surface, #fff);color:inherit;font:inherit}.directory-settings-scope select:focus-visible{outline:2px solid #508b6e;outline-offset:2px}.nx .nx-stage .account-view .summary-counts{font:600 34px/1.04 var(--font-display);letter-spacing:-.02em;color:var(--nx-text)}.nx .nx-stage .account-view .summary .btn-link{font-family:var(--font-mono);letter-spacing:.1em;color:var(--nx-mut-2)}.nx .nx-stage .account-view .summary .btn-link:not(:disabled):hover{color:var(--nx-text)}.nx .nx-stage .account-section{background:var(--surface-raised);border:1px solid var(--nx-line);border-radius:14px;padding:18px 20px 16px}.nx .nx-stage .account-section h2{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-2)}.nx .nx-stage .account-hint{font:400 12px/1.55 var(--font-sans);color:var(--nx-mut-2);max-width:62ch}.nx .nx-stage .account-hint strong{color:var(--nx-text);font-weight:600}.nx .nx-stage .text-faint{color:var(--nx-mut-3)}.nx .nx-stage .account-view .banner-error{background:color-mix(in srgb,var(--attention) 8%,transparent);border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);border-radius:10px;color:var(--nx-gold-hi)}.nx .nx-stage .banner-ok{background:color-mix(in srgb,var(--win) 8%,transparent);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);border-radius:10px;color:var(--nx-green-hi)}.nx .nx-stage .billing-badge{font:600 9.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--win) 14%,transparent);border:1px solid color-mix(in srgb,var(--win) 34%,transparent);border-radius:999px;padding:4px 9px;color:var(--nx-green-hi)}.nx .nx-stage .users-table td,.nx .nx-stage .users-table th,.nx .nx-stage .audit-table td,.nx .nx-stage .audit-table th{border-bottom:1px solid var(--line)}.nx .nx-stage .users-table tbody tr:hover td,.nx .nx-stage .audit-table tbody tr:hover td{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx .nx-stage .audit-table td{color:var(--nx-mut)}.nx .nx-stage .audit-table td:first-child{font-family:var(--font-mono);font-size:.78rem;color:var(--nx-mut-3);white-space:nowrap}.nx .nx-stage .account-section .field-label{font:600 9px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut-2)}.nx .nx-stage .account-section input:not([type=checkbox]),.nx .nx-stage .account-section .login-field input{background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--nx-text);font-family:var(--font-sans);font-size:12.5px}.nx .nx-stage .account-section input:not([type=checkbox]):focus,.nx .nx-stage .account-section .login-field input:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx .nx-stage .account-section input::placeholder{color:var(--nx-mut-3)}.nx .nx-stage .account-section select{background-color:var(--surface-panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--nx-text);font-family:var(--font-sans)}.nx .nx-stage .account-section select:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx .nx-stage .account-view input[type=checkbox],.nx .nx-stage .consent-card input[type=checkbox]{accent-color:var(--nx-green)}.nx .nx-stage .account-view .btn{border-radius:9px}.nx .nx-stage .account-view .btn-primary{background:color-mix(in srgb,var(--attention) 14%,transparent);border:1px solid color-mix(in srgb,var(--attention) 50%,transparent);color:var(--nx-gold-hi)}.nx .nx-stage .account-view .btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--attention) 24%,transparent);opacity:1}.nx .nx-stage .account-view .btn-ghost{border-color:var(--line-strong);color:var(--nx-mut)}.nx .nx-stage .account-view .btn-ghost:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--nx-text)}.nx .nx-stage .account-view .btn-danger{background:color-mix(in srgb,var(--signal) 10%,transparent);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);color:var(--nx-crimson-hi)}.nx .nx-stage .account-view .btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--signal) 20%,transparent);border-color:color-mix(in srgb,var(--signal) 60%,transparent);color:color-mix(in srgb,var(--signal) 45%,var(--ink))}.nx .nx-stage .account-view .btn-link{color:var(--nx-mut-2)}.nx .nx-stage .account-view .btn-link:not(:disabled):hover{color:var(--nx-text)}.nx .nx-stage .account-view .btn-link-accent{color:var(--nx-gold)}.nx .nx-stage .account-view .btn-link-accent:not(:disabled):hover{color:var(--nx-gold-hi)}.nx .nx-stage .psa-dot{background:var(--nx-mut-3)}.nx .nx-stage .psa-dot.status-ok{background:var(--nx-green);box-shadow:0 0 8px color-mix(in srgb,var(--win) 55%,transparent)}.nx .nx-stage .psa-dot.status-error{background:var(--nx-crimson);box-shadow:0 0 8px color-mix(in srgb,var(--signal) 45%,transparent)}.nx .nx-stage .psa-dot.status-idle{background:var(--nx-mut-3)}.nx .nx-stage .psa-status-text{font:600 10.5px/1.4 var(--font-mono);letter-spacing:.05em;text-transform:none;color:var(--nx-text)}.nx .nx-stage .psa-meta{font:500 9.5px/1.5 var(--font-mono);color:var(--nx-mut-3)}.nx .nx-stage .psa-facts dt{font:600 8.5px/1.4 var(--font-mono);letter-spacing:.14em;color:var(--nx-mut-3)}.nx .nx-stage .psa-facts dd{font-family:var(--font-mono);color:var(--nx-text)}.nx .nx-stage .psa-error{font:600 10.5px/1.5 var(--font-mono);color:var(--nx-gold-hi)}.nx .nx-stage .psa-enable{font:400 12.5px/1.5 var(--font-sans);color:var(--nx-mut)}.nx .nx-stage .ai-provider{border-top:1px solid var(--line)}.nx .nx-stage .ai-provider-name{font:600 13px/1.3 var(--font-sans);color:var(--nx-text)}.nx .nx-stage .ai-default-badge{font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 30%,transparent);border-radius:999px;padding:3px 7px}.nx .nx-stage .consent-ok{font:600 10px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--nx-green-hi)}.nx .nx-stage .consent-card{background:color-mix(in srgb,var(--win) 6%,transparent);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);border-radius:14px}.nx .nx-stage .consent-card-title{font:600 13.5px/1.4 var(--font-sans);color:var(--nx-text)}.nx .nx-stage .consent-statement{background:var(--surface-panel);border-left:3px solid color-mix(in srgb,var(--win) 60%,transparent);border-radius:0 10px 10px 0;color:var(--nx-mut)}.nx .nx-stage .consent-check{color:var(--nx-mut)}.nx .nx-stage .consent-check strong{color:var(--nx-text)}.nx .nx-stage .key-reveal-dismiss{color:var(--nx-mut-2)}.nx .nx-stage .key-reveal-dismiss:hover{color:var(--nx-text)}.nx .nx-stage .trust-col{background:var(--surface-panel);border:1px solid var(--nx-line);border-radius:12px}.nx .nx-stage .trust-col-title{font:600 9px/1.4 var(--font-mono);letter-spacing:.16em}.nx .nx-stage .trust-col-title.sees{color:var(--nx-green)}.nx .nx-stage .trust-col-title.never{color:var(--nx-gold-hi)}.nx .nx-stage .trust-list li{color:var(--nx-mut)}.nx .nx-stage .cap-track{stroke:var(--line)}.nx .nx-stage .cap-hub{fill:var(--nx-panel);stroke:var(--nx-line-strong)}.nx .nx-stage .cap-node-open{fill:var(--nx-panel)}.nx .nx-stage .cap-needle{stroke:var(--nx-mut)}.nx .nx-stage .cap-node-label{fill:var(--nx-text);font:600 12px/1 var(--font-sans)}.nx .nx-stage .cap-node-tag{fill:var(--nx-mut-3);font:500 8.5px/1 var(--font-mono)}.nx .nx-stage .cap-readout-eyebrow{font:600 8.5px/1 var(--font-mono);letter-spacing:.18em;color:var(--nx-mut-3)}.nx .nx-stage .cap-lock-note{font:400 12px/1.55 var(--font-sans);color:var(--nx-mut-2)}.nx .nx-stage .cap-lock-badge{font:600 9px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-mut-2);border:1px solid var(--nx-line-strong);border-radius:6px;background:color-mix(in srgb,var(--nx-text) 5%,transparent)}.nx .nx-stage .pw-reveal{border:1px solid var(--line-strong);border-radius:8px;font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-mut-2)}.nx .nx-stage .pw-reveal:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx .nx-stage .pw-meter{background:color-mix(in srgb,var(--ink) 10%,transparent)}.nx .nx-stage .pw-meter>span{background:var(--nx-gold-deep)}.nx .nx-stage .pw-meter-2>span{background:var(--nx-gold)}.nx .nx-stage .pw-meter-3>span{background:var(--nx-green)}.nx .nx-stage .pw-meter-4>span{background:var(--nx-green-hi)}.nx .nx-stage .pw-strength-label{font-size:.72rem;color:var(--nx-mut-2)}.nx .nx-stage .pw-mismatch{color:var(--nx-gold-hi)}.nx .nx-stage .content:has(>.nx-set){max-width:none;padding:0}.nx .nx-stage .nx-set{width:100%;max-width:2100px;margin:0 auto;padding:26px clamp(20px,3vw,52px) 60px;animation:orc-up .5s cubic-bezier(.22,1,.36,1) both}.nx .nx-stage .nx-set-hero{margin-bottom:18px;min-height:0;gap:16px}.nx .nx-stage .nx-set-id{display:flex;align-items:center;gap:16px}.nx .nx-stage .nx-set-id .ava{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ffffff29;border:1px solid rgba(255,255,255,.35);font:700 16px/1 var(--font-mono);color:#fff;flex:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nx .nx-stage .nx-set-id h1{margin:0;font:600 30px/1.05 var(--font-display);letter-spacing:-.02em;color:#fff}.nx .nx-stage .nx-set-id .who{flex:1;min-width:0}.nx .nx-stage .nx-set-id .meta{margin-top:6px;font:600 9px/1 var(--font-mono);letter-spacing:.18em;color:#ffffffbf}.nx .nx-stage .nx-set-id .stats{display:flex;gap:26px}.nx .nx-stage .nx-set-search{display:flex;align-items:center;gap:11px;max-width:620px;height:48px;padding:0 18px;border-radius:999px;color:var(--ink-2);transition:border-color .2s ease,box-shadow .2s ease}.nx .nx-stage .nx-set-search:focus-within{border-color:var(--line-strong);box-shadow:var(--shadow-soft)}.nx .nx-stage .nx-set-search input{flex:1;border:none;background:none;outline:none;color:var(--ink);font:400 14px/1 var(--font-sans)}.nx .nx-stage .nx-set-search input::placeholder{color:var(--ink-3)}.nx .nx-stage .nx-set-clear{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:11px;padding:2px 4px}.nx .nx-stage .nx-set-clear:hover{color:var(--ink)}.nx .nx-stage .nx-set-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px}.nx .nx-stage .nx-set-tab{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink-2);font:600 11.5px/1 var(--font-sans);padding:9px 14px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.nx .nx-stage .nx-set-tab:hover{color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-soft)}.nx .nx-stage .nx-set-tab.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.nx .nx-stage .nx-set-tab .ic{display:grid;place-items:center;opacity:.9}.nx .nx-stage .nx-set .account-section{background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 66%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);padding:22px 26px;margin:0 0 16px;transition:box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease;animation:orc-up .4s cubic-bezier(.22,1,.36,1) both}.nx .nx-stage .nx-set .account-section:hover{border-color:var(--line-strong)}.nx .nx-stage .nx-set-grid .account-section:nth-child(2){animation-delay:.05s}.nx .nx-stage .nx-set-grid .account-section:nth-child(3){animation-delay:.1s}.nx .nx-stage .nx-set-grid .account-section:nth-child(4){animation-delay:.15s}.nx .nx-stage .nx-set-grid.cols{display:flex;align-items:flex-start;gap:0 18px}.nx .nx-stage .nx-set-col{flex:1 1 0;min-width:0;max-width:760px}.nx .nx-stage .nx-set-col:empty{display:none}.nx .nx-stage .nx-set .account-section input:not([type=checkbox]):not([type=radio]),.nx .nx-stage .nx-set .account-section select,.nx .nx-stage .nx-set .account-section textarea,.nx .nx-stage .nx-set .keys-panel input[type=text],.nx .nx-stage .nx-set .keys-panel select{width:100%;min-height:44px;padding:11px 14px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,var(--surface-panel));border:1px solid var(--line-strong);color:var(--nx-text);font:400 14px/1.35 var(--font-sans);outline:none;box-shadow:inset 0 1px 3px color-mix(in srgb,var(--ink) 7%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.nx .nx-stage .nx-set .account-section textarea{min-height:96px;line-height:1.55;resize:vertical}.nx .nx-stage .nx-set .account-section input[type=password],.nx .nx-stage .nx-set .keys-panel input[type=text]{font-family:var(--font-mono);font-size:13px;letter-spacing:.01em}.nx .nx-stage .nx-set .account-section input:not([type=checkbox]):not([type=radio]):focus,.nx .nx-stage .nx-set .account-section select:focus,.nx .nx-stage .nx-set .account-section textarea:focus,.nx .nx-stage .nx-set .keys-panel input[type=text]:focus,.nx .nx-stage .nx-set .keys-panel select:focus{background:var(--surface-panel);border-color:color-mix(in srgb,var(--attention) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 18%,transparent)}.nx .nx-stage .nx-set .account-section input::placeholder,.nx .nx-stage .nx-set .keys-panel input::placeholder{color:var(--nx-mut-3);font-family:var(--font-sans);letter-spacing:0}.nx .nx-stage .nx-set .account-section .field input[type=time]{width:auto;min-width:150px;align-self:flex-start}.nx .nx-stage .nx-set .account-section .field{gap:7px}.nx .nx-stage .nx-set .account-section .field:first-child,.nx .nx-stage .nx-set .account-section .field:last-child{flex:1 1 180px;max-width:none}.nx .nx-stage .nx-set .account-section .field-label{font:700 9.5px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx .nx-stage .nx-set .account-section .field-row{gap:14px;flex-wrap:wrap;align-items:flex-end}.nx .nx-stage .nx-set .account-section form>.field,.nx .nx-stage .nx-set .account-section form>.field-row{margin-bottom:14px}.nx .nx-stage .nx-set .account-section .nx-set-addclient>.field,.nx .nx-stage .nx-set .account-section .keys-create>.field{margin-bottom:0}.nx .nx-stage .nx-set .account-section .btn:not(.btn-sm):not(.btn-link){min-height:44px;padding:0 18px;border-radius:12px;font-size:13px}.nx .nx-stage .nx-set .users-table,.nx .nx-stage .nx-set .audit-table{display:block;max-width:100%;overflow-x:auto}.nx .nx-stage .nx-set-results{margin:4px 0 14px}.nx .nx-stage .nx-set-hit-tab{margin:0 0 6px 4px;color:var(--attention)}.nx .nx-stage .nx-set-fleet .account-section-head{display:flex;align-items:baseline;gap:14px}.nx .nx-stage .nx-set-fleet-add{margin-left:auto}.nx .nx-stage .nx-set-addclient{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:4px 0 18px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.nx .nx-stage .nx-set-addclient-field{flex:1 1 320px;min-width:0}.nx .nx-stage .nx-set-client-acts{white-space:nowrap}.nx .nx-stage .nx-set-client-acts .btn+.btn{margin-left:6px}.nx .nx-stage .nx-set-client-aimed td{background:color-mix(in srgb,var(--attention) 9%,transparent)}.nx .nx-stage .nx-set-client-aimed td:first-child{box-shadow:inset 3px 0 0 var(--attention)}.nx .nx-stage .nx-set .keys-panel{margin-top:0}.nx .nx-stage .nx-set .keys-header{display:block;margin-bottom:14px}.nx .nx-stage .nx-set .keys-title{display:none}.nx .nx-stage .nx-set .keys-lede{margin:0;font:400 12px/1.55 var(--font-sans);color:var(--nx-mut-2);max-width:72ch}.nx .nx-stage .nx-set .keys-create{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:14px 16px;border:1px dashed var(--line-strong);border-radius:14px;background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.nx .nx-stage .nx-set .keys-field{flex:1 1 220px;min-width:0}.nx .nx-stage .nx-set .keys-field-label{flex:2 1 300px}.nx .nx-stage .nx-set .keys-create-go{min-height:44px;padding:0 20px;border-radius:12px;font-size:13px}.nx .nx-stage .nx-set .keys-table{display:block;max-width:100%;overflow-x:auto;background:transparent}.nx-keyreveal-back{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(12px,4vh,40px) clamp(12px,4vw,40px);background:color-mix(in srgb,var(--ink) 46%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:orc-up .18s ease both}.nx-keyreveal{width:min(760px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:26px 28px 24px;border-radius:22px;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--attention) 55%,var(--line-strong));box-shadow:var(--shadow-deep, 0 30px 80px rgba(0, 0, 0, .35)),0 0 0 1px color-mix(in srgb,var(--attention) 16%,transparent);animation:orc-zoom .26s cubic-bezier(.22,1,.36,1) both}.nx-keyreveal-head{display:flex;flex-direction:column;gap:8px}.nx-keyreveal-eye{font:700 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-gold-hi)}.nx-keyreveal h2{margin:0;font:600 24px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--nx-text);text-transform:none}.nx-keyreveal-sub{margin:0;font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-2);max-width:62ch}.nx-keyreveal-meta{display:flex;flex-wrap:wrap;gap:10px 22px;padding-bottom:2px;font:400 12px/1.4 var(--font-sans);color:var(--nx-mut)}.nx-keyreveal-meta b{display:block;font:700 8.5px/1.6 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-3)}.nx-keyreveal-meta code{font-family:var(--font-mono)}.nx-keyreveal-keyrow{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.nx-keyreveal-key{flex:1 1 380px;min-width:0;padding:14px 16px;border-radius:12px;background:color-mix(in srgb,var(--attention) 8%,var(--surface-panel));border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);font:600 14px/1.5 var(--font-mono);color:var(--nx-text);word-break:break-all;-webkit-user-select:all;user-select:all}.nx-keyreveal-copy{flex:none;min-height:0;padding:0 20px;border-radius:12px;font-size:13px}.nx-keyreveal-save{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-keyreveal-save .btn{padding:11px 16px;border-radius:12px;font-size:13px}.nx-keyreveal-savehint{flex:1 1 240px;font:400 11.5px/1.5 var(--font-sans);color:var(--nx-mut-3)}.nx-keyreveal-deploy .install-cmd{margin-top:0;padding-top:16px;border-top:1px solid var(--line)}.nx-keyreveal-deploy .install-code{word-break:break-all}.nx-keyreveal-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px;border-top:1px solid var(--line)}.nx-keyreveal-ack{flex:1 1 320px;display:flex;align-items:flex-start;gap:10px;font:400 12.5px/1.5 var(--font-sans);color:var(--nx-text);cursor:pointer}.nx-keyreveal-ack input{margin-top:2px;width:17px;height:17px;flex:none;accent-color:var(--attention);cursor:pointer}.nx-keyreveal-foot .btn{min-height:44px;padding:0 26px;border-radius:12px;font-size:13px}.nx-keyreveal-foot .btn:disabled{cursor:not-allowed}.nx-keyreveal .btn{border:1px solid var(--line-strong);background:transparent;color:var(--ink-2)}.nx-keyreveal .btn-primary{background:color-mix(in srgb,var(--attention) 16%,transparent);border-color:color-mix(in srgb,var(--attention) 55%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-keyreveal .btn-primary:not(:disabled):hover{background:color-mix(in srgb,var(--attention) 26%,transparent);opacity:1}.nx-keyreveal .btn-ghost:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--ink)}.nx .nx-stage .nx-set-toggle{display:flex;align-items:flex-start;gap:10px;margin:10px 0;font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2);cursor:pointer}.nx .nx-stage .nx-set-toggle input{margin-top:2px;accent-color:var(--attention)}.nx .nx-stage .nx-set-toggle strong{color:var(--ink)}.nx .nx-stage .nx-set-quiet-row{margin:6px 0 10px 26px}.nx .nx-stage .nx-set-irow{display:flex;align-items:flex-start;gap:12px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx .nx-stage .nx-set-irow:first-of-type{border-top:none}.nx .nx-stage .nx-set-irow .tx{font:400 12px/1.5 var(--font-sans);color:var(--ink-2)}.nx .nx-stage .nx-set-irow .tx b{color:var(--ink)}.nx .nx-stage .nx-set-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface);margin:4px 0 14px}.nx .nx-stage .nx-set-seg button{border:none;background:none;color:var(--ink-2);font:600 11.5px/1 var(--font-sans);padding:9px 16px;cursor:pointer;transition:background .2s ease,color .2s ease}.nx .nx-stage .nx-set-seg button.on{background:var(--ink);color:var(--surface)}.nx .nx-stage .nx-set-link{border:none;background:none;padding:0;font:inherit;color:var(--info);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nx .nx-stage .nx-set-link:hover{color:var(--ink)}.nx .nx-stage .nx-set-sub{margin:12px 0 2px;font:700 11px/1 var(--font-sans)}.nx .nx-stage .nx-set-swatches{display:flex;gap:10px;margin-top:10px}.nx .nx-stage .nx-set-swatch{width:30px;height:30px;border-radius:50%;border:2px solid var(--line-strong);cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nx .nx-stage .nx-set-swatch:hover{transform:scale(1.12) translateY(-1px);box-shadow:var(--shadow-soft)}.nx .nx-stage .nx-set-swatch.on{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 15%,transparent)}.nx .nx-stage .nx-set-auroras{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px}.nx .nx-stage .nx-set-aurora{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--line-strong);border-radius:14px;background:var(--glass-bg);cursor:pointer;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.nx .nx-stage .nx-set-aurora:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.nx .nx-stage .nx-set-aurora.on{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 15%,transparent)}.nx .nx-stage .nx-set-aurora .strip{display:flex;gap:4px}.nx .nx-stage .nx-set-aurora .strip i{width:26px;height:34px;border-radius:7px}.nx .nx-stage .nx-set-aurora .nm{font:600 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);text-align:left}.nx .nx-stage .nx-set-aurora.on .nm{color:var(--ink)}@media(max-width:900px){.nx .nx-stage .nx-set{padding:20px 16px 40px}.nx .nx-stage .nx-set-head{flex-direction:column;align-items:stretch}.nx .nx-stage .nx-set-search{min-width:0}}.nx .nx-stage .nx-set .ledger-meter{display:flex;flex-wrap:wrap;gap:28px;margin:14px 0 18px}.nx .nx-stage .nx-set .ledger-figure{display:flex;flex-direction:column;gap:2px;min-width:140px}.nx .nx-stage .nx-set .ledger-figure b{font-family:Doto,ui-monospace,monospace;font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.nx .nx-stage .nx-set .ledger-figure span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.nx .nx-stage .nx-set .ledger-table th.num,.nx .nx-stage .nx-set .ledger-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nx .nx-stage .nx-set .ledger-status{margin-left:8px;font-size:10px;letter-spacing:.08em;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:1px 7px;vertical-align:middle}.tp-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.tp-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid var(--nx-line);background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.tp-chip:hover{border-color:var(--nx-crimson)}.tp-chip-x{opacity:.55}.tp-chip:hover .tp-chip-x{opacity:1}.tp-chip.is-locked{cursor:default;opacity:.72;border-style:dashed}.tp-chip.is-locked:hover{border-color:var(--nx-line)}.tp-hint{margin-top:2px}.tp-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.nx-rollup-coverage{margin:0 0 16px;font-size:12px;line-height:1.5;color:var(--text-muted, #737373)}.nx-ins{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:28px clamp(16px,2.6vw,48px) 56px;max-width:1800px;width:100%;margin:0 auto}.nx-ins .orc-tile{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-ins .pk-tile{padding:22px 26px}.nx-ins-report-page{gap:24px}.nx-agent-run{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;min-width:150px;border:1px solid color-mix(in srgb,var(--agent) 45%,var(--line));border-radius:10px;padding:11px 16px;background:color-mix(in srgb,var(--agent) 13%,var(--surface-panel));color:color-mix(in srgb,var(--agent) 72%,var(--ink));font:700 12px/1 var(--font-sans);cursor:pointer}.nx-agent-run:disabled{cursor:default;opacity:.7}.nx-agent-run .spin{animation:nx-agent-spin 1s linear infinite}@keyframes nx-agent-spin{to{transform:rotate(360deg)}}.nx-agent-progress,.nx-agent-empty,.nx-agent-message{border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.nx-agent-progress{display:flex;align-items:center;gap:13px;padding:15px 18px}.nx-agent-progress .pulse{width:10px;height:10px;border-radius:50%;background:var(--agent);box-shadow:0 0 color-mix(in srgb,var(--agent) 35%,transparent);animation:nx-agent-pulse 1.8s ease-out infinite}@keyframes nx-agent-pulse{70%{box-shadow:0 0 0 10px transparent}}.nx-agent-progress div{display:flex;flex-direction:column;gap:3px}.nx-agent-progress b{color:var(--ink);font:600 13px/1.3 var(--font-sans)}.nx-agent-progress span{color:var(--ink-3);font:400 11.5px/1.4 var(--font-sans)}.nx-agent-message{padding:13px 16px;max-width:none}.nx-agent-empty{display:grid;justify-items:center;text-align:center;padding:54px 24px;border-style:dashed;color:var(--ink-3)}.nx-agent-empty h2{margin:13px 0 5px;color:var(--ink);font:600 20px/1.2 var(--font-display)}.nx-agent-empty p{max-width:58ch;margin:0;font:400 13px/1.6 var(--font-sans)}.nx-agent-empty .nx-agent-run{margin-top:6px}.nx-agent-report{width:min(1180px,100%);margin:0 auto;display:flex;flex-direction:column;gap:22px}.nx-agent-report-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.nx-agent-report-meta-items{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--ink-3);font:500 10.5px/1.4 var(--font-mono)}.nx-agent-report-meta-items span{display:inline-flex;align-items:center;gap:5px}.nx-agent-report-meta-items svg{color:var(--win)}.nx-agent-report-meta .nx-agent-run{min-width:0;padding:8px 14px;font-size:11px}.nx-agent-report>h2{max-width:min(100%,44ch);margin:4px 0 -8px;color:var(--ink);font:600 clamp(29px,3.2vw,44px)/1.06 var(--font-display);letter-spacing:-.03em}.nx-agent-summary{max-width:min(100%,100ch);margin:0;color:var(--ink-2);font:400 15px/1.72 var(--font-sans)}.nx-agent-findings{display:grid;gap:16px}.nx-agent-finding{padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow-soft)}.nx-agent-finding-top{display:flex;align-items:flex-start;gap:13px}.nx-agent-finding-top .n{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:color-mix(in srgb,var(--agent) 16%,var(--surface-panel));color:color-mix(in srgb,var(--agent) 70%,var(--ink));font:700 13px/1 var(--font-numeral)}.nx-agent-finding h3{margin:4px 0 0;color:var(--ink);font:600 19px/1.25 var(--font-display)}.nx-agent-finding .confidence{font:700 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-agent-finding .confidence.observed{color:var(--win)}.nx-agent-finding .confidence.supported{color:var(--info)}.nx-agent-finding .confidence.tentative{color:var(--attention)}.nx-agent-process{margin-top:17px}.nx-agent-process>span,.nx-agent-why span,.nx-agent-evidence>span{display:block;margin-bottom:5px;color:var(--ink-3);font:700 9px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.nx-agent-process p,.nx-agent-why p{margin:0;color:var(--ink-2);font:400 13px/1.65 var(--font-sans)}.nx-agent-process p{max-width:84ch;color:var(--ink)}.nx-agent-why{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.nx-agent-why>div{padding:14px 16px;border-radius:11px;background:var(--surface-panel);border:1px solid var(--line)}.nx-agent-evidence{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.nx-agent-evidence p{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:6px 0 0;color:var(--ink-2);font:400 11.5px/1.55 var(--font-sans)}.nx-agent-evidence em{flex:none;color:var(--ink-3);font:600 9px/1.3 var(--font-mono);font-style:normal;text-transform:uppercase}.nx-agent-limits{padding:18px 20px;border:1px dashed var(--line-strong);border-radius:14px}.nx-agent-limits h3{margin:0 0 8px;color:var(--ink);font:600 15px/1.3 var(--font-display)}.nx-agent-limits ul{margin:0;padding-left:18px;color:var(--ink-2);font:400 12px/1.6 var(--font-sans)}.nx-agent-trace{border-top:1px solid var(--line);padding-top:15px}.nx-agent-trace summary{color:var(--ink-3);font:600 11px/1.4 var(--font-sans);cursor:pointer}.nx-agent-trace ol{display:grid;gap:8px;margin:14px 0 0;padding-left:28px}.nx-agent-trace li{color:var(--ink-3);font:400 11.5px/1.45 var(--font-sans)}.nx-agent-trace li b{display:block;color:var(--ink)}.nx-agent-trace li span{display:block}.nx-agent-trace li em{color:var(--signal);font-style:normal}@media(max-width:760px){.nx-agent-report-meta{align-items:stretch;flex-direction:column}.nx-agent-report-meta .nx-agent-run{align-self:flex-start}.nx-agent-why{grid-template-columns:1fr}.nx-agent-evidence p{flex-direction:column;gap:2px}}.nx-ins-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.nx-ins-h{max-width:30ch}.nx-ins-h em{font-style:normal;font-weight:900;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-ins-sub{margin:10px 0 0;font:400 13px/1.5 var(--font-sans);color:var(--ink-2)}.nx-ins-controls{display:flex;align-items:center;gap:10px;flex:none}.nx-ins-cust{border:1px dashed var(--line-strong);border-radius:999px;background:none;color:var(--ink-2);font:600 11px/1 var(--font-sans);padding:9px 14px;cursor:pointer}.nx-ins-cust.on{border-style:solid;color:var(--ink);background:var(--surface-raised)}.nx-ins-custrow{border-style:dashed}.nx-ins-custrow .chips{display:flex;flex-wrap:wrap;gap:8px}.nx-ins-custrow .chips button{border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-3);font:600 11px/1 var(--font-sans);padding:8px 13px;cursor:pointer}.nx-ins-custrow .chips button.on{color:var(--ink);background:var(--surface-panel);border-color:var(--line-strong)}.nx-ins-custrow .composer{display:flex;gap:10px;margin-top:12px}.nx-ins-custrow .composer input{flex:1;min-width:0;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface-panel);box-shadow:inset 0 2px 5px #00000014,inset 0 -1px 0 var(--glass-edge);color:var(--ink);font:400 12.5px/1 var(--font-sans);padding:11px 16px;outline:none}.nx-ins-custrow .composer input:focus{border-color:color-mix(in srgb,var(--agent) 45%,var(--line-strong))}.nx-ins-custrow .composer .draft{border:none;border-radius:999px;background:color-mix(in srgb,var(--agent) 14%,var(--surface-panel));border:1px solid color-mix(in srgb,var(--agent) 40%,transparent);color:color-mix(in srgb,var(--agent) 70%,var(--ink));font:700 11.5px/1 var(--font-sans);padding:0 18px;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.nx-ins-custrow .composer .draft:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb,var(--agent) 30%,transparent)}.nx-ins-custrow .composer .draft:disabled{opacity:.5;cursor:default}.nx-ins-draft{border-style:dashed;border-color:color-mix(in srgb,var(--agent) 40%,var(--glass-border))}.nx-ins-draft .t{font:600 16px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.nx-ins-draft .n{margin-top:8px;font:400 12.5px/1.65 var(--font-sans);color:var(--ink-2);max-width:78ch}.nx-ins-draft .g{margin-top:12px;font:600 8.5px/1.5 var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb,var(--agent) 60%,var(--ink-3))}.nx-ins-draft-x{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:11px}.nx-ins-draft-x:hover{color:var(--ink)}.nx-ins-draft .lnk{border:none;background:none;color:color-mix(in srgb,var(--info) 62%,var(--ink));font:600 11px/1 var(--font-sans);cursor:pointer;padding:0}.nx-ins-range{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;background:var(--surface-raised);flex:none}.nx-ins-range button{border:none;background:none;color:var(--ink-2);font:600 11px/1 var(--font-sans);padding:9px 14px;cursor:pointer}.nx-ins-range button.on{background:var(--ink);color:var(--surface)}.nx-ins-range button.short{opacity:.62}.nx-ins-range button.short.on{opacity:1}.nx-ins-short{font-style:normal;margin-left:4px;opacity:.75}.nx-ins-heroes{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;align-items:stretch}.nx-ins-hero-cell{position:relative;display:flex;min-width:0}.nx-ins-hero-cell>.nx-ins-hero{flex:1;min-width:0}.nx-ins-hero{display:flex;flex-direction:column;gap:10px;text-align:left;cursor:pointer;border:1px solid var(--glass-border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-soft);padding:20px 22px 16px;color:inherit;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease;animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-ins-hero:hover{transform:translateY(-2px);border-color:var(--line-strong)}.nx-ins-hero.open{border-color:color-mix(in srgb,var(--ink) 45%,transparent);background:var(--surface-panel);box-shadow:var(--shadow-deep)}.nx-ins-hero .eye{display:block}.nx-ins-hero .mid{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.nx-ins-hero .v{font-size:44px;line-height:1;color:var(--ink)}.nx-ins-hero.t-win .v{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-ins-hero.t-attention .v{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-ins-hero.t-signal .v{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-ins-hero.t-quiet .v{color:var(--ink-3)}.nx-ins-hero .ring{width:46px;height:46px;flex:none}.nx-ins-hero .ring .track{fill:none;stroke:color-mix(in srgb,var(--ink) 10%,transparent);stroke-width:8}.nx-ins-hero .ring .fill{fill:none;stroke:var(--win);stroke-width:8;stroke-linecap:round}.nx-ins-hero.t-attention .ring .fill{stroke:var(--attention)}.nx-ins-hero .l{font:500 12.5px/1.45 var(--font-sans);color:var(--ink-2)}.nx-ins-hero .foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.nx-ins-hero .chip{font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:5px 9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ins-hero .more{margin-left:auto;flex:none;white-space:nowrap;font:600 11px/1 var(--font-sans);color:var(--ink-3)}.nx-ins-hero.open .more,.nx-ins-hero:hover .more{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-ins-drill{display:flex;flex-direction:column;gap:16px;border:1px solid var(--glass-border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-soft);padding:22px 26px;animation:orc-up .4s cubic-bezier(.22,1,.36,1) both}.nx-ins-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.nx-ins-grid.tight{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.nx-ins-sub-grid{display:flex;flex-direction:column;gap:10px;padding-top:4px;border-top:1px solid var(--line)}.nx-ins-drill-eye{padding-top:12px}.nx-ins-nt{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--surface-panel);padding:15px 16px;color:inherit;min-width:0}.nx-ins-nt.click{cursor:pointer;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.nx-ins-nt.click:hover{transform:translateY(-2px);border-color:var(--line-strong)}.nx-ins-nt.hintable{cursor:help}.nx-ins-nt.click .c:not(:has(.conf)){color:color-mix(in srgb,var(--info) 55%,var(--ink-2))}.nx-ins-nt.click:hover .c:not(:has(.conf)){color:color-mix(in srgb,var(--info) 70%,var(--ink))}.nx-ins-nt.open{border-color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}.nx-ins-nt.muted{background:none;border-style:dashed}.nx-ins-nt .v{font-size:28px;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:3px}.nx-ins-nt.t-win .v{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-ins-nt.t-attention .v{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-ins-nt.t-signal .v{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-ins-nt.t-quiet .v{font-size:20px;color:var(--ink-3)}.nx-ins-nt .v .u{font-style:normal;font-size:12px;font-weight:700;color:var(--ink-2)}.nx-ins-nt .t{font:600 13.5px/1.35 var(--font-sans);color:var(--ink)}.nx-ins-nt .s{font:400 12px/1.5 var(--font-sans);color:var(--ink-2)}.nx-ins-nt .s.clamp{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nx-ins-nt .c .read{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-ins-nt .c{margin-top:2px;font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.nx-ins-nt .conf{border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:3px;padding:3px 5px;color:var(--ink-2)}.nx-ins-nt .conf.c-measured{color:color-mix(in srgb,var(--win) 55%,var(--ink));border-color:color-mix(in srgb,var(--win) 38%,transparent)}.nx-ins-nt .conf.c-floor{color:color-mix(in srgb,var(--attention) 55%,var(--ink));border-color:color-mix(in srgb,var(--attention) 38%,transparent)}.nx-ins-ev{border:1px solid var(--line-strong);border-radius:11px;background:color-mix(in srgb,var(--ink) 3.5%,var(--surface-panel));padding:16px 18px;animation:orc-up .32s cubic-bezier(.22,1,.36,1) both}.nx-ins-ev .head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nx-ins-ev .head .t{font:600 15px/1.35 var(--font-display);color:var(--ink)}.nx-ins-ev .head .x{border:none;background:none;color:var(--ink-3);cursor:pointer;font-size:12px}.nx-ins-ev .d{margin-top:6px;font:400 12.5px/1.6 var(--font-sans);color:var(--ink-2);max-width:78ch}.nx-ins-ev .evgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.nx-ins-ev .evt{display:flex;flex-direction:column;gap:4px;border-left:2px solid color-mix(in srgb,var(--ink) 16%,transparent);padding-left:10px}.nx-ins-ev .evt b{font-size:19px;font-weight:900;color:var(--ink)}.nx-ins-ev .evt i{font-style:normal;font:400 11.5px/1.35 var(--font-sans);color:var(--ink-2)}.nx-ins-ev .act{margin-top:14px;display:inline-block;background:none;border:1px solid color-mix(in srgb,var(--ink) 22%,transparent);border-radius:6px;padding:8px 12px;cursor:pointer;font:600 11.5px/1 var(--font-sans);color:var(--ink)}.nx-ins-ev .act:hover{border-color:color-mix(in srgb,var(--ink) 45%,transparent)}.nx-ins-ev .act.static{cursor:default;border-style:dashed;color:var(--ink-2)}.nx-ins-note{font:400 11.5px/1.6 var(--font-sans);color:var(--ink-2);max-width:96ch}.nx-ins-note b{color:var(--ink)}.nx-ins-split{display:flex;height:10px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-ins-split .seg{min-width:0;flex-basis:0}.nx-ins-split .seg.work{background:var(--win)}.nx-ins-split .seg.pers{background:color-mix(in srgb,var(--attention) 70%,transparent)}.nx-ins-split .seg.shell{background:color-mix(in srgb,var(--ink) 22%,transparent)}.nx-ins-lens .foot{margin-top:12px;font:400 11px/1.55 var(--font-sans);color:var(--ink-2)}.nx-ins-lens .cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.nx-ins-lens .lcard{border:1px solid var(--line);border-radius:11px;background:var(--surface-panel);padding:15px 17px}.nx-ins-lens .lcard .lt{font:700 13px/1.35 var(--font-sans);color:var(--ink);margin-bottom:6px}.nx-ins-lens .tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.nx-ins-lens .tabs button{border:1px solid var(--line);border-radius:999px;background:none;color:var(--ink-2);font:600 10.5px/1 var(--font-sans);padding:7px 12px;cursor:pointer}.nx-ins-lens .tabs button.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.nx-ins-lens .d{font:400 12.5px/1.55 var(--font-sans);color:var(--ink-2)}.pr-p{margin:0 0 9px;font:400 12.5px/1.65 var(--font-sans);color:var(--ink-2);max-width:76ch}.pr-p:last-child,.pr-list:last-child{margin-bottom:0}.pr-h{margin:0 0 6px;font:700 13px/1.35 var(--font-sans);color:var(--ink)}.pr-list{margin:0 0 9px;padding-left:16px;list-style:disc}.pr-list.num{list-style:decimal}.pr-list li{font:400 12.5px/1.6 var(--font-sans);color:var(--ink-2);max-width:74ch}.pr-body code{font:500 11.5px/1.4 var(--font-mono);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:4px;padding:1px 4px}.pr-fig{font-style:normal;font-size:1.14em;color:var(--ink)}.pr-p b,.pr-list b{color:var(--ink)}.nx-ins-lens .lnk{border:none;background:none;color:color-mix(in srgb,var(--info) 62%,var(--ink));font:600 11px/1 var(--font-sans);cursor:pointer;padding:0}.nx-ins-fresh{display:flex;justify-content:flex-end;align-items:center;gap:16px;font:500 8.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-3)}.nx-ins-psa .psarow{display:flex;flex-wrap:wrap;gap:26px}.nx-ins-psa .pstat{display:flex;flex-direction:column;gap:2px}.nx-ins-psa .pstat b{font-size:22px;font-weight:900;line-height:1}.nx-ins-psa .pstat span{font:500 10px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.nx-ins-psa .pstat.hot b{color:var(--signal-2, var(--ink))}.nx-ins-psa .foot{margin-top:14px;font:400 11.5px/1.6 var(--font-sans);color:var(--ink-2)}.nx-ins-psa .go{color:var(--ink);font-weight:600}@media(max-width:1100px){.nx-ins{padding:18px 16px 40px}.nx-ins .pk-tile,.nx-ins-drill{padding:18px}.nx-ins-psa .psarow{gap:18px}.nx-ins-head{flex-direction:column;align-items:flex-start}.nx-ins-heroes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.nx-ins-hero .v{font-size:36px}}.fr-doc{--fr-ember: #ff7a45;--fr-gold: #e6b23c;--fr-ice: #86b7c9;--fr-accent: var(--fr-gold);width:100%;margin:0 0 28px}.fr-doc[data-accent=ember]{--fr-accent: var(--fr-ember)}.fr-doc[data-accent=ice]{--fr-accent: var(--fr-ice)}.fr-eye{font:600 10px/1.35 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut);margin:0 0 8px}.fr-masthead{padding:26px 0 8px}.fr-h1{font:600 38px/1.06 var(--font-display);letter-spacing:-.025em;margin:6px 0 0;max-width:24ch;color:var(--nx-text)}.fr-h1 em{font-style:italic;color:color-mix(in srgb,var(--fr-accent) 70%,var(--nx-text))}.fr-srcline{margin:16px 0 0;padding-top:14px;border-top:1px solid var(--nx-line);font:400 11px/1.9 var(--font-mono);color:var(--nx-mut-2)}.fr-regen{margin-top:12px;padding:7px 14px;border-radius:9px;border:1px solid var(--nx-line-strong);background:color-mix(in srgb,var(--fr-accent) 12%,transparent);color:var(--nx-text);font:600 11.5px/1 var(--font-sans);cursor:pointer}.fr-regen:disabled{opacity:.55;cursor:default}.fr-aurora{position:relative;overflow:hidden;border-radius:18px;margin:20px 0;padding:20px 24px 22px;isolation:isolate;color:var(--nx-text);border:1px solid var(--nx-line)}.fr-aurora:before{content:"";position:absolute;inset:-14%;z-index:-1;background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--nx-green) 26%,transparent),transparent 58%),radial-gradient(circle at 84% 82%,color-mix(in srgb,var(--fr-accent) 30%,transparent),transparent 56%),radial-gradient(circle at 55% 45%,color-mix(in srgb,var(--nx-blue) 20%,transparent),transparent 62%),var(--nx-panel);filter:saturate(1.1) blur(8px)}.fr-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:12px}.fr-stat{padding:14px 16px;border-radius:13px;background:color-mix(in srgb,var(--nx-panel-2) 62%,transparent);border:1px solid var(--nx-line)}.fr-stat-v{display:block;font-family:var(--font-numeral);font-size:27px;line-height:1;letter-spacing:.02em;color:var(--nx-text)}.fr-stat-v small{font-size:14px;color:var(--nx-mut)}.fr-stat-l{display:block;margin-top:8px;font:500 11px/1.45 var(--font-sans);color:var(--nx-mut)}.fr-sec{margin:34px 0 0}.fr-nocards{border:1px dashed var(--nx-line, var(--line, currentColor));border-radius:14px;padding:22px 24px;background:color-mix(in srgb,var(--nx-text) 2%,transparent)}.fr-nocards .fr-p:last-child{margin-bottom:0}.fr-h2{font:600 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 8px;color:var(--nx-text)}.fr-h3{font:600 15px/1.3 var(--font-display);margin:0 0 6px;color:var(--nx-text)}.fr-p{font:400 13px/1.65 var(--font-sans);color:var(--nx-mut);margin:0 0 10px;max-width:76ch}.fr-list{margin:6px 0 0;padding-left:18px;max-width:76ch}.fr-list li{font:400 13px/1.6 var(--font-sans);color:var(--nx-mut);margin-bottom:7px}.fr-auto{margin:18px 0;padding:20px 22px 18px;border-radius:16px;background:var(--nx-panel);border:1px solid var(--nx-line)}.fr-auto-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}.fr-orb{width:38px;height:38px;border-radius:30%;flex:none;display:grid;place-items:center;font:700 15px/1 var(--font-numeral);color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45);box-shadow:0 4px 14px color-mix(in srgb,var(--nx-text) 18%,transparent)}.fr-auto-txt{flex:1;min-width:0}.fr-auto-txt .fr-eye{margin-bottom:4px}.fr-auto-price{font-family:var(--font-numeral);font-size:17px;color:var(--nx-gold-hi);white-space:nowrap;text-align:right}.fr-auto-price small{font-size:11px;color:var(--nx-mut)}.fr-auto-price em{display:block;font-style:normal;font-size:10.5px;color:var(--nx-mut)}.fr-steps{list-style:none;counter-reset:frs;margin:12px 0 0;padding:0}.fr-steps li{counter-increment:frs;position:relative;display:flex;align-items:baseline;gap:10px;padding:8px 8px 8px 32px;border-bottom:1px solid var(--nx-line);font:400 12.5px/1.5 var(--font-sans);color:var(--nx-text)}.fr-steps li:last-child{border-bottom:none}.fr-steps li:before{content:counter(frs);position:absolute;left:0;top:7px;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font:600 9.5px/1 var(--font-mono);background:color-mix(in srgb,var(--nx-green) 14%,transparent);border:1px solid color-mix(in srgb,var(--nx-green) 32%,transparent);color:var(--nx-green-hi)}.fr-steps li.fixed{background:color-mix(in srgb,var(--fr-accent) 9%,transparent);border-radius:8px}.fr-steps li.fixed:before{background:color-mix(in srgb,var(--fr-accent) 20%,transparent);border-color:color-mix(in srgb,var(--fr-accent) 40%,transparent);color:color-mix(in srgb,var(--fr-accent) 72%,var(--nx-text))}.fr-step-label{flex:1;min-width:0;overflow-wrap:anywhere}.fr-step-where{display:block;font:400 11px/1.45 var(--font-sans);font-style:normal;color:var(--nx-mut-2);margin-top:1px}.fr-step-eg{display:block;font:400 11px/1.5 var(--font-sans);font-style:normal;color:var(--nx-mut-2);margin-top:3px}.fr-step-eg span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.86}.fr-step-shape{font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-mut-2);white-space:nowrap}.fr-step-chip{font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--fr-accent) 75%,var(--nx-text));white-space:nowrap}.fr-step-cnt{font-family:var(--font-numeral);font-size:12.5px;color:var(--nx-gold-hi);white-space:nowrap}.fr-tnote{margin:8px 0 0;font:400 11px/1.5 var(--font-sans);color:var(--nx-mut-2)}.fr-evidence{margin-top:12px;padding-top:10px;border-top:1px solid var(--nx-line);display:grid;gap:7px}.fr-ev{display:grid;grid-template-columns:118px 1fr;gap:12px;align-items:baseline}.fr-ev-k{font:600 9px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-mut-2)}.fr-ev-t{font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut)}.fr-ev-t b{color:var(--nx-text);font-weight:600}.fr-action{margin-top:12px;padding:7px 13px;border-radius:9px;border:1px solid var(--nx-line-strong);background:transparent;color:var(--nx-green-hi);font:600 11.5px/1 var(--font-sans);cursor:pointer}.fr-action:disabled{color:var(--nx-mut-2);cursor:default}.fr-sample{margin-top:8px;padding:12px 14px;border-radius:11px;background:color-mix(in srgb,var(--nx-text) 5%,transparent);border-left:2px solid color-mix(in srgb,var(--nx-text) 18%,transparent);font:400 11px/1.8 var(--font-mono);color:var(--nx-mut);overflow-x:auto}.fr-tablewrap{margin-top:10px;border-radius:14px;border:1px solid var(--nx-line);background:var(--nx-panel);padding:4px 16px 8px;overflow-x:auto}.fr-table{border-collapse:collapse;width:100%;min-width:520px}.fr-table th,.fr-table td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--nx-line);vertical-align:baseline}.fr-table th{font:600 9px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-mut-2);white-space:nowrap}.fr-table td{font:400 12.5px/1.5 var(--font-sans);color:var(--nx-text)}.fr-table th.n,.fr-table td.n{text-align:right;padding-right:16px;white-space:nowrap}.fr-table td.n{font-family:var(--font-numeral);font-size:13px}.fr-table tbody tr:last-child td{border-bottom:none}.fr-table td.fr-yes{color:var(--nx-green-hi)}.fr-chip-ok{margin-left:8px;font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-green-hi)}.fr-split{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.fr-split-cell{padding:16px 18px;border-radius:14px;background:var(--nx-panel);border:1px solid var(--nx-line)}.fr-tick{display:inline-flex;align-items:center;gap:7px;margin-bottom:9px;font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.fr-tick .d{width:8px;height:8px;border-radius:30%}.fr-tick.have{color:var(--nx-gold-hi)}.fr-tick.have .d{background:var(--nx-gold)}.fr-tick.only{color:var(--nx-green-hi)}.fr-tick.only .d{background:var(--nx-green)}.fr-note{margin:26px 0 0;padding:16px 20px;border-radius:14px;background:var(--nx-panel);border:1px solid var(--nx-line);border-left:3px solid var(--nx-gold)}.fr-note.risk{border-left-color:var(--nx-crimson)}.fr-footer{margin:40px 0 8px;padding-top:14px;border-top:1px solid var(--nx-line);font:400 10.5px/1.75 var(--font-mono);color:var(--nx-mut-2);max-width:90ch}@media(max-width:720px){.fr-h1{font-size:28px}.fr-h2{font-size:19px}.fr-split{grid-template-columns:1fr}.fr-ev{grid-template-columns:1fr;gap:2px}}@media print{.fr-regen,.fr-action{display:none}.fr-auto,.fr-aurora,.fr-split-cell,.fr-tablewrap{break-inside:avoid}}.nx-studio-page{gap:22px;overflow-anchor:none}.nx-studio-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-top:6px}.nx-studio-head h1{max-width:none;margin:8px 0 0;color:var(--ink);font:640 clamp(28px,3.4vw,46px)/1.15 var(--font-display);letter-spacing:-.045em}.nx-studio-head>div>p:last-child{max-width:72ch;margin:14px 0 0;color:var(--ink-2);font:400 13px/1.65 var(--font-sans)}.nx-studio-new,.nx-studio-key-state button,.nx-studio-composer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface-panel);color:var(--ink);font:700 11.5px/1 var(--font-sans);cursor:pointer}.nx-studio-new{flex:none;padding:11px 15px}.nx-studio-new:hover,.nx-studio-key-state button:hover{border-color:var(--ink-3)}.nx-studio-key-state{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--agent) 32%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--agent) 7%,var(--surface-raised))}.nx-studio-key-state>svg{flex:none;color:var(--agent)}.nx-studio-key-state>div{display:grid;gap:3px;min-width:0}.nx-studio-key-state b{font:680 12px/1.3 var(--font-sans)}.nx-studio-key-state span{color:var(--ink-2);font:400 11.5px/1.45 var(--font-sans)}.nx-studio-key-state button{margin-left:auto;flex:none;padding:9px 12px}.nx-studio-shell{display:contents}.nx-studio-workspace{position:relative;display:flex;flex-direction:column;min-width:0;gap:14px}.nx-studio-working,.nx-studio-message{display:flex;align-items:center;gap:11px;margin-bottom:14px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;background:var(--surface-panel)}.nx-studio-working>div{display:grid;gap:3px}.nx-studio-working b{font:650 11.5px/1.2 var(--font-sans)}.nx-studio-working span,.nx-studio-message span{color:var(--ink-2);font:400 10.5px/1.4 var(--font-sans)}.nx-studio-working>svg{color:var(--agent)}.nx-studio-working.healing{border-color:color-mix(in srgb,var(--agent) 38%,var(--line))}.nx-studio-message>svg{flex:none;color:var(--agent)}.nx-studio-workspace .spin{animation:nx-agent-spin 1s linear infinite}.nx-studio-canvas-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.nx-studio-canvas-head>div:first-child{display:grid;gap:5px}.nx-studio-canvas-head span{color:var(--ink-3);font:700 8.5px/1 var(--font-mono);letter-spacing:.16em}.nx-studio-canvas-head h2{margin:0;color:var(--ink);font:650 20px/1.1 var(--font-display);letter-spacing:-.02em}.nx-studio-canvas-head>div:last-child{color:var(--ink-3);font:500 9.5px/1 var(--font-mono)}.nx-studio-data-errors{margin-bottom:10px;border-left:2px solid var(--warn, #b27a32);padding:7px 10px;color:var(--ink-2);font:500 10.5px/1.45 var(--font-sans)}.nx-studio-page-description{max-width:78ch;margin:-2px 0 14px;color:var(--ink-2);font:400 12px/1.55 var(--font-sans)}.nx-studio-blank{display:flex;flex:1;min-height:380px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line);border-radius:12px;padding:48px 24px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--agent) 8%,transparent),transparent 36%)}.nx-studio-blank>svg{color:var(--agent)}.nx-studio-blank h2{margin:14px 0 7px;font:650 22px/1.15 var(--font-display)}.nx-studio-blank p{max-width:58ch;margin:0;color:var(--ink-2);font:400 12.5px/1.65 var(--font-sans)}.nx-studio-composer{display:grid;gap:8px;margin-top:16px;border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--surface-panel)}.nx-studio-eye{color:var(--ink-3);font:700 8.5px/1 var(--font-mono);letter-spacing:.15em}.nx-studio-ask{width:100%;justify-content:flex-start!important;padding:11px 13px!important;font:600 12.5px/1 var(--font-sans)!important}.nx-studio-composer>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.nx-studio-composer>div>span{color:var(--ink-3);font:500 9px/1 var(--font-mono)}.nx-studio-composer button{padding:9px 12px;border-color:color-mix(in srgb,var(--agent) 48%,var(--line));background:color-mix(in srgb,var(--agent) 13%,var(--surface-panel))}.nx-studio-composer button:disabled{cursor:default;opacity:.45}@media(max-width:850px){.nx-studio-head{align-items:flex-start}.nx-studio-picker{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.nx-studio-picker::-webkit-scrollbar{display:none}.nx-studio-picker button{flex:none}}@media(max-width:620px){.nx-studio-head{display:grid}.nx-studio-head h1{font-size:34px}.nx-studio-new{justify-self:start}.nx-studio-key-state{align-items:flex-start;flex-wrap:wrap}.nx-studio-key-state button{margin-left:35px}.nx-studio-canvas-head{align-items:flex-start;flex-direction:column;gap:7px}.nx-studio-composer>div{align-items:flex-end}.nx-studio-composer>div>span{max-width:18ch;line-height:1.4}}.nx-studio-picker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nx-studio-picker button{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink-2);font:600 12px/1 var(--font-sans);cursor:pointer}.nx-studio-picker button:hover{color:var(--ink)}.nx-studio-picker button.active{color:var(--ink);background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--line)}.nx-studio-picker button i{font-style:normal;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,var(--nx-gold, #8a6d1f) 18%,transparent);color:var(--nx-gold, #8a6d1f);font:700 9.5px/1.6 var(--font-mono)}.nx-studio-picker.compact{gap:4px}.nx-studio-picker.compact button{padding:6px 11px;font-size:11.5px}.nx-studio-folders{display:flex;flex-wrap:wrap;gap:6px;align-items:center;width:100%}.nx-studio-picker .nx-studio-page-tab{display:inline-flex;align-items:center;gap:1px;padding-right:3px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised)}.nx-studio-picker .nx-studio-page-tab.active{background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--line)}.nx-studio-picker .nx-studio-page-tab button{border:0;border-radius:999px;background:none;box-shadow:none}.nx-studio-picker .nx-studio-page-tab button.open{padding-right:7px}.nx-studio-picker .nx-studio-page-tab button.mini{padding:7px 5px;color:var(--ink-3, var(--ink-2));opacity:0;transition:opacity .12s ease}.nx-studio-picker .nx-studio-page-tab:hover button.mini,.nx-studio-picker .nx-studio-page-tab.active button.mini,.nx-studio-picker .nx-studio-page-tab button.mini:focus-visible{opacity:1}.nx-studio-picker .nx-studio-page-tab button.mini:hover{color:var(--ink)}@media(hover:none){.nx-studio-picker .nx-studio-page-tab button.mini{opacity:1}}.nx-studio-picker .nx-studio-page-tab-edit,.nx-studio-picker .nx-studio-page-tab-confirm{display:inline-flex;align-items:center;gap:5px;padding:3px 3px 3px 10px;color:var(--ink-2);font:600 12px/1 var(--font-sans)}.nx-studio-picker .nx-studio-page-tab-edit input{min-width:0;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-panel);color:var(--ink);font:600 12px/1 var(--font-sans)}.nx-studio-picker .nx-studio-page-tab-edit input:first-of-type{width:20ch}.nx-studio-picker .nx-studio-page-tab-edit input+input{width:12ch}.nx-studio-picker .nx-studio-page-tab-edit button.ok,.nx-studio-picker .nx-studio-page-tab-confirm button{padding:6px 10px;font-size:11.5px}.nx-studio-picker .nx-studio-page-tab-confirm button.danger{color:var(--danger, #a43d2f)}.nx-studio-picker-empty{margin:0;color:var(--ink-3, var(--ink-2));font:400 12px/1.5 var(--font-sans)}.nx-studio-head.compact h1{font-size:20px}.nx-studio-head.compact>div>p:last-child{display:none}.nx-studio-picker [data-tone=win]{--nx-tone: var(--win-2)}.nx-studio-picker [data-tone=attention]{--nx-tone: var(--attention-2)}.nx-studio-picker [data-tone=signal]{--nx-tone: var(--signal-2)}.nx-studio-picker [data-tone=info]{--nx-tone: var(--info-2)}.nx-studio-picker [data-tone=agent]{--nx-tone: var(--agent-2)}.nx-studio-picker .nx-studio-tone{flex:none;width:8px;height:8px;border-radius:50%;background:var(--nx-tone, transparent)}.nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatches{display:inline-flex;align-items:center;gap:4px}.nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatch{width:14px;height:14px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--nx-tone);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatch[aria-pressed=true]{border-color:var(--ink)}.nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatch.none{width:auto;height:auto;padding:1px 6px;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3, var(--ink-2));font:600 10px/1.4 var(--font-mono);letter-spacing:.04em}.nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatch.none[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.nx-ins-sec{cursor:pointer;flex:none}.nx-ins-sec>.nx-ins-grid+.nx-ins-two,.nx-ins-sec>.nx-ins-grid+.nx-ins-note,.nx-ins-sec>.nx-ins-grid+.nx-ins-mini,.nx-ins-sec>.nx-ins-grid+.nx-ins-chips{margin-top:14px}.nx-ins-go{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:color-mix(in srgb,var(--info) 60%,var(--ink-2))}.nx-ins-sec:hover .nx-ins-go{color:color-mix(in srgb,var(--info) 75%,var(--ink))}.nx-ins-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;align-items:start}.nx-ins-two>.nx-ins-drill-eye{margin-bottom:8px}.nx-ins-delta{font-family:var(--mono);font-size:11px;color:var(--ink-2)}.nx-ins-delta.good{color:color-mix(in srgb,var(--win) 65%,var(--ink))}.nx-ins-delta.bad{color:color-mix(in srgb,var(--attention) 65%,var(--ink))}.nx-ins-delta.flat{opacity:.7}.nx-ins-comp{display:flex;height:12px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-ins-comp .seg{display:block;height:100%}.nx-ins-comp .seg+.seg{box-shadow:inset 1px 0 0 var(--surface-panel)}.nx-ins-comp .t-win,.nx-ins-key .dot.t-win{background:var(--win-2)}.nx-ins-comp .t-attention,.nx-ins-key .dot.t-attention{background:var(--attention-2)}.nx-ins-comp .t-info,.nx-ins-key .dot.t-info{background:var(--info-2)}.nx-ins-comp .t-quiet,.nx-ins-key .dot.t-quiet{background:color-mix(in srgb,var(--ink) 22%,transparent)}.nx-ins-key{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-top:.6rem;font-size:.86rem}.nx-ins-key .k{display:inline-flex;align-items:baseline;gap:.4rem}.nx-ins-key .dot{width:8px;height:8px;border-radius:50%;align-self:center}.nx-ins-key b{font-family:var(--mono);font-weight:500}.nx-ins-key em{font-style:normal;color:var(--ink-2);font-family:var(--mono);font-size:11px}.nx-ins-bars{display:grid;gap:8px}.nx-ins-bar{display:grid;grid-template-columns:minmax(120px,1.2fr) 3fr auto auto;gap:10px;align-items:center;font-size:.9rem}.nx-ins-bar .bn{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-ins-bar .bt{height:10px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-ins-bar .bf{display:block;height:100%;border-radius:999px;background:var(--win-2)}.nx-ins-bar .bf.pers{background:var(--attention-2)}.nx-ins-bar .bf.dim{background:var(--info-2)}.nx-ins-bar .bf.none{background:color-mix(in srgb,var(--ink) 22%,transparent)}.nx-ins-bar .bv{font-family:var(--mono);font-size:12px}.nx-ins-bar .bx{font-family:var(--mono);font-size:11px;color:var(--ink-2);min-width:3ch;text-align:right}.nx-ins-mini{width:100%;border-collapse:collapse;font-size:.86rem}.nx-ins-mini th{text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:500;padding:0 8px 6px 0;border-bottom:1px solid var(--line)}.nx-ins-mini td{padding:6px 8px 6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.nx-ins-mini td.orc-num{font-family:var(--mono);font-size:12px}.nx-ins-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.nx-ins-chips .chip{font-size:.86rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-panel)}.nx-ins-chips .chip b{font-family:var(--mono);font-weight:500;margin-left:4px}.nx[data-form=phone] .nx-ins{flex:none;min-height:auto;overflow:visible;gap:16px;padding:16px 14px 32px}.nx[data-form=phone] .nx-ins .pk-tile{padding:18px 16px}.nx[data-form=phone] .nx-ins-head{gap:14px}.nx[data-form=phone] .nx-ins-controls{flex-wrap:wrap;width:100%;gap:8px}.nx[data-form=phone] .nx-ins-range button{min-height:40px;padding:10px 14px}.nx[data-form=phone] .nx-ins-cust{flex:none;min-height:40px;padding:10px 14px;white-space:nowrap}.nx[data-form=phone] .nx-studio-page{gap:16px}.nx[data-form=phone] .nx-studio-head{display:grid;gap:4px;padding-top:0}.nx[data-form=phone] .nx-studio-head h1{font-size:28px}.nx[data-form=phone] .nx-studio-head.compact h1{font-size:20px}.nx[data-form=phone] .nx-studio-head>div>p:last-child{margin-top:10px}.nx[data-form=phone] .nx-studio-new,.nx[data-form=phone] .nx-studio-key-state button{justify-self:start;min-height:42px;margin-top:8px}.nx[data-form=phone] .nx-studio-key-state{align-items:flex-start;flex-wrap:wrap}.nx[data-form=phone] .nx-studio-key-state button{margin-left:35px}.nx[data-form=phone] .nx-studio-picker{flex:none;flex-wrap:wrap;overflow:visible;gap:6px}.nx[data-form=phone] .nx-studio-picker.compact{gap:6px}.nx[data-form=phone] .nx-studio-picker button,.nx[data-form=phone] .nx-studio-picker.compact button{min-height:40px;padding:8px 13px;font-size:13px}.nx[data-form=phone] .nx-studio-shelf-toggle{display:inline-flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel);color:var(--ink);font:650 12.5px/1 var(--font-sans);cursor:pointer}.nx[data-form=phone] .nx-studio-shelf-toggle i{font:700 10px/1.6 var(--font-mono);font-style:normal;padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.nx[data-form=phone] .nx-studio-shelf-toggle svg{margin-left:auto;color:var(--ink-3, var(--ink-2))}.nx[data-form=phone] .nx-studio-folders{gap:6px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab{max-width:100%}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab button.open{min-width:0;padding-right:8px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab button.open,.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-confirm,.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit{font-size:13px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab button.mini{min-width:40px;min-height:40px;padding:0;opacity:1}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab:has(.nx-studio-page-tab-edit){width:100%;border-radius:14px;padding:10px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit{flex-wrap:wrap;width:100%;gap:8px;padding:0}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit input,.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit input:first-of-type,.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit input+input{width:100%;min-height:42px;padding:8px 12px;border-radius:10px;font-size:16px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatches{gap:6px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatch{width:34px;height:34px;min-height:34px;padding:0}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit .nx-studio-swatch.none{width:auto;height:34px;padding:0 10px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-edit button.ok{margin-left:auto;min-height:40px;padding:8px 16px;font-size:13px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab:has(.nx-studio-page-tab-confirm){max-width:100%;border-radius:14px}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-confirm{flex-wrap:wrap;gap:6px;padding:6px 6px 6px 12px;line-height:1.35}.nx[data-form=phone] .nx-studio-picker .nx-studio-page-tab-confirm button{min-height:40px;padding:8px 14px}.nx[data-form=phone] .nx-studio-tile-grid{gap:12px}.nx[data-form=phone] .nx-studio-tile{grid-column:1 / -1;padding:16px}.nx[data-form=phone] .nx-studio-tile-hero{padding:20px 16px}.nx[data-form=phone] .nx-studio-tile-hero>header h3{font-size:24px}.nx[data-form=phone] .nx-studio-tile>header{padding-right:44px;margin-bottom:14px}.nx[data-form=phone] .nx-studio-tile .nx-hb-bar-inline{opacity:1;top:12px;right:12px}.nx[data-form=phone] .nx-studio-tile .nx-hb-dots{width:40px;height:40px;border-radius:10px}.nx[data-form=phone] .nx-studio-tile .nx-hb-menu{top:46px;right:0;max-width:calc(100vw - 60px)}.nx[data-form=phone] .nx-studio-tile .nx-hb-menu>button{min-height:42px}.nx[data-form=phone] .nx-studio-scene text,.nx[data-form=phone] .nx-studio-map text,.nx[data-form=phone] .nx-studio-network text{font-size:17px}.nx[data-form=phone] .nx-studio-scene text.annotation{font-size:19px}.nx[data-form=phone] .nx-studio-canvas-head{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.nx[data-form=phone] .nx-studio-canvas-head h2{font-size:22px}.nx[data-form=phone] .nx-studio-page-description{margin-bottom:8px}.nx[data-form=phone] .nx-studio-blank{min-height:260px;padding:36px 18px}.nx[data-form=phone] .nx-studio-blank h2{font-size:20px}.nx[data-form=phone] .nx-studio-composer{margin-top:8px}.nx[data-form=phone] .nx-studio-composer>div{align-items:center}.nx[data-form=phone] .nx-studio-composer>div>span{max-width:none;line-height:1.45}.nx[data-form=phone] .nx-studio-ask{min-height:46px;padding:12px 14px!important;font-size:14px!important}.nx-studio-page{container:studio / inline-size;min-width:0}.nx-studio-picker{min-width:0;display:block;overflow:visible}.nx-studio-folders{margin-bottom:8px}.nx-studio-page-tabs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;overflow-x:auto;padding:2px 0 7px;scrollbar-width:thin}.nx-studio-picker .nx-studio-page-tab{flex:0 0 auto;flex-direction:row;align-items:center;max-width:330px;min-height:36px;padding:0 4px 0 0;border-radius:9px}.nx-studio-picker .nx-studio-page-tab button.open{min-width:0;min-height:34px;max-width:275px;padding:8px 10px;white-space:nowrap;border-radius:8px}.nx-studio-tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-studio-picker .nx-studio-page-tab button.mini{flex:0 0 24px;width:24px;height:30px;padding:0;justify-content:center;border-radius:6px}.nx-studio-picker .nx-studio-page-tab.active{background:var(--ink);color:var(--surface-panel);border-color:var(--ink);box-shadow:none}.nx-studio-picker .nx-studio-page-tab.active button{color:inherit}.nx-studio-picker .nx-studio-page-tab:has(.nx-studio-page-tab-edit),.nx-studio-picker .nx-studio-page-tab:has(.nx-studio-page-tab-confirm){max-width:100%;background:var(--surface-panel);color:var(--ink)}.nx-studio-page-select{display:none}@container studio (max-width: 900px){.nx-studio-page-select{display:flex;align-items:center;gap:9px;width:100%;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:12px;background:var(--surface-panel)}.nx-studio-page-select label{flex:0 0 auto;font:600 10px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.nx-studio-page-select select{flex:1 1 auto;width:0;min-width:0;max-width:100%;height:34px;padding-right:24px;appearance:none;border:0;background:transparent;color:var(--ink);font:600 13px/1.3 var(--font-sans);text-overflow:ellipsis;cursor:pointer}.nx-studio-select-caret{flex:0 0 14px;margin-left:-26px;margin-right:5px;color:var(--ink-3);pointer-events:none}.nx-studio-picker button.nx-studio-manage{flex:0 0 auto;height:32px;padding:7px 9px;border-radius:7px;background:var(--surface-raised);font-size:11px}.nx-studio-page-tabs{display:none}.nx-studio-picker.managing .nx-studio-page-tabs{display:flex;flex-wrap:wrap;margin-top:9px;overflow:visible}.nx-studio-picker.managing .nx-studio-page-tab{max-width:100%}.nx-studio-picker.managing .nx-studio-page-tab .mini{opacity:1}.nx-studio-picker .nx-studio-page-tab-edit{flex-wrap:wrap}}@container studio (max-width: 430px){.nx-studio-page-select{flex-wrap:wrap;gap:4px}.nx-studio-page-select label{width:100%;padding:2px 0}.nx-studio-page-select select{font-size:12px}.nx-studio-manage span{display:none}}.nx-studio-head>div{flex:1;min-width:0}.nx-studio-head h1{padding-bottom:2px;overflow:visible}.nx-studio-canvas-head{min-width:0;flex-wrap:wrap;gap:8px 20px}.nx-studio-canvas-head h2{min-width:0;max-width:100%;line-height:1.2;overflow-wrap:anywhere}.nx-doc-modalback{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:26px;background:color-mix(in srgb,var(--ink) 34%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nx-doc-modal{width:min(880px,100%);max-height:min(88vh,100%);overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-deep);padding:22px 24px;animation:orc-zoom .28s cubic-bezier(.22,1,.36,1) both}.nx-doc-modal .head{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.nx-doc-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-doc-title{flex:1 1 280px;min-width:0;margin:0;font:400 24px/1.25 var(--font-serif);color:var(--nx-text);overflow-wrap:anywhere}.nx-doc-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-doc-chip{display:inline-flex;align-items:center;padding:3px 9px;border:none;border-radius:999px;font:600 10.5px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.nx-doc-chip.is-stale{background:color-mix(in srgb,var(--attention) 16%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-doc-chip.is-link{cursor:pointer}.nx-doc-chip.is-link:hover{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--ink)}.nx-doc-mode{margin-left:auto;display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-doc-modebtn{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink-3);font:600 10.5px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.nx-doc-modebtn.is-on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft)}.nx-doc-read{padding:4px 4px 12px 0}.nx-doc-field{display:flex;flex-direction:column;gap:6px;font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nx-doc-field.grow{flex:1 1 280px;min-width:0}.nx-doc-modal input,.nx-doc-modal textarea{background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:10px;color:var(--nx-text);padding:10px 12px;outline:none}.nx-doc-modal input{font:600 13px/1.3 var(--font-sans)}.nx-doc-modal textarea{min-height:44vh;resize:vertical;font:500 12px/1.6 var(--font-mono)}.nx-doc-modal input:focus,.nx-doc-modal textarea:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx-doc-loading{padding:3rem 0;text-align:center;color:var(--ink-2)}.nx-doc-modal .actline{display:flex;justify-content:flex-end;align-items:center;gap:8px}.nx-doc-modal .actline .grow{margin-right:auto;display:flex;gap:8px}.nx-doc-btn{font:600 10px/1 var(--font-mono);letter-spacing:.05em;color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:9px;padding:9px 11px;background:var(--glass-bg);cursor:pointer;white-space:nowrap}.nx-doc-btn:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-doc-btn:disabled{opacity:.55;cursor:default}.nx-doc-btn.primary{background:var(--nx-gold);border-color:transparent;color:var(--surface)}.nx-doc-btn.primary:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink));color:var(--surface)}.nx-doc-btn.danger{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 42%,transparent);background:none}.nx-doc-btn.danger:hover{color:color-mix(in srgb,var(--signal) 45%,var(--ink));border-color:color-mix(in srgb,var(--signal) 62%,transparent)}.nx-doc-btn.quiet{background:none;border-color:transparent}.nx-doc-btn.quiet:hover{border-color:var(--line-strong)}.nx[data-form=phone] .nx-doc-modalback{top:calc(50px + env(safe-area-inset-top,0px));padding:0;place-items:stretch;-webkit-backdrop-filter:none;backdrop-filter:none}.nx[data-form=phone] .nx-doc-modal{width:100%;max-height:none;height:100%;overflow:hidden;border-radius:0;border:none;box-shadow:none;padding:14px 14px 0;gap:10px;animation:none}.nx[data-form=phone] .nx-doc-modal .head{display:none}.nx[data-form=phone] .nx-doc-title{font-size:20px}.nx[data-form=phone] .nx-doc-mode{margin-left:0}.nx[data-form=phone] .nx-doc-modebtn{min-height:36px}.nx[data-form=phone] .nx-doc-read{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 2px 24px 0}.nx[data-form=phone] .nx-doc-field:has(textarea){flex:1;min-height:0}.nx[data-form=phone] .nx-doc-modal textarea{flex:1;min-height:0;resize:none;font-size:14px}.nx[data-form=phone] .nx-doc-modal input{font-size:16px}.nx[data-form=phone] .nx-doc-modal .actline{flex:none;flex-wrap:wrap;gap:6px;padding:10px 0 calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--surface-raised)}.nx[data-form=phone] .nx-doc-btn{min-height:40px;padding:0 12px}.nx-sop-md{max-width:72ch;font:400 15px/1.65 var(--font-sans);color:var(--nx-text)}.nx-sop-md h1{font:400 26px/1.25 var(--font-serif);margin:0 0 14px}.nx-sop-md h2{font:600 11px/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin:26px 0 8px}.nx-sop-md h3{font:600 15px/1.4 var(--font-sans);margin:18px 0 6px}.nx-sop-md p{margin:0 0 10px}.nx-sop-md ol,.nx-sop-md ul{margin:0 0 10px;padding-left:22px}.nx-sop-md li{margin:3px 0}.nx-sop-md code{font-size:.9em}.nx-sop-md hr{border:none;border-top:1px solid var(--line);margin:20px 0}.nx-sop-md>h1:first-child{display:none}.nx-plib{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:26px 40px 48px}.nx-plib>*{flex:none}.nx-plib>.nx-load{flex:1}.nx-plib .orc-tile,.nx-plib .orc-aurora{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-plib-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 28px;flex-wrap:wrap}.nx-plib-head .nx-h1{margin-top:10px}.nx-plib-head .nx-h1 em.n{font-family:var(--font-numeral);font-style:normal;font-weight:900;letter-spacing:.035em;font-variant-numeric:tabular-nums}.nx-plib-head .acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:4px}.nx-plib-btn{font:600 10px/1 var(--font-mono);letter-spacing:.05em;color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:9px;padding:9px 11px;background:var(--glass-bg);cursor:pointer;white-space:nowrap}.nx-plib-btn:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-plib-btn:disabled{opacity:.55;cursor:default}.nx-plib-btn.primary{background:var(--nx-gold);border-color:transparent;color:var(--surface)}.nx-plib-btn.primary:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink));color:var(--surface)}.nx-plib-btn.danger{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 42%,transparent);background:none}.nx-plib-btn.danger:hover{color:color-mix(in srgb,var(--signal) 45%,var(--ink));border-color:color-mix(in srgb,var(--signal) 62%,transparent)}.nx-plib-btn.quiet{background:none;border-color:transparent}.nx-plib-btn.quiet:hover{border-color:var(--line-strong)}.nx-plib-error{display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--signal) 42%,transparent);border-radius:10px;background:color-mix(in srgb,var(--signal) 8%,transparent);font:600 10.5px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--nx-crimson-hi)}.nx-plib-aside{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.nx-plib-aside>.orc-tile{display:flex;flex-direction:column;padding-top:14px;padding-bottom:14px;background:color-mix(in srgb,var(--surface-panel) 55%,transparent)}.nx-plib-aside>.orc-tile>*:last-child{margin-top:auto}@media(max-width:1080px){.nx-plib-aside{grid-template-columns:1fr}}.nx-plib-fleet .t{font:400 12.5px/1.55 var(--font-sans);color:var(--ink-2);max-width:72ch}.nx-plib-fleet .go{margin-top:10px;font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-plib-void{text-align:center;padding:44px 28px}.nx-plib-void .t{font:600 19px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.nx-plib-void .d{margin:10px auto 0;font:400 12.5px/1.6 var(--font-sans);color:var(--ink-2);max-width:60ch}.nx-plib-void .d b{color:var(--ink)}.nx-plib-void .nx-plib-btn{margin-top:16px}.nx-plib-hero .funnel{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap}.nx-plib-hero .funnel .arr{font:700 20px/1 var(--font-mono);opacity:.65;padding-bottom:22px}.nx-plib-rate .line{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.nx-plib-rate .v{font-size:34px;line-height:1;color:var(--ink)}.nx-plib-rate .u{font:600 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-3)}.nx-plib-rate .src{flex:1;min-width:220px;font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2)}.nx-plib-aside .nx-plib-rate .src{flex:1 0 100%;order:3}.nx-plib-rate input{width:96px;background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:8px;color:var(--nx-text);font:600 13px/1 var(--font-mono);padding:9px 10px;outline:none}.nx-plib-rate input:focus{border-color:color-mix(in srgb,var(--attention) 60%,transparent)}.nx-plib-shelf .prow,.nx-plib-disc .prow{display:flex;align-items:center;gap:18px;padding:13px 2px}.nx-plib-shelf .prow+.prow,.nx-plib-disc .prow+.prow{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-plib-shelf .prow.click{cursor:pointer}.nx-plib-shelf .prow.click:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx-plib-shelf .prow .main,.nx-plib-disc .prow .main{flex:1;min-width:0}.nx-plib-shelf .prow .t,.nx-plib-disc .prow .t{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nx-plib-shelf .prow .t .name,.nx-plib-disc .prow .t .name{font:600 13.5px/1.3 var(--font-sans);color:var(--ink)}.nx-plib-shelf .prow .m,.nx-plib-disc .prow .m{margin-top:5px;font:600 8.5px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-plib-shelf .prize,.nx-plib-disc .prize{flex:none;text-align:right}.nx-plib-shelf .prize .lead,.nx-plib-disc .prize .lead{font-size:22px;line-height:1;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-plib-shelf .prize .sub,.nx-plib-disc .prize .sub{margin-top:4px;font:600 8.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-plib-shelf .prize .sub .cash,.nx-plib-disc .prize .sub .cash{font-size:12px;color:var(--ink-2)}.nx-plib-shelf .prow .act,.nx-plib-disc .prow .act{flex:none;display:flex;align-items:center;gap:8px}.nx-plib-disc .prow .pitch{margin:5px 0 0;font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);max-width:70ch}.nx-plib-shelf .prize .per,.nx-plib-disc .prize .per{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3);margin-left:3px}.nx-plib-disc .disc-right{display:inline-flex;align-items:center;gap:10px}.nx-plib .note{font:400 11px/1.5 var(--font-sans);color:var(--ink-3);margin:0 0 4px}.nx-plib .lrow{display:flex;align-items:center;gap:16px;padding:12px 2px}.nx-plib .lrow+.lrow{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-plib .note+.lrow{border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-plib .lrow.click{cursor:pointer}.nx-plib .lrow.click:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx-plib .lrow .main{flex:1;min-width:0}.nx-plib .lrow .t{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font:600 13px/1.3 var(--font-sans);color:var(--ink)}.nx-plib .lrow .m{margin-top:5px;font:600 8.5px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-plib .lrow .act{flex:none;display:flex;align-items:center;gap:8px}.nx-plib .lrow .when{flex:none;font:500 9px/1 var(--font-mono);color:var(--ink-3)}.nx-plib .dt{background:none;border:none;padding:0;font:600 13px/1.3 var(--font-sans);color:var(--ink);cursor:pointer;text-align:left}.nx-plib .dt:hover{text-decoration:underline;text-underline-offset:3px}.nx-plib-ai{font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--agent) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--agent) 40%,transparent);background:color-mix(in srgb,var(--agent) 8%,transparent);border-radius:999px;padding:4px 8px}.nx-plib .nx-empty b{font-style:normal;font-weight:600;color:var(--nx-mut)}.nx-plib-econ{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:16px;align-items:start}.nx-plib-econ .stats{display:flex;gap:28px;flex-wrap:wrap}.nx-plib-econ .cap{margin:12px 0 4px;font:400 11.5px/1.55 var(--font-sans);color:var(--ink-2);max-width:70ch}.nx-plib-marg .mrows{overflow-x:auto}.nx-plib-marg .mrow{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(58px,auto)) 48px;gap:10px;align-items:baseline;min-width:520px;padding:9px 2px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font:500 10.5px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.nx-plib-marg .mrow.mhead{border-top:none;font:600 8.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.nx-plib-marg .mrow .who b{display:block;font:600 12px/1.3 var(--font-sans);color:var(--ink)}.nx-plib-marg .mrow .who span{display:block;margin-top:2px;font:500 8.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-plib-marg .num{text-align:right}.nx-plib-marg .num.strong{color:var(--ink);font-weight:700}.nx-plib-marg .pct{text-align:right;font-weight:700}.nx-plib-marg .pct.good{color:var(--nx-green-hi)}.nx-plib-marg .pct.mid{color:var(--ink-2)}.nx-plib-marg .pct.bad{color:var(--nx-gold-hi)}.nx-plib-unlog .urows{overflow-x:auto}.nx-plib-unlog .urow{display:grid;grid-template-columns:minmax(64px,auto) minmax(0,1fr) auto minmax(56px,auto);gap:10px;align-items:baseline;padding:8px 2px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font:500 10.5px/1.4 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-2)}.nx-plib-unlog .urow.uhead{border-top:none;font:600 8.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:2px}.nx-plib-unlog .urow .tid{color:var(--ink);font-weight:700}.nx-plib-unlog .urow .tech{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-plib-unlog .urow .num{text-align:right}.nx-plib-peek{position:fixed;top:86px;right:26px;bottom:26px;width:min(440px,calc(100vw - 52px));z-index:70;display:flex;flex-direction:column;gap:10px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-deep);padding:18px 20px;animation:orc-zoom .28s cubic-bezier(.22,1,.36,1) both}.nx-plib-peek .phead{display:flex;align-items:center;justify-content:space-between;gap:10px}.nx-plib-peek .phead .t{font:600 15px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.nx-plib-peek .x{flex:none;background:none;border:none;color:var(--ink-3);cursor:pointer;font-size:14px;padding:4px}.nx-plib-peek .x:hover{color:var(--ink)}.nx-plib-peek .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font:600 8.5px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-plib-peek .note{margin:0;font:400 11px/1.5 var(--font-sans);font-style:italic;color:var(--ink-2)}.nx-plib-peek .steps{list-style:none;margin:0;padding:0;flex:1}.nx-plib-peek .step{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font:500 10.5px/1.5 var(--font-mono)}.nx-plib-peek .step:first-of-type{border-top:none}.nx-plib-peek .step .ts{flex:none;width:44px;text-align:right;color:var(--ink-3)}.nx-plib-peek .step .app{flex:none;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.nx-plib-peek .step .what{flex:1;min-width:0;color:var(--ink);overflow-wrap:anywhere}.nx-plib-peek>.nx-plib-btn.primary{align-self:stretch;text-align:center;padding:12px;font-size:11px}@media(max-width:900px){.nx-plib{padding:18px 16px 40px}.nx-plib-hero .funnel{gap:16px}.nx-plib-shelf .prow,.nx-plib-disc .prow,.nx-plib .lrow{flex-wrap:wrap}.nx-plib-shelf .prize,.nx-plib-disc .prize{text-align:left}.nx-plib-peek{top:16px;right:12px;bottom:12px}}.nx-og{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column}.nx-og-head{position:relative;z-index:3;flex:none;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 28px 14px;border-bottom:1px solid var(--line);animation:nx-up .5s ease both}.nx-og-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-og-h1{font:600 30px/1.05 var(--font-display);letter-spacing:-.02em;margin:8px 0 0;color:var(--nx-text)}.nx-og-lchips{display:flex;gap:8px;flex:none;padding-bottom:4px}.nx-og-lchip{display:inline-flex;align-items:center;gap:7px;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-mut);border:1px solid var(--glass-border);border-radius:999px;padding:7px 11px;background:linear-gradient(115deg,var(--sheen),transparent 45%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-og-lchip i{width:7px;height:7px;border-radius:50%}.nx-og-lchip.alive i{background:var(--win-2);box-shadow:0 0 8px color-mix(in srgb,var(--win) 65%,transparent)}.nx-og-lchip.attn i{background:var(--attention-2);box-shadow:0 0 8px color-mix(in srgb,var(--attention) 65%,transparent)}.nx-og-lchip.eyes i{background:var(--signal-2);box-shadow:0 0 8px color-mix(in srgb,var(--signal) 65%,transparent)}.nx-og-main{position:relative;flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.nx-og-stagewrap{position:relative;flex:1;min-height:0;overflow:hidden}.nx-og-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}.nx-og-canvas.grabbing{cursor:grabbing}.nx-og-canvas.node{cursor:pointer}.nx-og-tools{position:absolute;right:18px;top:16px;z-index:4;display:flex;gap:8px}.nx-og-tbtn{font:600 10px/1 var(--font-mono);letter-spacing:.06em;color:var(--nx-mut);border:1px solid var(--glass-border);border-radius:10px;padding:9px 11px;background:linear-gradient(115deg,var(--sheen),transparent 45%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-edge);cursor:pointer;white-space:nowrap}.nx-og-tbtn:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.nx-og-chips{position:absolute;left:18px;top:58px;z-index:4;display:flex;gap:7px;flex-wrap:wrap;max-width:560px}.nx-og-chip{font:500 10.5px/1 var(--font-sans);color:var(--nx-mut);border:1px solid var(--glass-border);border-radius:999px;padding:7px 11px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-edge);cursor:pointer}.nx-og-chip:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 26%,transparent)}.nx-og-chip.clear{color:var(--ink-3);border-style:dashed;box-shadow:none}.nx-og-ask{position:absolute;left:50%;top:16px;transform:translate(-50%);z-index:4;display:flex;align-items:center;gap:9px;width:340px;border:1px solid var(--glass-border);background:linear-gradient(115deg,var(--sheen),transparent 45%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);border-radius:12px;padding:0 12px;height:38px}.nx-og-ask input{flex:1;background:none;border:none;outline:none;color:var(--nx-text);font:400 12.5px/1 var(--font-sans);min-width:0}.nx-og-ask input::placeholder{color:var(--ink-3)}.nx-og-ask .mag{color:var(--nx-mut-2)}.nx-og-cap{position:absolute;left:20px;bottom:14px;z-index:4;font:500 9.5px/1.6 var(--font-mono);letter-spacing:.1em;color:var(--ink-3);pointer-events:none}.nx-og-pane{position:absolute;top:60px;right:18px;z-index:6;width:330px;max-height:calc(100% - 118px);overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 66%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);animation:nx-up .4s ease both;transition:opacity .3s ease,transform .34s cubic-bezier(.22,.61,.36,1)}.nx-og-pane>*{flex-shrink:0}.nx-og.collapsed .nx-og-pane{opacity:0;transform:translate(22px);pointer-events:none}.nx-og-p-eye{font:600 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-og-p-head{font:600 34px/1 var(--font-display);letter-spacing:-.02em;margin-top:9px;overflow-wrap:anywhere;color:var(--nx-text)}.nx-og-p-head.hot{color:var(--nx-crimson-hi)}.nx-og-p-head.cool{color:var(--nx-gold-hi)}.nx-og-p-sub{font:400 12.5px/1.55 var(--font-sans);color:var(--ink-2);margin-top:10px}.nx-og-p-sub b{color:var(--nx-text);font-weight:600}.nx-og-p-badge{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:6px 11px}.nx-og-p-badge.hot{color:var(--nx-crimson-hi);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);background:color-mix(in srgb,var(--signal) 10%,transparent)}.nx-og-p-badge.cool{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.nx-og-p-badge.ok{color:var(--nx-green-hi);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.nx-og-p-badge.blue{color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent)}.nx-og-p-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.nx-og-p-facts.three{grid-template-columns:1fr 1fr 1fr}.nx-og-fact{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:12px}.nx-og-fact .v{font:900 19px/1 var(--font-numeral);font-variant-numeric:tabular-nums;letter-spacing:.035em;color:var(--nx-text)}.nx-og-fact .v.hot{color:var(--nx-crimson-hi)}.nx-og-fact .v.cool{color:var(--nx-gold-hi)}.nx-og-fact .v.ok{color:var(--nx-green-hi)}.nx-og-fact .l{font:500 9.5px/1.3 var(--font-sans);color:var(--nx-mut-2);margin-top:6px}.nx-og-p-divider{height:1px;background:var(--line)}.nx-og-p-lab{font:600 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2);margin-bottom:2px}.nx-og-tl{display:flex;flex-direction:column}.nx-og-tl.sources .r{grid-template-columns:100px 1fr}.nx-og-tl .r{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:11.5px;align-items:baseline}.nx-og-tl .r:first-child{border-top:none}.nx-og-tl .tm{font:500 9.5px/1 var(--font-mono);color:var(--ink-3)}.nx-og-tl .ev{color:var(--nx-mut)}.nx-og-p-action{margin-top:2px;background:var(--nx-green-deep);color:#fff;font:600 12.5px/1 var(--font-sans);border:none;border-radius:10px;padding:13px;cursor:pointer;width:100%}.nx-og-p-action:hover{background:color-mix(in srgb,var(--win) 65%,var(--surface))}.nx-og-paneltab{position:absolute;top:50%;right:0;z-index:6;transform:translateY(-50%);width:22px;height:54px;display:grid;place-items:center;border:1px solid var(--glass-border);border-right:none;border-radius:9px 0 0 9px;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--nx-mut);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.nx-og-paneltab:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 28%,transparent);background:var(--glass-bg-heavy)}.nx-og-paneltab .chev{font:600 12px/1 var(--font-mono)}@media(max-width:740px){.nx-og-head{padding:14px 16px 12px;align-items:flex-start;flex-direction:column;gap:10px}.nx-og-h1{font-size:22px}.nx-og-lchips{padding-bottom:0}.nx-og-stagewrap{min-height:200px}.nx-og-pane{inset:auto 12px 12px;width:auto;max-height:46%}.nx-og.collapsed .nx-og-pane{transform:translateY(14px)}.nx-og-ask,.nx-og-cap{display:none}.nx-og-tools{top:auto;bottom:12px;right:12px;z-index:7}.nx-og-chips{top:14px;max-width:calc(100% - 36px)}}@media(prefers-reduced-motion:reduce){.nx-og-head,.nx-og-pane,.nx-og-paneltab{transition:none;animation:none}}.nx[data-coarse] .nx-og-canvas{touch-action:none}.nx[data-form=phone] .nx-og{height:100%;min-height:0;overflow:hidden}.nx[data-form=phone] .nx-og-head{flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px 10px;padding:10px 14px 9px}.nx[data-form=phone] .nx-og-eye{display:none}.nx[data-form=phone] .nx-og-h1{font-size:17px;margin:0}.nx[data-form=phone] .nx-og-lchips{gap:6px;padding:0}.nx[data-form=phone] .nx-og-lchip{padding:6px 9px;font-size:9px}.nx[data-form=phone] .nx-og-stagewrap{min-height:0}.nx[data-form=phone] .nx-og-ask{display:flex;left:12px;right:92px;top:10px;width:auto;transform:none;height:42px}.nx[data-form=phone] .nx-og-ask input{font-size:16px}.nx[data-form=phone] .nx-og-tools{top:10px;bottom:auto;right:12px;z-index:4}.nx[data-form=phone] .nx-og-tbtn{min-height:42px;padding:0 12px;font-size:11px}.nx[data-form=phone] .nx-og-chips{top:60px;left:12px;max-width:calc(100% - 24px)}.nx[data-form=phone] .nx-og-chip{min-height:40px;padding:0 14px;font-size:12.5px}.nx[data-form=phone] .nx-og-pane{inset:auto 8px 0;width:auto;max-height:60%;padding:0 16px 14px;gap:12px;border-radius:18px 18px 0 0;border-bottom:none;transform:none;animation:none;transition:transform .34s cubic-bezier(.22,.61,.36,1)}.nx[data-form=phone] .nx-og.collapsed .nx-og-pane{opacity:1;pointer-events:auto;transform:translateY(calc(100% - 48px));overflow:hidden}.nx[data-form=phone] .nx-og-grip{position:sticky;top:0;z-index:1;flex:none;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-height:48px;margin:0 -16px;padding:6px 16px 4px;border:none;border-radius:18px 18px 0 0;background:inherit;color:var(--nx-text);text-align:left;cursor:pointer}.nx[data-form=phone] .nx-og-grip .bar{grid-column:1 / -1;justify-self:center;width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.nx[data-form=phone] .nx-og-grip .lb{font:600 12.5px/1.2 var(--font-sans);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx[data-form=phone] .nx-og-grip .chev{font:600 13px/1 var(--font-mono);color:var(--nx-mut)}.nx[data-form=phone] .nx-og-p-head{font-size:26px;margin-top:6px}.nx[data-form=phone] .nx-og-p-action{min-height:44px}.nx[data-form=phone] .nx-og-paneltab{display:none}.nx-sg-head{position:relative;z-index:2;flex:none;padding:24px 34px 18px;border-bottom:1px solid var(--line);animation:nx-up .5s ease both}.nx-sg-h1{font:600 30px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--nx-text);margin:9px 0 0}.nx-sg-h1 em{font-style:italic;color:var(--nx-green-hi)}.nx-sg-sub{font:400 13px/1.55 var(--font-sans);color:var(--nx-mut);margin:11px 0 0;max-width:70ch}.nx-sg-sub b{color:var(--nx-text);font-weight:600}.nx-sg-body{position:relative;z-index:2;flex:1;min-height:0;display:flex}.nx-sg-inbox{flex:1;min-width:0;overflow-y:auto;padding:20px 28px}.nx-sg-inbox-h{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font:600 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-3);margin:0 0 14px}.nx-sg-unfilter{border:none;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:.1em;color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-sg-unfilter:hover{text-decoration:underline}.nx-sg-clear{display:flex;align-items:center;gap:12px;margin-left:auto}.nx-sg-clear button{border:none;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:.1em;color:var(--nx-mut-3);white-space:nowrap}.nx-sg-clear button:hover:not(:disabled){color:var(--ink);text-decoration:underline}.nx-sg-clear button:disabled{opacity:.45;cursor:default}.nx-sg-clear .go{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-sg-clear .q{font:400 10.5px/1.4 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.nx-sg-item{display:grid;grid-template-columns:32px 1fr auto;gap:14px;padding:16px 17px;border:1px solid var(--line);border-radius:13px;background:var(--surface-raised);margin-bottom:10px}.nx-sg-item.hot{border-color:color-mix(in srgb,var(--signal) 34%,transparent)}.nx-sg-item.wait{border-color:color-mix(in srgb,var(--attention) 32%,transparent)}.nx-sg-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font:700 14px/1 var(--font-mono)}.nx-sg-ic.halt{background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--nx-crimson-hi)}.nx-sg-ic.appr{background:color-mix(in srgb,var(--attention) 16%,transparent);color:var(--nx-gold-hi)}.nx-sg-ic.fyi{background:color-mix(in srgb,var(--win) 14%,transparent);color:var(--nx-green-hi)}.nx-sg-it-t{font:600 13.5px/1.3 var(--font-sans);color:var(--nx-text)}.nx-sg-it-d{font:400 11.5px/1.45 var(--font-sans);color:var(--nx-mut-2);margin-top:5px}.nx-sg-route{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap;align-items:center}.nx-sg-ch{font:600 8.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:999px;padding:5px 8px}.nx-sg-arrow{color:var(--ink-3);font:600 10px/1 var(--font-mono)}.nx-sg-open{font:600 9.5px/1 var(--font-sans);letter-spacing:.04em;color:var(--nx-blue);background:none;border:1px solid var(--nx-line-strong);border-radius:7px;padding:4px 8px;margin-left:2px;cursor:pointer;transition:background .15s,border-color .15s}.nx-sg-open:hover{border-color:var(--nx-blue);background:color-mix(in srgb,var(--nx-blue) 13%,transparent)}.nx-sg-deliv{font:600 8.5px/1 var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:5px 8px}.nx-sg-deliv.d-ack{color:var(--nx-green-hi);background:color-mix(in srgb,var(--win) 14%,transparent);border:1px solid color-mix(in srgb,var(--win) 32%,transparent)}.nx-sg-deliv.d-deliv{color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 24%,transparent)}.nx-sg-deliv.d-wait{color:var(--nx-gold-hi);background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent)}.nx-sg-deliv.d-log{color:var(--nx-mut-2);border:1px dashed var(--nx-line-strong)}.nx-sg-when{font:600 9.5px/1 var(--font-mono);color:var(--nx-mut-3);text-align:right;white-space:nowrap}.nx-sg-acts{display:flex;gap:8px;margin-top:10px}.nx-sg-act{font:600 10.5px/1 var(--font-sans);color:var(--nx-gold-hi);background:none;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:8px;padding:8px 11px;cursor:pointer}.nx-sg-act:hover{background:color-mix(in srgb,var(--attention) 12%,transparent)}.nx-sg-act.quiet{color:var(--nx-mut-2);border-color:var(--line-strong)}.nx-sg-act.quiet:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-sg-empty{padding:48px 20px;text-align:center;font:400 14px/1.6 var(--font-sans);font-style:italic;color:var(--nx-mut-3)}.nx-sg-rules{width:372px;flex:none;border-left:1px solid var(--line);background:var(--surface-raised);padding:22px;overflow-y:auto}.nx-sg-rules h3{font:700 14px/1.2 var(--font-sans);margin:0;color:var(--nx-text)}.nx-sg-rsub{font:400 11.5px/1.5 var(--font-sans);color:var(--nx-mut-2);margin:8px 0 0}.nx-sg-rule{padding:13px 0;border-top:1px solid var(--line)}.nx-sg-rule:first-of-type{border-top:none;margin-top:8px}.nx-sg-rw{font:600 12px/1.3 var(--font-sans);color:var(--ink-2)}.nx-sg-rw b{color:var(--nx-text);font-weight:700}.nx-sg-rto{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.nx-sg-rt{font:600 8.5px/1 var(--font-mono);color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:999px;padding:5px 8px}.nx-sg-rt.on{color:var(--nx-green-hi);border-color:color-mix(in srgb,var(--win) 34%,transparent)}.nx-sg-rt.toggle{cursor:pointer;background:none}.nx-sg-rt.off{color:var(--nx-mut-3);border-style:dashed}.nx-sg-quiet{margin-top:16px;padding:14px 15px;border:1px dashed var(--nx-line-strong);border-radius:12px;font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut)}.nx-sg-quiet b{color:var(--nx-text);font-weight:600}.nx-sg-foot{font:400 11px/1.55 var(--font-sans);color:var(--nx-green-hi);margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}@media(max-width:740px){.nx-sg-head{padding:18px 16px 14px}.nx-sg-body{flex-direction:column;overflow-y:auto}.nx-sg-inbox{flex:none;overflow-y:visible;padding:16px}.nx-sg-rules{width:100%;border-left:none;border-top:1px solid var(--line);padding:18px 16px;overflow-y:visible}.nx-sg-item{grid-template-columns:32px 1fr}.nx-sg-when{grid-column:2;justify-self:start;text-align:left}}.nx-sg-clear .q.bad{color:var(--signal-2)}.nx-bp .cap{font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);max-width:70ch;margin-bottom:12px}.nx-bp-note{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:9px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface-panel);color:var(--nx-text);font:400 11.5px/1.5 var(--font-sans)}.nx-bp-note.ok{border-color:color-mix(in srgb,var(--win) 45%,var(--line))}.nx-bp-note.bad{border-color:color-mix(in srgb,var(--danger) 55%,var(--line));color:var(--danger)}.nx-bp-note .x{margin-left:auto;border:0;background:none;color:inherit;opacity:.6;cursor:pointer;font-size:15px;line-height:1;padding:0 2px}.nx-bp-note .x:hover{opacity:1}.nx-bp-acts{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.nx-bp-acts .nx-orch-btn{padding:9px 14px}.nx-bp-file{display:none}.nx-bp-list{display:flex;flex-direction:column;gap:8px}.nx-bp-row{display:grid;grid-template-columns:1fr auto;gap:10px 16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel)}.nx-bp-main .nm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font:600 13.5px/1.3 var(--font-sans);color:var(--nx-text)}.nx-bp-main .org{font:600 8.5px/1.6 var(--font-mono);letter-spacing:.09em;padding:2px 6px;border-radius:4px;border:1px solid var(--line-strong);color:var(--nx-mut-3)}.nx-bp-main .org.catalog{border-color:color-mix(in srgb,var(--signal) 45%,var(--line));color:var(--nx-crimson-hi)}.nx-bp-main .ln{margin-top:4px;font:500 9.5px/1.7 var(--font-mono);letter-spacing:.05em;color:var(--nx-mut-3)}.nx-bp-main .ds{margin-top:5px;font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);max-width:70ch}.nx-bp-main .tt{margin-top:5px;font:400 10.5px/1.5 var(--font-mono);color:var(--nx-mut-3)}.nx-bp-side{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap;justify-content:flex-end}.nx-bp-side .nx-orch-btn{padding:8px 12px;font-size:11.5px}.nx-bp-make,.nx-bp-open{grid-column:1 / -1;display:flex;flex-direction:column;gap:12px}.nx-bp-open{margin-top:10px;padding-top:12px;border-top:1px dashed var(--line)}.nx-bp-make{margin:0 0 14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel)}.nx-bp-field{display:flex;flex-direction:column;gap:5px;font:400 11.5px/1.5 var(--font-sans);color:var(--nx-text)}.nx-bp-field>span{color:var(--ink-2)}.nx-bp-field>span .used{color:var(--nx-mut-3);font-style:normal}.nx-bp-field input,.nx-bp-field select{padding:8px 9px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--nx-text);font:400 12.5px/1.2 var(--font-sans);max-width:46ch;outline:none}.nx-bp-field input:focus,.nx-bp-field select:focus{border-color:color-mix(in srgb,var(--signal) 70%,transparent)}.nx-bp-field .hint,.nx-bp-formacts .hint{color:var(--nx-mut-3);font:400 10.5px/1.5 var(--font-sans);max-width:62ch}.nx-bp-field .hint.warn{color:var(--nx-gold-hi)}.nx-bp-check{display:flex;align-items:flex-start;gap:8px;font:400 11.5px/1.4 var(--font-sans);color:var(--ink-2);max-width:70ch}.nx-bp-picks{display:flex;flex-wrap:wrap;gap:6px}.nx-bp-picks .pick{padding:5px 10px;border:1px solid var(--line-strong);border-radius:999px;background:none;color:var(--nx-mut);font:500 11.5px/1.3 var(--font-sans);cursor:pointer}.nx-bp-picks .pick.on{border-color:color-mix(in srgb,var(--attention) 55%,var(--line));background:color-mix(in srgb,var(--attention) 12%,transparent);color:var(--nx-text)}.nx-bp-formacts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-bp-formacts .nx-orch-btn{padding:10px 16px}.nx-bp-members{display:flex;flex-wrap:wrap;gap:6px}.nx-bp-members .mem{padding:4px 9px;border:1px solid var(--line);border-radius:6px;font:500 11.5px/1.4 var(--font-sans);color:var(--nx-text)}.nx-bp-members .mem i{color:var(--nx-mut-3);font-style:normal;font-size:10.5px}.nx-bp-edges{display:flex;flex-direction:column;gap:4px}.nx-bp-edges .ed{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font:500 9.5px/1.7 var(--font-mono);color:var(--nx-mut-3)}.nx-bp-edges .ed b{color:var(--nx-mut);font-weight:600}.nx-bp-edges .arr{color:var(--nx-green-hi);font-weight:600}.nx-bp-edges .arr.warn{color:var(--nx-gold-hi)}.nx-bp-nofill{font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2)}@media(max-width:720px){.nx-bp-row{grid-template-columns:1fr}.nx-bp-side{justify-content:flex-start}}.nx-orch{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:26px 40px 48px}.nx-orch>*{flex:none}.nx-orch .orc-tile,.nx-orch .orc-aurora{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-orch-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 28px;flex-wrap:wrap}.nx-orch-head .nx-h1{margin-top:10px}.nx-orch-head .acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:4px}.nx-orch-emptyact{display:flex;margin-top:14px}.nx-orch-meta{display:flex;align-items:baseline;gap:6px 18px;flex-wrap:wrap;font:500 10px/1.6 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3)}.nx-orch-meta b{font-family:var(--font-display);font-size:15px;letter-spacing:0;color:var(--ink)}.nx-orch-meta .watch b{color:var(--nx-gold-hi)}.nx-orch-paused{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;padding:12px 14px;border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);border-radius:12px;background:color-mix(in srgb,var(--attention) 8%,var(--surface-raised))}.nx-orch-paused .t{font:600 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--nx-gold-hi)}.nx-orch-paused .d{flex:1;min-width:220px;font:400 12px/1.5 var(--font-sans);color:var(--ink-2)}.nx-orch-strip{margin-top:10px}.nx-orch-strip .pk-runstrip{display:flex}.nx-orch-strip .pk-runstrip .s{flex:1;max-width:14px}.nx-orch-tbtn{font:600 10px/1 var(--font-mono);letter-spacing:.05em;color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:9px;padding:9px 11px;background:var(--glass-bg);cursor:pointer;white-space:nowrap}.nx-orch-tbtn:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-orch-tbtn:disabled{opacity:.55;cursor:default}.nx-orch-tbtn.primary{background:var(--nx-gold);border-color:transparent;color:var(--surface)}.nx-orch-tbtn.primary:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink));color:var(--surface)}.nx-orch-err{margin-top:10px;font:600 9.5px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--nx-crimson-hi);max-width:60ch}.nx-orch-sec{margin-top:4px;display:flex;align-items:baseline;justify-content:space-between;gap:10px 20px;flex-wrap:wrap}.nx-orch-sort{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.nx-orch-sort .lbl{font:600 8.5px/1.6 var(--font-mono);letter-spacing:.12em;color:var(--ink-3);margin-right:5px}.nx-orch-sort .opt{font:600 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-mut);background:none;border:1px solid transparent;border-radius:7px;padding:6px 8px;cursor:pointer;white-space:nowrap}.nx-orch-sort .opt:hover{color:var(--nx-text);border-color:var(--line-strong)}.nx-orch-sort .opt.on{color:var(--ink);border-color:var(--line-strong);background:var(--glass-bg)}.nx-orch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.nx-orch-card .body{display:flex;flex-direction:column;gap:10px}.nx-orch-card .head{display:flex;align-items:center;gap:13px}.nx-orch-card .id{flex:1;min-width:0}.nx-orch-card .name{font:600 14px/1.3 var(--font-sans);color:var(--ink)}.nx-orch-card .line{margin-top:5px;font:600 8.5px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-orch-card .prov{margin-top:4px;font:500 8px/1.6 var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb,var(--ink-3) 78%,transparent)}.nx-orch-card .nx-orch-sop{margin-top:6px;padding:0;border:none;background:none;font:600 9.5px/1.6 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nx-orch-card .nx-orch-sop:hover{color:var(--ink)}.nx-orch-card .line .st.live{color:var(--nx-green-hi)}.nx-orch-card .line .st.sup{color:var(--nx-gold-hi)}.nx-orch-card .line .st.draft,.nx-orch-card .line .st.dis{color:var(--nx-mut-3)}.nx-orch-card .line .st.other{color:var(--nx-mut-2)}.nx-orch-card .pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.nx-orch-livechip{font:600 9.5px/1 var(--font-mono);letter-spacing:.04em;color:var(--nx-green-hi);animation:nx-livedot 2.6s ease-in-out infinite}.nx-orch-p-fail{color:var(--nx-crimson-hi);background:color-mix(in srgb,var(--signal) 10%,transparent);border:1px solid color-mix(in srgb,var(--signal) 42%,transparent)}.nx-orch-bar{display:flex;gap:2px;height:8px}.nx-orch-bar .seg{min-width:8px;border-radius:3px}.nx-orch-bar .seg.clean{background:var(--win-2)}.nx-orch-bar .seg.failed{background:var(--signal-2);box-shadow:0 0 7px color-mix(in srgb,var(--signal-2) 45%,transparent)}.nx-orch-bar .seg.waiting{background:var(--attention-2)}.nx-orch-chains{border-top:1px solid var(--line);padding-top:8px}.nx-orch-chain{font:500 9.5px/1.7 var(--font-mono);color:var(--nx-mut-3)}.nx-orch-chain b{color:var(--nx-mut);font-weight:600}.nx-orch-chain .g{color:var(--nx-green-hi);font-weight:600}.nx-orch-chain .g.warn{color:var(--nx-gold-hi)}.nx-orch-chain .on{color:var(--nx-mut-3)}.nx-orch-chain .off{color:var(--nx-gold-deep)}.nx-orch-chain .cut{border:0;background:none;color:var(--nx-mut-3);cursor:pointer;font-size:11px;line-height:1;padding:0 3px;opacity:.65}.nx-orch-chain .cut:hover:not(:disabled){color:var(--nx-crimson-hi);opacity:1}.nx-orch-chain .cut:disabled{cursor:default;opacity:.3}.nx-orch-addlink{margin-top:6px;border:1px dashed var(--line-strong);border-radius:8px;background:none;color:var(--nx-mut-3);font:600 9px/1.5 var(--font-mono);letter-spacing:.07em;padding:5px 9px;cursor:pointer}.nx-orch-addlink:hover:not(:disabled){color:var(--nx-text);border-color:var(--nx-mut-3)}.nx-orch-addlink:disabled{cursor:default;opacity:.45}.nx-orch-link{margin-top:7px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nx-orch-link .lead{font:500 9.5px/1.6 var(--font-mono);color:var(--nx-mut-3)}.nx-orch-link select{background:var(--surface-panel);border:1px solid var(--line-strong);border-radius:7px;color:var(--nx-text);font:500 11px/1.2 var(--font-sans);padding:5px 6px;max-width:190px;outline:none}.nx-orch-link select:focus{border-color:color-mix(in srgb,var(--signal) 70%,transparent)}.nx-orch-link .nx-orch-btn.sm{padding:6px 10px;font-size:11px;border-radius:8px}.nx-orch-link .err{flex-basis:100%;font:500 10px/1.5 var(--font-sans);color:var(--danger)}.nx-orch-inbox .cap{font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);margin-bottom:6px}.nx-orch-inbox .ib+.ib{border-top:1px solid var(--line)}.nx-orch-inbox .ib-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;padding:11px 2px;cursor:pointer}.nx-orch-inbox .ib-row .nm{flex:1;min-width:0;font:600 13px/1.3 var(--font-sans);color:var(--ink)}.nx-orch-inbox .ib-row .ct{flex:none;font:600 9px/1 var(--font-mono);letter-spacing:.1em;color:var(--nx-gold-hi)}.nx-orch-inbox .ib-row .chev{flex:none;color:var(--ink-3)}.nx-orch-inbox .ib-open{padding:0 2px 12px 40px}.nx-orch-inbox .quiet{padding:8px 0;font:500 12px/1.4 var(--font-sans);font-style:italic;color:var(--nx-mut-3)}.nx-orch-healnote{font:500 11px/1.5 var(--font-sans);margin-bottom:9px}.nx-orch-healnote.good{color:var(--nx-green-hi)}.nx-orch-healnote.bad{color:var(--nx-crimson-hi)}.nx-orch-heal{padding:10px 0}.nx-orch-heal+.nx-orch-heal{border-top:1px solid var(--line)}.nx-orch-heal-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.nx-orch-heal-head .nid{font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-gold-hi)}.nx-orch-heal-head .when{font:500 9.5px/1 var(--font-mono);color:var(--nx-mut-3)}.nx-orch-heal .why{margin:7px 0 0;font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2)}.nx-orch-heal .diff{margin-top:8px;display:grid;gap:4px}.nx-orch-heal .diff .row{display:flex;align-items:baseline;gap:7px;font:500 10.5px/1.4 var(--font-mono);overflow-wrap:anywhere}.nx-orch-heal .diff .f{color:var(--nx-mut-2);flex:none}.nx-orch-heal .diff .from{color:var(--nx-mut-3);text-decoration:line-through}.nx-orch-heal .diff .arr{color:var(--nx-gold-hi);flex:none}.nx-orch-heal .diff .to{color:var(--nx-text)}.nx-orch-heal .act{margin-top:10px;display:flex;gap:8px}.nx-orch-heal .act .nx-orch-btn{flex:1;padding:10px;font-size:11.5px}.nx-orch-btn{font:600 12.5px/1 var(--font-sans);border-radius:10px;padding:13px;cursor:pointer;border:1px solid transparent;text-align:center;background:none}.nx-orch-btn:not(.primary){border-color:var(--line-strong);color:var(--nx-mut)}.nx-orch-btn.primary{background:var(--nx-gold);color:var(--surface)}.nx-orch-btn.primary:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink))}.nx-orch-btn:disabled{opacity:.55;cursor:default}.nx-orch-fresh{text-align:right;font:500 8.5px/1.7 var(--font-mono);letter-spacing:.12em;color:var(--ink-3)}@media(max-width:900px){.nx-orch{padding:18px 16px 40px}.nx-orch-inbox .ib-open{padding-left:2px}}.nx-orch-folders{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 .75rem}.nx-orch-folders button{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-orch-folders button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-orch-folder{margin-top:.35rem}.nx-orch-folder select{font-family:var(--mono);font-size:11px;padding:.2rem .4rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-2)}.nx-orch-folder-chip{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.dt{position:fixed;inset:0;z-index:850;font-family:var(--font-sans);color:var(--ink)}.dt.dim{background:color-mix(in srgb,var(--surface) 70%,transparent)}.dt-spot{position:fixed;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px var(--attention),0 0 0 9999px color-mix(in srgb,var(--surface) 70%,transparent);transition:left .28s cubic-bezier(.22,1,.36,1),top .28s cubic-bezier(.22,1,.36,1),width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1)}.dt-card{position:fixed;box-sizing:border-box;width:min(380px,calc(100vw - 32px));padding:18px 20px 14px;background:linear-gradient(115deg,var(--sheen),transparent 42%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-border);border-radius:16px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.dt-card.centered{left:50%;top:50%;transform:translate(-50%,-50%)}@media(max-width:639px){.dt-card.centered{inset:auto 12px 12px;width:auto;transform:none}}.dt-eye{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.dt-title{margin:10px 0 0;font:600 20px/1.15 var(--font-display);letter-spacing:-.015em;color:var(--ink)}.dt-body{margin:8px 0 0;font:400 13.5px/1.55 var(--font-sans);color:var(--ink-2)}.dt-body b{color:var(--ink);font-weight:600}.dt-foot{display:flex;align-items:center;gap:8px;margin-top:16px}.dt-dots{display:flex;gap:5px;margin-right:auto}.dt-dots span{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--ink) 18%,transparent)}.dt-dots span.seen{background:color-mix(in srgb,var(--win) 70%,transparent)}.dt-dots span.on{background:var(--attention)}.dt-skip,.dt-back{font:600 11px/1 var(--font-mono);letter-spacing:.04em;padding:8px 10px;border-radius:9px;border:none;background:none;color:var(--ink-3);cursor:pointer}.dt-back{border:1px solid var(--line-strong);color:var(--ink-2)}.dt-skip:hover,.dt-back:hover{color:var(--ink)}.dt-next{font:700 12.5px/1 var(--font-sans);padding:9px 16px;border-radius:10px;border:1px solid transparent;background:var(--ink);color:var(--surface);cursor:pointer}.dt-next:hover{opacity:.92}.dt button:disabled{opacity:.5;cursor:default}.dt button:focus-visible{outline:2px solid var(--attention);outline-offset:2px}@media(prefers-reduced-motion:reduce){.dt-spot{transition:none}}.sp{padding:22px 28px 48px;max-width:1180px;width:100%;margin:0 auto;overflow-y:auto}.sp-head{display:flex;align-items:baseline;gap:14px;margin-bottom:16px}.sp-head h1{margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px;color:var(--nx-text)}.sp-sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-mut-2)}.sp-link{margin-left:auto;background:none;border:none;color:var(--nx-gold);font-family:var(--font-mono);font-size:11px;cursor:pointer}.sp-link:hover{color:var(--nx-gold-hi)}.sp-help{margin-left:auto;align-self:center;width:24px;height:24px;flex:none;display:inline-grid;place-items:center;border-radius:50%;border:1px solid var(--nx-line-strong);background:transparent;color:var(--nx-mut);font-family:var(--font-mono);font-size:12px;font-weight:600;line-height:1;cursor:pointer}.sp-link+.sp-help{margin-left:0}.sp-help:hover:not(:disabled),.sp-help:focus-visible{color:var(--nx-text);border-color:var(--nx-text);outline:none}.sp-help:disabled{opacity:.4;cursor:default}.sp-error{border:1px solid color-mix(in srgb,var(--nx-crimson) 45%,transparent);background:color-mix(in srgb,var(--nx-crimson) 8%,transparent);color:var(--nx-text);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px}.sp-seed{border:1px solid var(--nx-line);background:var(--nx-panel);border-radius:12px;padding:16px 18px;margin-bottom:16px;max-width:72ch}.sp-seed p{margin:0 0 12px;color:var(--nx-mut);font-size:13.5px}.sp-panel+.sp-panel{margin-top:16px}.sp-material{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}@media(max-width:860px){.sp-material{grid-template-columns:1fr}}.sp-panel{border:1px solid var(--nx-line);background:var(--nx-panel);border-radius:14px;padding:16px 18px}.sp-panel h2{margin:0 0 3px;font-size:13.5px;font-weight:700;color:var(--nx-text)}.sp-cap{font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-mut-2);margin:0 0 12px}.sp-lab{display:block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--nx-mut-2);margin:12px 0 5px}.sp-text,.sp-input{width:100%;box-sizing:border-box;background:var(--nx-panel-2);border:1px solid var(--nx-line);border-radius:9px;color:var(--nx-text);font-family:var(--font-mono);font-size:12px;line-height:1.6;padding:9px 16px}.sp-text{min-height:120px;resize:vertical}.sp-transcript,.sp-shorthand{min-height:260px}.sp-note{min-height:220px}.sp-field.sp-wide{padding-inline:6px}.sp-text:focus,.sp-input:focus{outline:2px solid color-mix(in srgb,var(--nx-blue) 55%,transparent);outline-offset:1px}.sp-text:disabled,.sp-input:disabled{opacity:.6}.sp-input-bad{border-color:color-mix(in srgb,var(--nx-crimson) 55%,transparent)}.sp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:640px){.sp-row{grid-template-columns:1fr}}.sp-actions{display:flex;gap:10px;align-items:center;margin-top:16px}.sp-go{font-family:var(--font-sans);font-weight:700;font-size:13px;padding:9px 17px;border-radius:10px;border:1px solid transparent;background:var(--nx-text);color:var(--nx-bg);cursor:pointer}.sp-go:hover{opacity:.92}.sp-go:disabled{opacity:.4;cursor:default}.sp-approve{background:var(--nx-green-hi);color:var(--nx-bg)}.sp-ghost{font-family:var(--font-mono);font-size:11px;padding:8px 13px;border-radius:10px;border:1px solid var(--nx-line-strong);background:transparent;color:var(--nx-mut);cursor:pointer}.sp-ghost:hover{color:var(--nx-text)}.sp-rail{display:flex;gap:20px;margin:4px 0 14px;overflow-x:auto}.sp-node{flex:1 1 0;min-width:180px;position:relative;padding:8px 11px;border:1px solid var(--nx-line);background:var(--nx-panel-2);border-radius:10px}.sp-node+.sp-node:before{content:"";position:absolute;left:-20px;top:50%;width:20px;height:1.5px;background:var(--nx-line-strong)}.sp-k{display:block;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--nx-mut-2)}.sp-n{display:block;font-size:12.5px;font-weight:600;color:var(--nx-mut)}.sp-s{display:block;font-family:var(--font-mono);font-size:9px;color:var(--nx-mut-2);margin-top:3px}.sp-node.done{border-color:color-mix(in srgb,var(--nx-green) 50%,transparent)}.sp-node.done .sp-n{color:var(--nx-green-hi)}.sp-node.live{border-color:color-mix(in srgb,var(--nx-blue) 60%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-blue) 12%,transparent)}.sp-node.gate{border-color:color-mix(in srgb,var(--nx-gold) 55%,transparent)}.sp-node.gate .sp-n{color:var(--nx-gold-hi)}.sp-node.failed{border-color:color-mix(in srgb,var(--nx-crimson) 55%,transparent)}.sp-node.failed .sp-n{color:var(--nx-crimson)}.sp-gate{display:flex;align-items:center;gap:9px;margin:0 0 4px;font-size:13px;font-weight:650;color:var(--nx-text)}.sp-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-gold);animation:sp-pulse 1.4s ease-in-out infinite}@keyframes sp-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.sp-dot{animation:none}}.sp-second{margin:12px 0 0;font-size:12.5px;color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--nx-gold) 40%,transparent);border-radius:9px;padding:8px 12px}.sp-wait{font-family:var(--font-mono);font-size:12px;color:var(--nx-mut)}.sp-progress{display:flex;flex-direction:column;gap:6px;margin:4px 0 14px}.sp-progress-track{position:relative;height:4px;border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--nx-line-strong) 60%,transparent)}.sp-progress-fill{display:block;height:100%;border-radius:4px;background:var(--nx-blue);transition:width .6s ease}.sp-progress-crawl{position:absolute;inset:0;width:30%;border-radius:4px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--nx-blue) 70%,transparent),transparent);animation:sp-progress-crawl 1.6s cubic-bezier(.5,0,.5,1) infinite}@keyframes sp-progress-crawl{0%{transform:translate(-100%)}to{transform:translate(340%)}}.sp-progress-beat{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--nx-text);margin:0}@media(prefers-reduced-motion:reduce){.sp-progress-crawl{animation:none;opacity:.5;width:100%}}.sp-done{border:1px solid color-mix(in srgb,var(--nx-green) 45%,transparent);background:color-mix(in srgb,var(--nx-green) 7%,transparent);border-radius:11px;padding:13px 16px}.sp-done b{color:var(--nx-text);font-size:13.5px}.sp-done p{margin:5px 0 0;font-size:12.5px;color:var(--nx-mut)}.sp-fail{border:1px solid color-mix(in srgb,var(--nx-crimson) 45%,transparent);background:color-mix(in srgb,var(--nx-crimson) 7%,transparent);border-radius:11px;padding:13px 16px}.sp-fail b{color:var(--nx-text);font-size:13.5px}.sp-fail p{margin:5px 0 0;font-size:12.5px;color:var(--nx-mut)}.sp-fail .sp-cap{margin-top:8px}.sp-sec{margin:18px 0 2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--nx-mut-2);font-weight:500}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:4px 14px}.sp-field{min-width:0}.sp-wide{grid-column:1 / -1}.sp-res{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.05em;padding:1px 6px;border-radius:999px;border:1px solid var(--nx-line-strong);color:var(--nx-mut-2);text-transform:none}.sp-res.ok{color:var(--nx-green-hi);border-color:color-mix(in srgb,var(--nx-green) 45%,transparent)}.sp-cwoff{font-family:var(--font-mono);font-size:10px;color:var(--nx-gold-hi)}.sp-askrow{display:flex;gap:10px;align-items:stretch}.sp-askrow .sp-input{flex:1}.sp-answer{margin-top:12px;border:1px solid var(--nx-line);background:var(--nx-panel-2);border-radius:10px;padding:12px 15px}.sp-answer p{margin:0;font-size:13px;color:var(--nx-text);white-space:pre-wrap}.sp-sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.sp-pill{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.05em;padding:2px 8px;border-radius:999px;border:1px solid var(--nx-line-strong);color:var(--nx-mut)}.sp-modes{display:flex;gap:4px;background:var(--nx-panel-2);border:1px solid var(--nx-line);border-radius:999px;padding:3px}.sp-mode{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.05em;padding:5px 13px;border-radius:999px;border:none;background:transparent;color:var(--nx-mut);cursor:pointer}.sp-mode.on{background:var(--nx-text);color:var(--nx-bg)}.sp-wrapbar{display:flex;gap:22px;align-items:flex-end;flex-wrap:wrap;margin-bottom:4px}.sp-ticketno{min-width:180px}.sp-writes{margin:8px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.sp-writes li{font-size:12.5px;color:var(--nx-mut);padding-left:18px;position:relative}.sp-writes li:before{content:"✓";position:absolute;left:0;color:var(--nx-green-hi);font-weight:700}.sp-recordbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;padding:12px 14px;border:1px solid var(--nx-line);border-radius:12px;background:var(--nx-panel-2)}.sp-rec{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:650;font-size:13px;padding:8px 15px;border-radius:999px;border:1px solid var(--nx-line-strong);background:var(--nx-panel);color:var(--nx-text);cursor:pointer}.sp-rec:disabled{opacity:.45;cursor:default}.sp-rec.on{border-color:color-mix(in srgb,var(--nx-crimson) 55%,transparent);color:var(--nx-crimson)}.sp-recdot{width:9px;height:9px;border-radius:50%;background:var(--nx-mut-2)}.sp-rec.on .sp-recdot{background:var(--nx-crimson);animation:sp-pulse 1.1s ease-in-out infinite}.sp-rec.pending{border-color:color-mix(in srgb,var(--nx-gold) 45%,transparent);color:var(--nx-gold-hi)}.sp-rec.pending .sp-recdot{background:var(--nx-gold)}.sp-recclock{font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.85}.sp-recstatus,.sp-recerr{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--nx-mut-2)}.sp-recstatus.warn{color:var(--nx-gold-hi)}.sp-recerr{color:var(--nx-crimson)}.sp-dictate{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;padding:6px 11px;border-radius:999px;border:1px solid var(--nx-line-strong);background:transparent;color:var(--nx-mut);cursor:pointer}.sp-dictate:hover{color:var(--nx-text)}.sp-dictate:disabled{opacity:.45;cursor:default}.sp-dictate.on{border-color:color-mix(in srgb,var(--nx-gold) 55%,transparent);color:var(--nx-gold-hi)}.sp-dictate-dot{width:7px;height:7px;border-radius:50%;background:var(--nx-mut-2)}.sp-dictate.on .sp-dictate-dot{background:var(--nx-gold);animation:sp-pulse 1.1s ease-in-out infinite}.sp-live{flex-basis:100%;margin-top:4px;max-height:220px;overflow-y:auto;border-top:1px solid var(--nx-line);padding-top:10px;display:flex;flex-direction:column;gap:5px}.sp-liveline{font-size:13px;color:var(--nx-text);line-height:1.5}.sp-liveline.interim{color:var(--nx-mut-2);font-style:italic}.sp-who{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:1px 6px;border-radius:999px;margin-right:8px;border:1px solid var(--nx-line-strong);color:var(--nx-mut-2)}.sp-liveline.mic .sp-who{color:var(--nx-blue);border-color:color-mix(in srgb,var(--nx-blue) 40%,transparent)}.sp-liveline.far .sp-who{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--nx-gold) 40%,transparent)}.sp-recordings{margin-bottom:14px}.sp-recordings .sp-lab{margin:0 0 6px}.sp-reclist{list-style:none;margin:0;padding:0;border:1px solid var(--nx-line);border-radius:10px;overflow-y:auto;overflow-x:hidden;max-height:21rem;overscroll-behavior:contain}.sp-recmore{display:block;width:100%;margin-top:6px;padding:7px 0;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-mut-2);background:none;border:1px dashed var(--nx-line-strong);border-radius:9px;cursor:pointer}.sp-recmore:hover:not(:disabled){color:var(--nx-text);border-style:solid}.sp-recmore:disabled{opacity:.5;cursor:default}.sp-recitem{display:flex;align-items:center;gap:6px}.sp-recitem+.sp-recitem{border-top:1px solid var(--nx-line)}.sp-recrow{flex:1;min-width:0;display:flex;align-items:center;gap:10px;text-align:left;background:none;border:none;padding:8px 12px;cursor:pointer;color:var(--nx-text)}.sp-recrow:hover:not(:disabled){background:color-mix(in srgb,var(--nx-text) 4%,transparent)}.sp-recrow:disabled{cursor:default;opacity:.6}.sp-rectitle{flex:1;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-recwhen{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--nx-mut-2)}.sp-recactions{flex:none;display:flex;gap:2px;padding-right:8px}.sp-recicon{font-size:12px;line-height:1;padding:5px 7px;border-radius:7px;border:none;background:none;color:var(--nx-mut-2);cursor:pointer}.sp-recicon:hover:not(:disabled){color:var(--nx-text);background:color-mix(in srgb,var(--nx-text) 6%,transparent)}.sp-recicon:disabled{cursor:default;opacity:.4}.sp-recedit{flex:1;margin:6px 12px;padding:4px 8px}.sp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.sp-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 6px 3px 9px;border:1px solid var(--nx-line);border-radius:999px;font-size:11.5px;color:var(--nx-text);background:color-mix(in srgb,var(--nx-text) 3%,transparent)}.sp-chip button{border:none;background:none;color:var(--nx-mut-2);font-size:12px;line-height:1;padding:1px 3px;cursor:pointer}.sp-chip button:hover{color:var(--nx-text)}.sp-warn{border:1px solid color-mix(in srgb,var(--nx-gold) 45%,transparent);background:color-mix(in srgb,var(--nx-gold) 7%,transparent);border-radius:10px;padding:8px 12px;margin-bottom:12px}.sp-warn p{margin:2px 0;font-size:12px;color:var(--nx-text)}.sp-warn-line{font-size:12px;color:var(--nx-gold-hi);margin:6px 0 0}.sp-basis{font-size:11.5px;color:var(--nx-mut-2);margin:10px 0 0;font-style:italic}.sp-reclass{margin-bottom:10px}.sp-reclass label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nx-text);cursor:pointer}.sp-attach{border:1px dashed var(--nx-line-strong);border-radius:10px;padding:10px 12px}.sp-attach-add{display:inline-block;font-family:var(--font-mono);font-size:11px;color:var(--nx-gold);cursor:pointer}.sp-attach-add:hover{color:var(--nx-gold-hi)}.sp-attach-add input[type=file]{display:none}.sp-attach-list{list-style:none;margin:8px 0 0;padding:0}.sp-attach-existing{margin-top:8px}.sp-attach-existing>summary{font-family:var(--font-mono);font-size:11px;color:var(--nx-mut);cursor:pointer}.sp-attach-existing>summary:hover{color:var(--nx-text)}.sp-attach-existing .sp-attach-list{max-height:220px;overflow-y:auto}.sp-attach-row{display:flex;align-items:baseline;gap:10px;padding:4px 2px;border-top:1px solid var(--nx-line)}.sp-attach-row:first-child{border-top:none}.sp-attach-name{flex:1;min-width:0;font-size:12.5px;color:var(--nx-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-attach-meta{flex:none;font-family:var(--font-mono);font-size:10px;color:var(--nx-mut-2)}.sp-attach-row.failed .sp-attach-meta{color:var(--nx-bad, #b3452f)}.sp-attach-row.done .sp-attach-meta{color:var(--nx-mut)}.sp-attach-x{flex:none;border:none;background:none;color:var(--nx-mut-2);font-size:12px;cursor:pointer;padding:1px 4px}.sp-attach-x:hover{color:var(--nx-text)}.sp-notify{display:flex;flex-direction:column;gap:8px}.sp-notify>label{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nx-text);cursor:pointer}.sp-ccfield{max-width:420px;margin-top:2px}.sp-cwwhy{opacity:.75}.sp-linkme{display:grid;gap:4px;margin:0 0 10px;padding:10px 12px;border:1px solid var(--nx-line-strong);border-radius:10px;background:color-mix(in srgb,var(--nx-gold) 6%,transparent)}.sp-linkme-q{font-size:12.5px;color:var(--nx-text)}.sp-linkme-why{font-size:11px;color:var(--nx-mut-2)}.sp-linkme-pick{max-width:320px;margin-top:4px}.sp-thisdesk{font-family:var(--font-mono);font-size:11px;color:var(--nx-mut-2);padding:0 4px;white-space:nowrap}.sp-deskpending{opacity:.6}.sp-desklost{color:var(--nx-gold-hi)}.sp-bridgehint{font-size:10.5px;color:var(--nx-mut-2);max-width:46ch;line-height:1.35}.sp-excluded{opacity:.45}.sp-lab-toggle{display:flex;align-items:center;gap:7px}.sp-lab-toggle input[type=checkbox]{margin:0}.sp-sec-toggle{display:flex;align-items:center;gap:10px}.sp-sec-toggle label{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.sp-delivery{margin-top:10px;max-width:62ch}.sp-delivery .sp-hint{margin-top:5px;font-size:11.5px;line-height:1.4}.nx[data-form=phone] .sp{padding:14px 14px 28px;overflow:visible}.nx[data-form=phone] .sp-head{flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.nx[data-form=phone] .sp-modes{order:1;flex-basis:100%}.nx[data-form=phone] .sp-mode{flex:1 1 0;min-height:40px;padding:5px 8px}.nx[data-form=phone] .sp-cwoff{order:2;flex-basis:100%}.nx[data-form=phone] .sp-head .sp-link{order:3;margin-left:0;min-height:40px}.nx[data-form=phone] .sp-panel,.nx[data-form=phone] .sp-seed{padding:14px;border-radius:12px;max-width:none}.nx[data-form=phone] .sp-material{grid-template-columns:1fr;gap:4px}.nx[data-form=phone] .sp-text,.nx[data-form=phone] .sp-input,.nx[data-form=phone] .sp .sp-combo .sp-input{font-size:16px;line-height:1.45;min-height:44px;padding:10px 14px}.nx[data-form=phone] .sp .sp-combo .sp-input{padding-right:44px}.nx[data-form=phone] .sp .sp-combo-clear{right:2px;width:40px;height:40px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.nx[data-form=phone] .sp .sp-combo-opt{align-items:center;min-height:40px;font-size:14px}.nx[data-form=phone] .sp-transcript,.nx[data-form=phone] .sp-shorthand{min-height:170px}.nx[data-form=phone] .sp-note{min-height:130px}.nx[data-form=phone] .sp-field.sp-wide{padding-inline:0}.nx[data-form=phone] .sp-lab{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:30px;margin:4px 0 0;font-size:10.5px}.nx[data-form=phone] .sp-lab:has(button,input){min-height:40px}.nx[data-form=phone] .sp-lab-toggle input[type=checkbox],.nx[data-form=phone] .sp-notify input[type=checkbox],.nx[data-form=phone] .sp-reclass input[type=checkbox],.nx[data-form=phone] .sp-sec-toggle input[type=checkbox]{width:20px;height:20px;flex:none}.nx[data-form=phone] .sp-notify>label,.nx[data-form=phone] .sp-reclass label,.nx[data-form=phone] .sp-sec-toggle label{min-height:40px}.nx[data-form=phone] .sp-notify{gap:2px}.nx[data-form=phone] .sp-sec-toggle{flex-wrap:wrap}.nx[data-form=phone] .sp-grid{grid-template-columns:1fr;gap:2px}.nx[data-form=phone] .sp-row{grid-template-columns:1fr}.nx[data-form=phone] .sp-ticketno,.nx[data-form=phone] .sp-ccfield,.nx[data-form=phone] .sp-linkme-pick,.nx[data-form=phone] .sp-delivery,.nx[data-form=phone] .sp-bridgehint{max-width:none;min-width:0;width:100%}.nx[data-form=phone] .sp-wrapbar{gap:10px}.nx[data-form=phone] .sp-go,.nx[data-form=phone] .sp-ghost,.nx[data-form=phone] .sp-rec,.nx[data-form=phone] .sp-recmore,.nx[data-form=phone] .sp-recrow,.nx[data-form=phone] .sp-attach-add{min-height:44px}.nx[data-form=phone] .sp-go{font-size:14px}.nx[data-form=phone] .sp-ghost{font-size:12px;padding:8px 16px}.nx[data-form=phone] .sp-attach-add{display:inline-flex;align-items:center;font-size:12.5px}.nx[data-form=phone] .sp-dictate,.nx[data-form=phone] .sp-recicon,.nx[data-form=phone] .sp-chip button,.nx[data-form=phone] .sp-attach-x{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0}.nx[data-form=phone] .sp-recicon{font-size:15px}.nx[data-form=phone] .sp-chip{padding:0 0 0 12px;font-size:13px}.nx[data-form=phone] .sp-chip button,.nx[data-form=phone] .sp-attach-x{font-size:16px}.nx[data-form=phone] .sp-attach-row{align-items:center;flex-wrap:wrap;padding:2px}.nx[data-form=phone] .sp-recactions{padding-right:2px}.nx[data-form=phone] .sp-recrow{padding:8px 12px}.nx[data-form=phone] .sp-recordbar{flex-direction:column;align-items:stretch;gap:8px;padding:12px}.nx[data-form=phone] .sp-rec{justify-content:center;font-size:14px}.nx[data-form=phone] .sp-thisdesk{white-space:normal;overflow-wrap:anywhere}.nx[data-form=phone] .sp-live{flex-basis:auto;max-height:40vh}.nx[data-form=phone] .sp-liveline{font-size:15px}.nx[data-form=phone] .sp-fold{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;margin:0;padding:0 4px;background:none;border:none;border-radius:8px;color:var(--nx-text);text-align:left;cursor:pointer}.nx[data-form=phone] .sp-fold .sp-lab{margin:0;min-height:0;flex:none}.nx[data-form=phone] .sp-fold-n{font-family:var(--font-mono);font-size:10px;padding:1px 7px;border-radius:999px;border:1px solid var(--nx-line-strong);color:var(--nx-mut)}.nx[data-form=phone] .sp-fold-chev{margin-left:auto;color:var(--nx-mut-2);font-size:13px}.nx[data-form=phone] .sp-fold[aria-expanded=true]{margin-bottom:4px}.nx[data-form=phone] .sp-recordings{margin-bottom:8px}.nx[data-form=phone] .sp-reclist{max-height:16rem}.nx[data-form=phone] .sp-actions{position:sticky;bottom:0;z-index:5;gap:8px;margin:12px -14px 0;padding:10px 14px;background:var(--nx-panel);border-top:1px solid var(--nx-line)}.nx[data-form=phone] .sp-actions .sp-go{flex:1 1 0;min-width:0;padding-inline:10px;font-size:13px}.nx[data-form=phone] .sp-actions .sp-ghost{flex:none}.nx[data-form=phone] .sp-fail .sp-actions{margin-inline:-16px;padding-inline:16px;background:color-mix(in srgb,var(--nx-crimson) 7%,var(--nx-panel))}.nx[data-form=phone] .sp-done,.nx[data-form=phone] .sp-fail,.nx[data-form=phone] .sp-warn,.nx[data-form=phone] .sp-linkme,.nx[data-form=phone] .sp-answer{padding:12px 14px}.nx[data-form=phone] .sp-done .sp-link,.nx[data-form=phone] .sp-fail .sp-link{display:inline-flex;align-items:center;min-height:40px;margin-left:0;font-size:12.5px}.nx[data-form=phone] .sp-progress-beat,.nx[data-form=phone] .sp-gate{font-size:14px}.nx-health{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:26px 40px 48px}.nx-health-col{display:flex;flex-direction:column;gap:14px;max-width:1160px;margin:0 auto;min-width:0}.nx-health .orc-tile{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-health-h1{font:600 38px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0}.nx-health-sub{font:400 13.5px/1.6 var(--font-sans);color:var(--ink-2);margin:12px 0 0;max-width:66ch}.nx-health .nx-banner{margin:0}.nx-health .nx-banner.bad{border-color:color-mix(in srgb,var(--signal) 42%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent);color:var(--nx-crimson-hi)}.nx-health .pc-chip{display:inline-flex;align-items:center;gap:6px;font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:999px;padding:5px 9px;white-space:nowrap}.nx-health .pc-chip.crit{color:var(--nx-crimson-hi);background:color-mix(in srgb,var(--signal) 12%,transparent);border-color:color-mix(in srgb,var(--signal) 36%,transparent)}.nx-health .pc-chip.warn{color:var(--nx-gold-hi);background:color-mix(in srgb,var(--attention) 12%,transparent);border-color:color-mix(in srgb,var(--attention) 40%,transparent)}.nx-health .pc-chip.ok{color:var(--nx-green-hi);background:color-mix(in srgb,var(--win) 12%,transparent);border-color:color-mix(in srgb,var(--win) 34%,transparent)}.nx-health .pc-chip.info{color:color-mix(in srgb,var(--info) 62%,var(--ink));background:color-mix(in srgb,var(--info) 10%,transparent);border-color:color-mix(in srgb,var(--info) 32%,transparent)}.nx-health .pc-chip.note{border-style:dashed;color:var(--ink-3)}.nx-health .pc-chips{display:flex;gap:6px;flex-wrap:wrap}.nx-health .pc-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-3)}.nx-health .pc-dot.online{background:var(--win-2);box-shadow:0 0 8px color-mix(in srgb,var(--win-2) 70%,transparent)}.nx-health .pc-dot.warn{background:var(--attention-2)}.nx-health .pc-dot.revoked{background:var(--signal-2)}.nx-health .pc-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:18px}.nx-health .pc-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.nx-health .nx-health-score .band{display:flex;align-items:center;gap:26px;flex-wrap:wrap;padding-top:4px}.nx-health .nx-health-score .say{flex:1;min-width:260px;display:flex;flex-direction:column;gap:11px}.nx-health .nx-health-score .pc-note{max-width:68ch}.nx-health .pc-scroll-x{overflow-x:auto}.nx-health .pc-r{text-align:right}.nx-health .pc-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-health .pc-note{font:400 11.5px/1.6 var(--font-sans);color:var(--ink-2);margin:0}.nx-health .pc-rows{display:flex;flex-direction:column}.nx-health .pc-rows .hd{font:600 8.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:0 4px 10px;border-bottom:1px solid var(--line)}.nx-health .pc-row{align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid color-mix(in srgb,var(--ink) 6%,transparent);min-width:0}.nx-health .pc-row:last-child{border-bottom:none}.nx-health .pc-row .t{font:600 12.5px/1.35 var(--font-sans);color:var(--ink);overflow-wrap:anywhere}.nx-health .pc-row .d{font:400 11px/1.45 var(--font-sans);color:var(--ink-2);overflow-wrap:anywhere}.nx-health .pc-row .m{font:500 11px/1.3 var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}.nx-health .pc-row .q{font:500 9.5px/1.3 var(--font-mono);color:var(--ink-3)}.nx-health .t-attention{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-health .t-signal{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-health .pc-meter{position:relative;height:16px;min-width:62px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-health .pc-meter .fill{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--win-2)}.nx-health .pc-meter .fill.warm{background:var(--attention-2)}.nx-health .pc-meter .fill.hot{background:var(--signal-2)}.nx-health .pc-meter .n{position:absolute;inset:0;display:grid;place-items:center;font:600 9px/1 var(--font-mono);color:var(--ink)}.nx-health .pc-ring{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}.nx-health .pc-ring .face{position:relative;width:84px;height:84px}.nx-health .pc-ring svg{display:block}.nx-health .pc-ring .track{stroke:color-mix(in srgb,var(--ink) 10%,transparent)}.nx-health .pc-ring .arc.calm{stroke:var(--win-2)}.nx-health .pc-ring .arc.warm{stroke:var(--attention-2)}.nx-health .pc-ring .arc.hot{stroke:var(--signal-2);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--signal-2) 60%,transparent))}.nx-health .pc-ring .v{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:var(--ink)}.nx-health .pc-ring .l{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nx-health .pc-ring .d{font:500 9px/1 var(--font-mono);color:var(--ink-3)}.nx-health .pc-spark{min-width:0;flex:1}.nx-health .pc-spark .hd{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px}.nx-health .pc-spark .lb{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.nx-health .pc-spark .val{font-family:var(--font-numeral);font-weight:900;font-size:15px;color:var(--ink)}.nx-health .pc-spark .bars{display:flex;align-items:flex-end;gap:1.5px;height:36px}.nx-health .pc-spark .bars span{flex:1;min-width:1px;border-radius:2px;background:var(--win-2)}.nx-health .pc-spark .bars span.warm{background:var(--attention-2)}.nx-health .pc-spark .bars span.hot{background:var(--signal-2)}.nx-health .pc-finding{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-health .pc-finding>.pc-chip{flex:none;margin-top:2px}.nx-health .pc-finding:first-child{border-top:none}.nx-health .pc-finding .body{min-width:0;flex:1}.nx-health .pc-finding .ttl{font:600 12.5px/1.35 var(--font-sans);color:var(--ink)}.nx-health .pc-finding .ref{color:var(--ink-3);font-weight:500}.nx-health .pc-finding .det{font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);margin-top:4px}.nx-health .pc-finding .because{font:400 11px/1.5 var(--font-sans);color:var(--ink-3);margin-top:5px}.nx-health .pc-finding .fix{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.nx-health .pc-finding .fix .txt{font:400 11px/1.5 var(--font-sans);color:var(--ink-2)}.nx-health-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:9px}.nx-health-act{font:600 9.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:none;border:1px solid var(--line-strong);border-radius:8px;padding:7px 11px;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.nx-health-act:hover:not(:disabled){color:var(--ink);border-color:color-mix(in srgb,var(--ink) 32%,transparent);background:color-mix(in srgb,var(--ink) 4%,transparent)}.nx-health-act:focus-visible{outline:2px solid color-mix(in srgb,var(--info) 55%,transparent);outline-offset:2px}.nx-health-act:disabled{opacity:.5;cursor:default}.nx-health-said{font:500 10.5px/1.5 var(--font-mono);color:var(--ink-2);overflow-wrap:anywhere}.nx-health .pc-acct{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.nx-health .pc-acct .cell{display:flex;flex-direction:column;gap:6px}.nx-health .pc-acct .cell .v{font:600 16px/1.2 var(--font-display);color:var(--ink)}.nx-health .pc-acct .cell .v.crit{color:var(--nx-crimson-hi)}.nx-health .pc-acct .cell .v.brake{color:var(--nx-gold-hi);font-family:var(--font-mono);font-size:14px;letter-spacing:.08em}.nx-health .pc-acct .cell .s{font:400 10.5px/1.5 var(--font-sans);color:var(--ink-2)}.nx-health .pc-acct .cell .s.warn{color:var(--nx-gold-hi)}@media(max-width:900px){.nx-health{padding:20px 18px 40px}.nx-health .pc-cols{grid-template-columns:minmax(0,1fr)}}.nx-impact{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;padding:36px 40px 64px;background:color-mix(in srgb,var(--ink) 10%,var(--surface));-webkit-user-select:text;user-select:text}.nx-impact-exit{position:sticky;top:10px;align-self:flex-end;z-index:5;margin-bottom:14px;font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-2);background:var(--surface-panel);border:1px solid color-mix(in srgb,var(--ink) 25%,transparent);border-radius:999px;padding:9px 13px;cursor:pointer}.nx-impact-exit:hover{color:var(--ink)}.nx-impact-sheet{width:816px;max-width:100%;flex:none;background:#efe9dd;color:#231f18;font-family:var(--font-sans);box-shadow:var(--shadow-deep)}.nx-impact-sheet *,.nx-impact-sheet *:before,.nx-impact-sheet *:after{box-sizing:border-box}.nx-impact-strip{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--surface-panel);color:var(--ink-2);font:600 10px/1.4 var(--font-mono);letter-spacing:.08em}.nx-impact-strip .lbl{color:var(--info);flex:none;white-space:nowrap}.nx-impact-strip select{flex:none;max-width:200px;font:600 11px/1.2 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;cursor:pointer}.nx-impact-strip .note{color:var(--ink-3);flex:1;min-width:0}.nx-impact-strip button{font:600 10px/1 var(--font-sans);letter-spacing:.02em;border-radius:7px;padding:8px 12px;cursor:pointer;border:1px solid transparent;flex:none;white-space:nowrap}.nx-impact-strip .fwd{background:var(--nx-green-deep);color:#fff}.nx-impact-strip .fwd:hover{background:color-mix(in srgb,var(--win) 65%,var(--surface))}.nx-impact-strip .exp{background:none;color:var(--ink-2);border-color:var(--line-strong)}.nx-impact-strip .exp:hover{color:var(--ink)}.nx-impact-state{padding:90px 60px;text-align:center;font:400 18px/1.5 var(--font-serif);font-style:italic;color:#8a7f6d}.nx-impact-state.err{color:#8c3030;font-style:normal;font-family:var(--font-sans);font-size:14px}.nx-impact-doc{padding:52px 60px 44px;print-color-adjust:exact;-webkit-print-color-adjust:exact}.nx-impact-top{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid rgba(35,31,24,.13)}.nx-impact-for{font:600 10px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#8a7f6d}.nx-impact-for b{display:block;font:700 15px/1.2 var(--font-sans);letter-spacing:-.01em;color:#231f18;text-transform:none;margin-top:6px}.nx-impact-kept{text-align:right;font:500 10px/1.5 var(--font-mono);letter-spacing:.02em;color:#9a9184}.nx-impact-kept b{color:#1e5c44;font-weight:700}.nx-impact-eye{font:600 10.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#8a7f6d;margin-top:34px}.nx-impact-head{font:600 44px/1.06 var(--font-display);letter-spacing:-.02em;margin:14px 0 0}.nx-impact-head em{font-style:italic;color:#1e5c44}.nx-impact-lede{font:400 15px/1.6 var(--font-sans);color:#5f574b;margin:16px 0 0;max-width:56ch}.nx-impact-hero{margin:34px 0 0;padding:26px 30px;background:#faf7f0;border:1px solid rgba(35,31,24,.1);border-left:4px solid #1e5c44;border-radius:16px;break-inside:avoid}.nx-impact-hero-num{font:600 76px/.9 var(--font-display);letter-spacing:-.02em;color:#1e5c44;font-variant-numeric:tabular-nums}.nx-impact-hero-num small{font-size:26px;color:#6b6357}.nx-impact-hero-lab{font:500 15px/1.5 var(--font-sans);color:#231f18;margin-top:12px;max-width:52ch}.nx-impact-hero-lab b{font-weight:700}.nx-impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.nx-impact-card{background:#faf7f0;border:1px solid rgba(35,31,24,.1);border-radius:14px;padding:20px 22px;break-inside:avoid}.nx-impact-card .n{font:600 40px/.95 var(--font-display);letter-spacing:-.02em;color:#231f18}.nx-impact-card .n.pine{color:#1e5c44}.nx-impact-card .t{font:700 14px/1.25 var(--font-sans);margin:10px 0 0}.nx-impact-card .d{font:400 12.5px/1.55 var(--font-sans);color:#6b6357;margin:7px 0 0}.nx-impact-card .q{font:500 10px/1.4 var(--font-mono);letter-spacing:.02em;color:#9a9184;margin-top:12px;padding-top:11px;border-top:1px solid rgba(35,31,24,.09)}.nx-impact-value{display:flex;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;background:#231f18;color:#f1ece1;border-radius:14px;break-inside:avoid}.nx-impact-value .big{font:600 40px/.9 var(--font-display);color:#e6c98a;white-space:nowrap}.nx-impact-value .vl{font:400 13.5px/1.55 var(--font-sans);color:#cfc6b4}.nx-impact-value .vl b{color:#f1ece1;font-weight:600}.nx-impact-close{margin-top:30px;padding-top:24px;border-top:1px solid rgba(35,31,24,.13)}.nx-impact-close-t{font:600 26px/1.25 var(--font-display);letter-spacing:-.02em;color:#231f18;max-width:40ch}.nx-impact-close-t em{font-style:italic;color:#1e5c44}.nx-impact-close-d{font:400 13px/1.6 var(--font-sans);color:#6b6357;margin:14px 0 0;max-width:56ch}.nx-impact-close-d b{color:#231f18;font-weight:600}.nx-impact-foot{display:flex;align-items:center;gap:12px;margin-top:30px;padding-top:18px;border-top:1px solid rgba(35,31,24,.1);break-inside:avoid}.nx-impact-foot .mark{flex:none}.nx-impact-foot .mark svg{width:22px;height:22px;display:block}.nx-impact-foot .meth{margin-left:auto;font:400 9.5px/1.6 var(--font-mono);letter-spacing:.02em;color:#a79d8a;text-align:right;max-width:52ch}@media(max-width:700px){.nx-impact{padding:20px 12px 48px}.nx-impact-doc{padding:34px 26px 30px}.nx-impact-grid{grid-template-columns:1fr}.nx-impact-head{font-size:34px}.nx-impact-hero-num{font-size:56px}.nx-impact-value{flex-direction:column;align-items:flex-start;gap:12px}}@media print{@page{margin:12mm}.nx:has(.nx-impact),.nx-stage:has(.nx-impact){position:static!important;overflow:visible!important}.nx-impact{position:static;display:block;overflow:visible;padding:0;background:none}.nx-impact-sheet{width:auto;box-shadow:none}.nx-impact-strip,.nx-impact-exit{display:none!important}body *{visibility:hidden}.nx-impact-doc,.nx-impact-doc *{visibility:visible}.nx-impact-doc{position:absolute;left:0;top:0;width:100%;padding:0;background:#efe9dd}}.nx-fpat-head{position:relative;z-index:2;flex:none;padding:22px 34px 16px;border-bottom:1px solid var(--nx-line);animation:nx-up .5s ease both}.nx-fpat-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-fpat-h1{font:600 30px/1.05 var(--font-display);letter-spacing:-.02em;margin:9px 0 0}.nx-fpat-h1 em{font-style:italic;color:var(--nx-gold-hi)}.nx-fpat-sel{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.nx-fpat-selbtn{font:600 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:999px;padding:9px 13px;background:var(--glass-bg);cursor:pointer;max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-fpat-selbtn:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.nx-fpat-selbtn.on{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--attention) 50%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.nx-fpat-body{position:relative;z-index:2;flex:1;min-height:0;display:flex;--fp-rail: 372px}.nx-fpat-body.full{--fp-rail: 0px}.nx-fpat-gridwrap{flex:1;min-width:0;overflow-y:auto;padding:22px 28px}.nx-fpat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.nx-fpat-tile{position:relative;border:1px solid var(--line);border-radius:13px;padding:15px 15px 14px;background:var(--surface-raised);min-height:104px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .3s,background .3s}.nx-fpat-tile .cn{font:600 12px/1.25 var(--font-sans);color:var(--ink-2)}.nx-fpat-tile .ct{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.nx-fpat-tile .num{font:600 34px/.9 var(--font-display);letter-spacing:-.02em;color:var(--nx-mut-3)}.nx-fpat-tile .u{font:500 8.5px/1.3 var(--font-mono);color:var(--nx-mut-3);text-transform:uppercase;letter-spacing:.08em}.nx-fpat-tile.cool{opacity:.62}.nx-fpat-tile.cool .num{color:var(--nx-green)}.nx-fpat-tile.warm{border-color:color-mix(in srgb,var(--attention) 28%,transparent)}.nx-fpat-tile.warm .num{color:var(--nx-gold)}.nx-fpat-tile.hot{border-color:color-mix(in srgb,var(--attention) 55%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--attention) 14%,transparent),color-mix(in srgb,var(--attention) 3%,transparent));box-shadow:0 0 28px -10px color-mix(in srgb,var(--attention) 50%,transparent)}.nx-fpat-tile.hot .num{color:var(--nx-gold-hi)}.nx-fpat-tile.hot .cn{color:var(--nx-text)}.nx-fpat-tile .rank{position:absolute;top:12px;right:13px;font:700 8.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-gold-hi)}.nx-fpat-side{width:var(--fp-rail);flex:none;border-left:1px solid var(--line);background:var(--surface-raised);padding:22px;overflow:hidden auto;display:flex;flex-direction:column;gap:16px;transition:width .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),border-color .32s ease}.nx-fpat-body.full .nx-fpat-side{padding-left:0;padding-right:0;border-left-color:transparent}.nx-fpat-railtab{position:absolute;top:50%;right:var(--fp-rail);transform:translate(50%,-50%);z-index:3;width:22px;height:46px;display:grid;place-items:center;border:1px solid var(--nx-line-strong);border-radius:8px;background:var(--nx-panel);color:var(--nx-mut);font:600 12px/1 var(--font-mono);cursor:pointer;transition:right .32s cubic-bezier(.4,0,.2,1),color .2s ease,border-color .2s ease,background .2s ease}.nx-fpat-railtab:hover{color:var(--nx-gold-hi);border-color:var(--nx-gold-deep);background:var(--nx-panel-2)}@media(prefers-reduced-motion:reduce){.nx-fpat-side,.nx-fpat-railtab{transition:none}}.nx-fpat-ins-eye{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-fpat-ins-h{font:600 40px/1 var(--font-display);letter-spacing:-.02em;color:var(--nx-gold-hi);margin-top:12px}.nx-fpat-ins-h small{font-size:16px;color:var(--nx-mut-2)}.nx-fpat-ins-sub{font:400 13px/1.6 var(--font-sans);color:var(--ink-2);margin-top:12px}.nx-fpat-ins-sub b{color:var(--nx-text);font-weight:600}.nx-fpat-hot{display:flex;flex-direction:column;gap:1px;margin-top:8px;background:var(--nx-line);border:1px solid var(--nx-line);border-radius:12px;overflow:hidden}.nx-fpat-hotrow{display:flex;align-items:center;gap:10px;background:var(--surface-panel);padding:11px 13px}.nx-fpat-hotrow .r{font:700 10px/1 var(--font-mono);color:var(--nx-gold-hi);width:16px}.nx-fpat-hotrow .nm{font:600 12.5px/1.2 var(--font-sans);flex:1}.nx-fpat-hotrow .v{font:700 14px/1 var(--font-mono);color:var(--nx-gold-hi)}.nx-fpat-cap{display:flex;align-items:center;gap:14px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--win) 28%,transparent);background:color-mix(in srgb,var(--win) 6%,transparent);border-radius:14px;margin-top:4px}.nx-fpat-cap .big{font:600 34px/.9 var(--font-display);color:var(--nx-green-hi);white-space:nowrap}.nx-fpat-cap .cl{font:400 12px/1.5 var(--font-sans);color:var(--nx-mut)}.nx-fpat-cap .cl b{color:var(--nx-text);font-weight:600}.nx-fpat-auto{align-self:flex-start;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-green-hi);border:1px dashed color-mix(in srgb,var(--win) 34%,transparent);border-radius:999px;padding:8px 11px}.nx-fpat-draft{background:var(--nx-gold);color:var(--surface);font:700 13px/1 var(--font-sans);border:none;border-radius:11px;padding:14px;cursor:pointer;width:100%}.nx-fpat-draft:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink))}.nx-fpat-src{font:400 10.5px/1.6 var(--font-mono);letter-spacing:.02em;color:var(--nx-mut-3);padding-top:14px;border-top:1px solid var(--nx-line)}.nx-fpat-src b{color:var(--nx-green);font-weight:600}.nx-fpat-void{position:relative;z-index:2;flex:1;min-height:0;display:grid;place-items:center;padding:40px;text-align:center}.nx-fpat-void .t{font:400 24px/1.2 var(--font-serif);font-style:italic;color:var(--nx-mut)}.nx-fpat-void .d{font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-3);margin-top:12px;max-width:52ch;margin-left:auto;margin-right:auto}@media(max-width:1100px){.nx-fpat-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:740px){.nx-fpat-head{flex-wrap:wrap;padding:16px}.nx-fpat-body{flex-direction:column;overflow-y:auto}.nx-fpat-gridwrap{flex:none;overflow-y:visible;padding:16px}.nx-fpat-grid{grid-template-columns:repeat(2,1fr)}.nx-fpat-side{width:100%;border-left:none;border-top:1px solid var(--line);overflow-y:visible}.nx-fpat-railtab{display:none}.nx-fpat-body.full .nx-fpat-side{width:100%;padding:22px;border-left-color:transparent}}@keyframes nx-run-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nx-run-glow{0%,to{box-shadow:0 0 26px -6px color-mix(in srgb,var(--attention) 45%,transparent)}50%{box-shadow:0 0 40px -2px color-mix(in srgb,var(--attention) 72%,transparent)}}@keyframes nx-run-pulse{0%,to{opacity:1}50%{opacity:.5}}.nx-run{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column}.nx-run-head{display:flex;align-items:flex-end;gap:26px;flex:none;padding:24px 30px 20px;border-bottom:1px solid var(--nx-line);animation:nx-run-up .5s ease both}.nx-run-head-l{min-width:0}.nx-run-crumb{font:600 9.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-run-crumb b{color:var(--nx-mut)}.nx-run-title{font:600 34px/1.02 var(--font-display);letter-spacing:-.02em;margin:11px 0 0}.nx-run-pill{display:inline-flex;align-items:center;gap:7px;font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:6px 11px;margin-left:12px;vertical-align:middle;white-space:nowrap}.nx-run-pill.wait{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.nx-run-pill.run{color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);background:color-mix(in srgb,var(--info) 10%,transparent);animation:nx-run-pulse 2.2s ease-in-out infinite}.nx-run-pill.ok{color:var(--nx-green-hi);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:color-mix(in srgb,var(--win) 12%,transparent)}.nx-run-pill.bad{color:var(--nx-crimson-hi);border:1px solid color-mix(in srgb,var(--signal) 42%,transparent);background:color-mix(in srgb,var(--signal) 10%,transparent)}.nx-run-pill.mut{color:var(--nx-mut-2);border:1px solid var(--nx-line-strong);background:none}.nx-run-trigger{font:400 12.5px/1.5 var(--font-sans);color:var(--nx-mut);margin:10px 0 0}.nx-run-trigger b{color:var(--nx-text);font-weight:600}.nx-run-head-r{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:none}.nx-run-prog{display:flex;align-items:center;gap:6px}.nx-run-prog .pd{width:20px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.nx-run-prog .pd.done{background:var(--nx-green)}.nx-run-prog .pd.gate{background:var(--nx-gold-hi)}.nx-run-prog .pd.bad{background:var(--nx-crimson)}.nx-run-proglbl{font:600 9.5px/1 var(--font-mono);color:var(--nx-mut-2)}.nx-run-body{flex:1;min-height:0;display:flex}.nx-run-main{flex:1;min-width:0;overflow-y:auto;padding:22px 30px 26px}.nx-run-shadow{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:11px 16px;border:1px solid color-mix(in srgb,var(--agent) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--agent) 8%,transparent);font:600 10.5px/1.4 var(--font-mono);letter-spacing:.06em;color:var(--nx-purple)}.nx-run-ctx{font:600 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-3);margin:0 0 16px}.nx-run-empty{padding:40px 20px;text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-run-step{display:grid;grid-template-columns:40px 1fr auto;gap:14px;position:relative}.nx-run-gut{position:relative;display:flex;justify-content:center}.nx-run-gut .line{position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.nx-run-steps>.nx-run-step:first-child .nx-run-gut .line{top:16px}.nx-run-steps>.nx-run-step:last-child .nx-run-gut .line{bottom:calc(100% - 16px)}.nx-run-node{position:relative;z-index:2;width:26px;height:26px;margin-top:4px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font-mono);background:var(--nx-bg);border:1.5px solid var(--nx-line-strong);color:var(--nx-mut-3);flex:none}.nx-run-step.done .nx-run-node{border-color:var(--nx-green);background:color-mix(in srgb,var(--win) 16%,transparent);color:var(--nx-green-hi)}.nx-run-step.running .nx-run-node{border-color:var(--nx-blue);background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--nx-blue);animation:nx-run-pulse 1.6s ease-in-out infinite}.nx-run-step.gate .nx-run-node{border-color:var(--nx-gold-hi);background:color-mix(in srgb,var(--attention) 16%,transparent);color:var(--nx-gold-hi)}.nx-run-step.bad .nx-run-node{border-color:var(--nx-crimson);background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--nx-crimson-hi)}.nx-run-cell{padding:6px 0 22px;min-width:0}.nx-run-step-t{font:600 14px/1.25 var(--font-sans);overflow-wrap:anywhere}.nx-run-step.pending .nx-run-step-t{color:var(--nx-mut-2)}.nx-run-step-d{font:500 10px/1.5 var(--font-mono);color:var(--nx-mut-2);margin-top:5px}.nx-run-step-err{font:500 11px/1.5 var(--font-mono);color:var(--nx-crimson-hi);margin-top:7px;overflow-wrap:anywhere}.nx-run-chips{display:flex;gap:7px;margin-top:10px;flex-wrap:wrap}.nx-run-chips:empty{display:none}.nx-run-tag{font:600 8.5px/1 var(--font-mono);letter-spacing:.06em;border-radius:999px;padding:5px 8px;display:inline-flex;align-items:center;gap:5px}.nx-run-tag.api{color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 30%,transparent)}.nx-run-tag.replay{color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 32%,transparent)}.nx-run-tag.ctl{color:var(--nx-mut-2);border:1px solid var(--line-strong)}.nx-run-tag.gate,.nx-run-tag.sign{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 8%,transparent)}.nx-run-tag.shadow{color:var(--nx-purple);border:1px solid color-mix(in srgb,var(--agent) 36%,transparent)}.nx-run-right{align-self:flex-start;text-align:right;padding-top:6px;white-space:nowrap}.nx-run-dur{font:600 11px/1 var(--font-mono);color:var(--nx-green)}.nx-run-pend{font:600 10px/1 var(--font-mono);color:var(--nx-mut-3)}.nx-run-pend.gold{color:var(--nx-gold-hi)}.nx-run-gatecard{margin-top:12px;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--attention) 9%,transparent),color-mix(in srgb,var(--attention) 2%,transparent));border-radius:14px;padding:18px 20px;animation:nx-run-glow 2.6s ease-in-out infinite}.nx-run-gatecard.park{border-color:color-mix(in srgb,var(--info) 36%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--info) 8%,transparent),color-mix(in srgb,var(--info) 2%,transparent));animation:none}.nx-run-gate-eye{font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-gold-hi)}.nx-run-gatecard.park .nx-run-gate-eye{color:var(--nx-blue)}.nx-run-gate-do{font:600 19px/1.3 var(--font-display);color:var(--nx-text);margin:11px 0 0}.nx-run-gate-do b{font-family:var(--font-sans);font-weight:700;font-size:16px;color:var(--nx-gold-hi)}.nx-run-gate-do .ty{font-size:11px;color:var(--nx-mut-2)}.nx-run-gate-why{font:400 12px/1.55 var(--font-sans);color:var(--ink-2);margin:11px 0 0;max-width:64ch}.nx-run-gate-why b{color:var(--nx-text);font-weight:600}.nx-run-note{display:block;width:100%;margin-top:14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface-panel);color:var(--nx-text);font:400 12px/1.4 var(--font-sans);padding:10px 12px;outline:none}.nx-run-note::placeholder{color:var(--nx-mut-3)}.nx-run-note:focus{border-color:color-mix(in srgb,var(--attention) 40%,transparent)}.nx-run-gate-actions{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.nx-run-btn{font:600 12.5px/1 var(--font-sans);border-radius:10px;padding:12px 17px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.nx-run-btn:disabled{opacity:.55;cursor:default}.nx-run-btn.gold{background:var(--nx-gold);color:var(--surface)}.nx-run-btn.gold:hover:not(:disabled){background:var(--nx-gold-hi)}.nx-run-btn.ghost{background:none;color:var(--nx-mut);border-color:var(--line-strong)}.nx-run-btn.ghost:hover:not(:disabled){color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.nx-run-btn.danger{background:var(--signal);color:#fff}.nx-run-btn.danger:hover:not(:disabled){background:var(--signal-2)}.nx-run-gate-foot{display:flex;align-items:center;gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid color-mix(in srgb,var(--attention) 18%,transparent);font:400 11px/1.4 var(--font-sans);color:var(--nx-mut-2)}.nx-run-gatecard.park .nx-run-gate-foot{border-top-color:color-mix(in srgb,var(--info) 18%,transparent)}.nx-run-gate-err{margin-top:12px;font:500 11px/1.5 var(--font-mono);color:var(--nx-crimson-hi);overflow-wrap:anywhere}.nx-run-done{margin-top:14px;border-radius:14px;padding:18px 20px;animation:nx-run-up .5s ease both}.nx-run-done.ok{border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--win) 12%,transparent),color-mix(in srgb,var(--win) 3%,transparent))}.nx-run-done.bad{border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 9%,transparent),color-mix(in srgb,var(--signal) 2%,transparent))}.nx-run-done.mut{border:1px solid var(--nx-line-strong);background:var(--surface-raised)}.nx-run-done .t{font:700 15px/1.2 var(--font-sans)}.nx-run-done.ok .t{color:var(--nx-green-hi)}.nx-run-done.bad .t{color:var(--nx-crimson-hi)}.nx-run-done.mut .t{color:var(--nx-mut)}.nx-run-done .d{font:400 12.5px/1.55 var(--font-sans);color:var(--ink-2);margin-top:7px}.nx-run-done .d b{color:var(--nx-green-hi);font-weight:700}.nx-run-done .d .err{font-size:11px;color:var(--nx-crimson-hi);overflow-wrap:anywhere}.nx-run-side{width:372px;flex:none;border-left:1px solid var(--line);background:var(--surface-raised);padding:22px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.nx-run-card{border:1px solid var(--line);border-radius:14px;padding:16px 17px;background:var(--nx-panel)}.nx-run-card-eye{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-run-card h3{font:700 14px/1.2 var(--font-sans);margin:9px 0 0}.nx-run-card p{font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut);margin:9px 0 0}.nx-run-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-top:13px}.nx-run-fact{background:var(--nx-panel);padding:12px 13px}.nx-run-fact .v{font:700 17px/1 var(--font-mono);letter-spacing:-.02em}.nx-run-fact .l{font:500 9px/1.3 var(--font-sans);color:var(--nx-mut-2);margin-top:6px}.nx-run-wit{display:flex;flex-direction:column;margin-top:12px;max-height:220px;overflow-y:auto}.nx-run-wrow{display:grid;grid-template-columns:22px 1fr auto;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:11px;align-items:baseline}.nx-run-wrow:first-child{border-top:none}.nx-run-wrow .ix{font-size:9.5px;color:var(--nx-mut-3)}.nx-run-wrow .ev{color:var(--nx-mut);overflow-wrap:anywhere}.nx-run-wrow .ev .seen{color:var(--nx-mut-3)}.nx-run-wrow .cf{font-size:9.5px;font-weight:600;color:var(--nx-green);text-align:right}.nx-run-method{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--nx-mut-3)}.nx-run-sys{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.nx-run-sys span{font:600 9.5px/1 var(--font-mono);color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px}.nx-run-link{display:block;background:none;border:none;padding:0;font:600 11px/1.3 var(--font-sans);color:var(--nx-gold);border-bottom:1px solid color-mix(in srgb,var(--attention) 30%,transparent);cursor:pointer;margin-top:12px;text-align:left}.nx-run-link:hover{color:var(--nx-gold-hi)}@media(max-width:740px){.nx-run-head{flex-wrap:wrap;gap:14px;padding:16px}.nx-run-head-r{margin-left:0;align-items:flex-start}.nx-run-title{font-size:27px}.nx-run-body{flex-direction:column;overflow-y:auto}.nx-run-main{flex:none;overflow-y:visible;padding:16px}.nx-run-side{width:100%;border-left:none;border-top:1px solid var(--line);overflow-y:visible}.nx-run-step{grid-template-columns:30px 1fr}.nx-run-right{grid-column:2;text-align:left}}@keyframes nx-fail-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes nx-fail-halt{0%,to{box-shadow:0 0 24px -8px color-mix(in srgb,var(--signal) 50%,transparent)}50%{box-shadow:0 0 38px -4px color-mix(in srgb,var(--signal) 72%,transparent)}}@keyframes nx-fail-livedot{0%,to{opacity:1}50%{opacity:.35}}.nx-fail{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column}.nx-fail-head{display:flex;align-items:flex-start;gap:32px;flex:none;padding:24px 32px 20px;border-bottom:1px solid var(--nx-line);animation:nx-fail-up .5s ease both}.nx-fail-head-l{max-width:62%;min-width:0}.nx-fail-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-crimson-hi)}.nx-fail-h1{font:600 33px/1.05 var(--font-display);letter-spacing:-.02em;margin:11px 0 0}.nx-fail-h1 em{font-style:italic;color:var(--nx-crimson-hi)}.nx-fail-sub{font:400 13px/1.55 var(--font-sans);color:var(--ink-2);margin:12px 0 0;max-width:64ch}.nx-fail-sub b{color:var(--nx-text);font-weight:600}.nx-fail-head-r{margin-left:auto;text-align:right;flex:none}.nx-fail-pill{display:inline-flex;align-items:center;gap:7px;font:600 10px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:7px 12px;white-space:nowrap}.nx-fail-pill.bad{color:var(--nx-crimson-hi);border:1px solid color-mix(in srgb,var(--signal) 42%,transparent);background:color-mix(in srgb,var(--signal) 10%,transparent)}.nx-fail-pill.wait{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.nx-fail-pill.ok{color:var(--nx-green-hi);border:1px solid color-mix(in srgb,var(--win) 42%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.nx-fail-pill.mut{color:var(--nx-mut-2);border:1px solid var(--nx-line-strong);background:none}.nx-fail-runmeta{font:500 10.5px/1.7 var(--font-mono);color:var(--ink-3);margin-top:12px}.nx-fail-runmeta b{color:var(--nx-mut);font-weight:600}.nx-fail-body{flex:1;min-height:0;display:flex}.nx-fail-trace{flex:1;min-width:0;overflow-y:auto;padding:20px 28px 26px}.nx-fail-tctx{font:600 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-3);margin:0 0 15px}.nx-fail-empty{padding:30px 20px;font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-2);font-style:italic}.nx-fail-empty code{font:600 11px/1.5 var(--font-mono);color:var(--nx-crimson-hi);background:color-mix(in srgb,var(--signal) 10%,transparent);border-radius:4px;padding:2px 5px;font-style:normal;overflow-wrap:anywhere}.nx-fail-step{display:grid;grid-template-columns:38px 1fr auto;gap:13px;position:relative}.nx-fail-gut{position:relative;display:flex;justify-content:center}.nx-fail-gut .line{position:absolute;top:0;bottom:0;width:2px;background:var(--line)}.nx-fail-steps>.nx-fail-step:first-child .nx-fail-gut .line{top:15px}.nx-fail-steps>.nx-fail-step:last-child .nx-fail-gut .line{bottom:calc(100% - 15px)}.nx-fail-node{position:relative;z-index:2;width:25px;height:25px;margin-top:4px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--font-mono);background:var(--nx-bg);border:1.5px solid var(--nx-line-strong);color:var(--nx-mut-3);flex:none}.nx-fail-step.done .nx-fail-node{border-color:var(--nx-green);background:color-mix(in srgb,var(--win) 16%,transparent);color:var(--nx-green-hi)}.nx-fail-step.failed .nx-fail-node{border-color:var(--nx-crimson);background:color-mix(in srgb,var(--signal) 18%,transparent);color:var(--nx-crimson-hi)}.nx-fail-step.running .nx-fail-node{border-color:var(--nx-blue);background:color-mix(in srgb,var(--info) 12%,transparent);color:var(--nx-blue);animation:nx-fail-livedot 1.6s ease-in-out infinite}.nx-fail-step.held .nx-fail-node{border-color:var(--line-strong);color:var(--nx-mut-3)}.nx-fail-cell{padding:5px 0 20px;min-width:0}.nx-fail-step-t{font:600 13.5px/1.25 var(--font-sans);overflow-wrap:anywhere}.nx-fail-step.held .nx-fail-step-t{color:var(--nx-mut-2)}.nx-fail-step-d{font:500 10px/1.45 var(--font-mono);color:var(--nx-mut-2);margin-top:5px}.nx-fail-step-err{font:500 11px/1.5 var(--font-mono);color:var(--nx-crimson-hi);margin-top:7px;overflow-wrap:anywhere}.nx-fail-right{align-self:flex-start;text-align:right;padding-top:5px;white-space:nowrap}.nx-fail-dur{font:600 10.5px/1 var(--font-mono);color:var(--nx-green)}.nx-fail-pend{font:600 9.5px/1 var(--font-mono);color:var(--nx-mut-3)}.nx-fail-pend.gold{color:var(--nx-gold-hi)}.nx-fail-pend.bad{color:var(--nx-crimson-hi)}.nx-fail-card{margin-top:12px;border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--signal) 9%,transparent),color-mix(in srgb,var(--signal) 2%,transparent));border-radius:14px;padding:17px 19px;animation:nx-fail-halt 2.8s ease-in-out infinite}.nx-fail-fc-row{display:flex;gap:14px;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--signal) 16%,transparent)}.nx-fail-fc-row:first-of-type{border-top:none;padding-top:2px}.nx-fail-fc-k{font:600 8.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-crimson-hi);width:118px;flex:none;padding-top:2px}.nx-fail-fc-v{font:400 12px/1.5 var(--font-sans);color:var(--ink-2);min-width:0}.nx-fail-fc-v b{color:var(--nx-text);font-weight:600}.nx-fail-fc-v code{font:600 11px/1.5 var(--font-mono);color:var(--nx-crimson-hi);background:color-mix(in srgb,var(--signal) 10%,transparent);border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.nx-fail-fc-v .good{color:var(--nx-green-hi);font-weight:600}.nx-fail-fc-v .ty{font-size:10px;color:var(--nx-mut-2)}.nx-fail-fc-v .src{font-size:8.5px;letter-spacing:.06em;color:var(--nx-mut-3);margin-top:7px}.nx-fail-ovr{margin-top:13px;border:1px solid var(--line-strong);border-radius:14px;background:var(--nx-panel);padding:16px 18px}.nx-fail-ovr-eye{font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut)}.nx-fail-ovr-h{font:700 14px/1.2 var(--font-sans);margin:8px 0 0}.nx-fail-ovr-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.nx-fail-choice{text-align:left;border:1px solid var(--line-strong);border-radius:11px;padding:13px 14px;cursor:pointer;background:color-mix(in srgb,var(--ink) 2%,transparent);color:inherit;font-family:inherit}.nx-fail-choice:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 28%,transparent)}.nx-fail-choice:disabled{opacity:.45;cursor:default}.nx-fail-choice .ct{font:700 12.5px/1.15 var(--font-sans)}.nx-fail-choice .cd{font:400 10.5px/1.4 var(--font-sans);color:var(--nx-mut-2);margin-top:6px}.nx-fail-choice.danger{border-color:color-mix(in srgb,var(--signal) 36%,transparent)}.nx-fail-choice.danger .ct{color:var(--nx-crimson-hi)}.nx-fail-choice.danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--signal) 60%,transparent)}.nx-fail-choice.safe .ct{color:var(--nx-green-hi)}.nx-fail-ovr-foot{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font:400 10.5px/1.4 var(--font-sans);color:var(--nx-mut-2);flex-wrap:wrap}.nx-fail-ovr-foot b{color:var(--nx-mut)}.nx-fail-hood{background:none;border:none;padding:0;font:600 10.5px/1.3 var(--font-sans);color:color-mix(in srgb,var(--info) 62%,var(--ink));border-bottom:1px solid color-mix(in srgb,var(--info) 30%,transparent);cursor:pointer;margin-left:auto}.nx-fail-hood:hover{color:var(--nx-blue)}.nx-fail-confirm{margin-top:12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);border-radius:11px;background:color-mix(in srgb,var(--signal) 7%,transparent);animation:nx-fail-up .35s ease both}.nx-fail-confirm .q{font:600 12px/1.4 var(--font-sans);color:var(--nx-text)}.nx-fail-confirm .q b{color:var(--nx-crimson-hi)}.nx-fail-confirm-a{display:flex;gap:9px;margin-top:12px}.nx-fail-btn{font:600 12px/1 var(--font-sans);border-radius:9px;padding:11px 15px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.nx-fail-btn:disabled{opacity:.55;cursor:default}.nx-fail-btn.danger{background:var(--signal);color:#fff}.nx-fail-btn.danger:hover:not(:disabled){background:var(--signal-2)}.nx-fail-btn.ghost{background:none;color:var(--nx-mut);border-color:var(--line-strong)}.nx-fail-btn.ghost:hover:not(:disabled){color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.nx-fail-ovr-err{margin-top:12px;font:500 11px/1.5 var(--font-mono);color:var(--nx-crimson-hi);overflow-wrap:anywhere}.nx-fail-res{margin-top:14px;border-radius:14px;padding:16px 18px;animation:nx-fail-up .5s ease both}.nx-fail-res.ok{border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--win) 12%,transparent),color-mix(in srgb,var(--win) 3%,transparent))}.nx-fail-res.safe{border:1px solid color-mix(in srgb,var(--info) 40%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--info) 10%,transparent),color-mix(in srgb,var(--info) 2%,transparent))}.nx-fail-res .t{font:700 14px/1.2 var(--font-sans)}.nx-fail-res.ok .t{color:var(--nx-green-hi)}.nx-fail-res.safe .t{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-fail-res .d{font:400 12px/1.55 var(--font-sans);color:var(--ink-2);margin-top:7px}.nx-fail-res .d b{color:var(--nx-text);font-weight:600}.nx-fail-outcomes{display:flex;flex-direction:column;margin-top:11px;max-height:240px;overflow-y:auto}.nx-fail-oc{display:grid;grid-template-columns:18px auto 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);font:400 11px/1.45 var(--font-sans);align-items:baseline}.nx-fail-oc:first-child{border-top:none}.nx-fail-oc .ic{font:700 10px/1 var(--font-mono)}.nx-fail-oc .ic.ok{color:var(--nx-blue)}.nx-fail-oc .ic.warn{color:var(--nx-gold-hi)}.nx-fail-oc .ic.bad{color:var(--nx-crimson-hi)}.nx-fail-oc .ic.mut{color:var(--nx-mut-3)}.nx-fail-oc .oc-k{font-size:8.5px;font-weight:600;letter-spacing:.06em;color:var(--nx-mut-2);padding-top:2px}.nx-fail-oc .oc-b{color:var(--nx-mut);overflow-wrap:anywhere}.nx-fail-oc .oc-b b{color:var(--ink-2);font-weight:600}.nx-fail-know{width:392px;flex:none;border-left:1px solid var(--line);background:var(--surface-raised);padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:15px}.nx-fail-know-hd{display:flex;align-items:center;gap:9px}.nx-fail-know-hd .t{font:700 14px/1.1 var(--font-sans)}.nx-fail-fresh{margin-left:auto;display:flex;align-items:center;gap:6px;font:600 8.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--nx-green);white-space:nowrap}.nx-fail-fresh i{width:6px;height:6px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 7px var(--nx-green);animation:nx-fail-livedot 1.6s ease-in-out infinite}.nx-fail-kcard{border:1px solid var(--line);border-radius:13px;padding:14px 15px;background:var(--nx-panel)}.nx-fail-kcard .eye{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-fail-kp{font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut);margin:10px 0 0}.nx-fail-kp b{color:var(--nx-text);font-weight:600}.nx-fail-conflict{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border-radius:9px;overflow:hidden;margin-top:11px}.nx-fail-cf{background:var(--surface-panel);padding:11px 12px;min-width:0}.nx-fail-cf .s{font:600 8px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.nx-fail-cf .v{font:700 13px/1.25 var(--font-sans);margin-top:7px;overflow-wrap:anywhere}.nx-fail-cf.claim .v{color:var(--nx-mut)}.nx-fail-cf.reality .v{color:var(--nx-crimson-hi)}.nx-fail-cf.reality .v.err{font:600 10px/1.5 var(--font-mono)}.nx-fail-cf .m{font:400 9.5px/1.3 var(--font-sans);color:var(--ink-3);margin-top:5px}.nx-fail-did{display:flex;flex-direction:column;gap:2px;margin-top:11px;max-height:260px;overflow-y:auto}.nx-fail-di{display:flex;align-items:flex-start;gap:9px;padding:7px 0;font:400 11px/1.4 var(--font-sans)}.nx-fail-di .ic{font:700 10px/1 var(--font-mono);margin-top:1px;flex:none}.nx-fail-di.yes .ic{color:var(--nx-green)}.nx-fail-di.yes{color:var(--nx-mut)}.nx-fail-di.no .ic{color:var(--nx-mut-3)}.nx-fail-di.no{color:var(--ink-2)}.nx-fail-di b{color:var(--nx-text);font-weight:600}.nx-fail-conf{margin-top:11px}.nx-fail-conf-bar{height:8px;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden;margin-top:9px}.nx-fail-conf-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--nx-crimson),var(--nx-gold))}.nx-fail-conf-l{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font:600 9px/1.4 var(--font-mono);color:var(--nx-mut-2)}.nx-fail-conf-l b{color:var(--nx-gold-hi);text-align:right}.nx-fail-method{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--nx-mut-3);margin:10px 0 0}.nx-fail-safe{display:flex;gap:9px;align-items:flex-start;padding:11px 13px;border:1px dashed color-mix(in srgb,var(--win) 30%,transparent);border-radius:11px;font:400 11px/1.5 var(--font-sans);color:var(--nx-mut)}.nx-fail-safe b{color:var(--nx-green-hi);font-weight:600}.nx-fail-safe .nx-fail-hood{margin-left:0}@media(max-width:740px){.nx-fail-head{flex-wrap:wrap;gap:16px;padding:18px 16px 14px}.nx-fail-head-l{max-width:100%}.nx-fail-head-r{margin-left:0;text-align:left}.nx-fail-h1{font-size:28px}.nx-fail-body{flex-direction:column;overflow-y:auto}.nx-fail-trace{flex:none;overflow-y:visible;padding:16px}.nx-fail-know{width:100%;border-left:none;border-top:1px solid var(--line);overflow-y:visible}.nx-fail-step{grid-template-columns:30px 1fr}.nx-fail-right{grid-column:2;text-align:left;padding-top:0}.nx-fail-ovr-grid{grid-template-columns:1fr}.nx-fail-fc-row{flex-direction:column;gap:4px}.nx-fail-fc-k{width:auto}}.nx-src-act{font:600 11px/1 var(--font-sans);color:var(--ink-2);border:1px solid var(--nx-line-strong);border-radius:9px;padding:10px 13px;cursor:pointer;background:none;white-space:nowrap}.nx-src-act:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.nx-src-act:disabled{opacity:.5;cursor:default}.nx-src-act-danger{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 42%,transparent)}.nx-src-act-danger:hover{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 70%,transparent)}.nx-src-hood{padding:4px 18px 20px 58px;border-top:1px solid var(--line);animation:nx-up .3s ease both}.nx-src-sec{margin-top:18px}.nx-src-sec:first-child{margin-top:14px}.nx-src-sec-l{font:600 8.5px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2);margin-bottom:9px}.nx-src-code{background:var(--surface-panel);border:1px solid var(--line);border-radius:10px;padding:13px 15px;font:500 12px/1.7 var(--font-mono);color:var(--ink-2);overflow-x:auto;margin:0;white-space:pre}.nx-src-paramlist{margin-top:12px}.nx-src-param{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line)}.nx-src-param:first-child{border-top:none}.nx-src-param .k{font:600 11px/1 var(--font-mono);color:var(--nx-mut-2);width:150px;flex:none}.nx-src-param .v{font:600 11px/1.4 var(--font-mono);color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);border-radius:6px;padding:6px 9px;background:color-mix(in srgb,var(--attention) 6%,transparent)}.nx-src-param .v.lock{color:var(--nx-mut);border-color:var(--nx-line-strong);background:none}.nx-src-ra{display:flex;align-items:center;gap:11px;padding:9px 0;border-top:1px solid var(--line);font:500 12px/1.4 var(--font-sans);color:var(--ink-2)}.nx-src-ra:first-child{border-top:none}.nx-src-ra .i{font:600 9px/1 var(--font-mono);color:var(--nx-blue);width:20px;flex:none}.nx-src-ra .sel{font:500 10px/1.3 var(--font-mono);color:var(--ink-3);margin-left:auto;max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-src-ramore{font:500 10px/1.4 var(--font-mono);color:var(--nx-mut-3);padding:9px 0 0}.nx-src-when{border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);border-radius:11px;background:color-mix(in srgb,var(--attention) 5%,transparent);padding:14px 15px}.nx-src-cond{display:flex;align-items:center;gap:9px;margin-bottom:9px;flex-wrap:wrap}.nx-src-cond .join{font:700 9px/1 var(--font-mono);color:var(--nx-mut-2);width:30px;flex:none}.nx-src-pill{font:600 11.5px/1.3 var(--font-mono);border-radius:7px;padding:8px 11px}.nx-src-pill.field{color:var(--nx-blue);background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 30%,transparent)}.nx-src-pill.op{color:var(--nx-mut);background:none;border:1px solid var(--nx-line-strong)}.nx-src-pill.val{color:var(--nx-gold-hi);background:color-mix(in srgb,var(--attention) 10%,transparent);border:1px solid color-mix(in srgb,var(--attention) 34%,transparent)}.nx-src-condnote{font:400 10.5px/1.5 var(--font-sans);font-style:italic;color:var(--nx-mut-3);margin-top:4px}.nx-src-dry{display:flex;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.nx-src-drybtn{font:700 11.5px/1 var(--font-sans);color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 40%,transparent);background:color-mix(in srgb,var(--info) 8%,transparent);border-radius:9px;padding:11px 14px;cursor:pointer}.nx-src-drybtn:hover{background:color-mix(in srgb,var(--info) 16%,transparent)}.nx-src-drybtn:disabled{color:var(--nx-mut-3);border-color:var(--nx-line-strong);background:none;cursor:default}.nx-src-dryout{font:500 11px/1.5 var(--font-mono);color:var(--nx-green-hi);max-width:64ch;overflow-wrap:anywhere}.nx-src-dryout.bad{color:var(--nx-crimson-hi)}.nx-src-drynote{font:400 10.5px/1.5 var(--font-sans);font-style:italic;color:var(--nx-mut-3);margin-top:14px}.nx-src-ver{display:flex;flex-direction:column;margin-top:10px}.nx-src-vrow{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.nx-src-vrow:first-child{border-top:none}.nx-src-vrow .vt{font:700 10px/1 var(--font-mono);color:var(--nx-blue)}.nx-src-vrow .vd{font:500 11.5px/1.35 var(--font-sans);color:var(--ink-2);min-width:0}.nx-src-vrow .vd .who{font:500 9.5px/1 var(--font-mono);color:var(--ink-3);display:block;margin-top:3px}.nx-src-vrow .cur{font:600 9.5px/1 var(--font-mono);color:var(--nx-mut-3)}.nx-src-revert{font:600 9.5px/1 var(--font-mono);color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:7px;padding:7px 9px;cursor:pointer;background:none}.nx-src-revert:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-src-revert:disabled{color:var(--nx-mut-3);cursor:default}.nx-src-verload{font:400 12px/1.5 var(--font-sans);font-style:italic;color:var(--nx-mut-3)}.nx-src-source{animation:nx-up .3s ease both;margin-top:14px}.nx-src-srccode{background:var(--surface-panel);border:1px solid var(--line);border-radius:13px;padding:22px 24px;font:500 12.5px/1.7 var(--font-mono);color:var(--ink-2);white-space:pre;overflow-x:auto;margin:0;-webkit-user-select:text;user-select:text}.nx-src-srcnote{font:400 11.5px/1.5 var(--font-sans);color:var(--nx-mut-2);margin-top:14px}.nx-src-srcnote b{color:var(--nx-blue);font-weight:600}.nx-src-srcbar{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nx-src-srcseg{display:inline-flex;border:1px solid var(--nx-line-strong);border-radius:9px;overflow:hidden}.nx-src-srcseg button{font:600 9.5px/1 var(--font-mono);letter-spacing:.08em;background:none;border:none;color:var(--nx-mut-2);padding:9px 13px;cursor:pointer}.nx-src-srcseg button.on{background:var(--nx-quiet);color:var(--nx-text)}.nx-src-srcseg button:not(.on):hover{color:var(--nx-text)}.nx-src-srcbadge{font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-mut-3)}.nx-src-dsl .t-kw{color:var(--nx-blue);font-weight:600}.nx-src-dsl .t-str,.nx-src-dsl .t-cond{color:var(--nx-gold-hi)}.nx-src-dsl .t-num{color:var(--nx-green-hi)}.nx-src-dsl .t-ident{color:var(--nx-mut)}.nx-src-dsl .t-punct{color:var(--nx-mut-3)}.nx-src-dsl .t-cmt{color:var(--nx-mut-3);font-style:italic}.nx-src-toast{position:absolute;left:50%;bottom:26px;z-index:9;transform:translate(-50%);display:none;align-items:center;gap:12px;background:var(--surface-panel);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);border-radius:13px;padding:14px 20px;box-shadow:var(--shadow-deep)}.nx-src-toast.show{display:flex;animation:nx-up .4s ease both}.nx-src-toast .t{font:700 13px/1.3 var(--font-sans);color:var(--nx-green-hi)}.nx-src-toast .d{font:400 11.5px/1.4 var(--font-sans);color:var(--ink-2);max-width:52ch}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #777;--xy-background-pattern-lines-color-default: #777;--xy-background-pattern-cross-color-default: #777;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.nx .wf-builder,.nx .wf-page{--cat-trigger: var(--nx-green);--cat-action: var(--nx-gold);--cat-control: var(--nx-blue);--cat-transform: var(--nx-purple);--cat-human: color-mix(in srgb, var(--signal) 60%, var(--ink));--danger: var(--nx-crimson);--danger-bg: color-mix(in srgb, var(--signal) 10%, transparent)}.nx .auto-title{font:600 1.35rem/1.1 var(--font-display);letter-spacing:-.02em;color:var(--nx-text)}.nx .auto-subtitle{font:500 .68rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-mut-3)}.nx .auto-section-title{font:600 .68rem/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx .auto-section-count{font-family:var(--font-mono);color:var(--nx-mut-2);background:color-mix(in srgb,var(--ink) 6%,transparent);border-color:var(--line-strong)}.nx .wf-page .btn,.nx .wf-builder .btn,.nx .wf-modal .btn,.nx .wf-focus .btn,.nx .wf-fieldmodal .btn{font-family:var(--font-mono);font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:9px;border-color:var(--line-strong);background:color-mix(in srgb,var(--ink) 4%,transparent);color:var(--nx-mut)}.nx .wf-page .btn:not(:disabled):hover,.nx .wf-builder .btn:not(:disabled):hover{border-color:color-mix(in srgb,var(--ink) 30%,transparent);color:var(--nx-text)}.nx .wf-page .btn-primary,.nx .wf-builder .btn-primary,.nx .wf-modal .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--attention-2) 30%,var(--attention)),var(--attention) 55%,color-mix(in srgb,var(--attention) 86%,var(--ink)));border-color:transparent;color:var(--surface);box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0003,var(--shadow-soft);transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.nx .wf-page .btn-primary:not(:disabled):hover,.nx .wf-builder .btn-primary:not(:disabled):hover,.nx .wf-modal .btn-primary:not(:disabled):hover{background:linear-gradient(180deg,color-mix(in srgb,var(--attention-2) 38%,var(--attention)),var(--attention) 55%,color-mix(in srgb,var(--attention) 86%,var(--ink)));border-color:transparent;color:var(--surface);opacity:1;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 2px #0003,0 8px 22px color-mix(in srgb,var(--attention) 40%,transparent)}.nx .wf-page .btn-ghost,.nx .wf-builder .btn-ghost{background:transparent}.nx .wf-page .btn-ghost:not(:disabled):hover,.nx .wf-builder .btn-ghost:not(:disabled):hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.nx .wf-page .btn-danger,.nx .wf-builder .btn-danger{background:color-mix(in srgb,var(--signal) 8%,transparent);border-color:color-mix(in srgb,var(--signal) 40%,transparent);color:var(--nx-crimson-hi)}.nx .wf-page .btn-danger:not(:disabled):hover,.nx .wf-builder .btn-danger:not(:disabled):hover{background:color-mix(in srgb,var(--signal) 18%,transparent);border-color:color-mix(in srgb,var(--signal) 62%,transparent);color:color-mix(in srgb,var(--signal) 45%,var(--ink))}.nx .wf-page .btn-link,.nx .wf-builder .btn-link{background:transparent;border-color:transparent;color:var(--nx-mut-2)}.nx .wf-page .btn-link:not(:disabled):hover,.nx .wf-builder .btn-link:not(:disabled):hover{border-color:transparent;color:var(--nx-text)}.nx .wf-page .btn-gold,.nx .wf-builder .btn-gold{background:transparent;border-color:color-mix(in srgb,var(--attention) 50%,transparent);color:var(--nx-gold)}.nx .wf-page .btn-gold:hover:not(:disabled),.nx .wf-builder .btn-gold:hover:not(:disabled){background:var(--nx-gold);border-color:var(--nx-gold);color:var(--surface)}.nx .wf-page .btn-live,.nx .wf-builder .btn-live{border-color:color-mix(in srgb,var(--win) 50%,transparent);color:var(--nx-green-hi)}.nx .wf-page .btn-live:not(:disabled):hover,.nx .wf-builder .btn-live:not(:disabled):hover{background:var(--nx-green);border-color:var(--nx-green);color:var(--surface)}.nx .wf-badge{font-family:var(--font-mono);letter-spacing:.08em;border-color:var(--line-strong);color:var(--nx-mut);background:transparent}.nx .wf-badge-new{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 12%,transparent)}.nx .wf-badge-active{color:var(--nx-green-hi);border-color:color-mix(in srgb,var(--win) 34%,transparent);background:color-mix(in srgb,var(--win) 14%,transparent)}.nx .wf-badge-draft,.nx .wf-badge-ai{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.nx .wf-badge-muted{color:var(--nx-mut-3)}.nx .wf-page .banner-error,.nx .wf-builder .banner-error,.nx .wf-focus .banner-error,.nx .wf-modal .banner-error{background:color-mix(in srgb,var(--signal) 8%,transparent);border:1px solid color-mix(in srgb,var(--signal) 42%,transparent);color:var(--nx-crimson-hi)}.nx .auto-card{background:var(--surface-raised);border-color:var(--line)}.nx .auto-card-open:hover{background:var(--surface-hover);border-color:var(--line-strong)}.nx .auto-meta dt{font:600 .6rem/1.3 var(--font-mono);letter-spacing:.12em;color:var(--nx-mut-3)}.nx .auto-meta dd{color:var(--nx-text)}.nx .auto-doclist{background:var(--surface-raised);border-color:var(--line)}.nx .auto-docrow{border-bottom-color:var(--line)}.nx .auto-docrow:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx .auto-docrow-title{color:var(--nx-gold)}.nx .auto-docrow-title:hover{color:var(--nx-gold-hi)}.nx .auto-docrow-source,.nx .auto-docrow-time{font:500 .66rem/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-mut-3)}.nx .wf-page .empty-hint{color:var(--ink-2)}.nx .wf-page .empty-hint strong{color:var(--nx-text);font-weight:600}.nx .ritual-peek{background:var(--surface-panel);border-color:var(--line-strong)}.nx .ritual-peek .map-peek-host{font-family:var(--font-sans);font-weight:600;color:var(--nx-text)}.nx .ritual-peek .peek-x{color:var(--nx-mut-3)}.nx .ritual-peek .peek-x:hover{color:var(--nx-text);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx .ritual-peek-meta{color:var(--nx-mut)}.nx .ritual-peek-note{color:var(--nx-mut-3)}.nx .ritual-steps{border-top-color:var(--line)}.nx .ritual-step .tl-time{color:var(--nx-mut-3)}.nx .ritual-step .tl-app{color:var(--nx-green)}.nx .ritual-step .tl-title{color:var(--nx-mut)}.nx .wf-modal{border-color:var(--line-strong)}.nx .wf-modal-head{font:600 10px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx .wf-field>span{font-family:var(--font-mono);font-weight:600;color:var(--nx-mut-3)}.nx .wf-doc-body.wf-doc-body{font-family:var(--font-mono);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,var(--surface-raised)),color-mix(in srgb,var(--ink) 3%,var(--surface-raised)));border-color:var(--line-strong);box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx .wf-doc-body.wf-doc-body:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 8%,transparent)}.nx .wf-page .wf-field input:focus,.nx .wf-page .wf-field select:focus,.nx .wf-page .wf-field textarea:focus,.nx .wf-builder .wf-field input:focus,.nx .wf-builder .wf-field select:focus,.nx .wf-builder .wf-field textarea:focus,.nx .wf-focus .wf-field input:focus,.nx .wf-focus .wf-field select:focus,.nx .wf-focus .wf-field textarea:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 8%,transparent)}.nx .wf-config.wf-config,.nx .wf-testcon-sample.wf-testcon-sample,.nx .wf-schema-key.wf-schema-key{font-family:var(--font-mono);background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,var(--surface-raised)),color-mix(in srgb,var(--ink) 3%,var(--surface-raised)));border-color:var(--line-strong);box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx .wf-field-check input[type=checkbox]:checked{background:var(--win);border-color:var(--win)}.nx .wf-builder{background:radial-gradient(1100px 460px at 12% -6%,color-mix(in srgb,var(--win) 7%,transparent),transparent 58%),radial-gradient(950px 480px at 102% -2%,color-mix(in srgb,var(--attention) 5%,transparent),transparent 55%),var(--nx-bg)}.nx .wf-status{color:var(--nx-mut-2)}.nx .wf-pane-bar{background:color-mix(in srgb,var(--ink) 2%,transparent)}.nx .wf-pane-title,.nx .wf-liveout-title,.nx .wf-testcon-head,.nx .wf-map-head,.nx .wf-fsection-label,.nx .wf-palette-title{font-family:var(--font-mono);font-weight:600;letter-spacing:.14em;color:var(--nx-mut-2)}.nx .wf-palette,.nx .wf-inspector{background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx .wf-palette-search.wf-palette-search,.nx .wf-datapick-search.wf-datapick-search{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,var(--surface-raised)),color-mix(in srgb,var(--ink) 3%,var(--surface-raised)));border-color:var(--line-strong);box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx .wf-palette-search.wf-palette-search:focus,.nx .wf-datapick-search.wf-datapick-search:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx .wf-insp-expand{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx .wf-pill.is-active{background:var(--metal-ink);border-color:transparent;color:var(--surface);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059,var(--shadow-soft)}.nx .wf-focus-titles h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em}.nx .wf-focus-output,.nx .wf-fieldmodal-text.wf-fieldmodal-text{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx .wf-fieldmodal-text.wf-fieldmodal-text{font-family:var(--font-mono);color:var(--nx-text)}.nx .wf-canvas{background:color-mix(in srgb,var(--ink) 8%,var(--surface));box-shadow:inset 0 2px 12px color-mix(in srgb,var(--ink) 10%,transparent),inset 0 1px 0 var(--glass-edge);border-color:var(--line-strong);--xy-background-color: transparent;--xy-edge-stroke: color-mix(in srgb, var(--ink) 48%, transparent);--xy-edge-stroke-selected: var(--hl);--xy-controls-button-background-color: transparent;--xy-controls-button-background-color-hover: color-mix(in srgb, var(--ink) 6%, transparent);--xy-controls-button-color: var(--nx-mut);--xy-controls-button-color-hover: var(--nx-text);--xy-controls-button-border-color: var(--line);--xy-controls-box-shadow: var(--shadow-soft);--xy-minimap-background-color: color-mix(in srgb, var(--surface-raised) 78%, transparent);--xy-minimap-mask-background-color: color-mix(in srgb, var(--surface) 72%, transparent);--xy-minimap-node-background-color: color-mix(in srgb, var(--ink) 16%, transparent);--xy-attribution-background-color: transparent;--xy-selection-background-color: color-mix(in srgb, var(--hl) 6%, transparent);--xy-selection-border-default: 1px dashed color-mix(in srgb, var(--hl) 50%, transparent)}.nx .wf-canvas .react-flow{background:transparent}.nx .wf-canvas .react-flow__background pattern circle{fill:color-mix(in srgb,var(--ink) 20%,transparent)}.nx .wf-canvas-hint-title{font:600 1.05rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--nx-mut)}.nx .wf-canvas-hint-sub{color:var(--nx-mut-3)}.nx .wf-node{background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 92%,transparent);border-color:var(--line-strong);border-left-color:var(--accent, var(--cat-action));color:var(--nx-text);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx .wf-node-cat{color:color-mix(in srgb,var(--accent, var(--ink)) 78%,var(--ink))}.nx .wf-node-type{color:var(--nx-mut-2)}.nx .wf-canvas .react-flow__edge-path{stroke:color-mix(in srgb,var(--ink) 48%,transparent);stroke-width:1.75}.nx .wf-canvas .react-flow__edge.wf-edge-yes .react-flow__edge-path{stroke:var(--hl);stroke-width:2}.nx .wf-canvas .react-flow__edge.wf-edge-no .react-flow__edge-path{stroke:color-mix(in srgb,var(--ink) 36%,transparent);stroke-dasharray:6 4}.nx .wf-canvas .react-flow__edge.selected .react-flow__edge-path,.nx .wf-canvas .react-flow__edge:focus .react-flow__edge-path{stroke:var(--hl)}.nx .wf-canvas .react-flow__connection-path{stroke:var(--hl);stroke-width:1.5}.nx .wf-canvas .react-flow__edge-text{font-family:var(--font-mono)}.nx .wf-canvas .react-flow__controls{border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx .wf-canvas .react-flow__controls-button{background:transparent;border-bottom:1px solid var(--line);color:var(--nx-mut);fill:var(--nx-mut)}.nx .wf-canvas .react-flow__controls-button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--nx-text)}.nx .wf-canvas .react-flow__controls-button svg{fill:currentColor}.nx .wf-canvas .react-flow__minimap{background:color-mix(in srgb,var(--surface-raised) 78%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx .wf-canvas .react-flow__minimap svg{background:transparent}.nx .wf-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--surface) 72%,transparent)}.nx .wf-canvas .react-flow__minimap-node{fill:color-mix(in srgb,var(--ink) 16%,transparent);stroke:none}.nx .wf-canvas .react-flow__selection,.nx .wf-canvas .react-flow__nodesselection-rect{background:color-mix(in srgb,var(--hl) 6%,transparent);border:1px dashed color-mix(in srgb,var(--hl) 50%,transparent)}.nx .wf-canvas .react-flow__attribution{background:transparent;color:var(--nx-mut-3)}.nx .wf-run{background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 70%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx .wf-run-stub{background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 70%,transparent);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge)}.nx .wf-run-step{background:color-mix(in srgb,var(--ink) 3%,transparent);border-left-color:var(--line-strong)}.nx .wf-run-step.wf-run-succeeded{border-left-color:var(--nx-green)}.nx .wf-run-step.wf-run-failed{border-left-color:var(--nx-crimson)}.nx .wf-run-step.wf-run-waiting{border-left-color:var(--nx-gold)}.nx .wf-run-steprow:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.nx .wf-run-status{font-family:var(--font-mono)}.nx .wf-run-status.wf-run-succeeded{background:color-mix(in srgb,var(--win) 10%,transparent);color:color-mix(in srgb,var(--win) 45%,var(--ink-2))}.nx .wf-run-status.wf-run-running{background:color-mix(in srgb,var(--win) 16%,transparent);color:var(--nx-green-hi)}.nx .wf-run-status.wf-run-failed{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--nx-crimson-hi)}.nx .wf-run-status.wf-run-waiting{background:color-mix(in srgb,var(--attention) 14%,transparent);color:var(--nx-gold-hi)}.nx .wf-run-output{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,var(--surface-raised)),color-mix(in srgb,var(--ink) 3%,var(--surface-raised)));color:var(--ink-2);border-color:var(--line-strong);box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx .wf-liveout-badge{background:color-mix(in srgb,var(--ink) 8%,transparent);font-family:var(--font-mono)}.nx .wf-tpl-box{background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,var(--surface-raised)),color-mix(in srgb,var(--ink) 3%,var(--surface-raised)));border-color:var(--line-strong);box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx .wf-tpl mark.wf-tpl-token{background:color-mix(in srgb,var(--info) 22%,transparent);color:color-mix(in srgb,var(--info) 25%,var(--ink));box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 40%,transparent)}.nx .wf-tpl-insert{background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--nx-blue)}.nx .wf-tpl-insert:hover{background:color-mix(in srgb,var(--info) 22%,transparent)}.nx .wf-tpl-chip{background:color-mix(in srgb,var(--info) 9%,transparent);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.nx .wf-tpl-chip-src{color:var(--nx-blue);background:color-mix(in srgb,var(--info) 14%,transparent)}.nx .wf-tpl-preview{background:color-mix(in srgb,var(--win) 8%,transparent);border-color:color-mix(in srgb,var(--win) 20%,transparent);color:color-mix(in srgb,var(--win) 40%,var(--ink-2))}.nx .wf-datapick{border-color:var(--glass-border);background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.nx .wf-datapick-head{border-bottom-color:var(--line)}.nx .wf-datapick-sample{background:color-mix(in srgb,var(--info) 12%,transparent);border-color:color-mix(in srgb,var(--info) 35%,transparent);color:var(--nx-blue)}.nx .wf-datapick-sample:hover:not(:disabled){background:color-mix(in srgb,var(--info) 22%,transparent)}.nx .wf-datapick-leaf:hover{background:color-mix(in srgb,var(--info) 14%,transparent)}.nx .wf-datapick-leaf-label{color:var(--nx-blue)}.nx .wf-datapick-leaf-star{color:var(--nx-gold)}.nx .wf-datapick-leafrow.is-declared{background:color-mix(in srgb,var(--attention) 8%,transparent)}.nx .wf-datapick-pin:hover{color:var(--nx-gold);background:color-mix(in srgb,var(--attention) 12%,transparent)}.nx .wf-modebar{background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 1px 3px #00000014}.nx .wf-modebtn.is-active{background:var(--metal-ink);color:var(--surface);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.nx .wf-aifield-instr.wf-aifield-instr{background:color-mix(in srgb,var(--agent) 6%,transparent);border-color:color-mix(in srgb,var(--agent) 35%,transparent)}.nx .wf-aifield-instr.wf-aifield-instr:focus{border-color:var(--nx-purple)}.nx .wf-field-aiwire{background:color-mix(in srgb,var(--agent) 8%,transparent);border-color:color-mix(in srgb,var(--agent) 40%,transparent);color:var(--nx-purple)}.nx .wf-field-aiwire:hover{background:color-mix(in srgb,var(--agent) 16%,transparent)}.nx .wf-kv-del{border-color:var(--line-strong)}.nx .wf-schema-empty,.nx .wf-schema-row{background:color-mix(in srgb,var(--ink) 2%,transparent)}.nx .wf-schema-derive{background:linear-gradient(180deg,#ffffff4d,#fff0 55%,#0000001a),var(--hl);color:var(--hl-ink);box-shadow:inset 0 1px #fff6,inset 0 -1px 2px #0000002e,0 8px 24px -12px color-mix(in srgb,var(--hl) 70%,transparent)}.nx .wf-schema-derive.ghost{background:none;color:var(--nx-mut);box-shadow:none}.nx .wf-schema-chip{border-color:color-mix(in srgb,var(--info) 32%,transparent);background:color-mix(in srgb,var(--info) 9%,transparent);color:color-mix(in srgb,var(--info) 25%,var(--ink))}.nx .wf-testcon-run{background:linear-gradient(180deg,#ffffff4d,#fff0 55%,#0000001a),var(--hl);color:var(--hl-ink);box-shadow:inset 0 1px #fff6,inset 0 -1px 2px #0000002e,0 8px 22px -12px color-mix(in srgb,var(--hl) 70%,transparent)}.nx .wf-testcon-ln.ok .g,.nx .wf-testcon-ln.done{color:var(--nx-green-hi)}.nx .wf-testcon-ln.warn .g{color:var(--nx-gold-hi)}.nx .wf-testcon-ln.err{color:var(--nx-crimson-hi)}.nx .wf-liveout-locked{background:color-mix(in srgb,var(--win) 14%,transparent);color:var(--nx-green-hi);border-color:color-mix(in srgb,var(--win) 35%,transparent)}.nx .wf-liveout-valid,.nx .wf-map-foot,.nx .wf-map-from{color:var(--nx-green-hi)}.nx .wf-map-check{color:var(--nx-green-hi);background:color-mix(in srgb,var(--win) 14%,transparent);border-color:color-mix(in srgb,var(--win) 40%,transparent)}.nx .wf-liveout-json .j-key{color:var(--nx-blue)}.nx .wf-liveout-json .j-str{color:var(--nx-green-hi)}.nx .wf-liveout-json .j-num{color:var(--nx-gold)}.nx .wf-liveout-json .j-bool{color:var(--nx-purple)}.content select,.login-card select{appearance:none;-webkit-appearance:none;background-color:var(--bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a79d8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:5px 28px 5px 9px;font-family:var(--sans);font-size:13px;cursor:pointer;transition:border-color .12s ease}.wf-builder,.wf-page{--wf-node-pitch: 270px;--cat-trigger: var(--win);--cat-action: var(--attention);--cat-control: var(--info);--cat-transform: var(--agent);--cat-human: color-mix(in srgb, var(--signal) 60%, var(--ink));--wf-glass: linear-gradient(115deg, var(--sheen), transparent 40%), color-mix(in srgb, var(--surface-raised) 70%, transparent);--wf-well: linear-gradient( 180deg, color-mix(in srgb, var(--ink) 7%, var(--surface-raised)), color-mix(in srgb, var(--ink) 3%, var(--surface-raised)) );--wf-well-shadow: inset 0 2px 5px rgba(0, 0, 0, .12), 0 1px 0 var(--glass-edge)}.wf-page{display:flex;flex-direction:column;gap:1.75rem}.wf-section{display:flex;flex-direction:column;gap:.6rem}.wf-section-title{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.wf-badge{flex:none;font:600 .62rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--line-strong);color:var(--ink-2);background:transparent;white-space:nowrap}.wf-badge-active{color:color-mix(in srgb,var(--win) 62%,var(--ink));border-color:color-mix(in srgb,var(--win) 40%,transparent);background:color-mix(in srgb,var(--win) 12%,transparent)}.wf-badge-new{color:color-mix(in srgb,var(--attention) 62%,var(--ink));border-color:color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 12%,transparent)}.wf-badge-draft{color:color-mix(in srgb,var(--attention) 62%,var(--ink));border-color:color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.wf-badge-muted{color:var(--ink-3)}.wf-badge-ai{margin-left:.45rem;color:color-mix(in srgb,var(--attention) 62%,var(--ink));border-color:color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 12%,transparent)}.wf-builder{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;gap:.55rem;height:100vh;width:100vw;padding:.6rem .8rem .8rem;background:radial-gradient(circle at 24% 8%,color-mix(in srgb,var(--win) 14%,transparent),transparent 42%),radial-gradient(circle at 86% 20%,color-mix(in srgb,var(--info) 9%,transparent),transparent 38%),radial-gradient(circle at 70% 92%,color-mix(in srgb,var(--attention) 11%,transparent),transparent 44%),radial-gradient(circle at 8% 78%,color-mix(in srgb,var(--agent) 7%,transparent),transparent 40%),var(--surface)}.wf-toolbar{display:flex;align-items:center;gap:.85rem;padding-bottom:.1rem}.wf-title{margin:0;font:650 1.15rem/1.2 var(--font-display);letter-spacing:-.01em;flex:0 0 auto}.wf-title-edit{display:inline-flex;min-width:0;flex:0 1 auto}.wf-title-edit .rn-name,.wf-title-edit .rn-name-link{font-size:1.15rem;font-weight:650}.wf-title-edit .rn-input{font-size:1.05rem;font-weight:650}.wf-title-edit .rn-edit-btn{opacity:.6}.wf-title-edit:hover .rn-edit-btn{opacity:1}.wf-toolbar-actions{display:inline-flex;align-items:center;gap:.5rem;margin-left:auto}.wf-status{color:var(--ink-2);font-size:.82rem;font-style:italic}.wf-run-target{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .15rem .15rem .6rem;border:1px solid var(--glass-border);border-radius:999px;background:var(--wf-glass);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-run-target-lbl{font:600 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3);white-space:nowrap}.wf-field-ro-note{margin:0;font-size:.76rem;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px dashed var(--line);border-radius:8px;padding:.5rem .6rem}.wf-layout{position:relative;display:flex;gap:0;flex:1 1 auto;min-height:0}.wf-pane{position:relative;display:flex;flex-direction:column;min-height:0;flex:0 0 auto;container-type:inline-size;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-border);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.wf-pane-left{margin-right:.6rem}.wf-pane-right{margin-left:.6rem}.wf-pane-bar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .4rem .4rem .75rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,transparent)}.wf-pane-title{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.wf-pane-tools{display:inline-flex;gap:.15rem}.wf-pane-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:.8rem;line-height:1;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.wf-pane-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-pane-btn.is-active{color:color-mix(in srgb,var(--win) 62%,var(--ink));border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.wf-pane-body{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.6rem;padding:.8rem}.wf-pane-body:has(>.wf-isaac){overflow:hidden;padding:0;gap:0}.wf-isaac{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wf-isaac>*{flex:1 1 auto;min-height:0}.wf-isaac .nx-isc-head{flex-wrap:wrap;row-gap:.35rem}.wf-pane-resize{position:absolute;top:0;bottom:0;width:9px;cursor:col-resize;z-index:25}.wf-pane-resize-left{right:-4px}.wf-pane-resize-right{left:-4px}.wf-pane-resize:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:transparent;transition:background .12s ease}.wf-pane-resize:hover:after{background:var(--hl)}.wf-rail{align-self:stretch;flex:0 0 auto;width:36px;padding:.7rem 0;display:flex;flex-direction:column;align-items:center;gap:.6rem;background:var(--wf-glass);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);border:1px solid var(--glass-border);border-radius:12px;box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink-2);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .2s cubic-bezier(.22,1,.36,1)}.wf-rail:hover{color:var(--ink);border-color:var(--line-strong);transform:translateY(-1px)}.wf-rail-left{margin-right:.6rem}.wf-rail-right{margin-left:.6rem}.wf-rail-chevron{font-size:1rem;opacity:.85}.wf-rail-label{writing-mode:vertical-rl;text-orientation:mixed;font:600 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.16em}.wf-rail-right .wf-rail-label{transform:rotate(180deg)}@media(max-width:1239px){.wf-pane{flex:0 1 auto;min-width:200px}.wf-layout>.wf-canvas{min-width:44%}}@media(max-width:740px){.wf-pane{position:absolute;top:0;bottom:0;z-index:20;margin:0;max-width:100%;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.wf-pane-left{left:0}.wf-pane-right{right:0}.wf-layout:has(>.wf-pane-left):has(>.wf-pane-right)>.wf-pane{max-width:50%}}.wf-fsection{display:flex;flex-direction:column;gap:.7rem}.wf-fsection+.wf-fsection{margin-top:.4rem;padding-top:.9rem;border-top:1px solid var(--line)}.wf-fsection-head{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.05rem}.wf-fsection-num{font-family:var(--font-mono);font-size:.72rem;font-weight:700;color:color-mix(in srgb,var(--attention) 70%,var(--ink));letter-spacing:.04em}.wf-fsection-label{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.wf-fsection-head:after{content:"";flex:1;height:1px;margin-left:.45rem;background:linear-gradient(90deg,var(--line),transparent)}.wf-pills{display:flex;flex-wrap:wrap;gap:.4rem}.wf-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .65rem;border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);color:var(--ink-2);font:500 .72rem/1 var(--font-mono);cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease,box-shadow .14s ease}.wf-pill:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-pill.is-active{background:var(--metal-ink);border-color:transparent;color:var(--surface);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059,var(--shadow-soft)}.wf-pill-dot{width:8px;height:8px;border-radius:50%;flex:none}.wf-insp-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.wf-insp-expand{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:8px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-2);font-size:.74rem;font-weight:600;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.wf-insp-expand:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-insp-acts{display:inline-flex;align-items:center;gap:.35rem;flex:none}.wf-insp-del{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--signal) 28%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent);color:color-mix(in srgb,var(--signal) 62%,var(--ink));font-size:.74rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.wf-insp-del:hover{background:color-mix(in srgb,var(--signal) 16%,transparent);border-color:color-mix(in srgb,var(--signal) 45%,transparent);color:color-mix(in srgb,var(--signal) 78%,var(--ink));box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-focus-del{flex:none;align-self:flex-start;margin-top:.35rem}.wf-focus-backdrop{position:fixed;inset:0;z-index:80;background:color-mix(in srgb,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:2.5vh 2vw;animation:wf-fade .14s ease}.wf-focus{width:min(1120px,96vw);height:min(88vh,900px);display:flex;flex-direction:column;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(1.3);border:1px solid var(--glass-border);border-radius:18px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);animation:orc-zoom .2s cubic-bezier(.22,1,.36,1)}.wf-focus-head{display:flex;align-items:flex-start;gap:.85rem;padding:1.05rem 1.3rem;border-bottom:1px solid var(--line)}.wf-focus-cat{flex:none;margin-top:.15rem;padding:.2rem .5rem;border-radius:6px;font:700 .62rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 8%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-focus-cat[data-cat=trigger]{background:color-mix(in srgb,var(--cat-trigger) 16%,transparent);color:color-mix(in srgb,var(--cat-trigger) 62%,var(--ink))}.wf-focus-cat[data-cat=action]{background:color-mix(in srgb,var(--cat-action) 16%,transparent);color:color-mix(in srgb,var(--cat-action) 62%,var(--ink))}.wf-focus-cat[data-cat=control]{background:color-mix(in srgb,var(--cat-control) 16%,transparent);color:color-mix(in srgb,var(--cat-control) 62%,var(--ink))}.wf-focus-cat[data-cat=transform]{background:color-mix(in srgb,var(--cat-transform) 16%,transparent);color:color-mix(in srgb,var(--cat-transform) 62%,var(--ink))}.wf-focus-cat[data-cat=human]{background:color-mix(in srgb,var(--cat-human) 16%,transparent);color:color-mix(in srgb,var(--cat-human) 70%,var(--ink))}.wf-focus-titles{flex:1;min-width:0}.wf-focus-titles h2{margin:0;font:600 1.25rem/1.2 var(--font-display);letter-spacing:-.02em}.wf-focus-titles p{margin:.2rem 0 0;font-size:.85rem;color:var(--ink-2);line-height:1.45}.wf-focus-x{flex:none;width:34px;height:34px;border-radius:10px;border:1px solid var(--glass-border);background:transparent;color:var(--ink-2);font-size:1.4rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.wf-focus-x:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-focus-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.wf-focus-config{overflow-y:auto;padding:1.3rem;display:flex;flex-direction:column;gap:.7rem}.wf-focus-output{overflow-y:auto;border-left:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);box-shadow:inset 2px 0 6px #0000000d;display:flex;flex-direction:column}.wf-liveout{flex:none;min-width:0;display:flex;flex-direction:column}.wf-liveout-head{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.wf-liveout-title{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.wf-liveout-badge{padding:.12rem .5rem;border-radius:999px;font:600 .66rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.wf-liveout-empty{margin:auto;max-width:300px;text-align:center;color:var(--ink-2);padding:2rem}.wf-liveout-empty p{margin:.35rem 0}.wf-liveout-json{flex:none;margin:0;overflow:auto;padding:0 1.1rem 1.1rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;color:var(--ink);white-space:pre}@media(max-width:820px){.wf-focus-body{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.wf-focus-output{border-left:none;border-top:1px solid var(--line)}}.wf-tpl-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.wf-tpl-chip{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.15rem .5rem .15rem .3rem;border-radius:999px;background:color-mix(in srgb,var(--info) 9%,transparent);border:1px solid color-mix(in srgb,var(--info) 30%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge);font-size:.72rem;color:var(--ink)}.wf-tpl-chip-src{font:700 .58rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:color-mix(in srgb,var(--info) 62%,var(--ink));background:color-mix(in srgb,var(--info) 14%,transparent);padding:.05rem .35rem;border-radius:999px;white-space:nowrap}.wf-tpl-chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-model-meta{display:inline-flex;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.72rem;color:var(--ink-2)}.wf-model-meta-dot{width:6px;height:6px;border-radius:50%;background:var(--online);box-shadow:0 0 7px color-mix(in srgb,var(--online) 60%,transparent);flex:none}.wf-schema{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem}.wf-schema-empty{align-items:flex-start;gap:.6rem;padding:.9rem;display:flex;flex-direction:column;border:1px dashed var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.wf-schema-derive{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:700;font-size:.85rem;color:var(--hl-ink);background:linear-gradient(180deg,#ffffff4d,#fff0 55%,#0000001a),var(--hl);border:0;padding:.55rem .95rem;border-radius:10px;box-shadow:inset 0 1px #fff6,inset 0 -1px 2px #0000002e,0 8px 24px -12px color-mix(in srgb,var(--hl) 70%,transparent);transition:box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.wf-schema-derive:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px 2px #0000002e,0 10px 26px -10px color-mix(in srgb,var(--hl) 80%,transparent)}.wf-schema-derive:disabled{opacity:.6;cursor:default;transform:none}.wf-schema-derive.ghost{background:none;color:var(--ink-2);border:1px solid var(--line);box-shadow:none;font-weight:600}.wf-schema-derive.ghost:hover{color:var(--ink);border-color:var(--line-strong);transform:none;box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-schema-add{align-self:flex-start;cursor:pointer;font-size:.8rem;font-weight:600;color:var(--ink-2);background:none;border:1px solid var(--line);border-radius:9px;padding:.4rem .7rem;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease}.wf-schema-add:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-schema-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.4rem;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--ink) 2%,transparent)}.wf-schema-key{flex:1 1 130px;min-width:110px;font-family:var(--font-mono);font-size:.82rem;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:8px;padding:.4rem .5rem;color:var(--ink);box-shadow:var(--wf-well-shadow)}.wf-schema-type,.wf-schema-enum{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);box-shadow:var(--wf-well-shadow)}.wf-schema-type{font-size:.8rem;padding:.4rem .45rem;cursor:pointer}.wf-schema-enum{flex:1 1 100%;font-size:.78rem;padding:.4rem .5rem}.wf-schema-req{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;color:var(--ink-2);white-space:nowrap}.wf-schema-del{width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:none;color:var(--ink-3);cursor:pointer;font-size:1rem;line-height:1}.wf-schema-del:hover{color:color-mix(in srgb,var(--signal) 70%,var(--ink));border-color:color-mix(in srgb,var(--signal) 45%,transparent)}.wf-schema-actions{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.wf-schema-err{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.wf-schema-spark{font-size:.72rem;color:var(--ink-3)}.wf-liveout-locked{background:color-mix(in srgb,var(--win) 12%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--win) 35%,transparent)}.wf-liveout-valid{display:inline-flex;align-items:center;gap:.4rem;margin:.1rem 0 .5rem;font-size:.78rem;font-weight:600;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-map{margin-top:.9rem;border-top:1px solid var(--line);padding-top:.75rem}.wf-map-head{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:.5rem}.wf-map-row{display:grid;grid-template-columns:auto 18px 1fr auto;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--line)}.wf-map-row:last-of-type{border-bottom:0}.wf-map-from{font-family:var(--font-mono);font-size:.78rem;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-map-arrow{color:var(--ink-3);text-align:center}.wf-map-to{font-size:.82rem;color:var(--ink)}.wf-map-check{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.65rem;color:color-mix(in srgb,var(--win) 62%,var(--ink));background:color-mix(in srgb,var(--win) 14%,transparent);border:1px solid color-mix(in srgb,var(--win) 40%,transparent)}.wf-map-foot{margin-top:.6rem;font-size:.76rem;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-liveout-json .j-key{color:color-mix(in srgb,var(--info) 70%,var(--ink))}.wf-liveout-json .j-str{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-liveout-json .j-ph{color:var(--ink-3);font-style:italic}.wf-liveout-json .j-num{color:color-mix(in srgb,var(--attention) 70%,var(--ink))}.wf-liveout-json .j-bool{color:color-mix(in srgb,var(--agent) 70%,var(--ink))}.wf-schema-enumwrap{flex:1 1 100%;display:flex;flex-direction:column;gap:.4rem}.wf-schema-chips{display:flex;flex-wrap:wrap;gap:.3rem}.wf-schema-chip{font-family:var(--font-mono);font-size:.72rem;padding:.18rem .5rem;border-radius:6px;border:1px solid color-mix(in srgb,var(--info) 32%,transparent);background:color-mix(in srgb,var(--info) 9%,transparent);color:color-mix(in srgb,var(--info) 25%,var(--ink))}.wf-field-check input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:none;cursor:pointer;position:relative;width:38px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);border:1px solid var(--line-strong);box-shadow:inset 0 1px 3px #0000001f;transition:background .15s ease,border-color .15s ease}.wf-field-check input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface-panel);box-shadow:inset 0 1px #ffffff80,0 1px 2px #00000040;transition:transform .18s cubic-bezier(.3,1.4,.5,1),background .15s ease}.wf-field-check input[type=checkbox]:checked{background:var(--win);border-color:var(--win)}.wf-field-check input[type=checkbox]:checked:after{transform:translate(16px)}.wf-testcon{border-top:1px solid var(--line);padding:.95rem 1.1rem 1.1rem}.wf-testcon-head{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:.5rem}.wf-testcon-sample{width:100%;min-height:64px;resize:vertical;font-family:var(--font-mono);font-size:.76rem;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:9px;padding:.5rem .6rem;color:var(--ink);box-shadow:var(--wf-well-shadow)}.wf-testcon-src{display:inline-flex;gap:2px;margin-bottom:.45rem;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;padding:2px;box-shadow:inset 0 1px 3px #00000014}.wf-testcon-srcbtn{background:none;border:none;color:var(--ink-2);font:600 .68rem/1 var(--font-mono);letter-spacing:.04em;padding:.3rem .55rem;border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease}.wf-testcon-srcbtn:hover{color:var(--ink)}.wf-testcon-srcbtn.on{background:var(--metal-ink);color:var(--surface);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.wf-testcon-run{margin-top:.55rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:700;font-size:.8rem;color:var(--hl-ink);background:linear-gradient(180deg,#ffffff4d,#fff0 55%,#0000001a),var(--hl);border:0;padding:.5rem .95rem;border-radius:9px;box-shadow:inset 0 1px #fff6,inset 0 -1px 2px #0000002e,0 8px 22px -12px color-mix(in srgb,var(--hl) 70%,transparent);transition:box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.wf-testcon-run:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff7a,inset 0 -1px 2px #0000002e,0 10px 24px -10px color-mix(in srgb,var(--hl) 80%,transparent)}.wf-testcon-run:disabled{opacity:.55;cursor:default;transform:none}.wf-testcon-log{margin-top:.7rem;font-family:var(--font-mono);font-size:.76rem;display:flex;flex-direction:column;gap:.28rem}.wf-testcon-ln{display:flex;gap:.5rem;align-items:flex-start;animation:wf-fade .3s ease both}.wf-testcon-ln .g{flex:none}.wf-testcon-ln.ok .g{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-testcon-ln.warn{color:var(--ink-2)}.wf-testcon-ln.warn .g{color:color-mix(in srgb,var(--attention) 70%,var(--ink))}.wf-testcon-ln.err{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.wf-testcon-ln.done{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-testcon-json{margin:.55rem 0 0;overflow:auto;max-height:220px;font-family:var(--font-mono);font-size:.74rem;line-height:1.5;white-space:pre;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:9px;padding:.55rem .65rem;color:var(--ink-2);box-shadow:var(--wf-well-shadow)}.wf-testcon-json .j-key{color:color-mix(in srgb,var(--info) 70%,var(--ink))}.wf-testcon-json .j-str{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-testcon-json .j-num{color:color-mix(in srgb,var(--attention) 70%,var(--ink))}.wf-testcon-json .j-bool{color:color-mix(in srgb,var(--agent) 70%,var(--ink))}.wf-tpl-expand{position:absolute;top:6px;right:62px;z-index:2;width:24px;height:22px;border-radius:6px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);color:var(--ink-2);cursor:pointer;font-size:.8rem;line-height:1;box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-tpl-expand:hover{color:var(--ink);border-color:var(--line-strong)}.wf-fieldmodal-backdrop{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;animation:wf-fade .14s ease}.wf-fieldmodal{width:min(980px,94vw);height:min(80vh,760px);display:flex;flex-direction:column;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(1.3);border:1px solid var(--glass-border);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);animation:orc-zoom .2s cubic-bezier(.22,1,.36,1)}.wf-fieldmodal-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-bottom:1px solid var(--line);font:600 10px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.wf-fieldmodal-head button{width:32px;height:32px;border-radius:9px;border:1px solid var(--glass-border);background:transparent;color:var(--ink-2);font-size:1.3rem;line-height:1;cursor:pointer}.wf-fieldmodal-head button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-fieldmodal-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 300px}.wf-fieldmodal-text{resize:none;border:none;outline:none;padding:1.1rem;background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink);font-family:var(--font-mono);font-size:.86rem;line-height:1.6;box-shadow:inset 0 2px 6px #0000000f}.wf-fieldmodal-side{border-left:1px solid var(--line);overflow:hidden;display:flex;min-height:0}.wf-fieldmodal-side .wf-datapick{position:static;box-shadow:none;border:none;border-radius:0;width:100%;max-height:none;display:flex;flex-direction:column;min-height:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.wf-palette,.wf-inspector{width:232px;flex:0 0 auto;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:14px;background:var(--wf-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-palette-title{font:600 .68rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3);margin-bottom:.1rem}.wf-palette-search{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:9px;color:inherit;padding:.4rem .55rem;font:inherit;font-size:.82rem;box-shadow:var(--wf-well-shadow)}.wf-palette-search:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--attention) 8%,transparent)}.wf-palette-empty{font-size:.78rem;color:var(--ink-3);margin:.2rem 0}.wf-palette-group{display:flex;flex-direction:column;gap:.4rem}.wf-palette-grouphead{display:flex;align-items:baseline;font:500 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.15em;padding:0 0 .15rem;border-left:none}.wf-palette-grouphead:after{content:"";flex:1;height:1px;margin-left:10px;background:linear-gradient(90deg,var(--line),transparent)}.wf-palette-grouphead[data-cat=trigger]{color:color-mix(in srgb,var(--cat-trigger) 70%,var(--ink))}.wf-palette-grouphead[data-cat=action]{color:color-mix(in srgb,var(--cat-action) 70%,var(--ink))}.wf-palette-grouphead[data-cat=control]{color:color-mix(in srgb,var(--cat-control) 70%,var(--ink))}.wf-palette-grouphead[data-cat=transform]{color:color-mix(in srgb,var(--cat-transform) 70%,var(--ink))}.wf-palette-grouphead[data-cat=human]{color:color-mix(in srgb,var(--cat-human) 80%,var(--ink))}.wf-palette-item{position:relative;display:flex;align-items:flex-start;gap:.7rem;padding:.5rem .6rem .5rem .85rem;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;cursor:grab;text-align:left;font-size:.9rem;transition:background .16s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease}.wf-palette-item:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--cat, var(--line));opacity:.55;transition:opacity .14s ease,top .14s ease,bottom .14s ease}.wf-palette-item[data-cat=trigger]{--cat: var(--cat-trigger)}.wf-palette-item[data-cat=action]{--cat: var(--cat-action)}.wf-palette-item[data-cat=control]{--cat: var(--cat-control)}.wf-palette-item[data-cat=transform]{--cat: var(--cat-transform)}.wf-palette-item[data-cat=human]{--cat: var(--cat-human)}.wf-palette-item:active{cursor:grabbing}.wf-palette-item:hover{background:linear-gradient(115deg,var(--sheen),transparent 55%),color-mix(in srgb,var(--surface-raised) 65%,transparent);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);transform:translateY(-1px)}.wf-palette-item:hover:before{opacity:1;top:4px;bottom:4px}.wf-palette-ic{flex:none;width:24px;height:24px;margin-top:1px;display:grid;place-items:center;border-radius:7px;background:color-mix(in srgb,var(--cat, var(--ink)) 13%,transparent);color:color-mix(in srgb,var(--cat, var(--ink)) 62%,var(--ink));box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-palette-label{font-family:var(--font-sans);font-weight:600;font-size:.84rem;letter-spacing:-.005em;line-height:1.25}.wf-palette-summary{font-size:.72rem;color:var(--ink-3);line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.wf-palette-cat{display:none}.wf-palette-item[data-cat=trigger] .wf-palette-cat{background:var(--cat-trigger)}.wf-palette-item[data-cat=action] .wf-palette-cat{background:var(--cat-action)}.wf-palette-item[data-cat=control] .wf-palette-cat{background:var(--cat-control)}.wf-palette-item[data-cat=transform] .wf-palette-cat{background:var(--cat-transform)}.wf-palette-item[data-cat=human] .wf-palette-cat{background:var(--cat-human)}.wf-canvas{position:relative;flex:1 1 auto;min-width:0;border:1px solid var(--glass-border);border-radius:14px;overflow:hidden;background:color-mix(in srgb,var(--surface) 35%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-stage-rail{position:absolute;z-index:5;top:10px;left:10px;right:10px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 10%,transparent);max-height:30%;overflow-y:auto}.wf-stage-rail-note{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-right:4px}.wf-stage-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;line-height:1.4;border:1px solid var(--glass-border);background:transparent;color:color-mix(in srgb,var(--ink) 70%,transparent);transition:background .12s ease,color .12s ease,border-color .12s ease}.wf-stage-chip:hover{border-color:color-mix(in srgb,var(--ink) 35%,transparent)}.wf-stage-chip.is-on{background:color-mix(in srgb,var(--hl) 16%,transparent);border-color:color-mix(in srgb,var(--hl) 45%,transparent);color:var(--ink)}.wf-stage-count{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--ink) 10%,transparent)}.wf-canvas .react-flow__background pattern circle{fill:color-mix(in srgb,var(--ink) 14%,transparent)}.wf-canvas .react-flow__attribution{background:transparent;opacity:.3}.wf-canvas .react-flow__edge-path{stroke:color-mix(in srgb,var(--ink) 48%,transparent);stroke-width:1.75}.wf-canvas .react-flow__edge-text{fill:color-mix(in srgb,var(--info) 62%,var(--ink));font-family:var(--font-mono);font-size:10px;font-weight:600}.wf-canvas .react-flow__edge-textbg{fill:color-mix(in srgb,var(--surface) 85%,transparent)}.wf-canvas .react-flow__edge.wf-edge-yes .react-flow__edge-path{stroke:var(--hl);stroke-width:2}.wf-canvas .react-flow__edge.wf-edge-yes .react-flow__edge-text{fill:color-mix(in srgb,var(--hl) 45%,var(--ink))}.wf-canvas .react-flow__edge.wf-edge-no .react-flow__edge-path{stroke:color-mix(in srgb,var(--ink) 36%,transparent);stroke-dasharray:6 4}.wf-canvas .react-flow__edge.wf-edge-no .react-flow__edge-text{fill:var(--ink-3)}.wf-canvas .react-flow__edge.wf-edge-added .react-flow__edge-path{stroke:var(--win-2);stroke-width:2}.wf-canvas .react-flow__edge.wf-edge-removed .react-flow__edge-path{stroke:color-mix(in srgb,var(--ink) 18%,transparent);stroke-dasharray:4 5}.wf-node{position:relative;min-width:150px;max-width:calc(var(--wf-node-pitch, 270px) - 44px);padding:.55rem 2.3rem .55rem .7rem;border-radius:14px;background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 70%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--glass-border);border-left:3px solid var(--accent, var(--cat-action));box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);color:var(--ink);animation:wf-node-in .4s ease both;transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}@keyframes wf-node-in{0%{opacity:0}}.wf-canvas .react-flow__node:nth-child(2) .wf-node{animation-delay:.05s}.wf-canvas .react-flow__node:nth-child(3) .wf-node{animation-delay:.1s}.wf-canvas .react-flow__node:nth-child(4) .wf-node{animation-delay:.15s}.wf-canvas .react-flow__node:nth-child(5) .wf-node{animation-delay:.2s}.wf-canvas .react-flow__node:nth-child(n+6) .wf-node{animation-delay:.25s}.wf-node:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.wf-node-trigger{--accent: var(--cat-trigger)}.wf-node-action{--accent: var(--cat-action)}.wf-node-control{--accent: var(--cat-control)}.wf-node-transform{--accent: var(--cat-transform)}.wf-node-human{--accent: var(--cat-human)}.wf-node-selected,.wf-node-selected:hover{border-color:color-mix(in srgb,var(--hl) 55%,var(--glass-border));border-left-color:var(--accent, var(--cat-action));box-shadow:0 0 0 2px var(--hl),0 0 26px color-mix(in srgb,var(--hl) 40%,transparent),inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-node-ic{position:absolute;top:7px;right:7px;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-size:.7rem;background:color-mix(in srgb,var(--accent, var(--ink)) 14%,transparent);color:color-mix(in srgb,var(--accent, var(--ink)) 62%,var(--ink));box-shadow:inset 0 1px 0 var(--glass-edge);pointer-events:none}.wf-node-cat{font:600 .56rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:color-mix(in srgb,var(--accent, var(--ink)) 65%,var(--ink))}.wf-node-label{font-family:var(--font-sans);font-size:.9rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;margin-top:.1rem;overflow-wrap:anywhere}.wf-node-type{font:500 .62rem/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-3);margin-top:.18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node-conn{font-size:.68rem;color:var(--ink-2);margin-top:.3rem}.wf-node-warn{margin-top:.35rem;font:600 .62rem/1.35 var(--font-mono);color:color-mix(in srgb,var(--signal) 70%,var(--ink));max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-node-diff-added{border-color:color-mix(in srgb,var(--win) 50%,var(--glass-border));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--win-2) 70%,transparent),0 0 22px color-mix(in srgb,var(--win-2) 30%,transparent),inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-node-diff-changed{border-color:color-mix(in srgb,var(--attention) 50%,var(--glass-border));box-shadow:0 0 0 1.5px color-mix(in srgb,var(--attention-2) 65%,transparent),0 0 22px color-mix(in srgb,var(--attention-2) 28%,transparent),inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-node-diff-removed{opacity:.45;border-style:dashed;border-left-style:solid;filter:saturate(.5)}.wf-node-diffchip{display:inline-block;margin-top:.25rem;padding:.1rem .4rem;border-radius:999px;font:700 .56rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.wf-node-diffchip.is-added{color:color-mix(in srgb,var(--win) 62%,var(--ink));background:color-mix(in srgb,var(--win) 14%,transparent)}.wf-node-diffchip.is-changed{color:color-mix(in srgb,var(--attention) 62%,var(--ink));background:color-mix(in srgb,var(--attention) 14%,transparent)}.wf-node-diffchip.is-removed{color:var(--ink-3);background:color-mix(in srgb,var(--ink) 8%,transparent)}.wf-sched-days{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.wf-sched-day{padding:.25rem .5rem;border-radius:6px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:.72rem;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.wf-sched-day:hover{border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-sched-day-on,.wf-sched-day-on:hover{background:var(--metal-ink);border-color:transparent;color:var(--surface);font-weight:600;box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.wf-node .react-flow__handle{width:8px;height:8px;background:var(--accent);border:2px solid var(--surface);box-shadow:0 0 6px color-mix(in srgb,var(--accent, var(--ink)) 40%,transparent)}.wf-field{display:flex;flex-direction:column;gap:.4rem;font-size:.8rem}.wf-field+.wf-field{margin-top:.35rem;padding-top:.8rem;border-top:1px dashed var(--line)}.wf-field-head{display:flex;align-items:center;gap:.6rem}.wf-field-head .wf-field-reset{margin-left:auto;margin-top:0;text-transform:none;letter-spacing:normal;font-size:.66rem;padding:.12rem .45rem}.wf-field>span{font:600 .62rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--ink-3)}.wf-field input,.wf-field select,.wf-config{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:8px;color:inherit;padding:.55rem .65rem;font:inherit;box-shadow:var(--wf-well-shadow);transition:border-color .14s ease,box-shadow .14s ease}.wf-field input:focus,.wf-field select:focus,.wf-config:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--attention) 8%,transparent)}.wf-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23a79d8a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.wf-field select option{background:var(--surface-raised);color:var(--ink)}.wf-config{font-family:var(--font-mono);font-size:.78rem;min-height:150px;resize:vertical}.wf-type{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-2)}.wf-field textarea{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:8px;color:inherit;padding:.55rem .65rem;font:inherit;min-height:120px;resize:vertical;box-shadow:var(--wf-well-shadow);transition:border-color .12s ease,box-shadow .12s ease}.wf-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--attention) 8%,transparent)}.wf-field-check{flex-direction:row;align-items:center;gap:.45rem}.wf-field-check>span{opacity:.85;font-weight:500}.wf-field-check input{width:auto}.wf-kv{display:flex;flex-direction:column;gap:.35rem}.wf-kv-row{display:flex;gap:.35rem;align-items:center}.wf-kv-key{flex:0 0 38%}.wf-kv-val{flex:1 1 auto}.wf-kv-del{flex:0 0 auto;background:transparent;border:1px solid var(--line-strong);border-radius:8px;color:inherit;opacity:.6;cursor:pointer;font-size:1rem;line-height:1;padding:.3rem .5rem}.wf-kv-del:hover{opacity:1;border-color:color-mix(in srgb,var(--signal) 45%,transparent)}.wf-kv-add{align-self:flex-start;background:none;border:none;color:color-mix(in srgb,var(--attention) 70%,var(--ink));font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;padding:.1rem 0}.wf-kv-add:hover{text-decoration:underline}.wf-conn-row{display:flex;gap:.4rem;align-items:stretch}.wf-conn-row select{flex:1 1 auto}.wf-conn-row .btn{flex:0 0 auto;white-space:nowrap}.wf-conn-bulk{align-self:flex-start;background:none;border:none;padding:.25rem 0;color:color-mix(in srgb,var(--attention) 70%,var(--ink));font:inherit;font-size:.76rem;font-weight:600;cursor:pointer;text-align:left}.wf-conn-bulk:hover{text-decoration:underline}.wf-conn-default{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}.wf-conn-default input{flex:0 0 auto;margin-top:.15rem}.wf-conn-default>span{display:flex;flex-direction:column;gap:.15rem;font-size:.82rem}.wf-conn-default .wf-help{margin:0}.wf-modal-backdrop{position:fixed;inset:0;z-index:95;background:color-mix(in srgb,var(--ink) 45%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:wf-fade .14s ease}.wf-modal{width:min(420px,100%);max-height:85vh;overflow-y:auto;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.5)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.5)) saturate(1.3);border:1px solid var(--glass-border);border-radius:16px;padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);animation:orc-zoom .2s cubic-bezier(.22,1,.36,1)}.wf-modal-head{font:600 10px/1.5 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.2rem}.wf-modal-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.4rem}.wf-reusepick{width:min(560px,100%);gap:.75rem}.wf-reusepick-lede{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink-2)}.wf-reusepick-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wf-reusepick-row{display:flex;align-items:flex-start;gap:.7rem;padding:.65rem .75rem;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent);cursor:pointer;transition:border-color .14s ease,background .14s ease}.wf-reusepick-row:hover{border-color:var(--line-strong)}.wf-reusepick-row.is-on{border-color:color-mix(in srgb,var(--hl) 45%,transparent);background:color-mix(in srgb,var(--hl) 8%,transparent)}.wf-reusepick-row input{margin-top:.15rem;flex:none;accent-color:var(--hl);width:16px;height:16px}.wf-reusepick-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.wf-reusepick-top{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;min-width:0}.wf-reusepick-val{font-family:var(--font-mono);font-size:.8rem;font-weight:600;padding:.1rem .35rem;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow-wrap:anywhere}.wf-reusepick-where{font:600 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.wf-reusepick-label{font-size:.82rem;color:var(--ink-2);line-height:1.4}.wf-reusepick-then{font-size:.72rem;color:var(--ink-3);line-height:1.4}.wf-reusepick-then code{font-family:var(--font-mono);font-size:.7rem;color:color-mix(in srgb,var(--hl) 70%,var(--ink))}.wf-reusepick-row:not(.is-on) .wf-reusepick-val{opacity:.65}.wf-modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-top:.2rem}.wf-reusepick-count{font-size:.76rem;color:var(--ink-3);line-height:1.4;min-width:0;flex:1 1 12rem}.wf-reusepick-acts{display:flex;gap:.5rem;flex:none}.wf-webhook{display:flex;flex-direction:column;gap:.5rem}.wf-webhook-url{font-family:var(--font-mono);font-size:.72rem}.wf-modal-wide{width:min(760px,100%)}.wf-doc-body{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:9px;color:inherit;padding:.6rem .7rem;font:inherit;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;min-height:62vh;resize:vertical;box-shadow:var(--wf-well-shadow)}.wf-doc-body:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.wf-run{border:1px solid var(--glass-border);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem;background:var(--wf-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);flex:0 0 auto;max-height:38vh;overflow-y:auto;animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.wf-run-head{display:flex;align-items:center;gap:.75rem}.wf-run-x{margin-left:auto;flex:none;width:26px;height:26px;border-radius:8px;border:1px solid var(--glass-border);background:transparent;color:var(--ink-3);font-size:1.1rem;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.wf-run-x:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-run-stub{flex:0 0 auto;display:flex;align-items:center;gap:.6rem;padding:.3rem .7rem;border-radius:999px;align-self:flex-start;border:1px solid var(--glass-border);background:var(--wf-glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink-2);font-size:.78rem;cursor:pointer;transition:border-color .12s ease,background .12s ease}.wf-run-stub:hover{border-color:var(--line-strong);background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-run-stub-caret{color:var(--ink-3);font-size:.7rem}.wf-run-lead{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.85rem}.wf-run-lead-err{margin:0;flex:1 1 100%}.wf-run-lead-msg{font-size:.8rem;color:var(--ink-3)}.wf-run-status{padding:.15rem .6rem;border-radius:999px;font:700 .7rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em}.wf-run-status.wf-run-succeeded{background:color-mix(in srgb,var(--win) 14%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-run-status.wf-run-failed{background:color-mix(in srgb,var(--signal) 14%,transparent);color:color-mix(in srgb,var(--signal) 60%,var(--ink))}.wf-run-status.wf-run-waiting{background:color-mix(in srgb,var(--attention) 14%,transparent);color:color-mix(in srgb,var(--attention) 55%,var(--ink))}.wf-run-status.wf-run-running{background:color-mix(in srgb,var(--win) 18%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-run-waitnote{font-size:.74rem;color:var(--ink-3);font-style:italic}.wf-run-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.wf-run-step{font-size:.85rem;border-radius:8px;background:color-mix(in srgb,var(--ink) 3%,transparent);border-left:3px solid var(--line-strong)}.wf-run-step.wf-run-succeeded{border-left-color:var(--win)}.wf-run-step.wf-run-failed{border-left-color:var(--signal)}.wf-run-step.wf-run-waiting{border-left-color:var(--attention)}.wf-run-step code{font-weight:600}.wf-run-type{color:var(--ink-3);font-family:var(--font-mono);font-size:.74rem}.wf-run-stepstatus{margin-left:auto;color:var(--ink-2);font:500 .68rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.wf-run-blankref{font:600 .66rem/1.4 var(--font-mono);color:color-mix(in srgb,var(--attention) 62%,var(--ink));white-space:nowrap}.wf-palette-hint{margin:0 0 .35rem;font-size:.72rem;color:var(--ink-3);line-height:1.35}.wf-delete-node{margin-top:.4rem}.wf-palette-item[draggable=true]{cursor:grab}.wf-palette-item[draggable=true]:active{cursor:grabbing}.wf-run-step{display:block;padding:0;border-left-width:3px}.wf-run-steprow{display:flex;align-items:center;gap:.6rem;width:100%;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:.4rem .6rem}.wf-run-steprow:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.wf-run-caret{opacity:.5;font-size:.7rem;width:.8rem}.wf-run-output{margin:0 .6rem .6rem 1.9rem;padding:.6rem .8rem .7rem;font-family:var(--font-mono);font-size:.74rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;background:var(--wf-well);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:9px;box-shadow:var(--wf-well-shadow)}.wf-palette-item{align-items:flex-start}.wf-palette-cat{margin-top:.4rem}.wf-palette-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wf-palette-label{font-family:var(--font-sans);font-weight:600;font-size:.84rem;letter-spacing:-.005em}.wf-palette-summary{font-size:.72rem;color:var(--ink-3);line-height:1.3;white-space:normal}.wf-insp-head{font:650 .95rem/1.3 var(--font-display);letter-spacing:-.01em}.wf-insp-summary{margin:0 0 .4rem;font-size:.78rem;color:var(--ink-2);line-height:1.4}.wf-help{font-size:.68rem;color:var(--ink-3);line-height:1.45;margin:.1rem 0 0}.wf-advanced-toggle{margin-top:.6rem;background:none;border:none;color:var(--ink-3);font:500 .7rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:.2rem 0;text-align:left}.wf-advanced-toggle:hover{color:var(--ink)}.wf-advanced{display:flex;flex-direction:column;gap:.55rem;padding:.6rem;margin-top:.3rem;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);border:1px solid var(--line);box-shadow:inset 0 1px 3px #0000000f}.wf-tpl{display:flex;flex-direction:column;gap:.3rem}.wf-tpl-box{position:relative;border:1px solid var(--line-strong);border-radius:8px;background:var(--wf-well);box-shadow:var(--wf-well-shadow)}.wf-tpl-box:focus-within{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.wf-tpl .wf-tpl-mirror,.wf-tpl .wf-tpl-input{box-sizing:border-box;width:100%;margin:0;padding:.4rem 3.1rem .4rem .5rem;font:inherit;font-size:.8rem;line-height:1.45;letter-spacing:normal;border:1px solid transparent;background:transparent}.wf-tpl .wf-tpl-input{position:relative;z-index:1;display:block;color:inherit;caret-color:var(--ink);resize:none;min-height:0;box-shadow:none}.wf-tpl .wf-tpl-input:focus{outline:none}.wf-tpl .wf-tpl-input.wf-tpl-hide{color:transparent;caret-color:var(--ink)}.wf-tpl .wf-tpl-mirror{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;color:var(--ink)}.wf-tpl:not(.wf-tpl-multi) .wf-tpl-mirror,.wf-tpl:not(.wf-tpl-multi) .wf-tpl-input{white-space:pre;overflow:hidden}.wf-tpl.wf-tpl-multi .wf-tpl-mirror{white-space:pre-wrap;word-break:break-word}.wf-tpl.wf-tpl-multi .wf-tpl-input{white-space:pre-wrap;word-break:break-word;overflow:auto;min-height:120px;resize:vertical}.wf-tpl mark.wf-tpl-token{background:color-mix(in srgb,var(--info) 22%,transparent);color:color-mix(in srgb,var(--info) 25%,var(--ink));border-radius:3px;box-shadow:0 0 0 1px color-mix(in srgb,var(--info) 40%,transparent)}.wf-tpl-insert{position:absolute;top:4px;right:4px;z-index:2;background:color-mix(in srgb,var(--info) 12%,transparent);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);color:color-mix(in srgb,var(--info) 62%,var(--ink));border-radius:6px;font:inherit;font-size:.66rem;font-weight:600;line-height:1.2;padding:.15rem .4rem;cursor:pointer}.wf-tpl-insert:hover{background:color-mix(in srgb,var(--info) 22%,transparent)}.wf-tpl-preview{display:flex;align-items:baseline;gap:.4rem;font-size:.72rem;background:color-mix(in srgb,var(--win) 8%,transparent);border:1px solid color-mix(in srgb,var(--win) 20%,transparent);border-radius:6px;padding:.3rem .45rem;color:color-mix(in srgb,var(--win) 40%,var(--ink-2))}.wf-tpl-preview-tag{flex:0 0 auto;font:700 .58rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.wf-tpl-preview-val{white-space:pre-wrap;word-break:break-word}.wf-tpl-read{font-size:.8rem;line-height:1.5}.wf-tpl-read-multi{white-space:pre-wrap;word-break:break-word}.wf-tpl-pill{display:inline-flex;align-items:baseline;gap:.2rem;max-width:100%;padding:.05rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 32%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge);font-family:var(--font-mono);font-size:.74rem;color:color-mix(in srgb,var(--info) 55%,var(--ink))}.wf-tpl-pill.is-dead{background:color-mix(in srgb,var(--signal) 9%,transparent);border-color:color-mix(in srgb,var(--signal) 40%,transparent);color:color-mix(in srgb,var(--signal) 65%,var(--ink))}.wf-tpl-pill-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-tpl-pill-src{color:var(--ink-3);font-size:.66rem;white-space:nowrap}.wf-tpl-pill-warn{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.wf-datapick{margin-top:.35rem;border:1px solid var(--glass-border);border-radius:12px;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);display:flex;flex-direction:column;overflow:hidden;animation:orc-up .3s cubic-bezier(.22,1,.36,1) both}.wf-datapick-head{display:flex;align-items:center;justify-content:space-between;padding:.45rem .6rem;font:600 .64rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line)}.wf-datapick-x{background:none;border:none;color:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.6}.wf-datapick-x:hover{opacity:1}.wf-datapick-search{margin:.45rem .5rem .2rem;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:7px;color:inherit;padding:.35rem .5rem;font:inherit;font-size:.78rem;box-shadow:var(--wf-well-shadow)}.wf-datapick-search:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.wf-datapick-body{max-height:260px;overflow-y:auto;padding:.25rem .4rem .5rem;display:flex;flex-direction:column;gap:.3rem}.wf-datapick-group{display:flex;flex-direction:column;gap:.1rem}.wf-datapick-grouphead{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.3rem .3rem .15rem;font:700 .6rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2)}.wf-datapick-grouptitle{display:inline-flex;align-items:baseline;gap:.4rem;min-width:0}.wf-datapick-groupsub{font-weight:500;text-transform:none;letter-spacing:0;color:var(--ink-3);font-size:.66rem}.wf-datapick-sample{flex:none;background:color-mix(in srgb,var(--info) 12%,transparent);border:1px solid color-mix(in srgb,var(--info) 35%,transparent);color:color-mix(in srgb,var(--info) 62%,var(--ink));font:inherit;font-size:.64rem;font-weight:600;text-transform:none;letter-spacing:0;padding:.12rem .4rem;border-radius:999px;cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-datapick-sample:hover:not(:disabled){background:color-mix(in srgb,var(--info) 22%,transparent)}.wf-datapick-sample:disabled{opacity:.55;cursor:default}.wf-datapick-samplerow{display:flex;align-items:center;gap:.35rem;padding:.1rem .3rem}.wf-datapick-sampleid{font:500 .64rem/1.4 var(--font-mono);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-datapick-nameinput{flex:1 1 auto;min-width:0;background:var(--wf-well);border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);border-radius:6px;color:inherit;font:500 .74rem/1.4 var(--font-mono);padding:.2rem .4rem;box-shadow:var(--wf-well-shadow)}.wf-datapick-nameinput:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 70%,transparent)}.wf-datapick-leafrow{display:flex;align-items:baseline;gap:.25rem}.wf-datapick-leafrow .wf-datapick-leaf{flex:1 1 auto;min-width:0}.wf-datapick-leafrow.is-declared{background:color-mix(in srgb,var(--attention) 8%,transparent);border-radius:6px}.wf-datapick-leaf{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;background:none;border:none;color:inherit;font:inherit;font-size:.78rem;padding:.3rem .4rem;border-radius:6px;cursor:pointer}.wf-datapick-leaf:hover{background:color-mix(in srgb,var(--info) 14%,transparent)}.wf-datapick-leaf-label{flex:0 0 auto;font-family:var(--font-mono);font-size:.74rem;color:color-mix(in srgb,var(--info) 62%,var(--ink))}.wf-datapick-leaf-star{color:color-mix(in srgb,var(--attention) 70%,var(--ink));margin-right:.25rem}.wf-datapick-leaf-val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:.72rem}.wf-datapick-pin{flex:none;background:none;border:none;color:var(--ink-3);font:inherit;font-size:.66rem;cursor:pointer;padding:.1rem .3rem;border-radius:5px;opacity:0;transition:opacity .1s}.wf-datapick-leafrow:hover .wf-datapick-pin{opacity:.75}.wf-datapick-pin:hover{opacity:1;color:color-mix(in srgb,var(--attention) 70%,var(--ink));background:color-mix(in srgb,var(--attention) 12%,transparent)}.wf-datapick-empty{margin:.1rem .3rem .3rem;font-size:.72rem;color:var(--ink-3);line-height:1.35}.wf-modebar{display:inline-flex;gap:2px;margin-bottom:.35rem;background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:8px;padding:2px;box-shadow:inset 0 1px 3px #00000014}.wf-modebtn{background:none;border:none;color:var(--ink-2);font:inherit;font-size:.7rem;font-weight:600;padding:.2rem .55rem;border-radius:6px;cursor:pointer;white-space:nowrap;transition:color .12s ease,background .12s ease}.wf-modebtn:hover{color:var(--ink)}.wf-modebtn.is-active{background:var(--metal-ink);color:var(--surface);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.wf-aifield{display:flex;flex-direction:column;gap:.3rem}.wf-aifield-instr{min-height:3.2rem;resize:vertical;background:color-mix(in srgb,var(--agent) 6%,transparent);border:1px solid color-mix(in srgb,var(--agent) 35%,transparent);border-radius:8px;color:inherit;font:inherit;font-size:.82rem;padding:.45rem .55rem;line-height:1.4;box-shadow:inset 0 2px 5px #00000014,0 1px 0 var(--glass-edge)}.wf-aifield-instr:focus{outline:none;border-color:color-mix(in srgb,var(--agent) 65%,transparent)}.wf-field-aiwire{align-self:flex-start;margin-top:.3rem;background:color-mix(in srgb,var(--agent) 8%,transparent);border:1px dashed color-mix(in srgb,var(--agent) 40%,transparent);color:color-mix(in srgb,var(--agent) 65%,var(--ink));font:inherit;font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:8px;cursor:pointer}.wf-field-aiwire:hover{background:color-mix(in srgb,var(--agent) 16%,transparent);border-style:solid}.wf-field-reset{align-self:flex-start;margin-top:.3rem;background:none;border:1px dashed var(--line-strong);color:color-mix(in srgb,var(--ink) 62%,transparent);font:inherit;font-size:.72rem;font-weight:600;padding:.25rem .55rem;border-radius:8px;cursor:pointer}.wf-field-reset:hover:not(:disabled){color:var(--ink);border-style:solid}.wf-field-reset:disabled{opacity:.35;cursor:default}.wf-create{display:flex;align-items:center;gap:.4rem}.wf-create-input{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);font:inherit;font-size:13px;padding:5px 10px;min-width:16rem;box-shadow:var(--wf-well-shadow)}.wf-create-input:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.wf-canvas-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:22rem;text-align:center;pointer-events:none;z-index:2}.wf-canvas-hint-title{margin:0 0 .4rem;font:600 .95rem/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink-2)}.wf-canvas-hint-sub{margin:0;font-size:.82rem;line-height:1.5;color:var(--ink-3)}.wf-suggest{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:6;max-width:min(92%,760px);display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.45rem .7rem;border:1px solid var(--glass-border);border-radius:999px;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);font-size:.76rem;color:var(--ink-2);animation:orc-up .4s cubic-bezier(.22,1,.36,1) both}.wf-suggest-lead{font-weight:600;color:var(--ink)}.wf-suggest-item{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.wf-suggest-item code{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-2);background:color-mix(in srgb,var(--ink) 7%,transparent);border-radius:5px;padding:.08rem .35rem;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-suggest-do{background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink));font:600 .68rem/1.2 var(--font-sans);border-radius:999px;padding:.14rem .5rem;cursor:pointer;white-space:nowrap}.wf-suggest-do:hover{background:color-mix(in srgb,var(--attention) 22%,transparent)}.wf-suggest-x{background:none;border:none;color:var(--ink-3);font-size:1rem;line-height:1;cursor:pointer;padding:0 .15rem}.wf-suggest-x:hover{color:var(--ink)}.wf-rb{display:flex;flex-direction:column;gap:.55rem}.wf-rb-narrative{display:flex;flex-direction:column;gap:.85rem;padding:.95rem 1rem 1.05rem;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 62%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-rb-para{margin:0;font-family:var(--font-sans);font-size:.88rem;line-height:1.6;letter-spacing:-.003em;color:var(--ink-2);text-wrap:pretty}.wf-rb-para+.wf-rb-para{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.wf-rb-lead{color:var(--ink-3)}.wf-rb-lead strong{color:var(--ink-2);font-weight:600}.wf-rb-clause{display:inline;padding:.06em .2em;margin:0 -.18em;border-radius:4px;border:none;background:none;font:inherit;font-weight:600;box-shadow:inset 0 -2px color-mix(in srgb,var(--cat, var(--ink)) 30%,transparent);color:color-mix(in srgb,var(--cat, var(--ink)) 72%,var(--ink));cursor:pointer;text-align:left;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.wf-rb-clause[data-cat=trigger]{--cat: var(--cat-trigger)}.wf-rb-clause[data-cat=action]{--cat: var(--cat-action)}.wf-rb-clause[data-cat=control]{--cat: var(--cat-control)}.wf-rb-clause[data-cat=transform]{--cat: var(--cat-transform)}.wf-rb-clause[data-cat=human]{--cat: var(--cat-human)}.wf-rb-clause:hover{background:color-mix(in srgb,var(--cat, var(--ink)) 12%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--cat, var(--ink)) 60%,transparent)}.wf-rb-clause.is-on{background:color-mix(in srgb,var(--cat, var(--ink)) 16%,transparent);box-shadow:inset 0 -2px color-mix(in srgb,var(--cat, var(--ink)) 85%,transparent);color:color-mix(in srgb,var(--cat, var(--ink)) 85%,var(--ink))}.wf-rb-clause.is-flagged{color:var(--attention)}.wf-rb-kind{font-size:.76rem;color:var(--ink-3)}.wf-rb-suffix{color:var(--ink-3);font-style:italic}.wf-rb-open{display:flex;flex-direction:column;gap:.35rem;padding:.55rem .7rem .6rem;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:10px;background:color-mix(in srgb,var(--attention) 7%,transparent)}.wf-rb-open-eye{font:600 .58rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--attention)}.wf-rb-open-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.wf-rb-open-item{display:block;width:100%;padding:.2rem 0;border:none;background:none;font-family:var(--font-sans);font-size:.76rem;line-height:1.45;text-align:left;color:var(--ink-2)}button.wf-rb-open-item{cursor:pointer}button.wf-rb-open-item:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.wf-rb-note{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.45rem .6rem;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:8px;background:color-mix(in srgb,var(--attention) 8%,transparent);font-size:.74rem;line-height:1.45;color:var(--ink-2)}.wf-rb-flag{display:inline-flex;align-items:center;gap:.4rem;margin:0 .15rem;padding:.1rem .5rem;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:999px;background:color-mix(in srgb,var(--attention) 8%,transparent);font-size:.68rem;line-height:1.6;color:var(--ink-2);vertical-align:middle}.wf-rb-note.is-done,.wf-rb-flag.is-done{border-color:var(--glass-border);background:transparent;color:var(--ink-3)}.wf-rb-ack{flex:none;font:600 .62rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:none;border:1px solid var(--glass-border);border-radius:999px;padding:.38rem .6rem;cursor:pointer;transition:border-color .12s ease}.wf-rb-ack:hover{border-color:var(--ink-3)}.wf-runs{display:flex;flex-direction:column;gap:.5rem}.wf-runs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.wf-runs-item{display:flex;align-items:stretch;gap:2px}.wf-runs-row{flex:1;min-width:0;display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .55rem;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.wf-runs-row:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-runs-item.is-on>.wf-runs-row{background:color-mix(in srgb,var(--surface-raised) 65%,transparent);border-color:var(--glass-border)}.wf-runs-mark{flex:none;width:20px;height:20px;margin-top:1px;display:grid;place-items:center;border-radius:50%;font:600 .68rem/1 var(--font-mono);background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-3)}.wf-runs-mark.ok{color:var(--win);background:color-mix(in srgb,var(--win) 14%,transparent)}.wf-runs-mark.live,.wf-runs-mark.wait{color:var(--attention);background:color-mix(in srgb,var(--attention) 14%,transparent)}.wf-runs-mark.live{animation:wf-runs-pulse 1.4s ease-in-out infinite}.wf-runs-mark.bad{color:var(--signal);background:color-mix(in srgb,var(--signal) 14%,transparent)}.wf-runs-text{display:flex;flex-direction:column;gap:.16rem;min-width:0}.wf-runs-status{display:inline-flex;align-items:center;gap:.4rem;font:600 .64rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.wf-runs-tag{font:600 .56rem/1 var(--font-mono);letter-spacing:.1em;padding:.2rem .35rem;border-radius:4px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-3)}.wf-runs-tag.wait{color:var(--attention);background:color-mix(in srgb,var(--attention) 12%,transparent)}.wf-runs-when{font-size:.74rem;color:var(--ink-3)}.wf-runs-err{font-size:.72rem;color:var(--signal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-runs-open{flex:none;align-self:center;width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:none;color:var(--ink-3);font-size:.9rem;cursor:pointer;transition:color .12s ease,border-color .12s ease}.wf-runs-open:hover{color:var(--ink);border-color:var(--glass-border)}@keyframes wf-runs-pulse{0%,to{opacity:1}50%{opacity:.45}}.wf-trust{display:inline-flex;border:1px solid var(--glass-border);border-radius:999px;overflow:hidden;margin-left:auto;background:var(--wf-glass);-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-trust-stop{font:500 9.5px/1 var(--font-mono);letter-spacing:.1em;background:none;border:none;border-right:1px solid var(--line);color:var(--ink-3);padding:8px 10px;cursor:pointer;transition:color .12s ease,background .12s ease}.wf-trust-stop:last-child{border-right:none}.wf-trust-stop:hover:not(:disabled){color:var(--ink-2)}.wf-trust-stop:disabled{cursor:default}.wf-trust-stop.on{color:var(--surface);background:var(--metal-ink);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.wf-trust-hold{position:relative;overflow:hidden;isolation:isolate;touch-action:none}.wf-trust-hold.go{color:var(--win);cursor:pointer}.wf-trust-hold.go:hover:not(:disabled){color:var(--win);background:color-mix(in srgb,var(--win) 10%,transparent)}.wf-trust-hold-fill{position:absolute;inset:0;z-index:0;transform:scaleX(0);transform-origin:left center;background:color-mix(in srgb,var(--win) 85%,transparent);transition:transform .2s ease;pointer-events:none}.wf-trust-hold.holding .wf-trust-hold-fill{transform:scaleX(1);transition:transform var(--nx-hold-ms, .82s) linear}.wf-trust-hold.holding{color:var(--surface)}.wf-trust-hold-label{position:relative;z-index:1}.wf-trust-hold.on,.wf-trust-hold.on:disabled{color:var(--surface);background:var(--win);box-shadow:none}@media(prefers-reduced-motion:reduce){.wf-trust-hold-fill{display:none}.wf-trust-hold.holding{box-shadow:inset 0 0 0 2px var(--win)}}.wf-lens{display:inline-flex;gap:2px}.wf-lens button{font:500 10px/1 var(--font-mono);letter-spacing:.12em;background:none;border:none;color:var(--ink-2);padding:8px 11px;cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease}.wf-lens button:hover{color:var(--ink)}.wf-lens button.on{color:var(--surface);background:var(--metal-ink);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.wf-tok{display:inline-block;vertical-align:bottom;max-width:min(46ch,100%);overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.85em;color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent);border:1px solid var(--line);border-bottom:1px solid color-mix(in srgb,var(--win) 55%,transparent);border-radius:4px;padding:1.5px 6px;cursor:text;white-space:nowrap}button.wf-tok{cursor:pointer}.wf-tok:hover{border-color:color-mix(in srgb,var(--win) 60%,transparent)}.wf-tok.ro{border-bottom-color:var(--line);cursor:default}.wf-tok-input{font-family:var(--font-mono);font-size:.85em;color:var(--ink);background:var(--wf-well);border:1px solid color-mix(in srgb,var(--win) 60%,transparent);border-radius:4px;padding:1.5px 5px;min-width:60px;max-width:min(60ch,100%);box-shadow:var(--wf-well-shadow)}.wf-runlaunch-shadow{margin:.55rem 0 .15rem;padding:.5rem .6rem;border:1px dashed var(--line);border-radius:.5rem;background:color-mix(in srgb,var(--ink) 2%,transparent)}.wf-runlaunch-shadow b{color:var(--ink-2)}.wf-runlaunch-batch{margin-left:.5rem;background:none;border:1px solid var(--line);border-radius:999px;color:var(--ink-3);font:600 .6rem/1.2 var(--font-mono);letter-spacing:.04em;text-transform:none;padding:.12rem .45rem;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.wf-runlaunch-batch:hover{color:var(--ink);border-color:var(--line-strong)}.wf-runlaunch-batch.on{color:var(--surface);background:var(--metal-ink);border-color:transparent;box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.wf-runlaunch-lines{font-family:var(--font-mono);font-size:.78rem;line-height:1.5;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:8px;color:inherit;padding:.5rem .6rem;resize:vertical;box-shadow:var(--wf-well-shadow)}.wf-runlaunch-lines:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.wf-propose{flex:0 0 auto;max-height:34vh;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;padding:.85rem 1rem;border:1px solid var(--glass-border);border-radius:14px;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.wf-propose-head{display:flex;align-items:baseline;gap:.6rem}.wf-propose-title{font:600 .72rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--agent) 65%,var(--ink))}.wf-propose-note{font-size:.72rem;font-style:italic;color:var(--ink-3)}.wf-propose-x{margin-left:auto;background:none;border:none;color:var(--ink-3);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 .2rem}.wf-propose-x:hover{color:var(--ink)}.wf-propose-summary{margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.45}.wf-propose-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.wf-propose-change{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;color:var(--ink-2)}.wf-propose-change b{color:var(--ink);font-weight:600}.wf-propose-glyph{flex:none;width:1rem;text-align:center;font-family:var(--font-mono);font-weight:700}.wf-propose-change.is-add .wf-propose-glyph{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-propose-change.is-remove .wf-propose-glyph{color:color-mix(in srgb,var(--signal) 65%,var(--ink))}.wf-propose-change.is-modify .wf-propose-glyph{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.wf-propose-detail{color:var(--ink-3)}.wf-propose-errs{margin:.3rem 0 0;padding-left:1.1rem;font-size:.76rem}.wf-propose-thinking{display:flex;flex-direction:column;gap:.6rem}.wf-propose-echo{margin:0;font-size:.82rem;font-style:italic;color:var(--ink-2);line-height:1.45}.wf-propose-beats{display:flex;flex-direction:column;gap:.3rem}.wf-propose-beat{display:flex;align-items:center;gap:.55rem;font-size:.78rem;color:var(--ink-3);opacity:.45;transition:opacity .3s ease,color .3s ease}.wf-propose-beat.done{opacity:.8}.wf-propose-beat.now{opacity:1;color:var(--ink);font-weight:550}.wf-propose-beat-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.wf-propose-beat.done .wf-propose-beat-dot{background:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-propose-beat.now .wf-propose-beat-dot{background:color-mix(in srgb,var(--agent) 70%,var(--ink));animation:wf-propose-blip 1.3s ease-in-out infinite}@keyframes wf-propose-blip{0%,to{transform:scale(.75);opacity:.5}50%{transform:scale(1.25);opacity:1}}.wf-propose-track{height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--ink) 10%,transparent)}.wf-propose-crawl{display:block;height:100%;width:34%;border-radius:2px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--agent) 75%,var(--ink)),transparent);animation:wf-propose-crawl 1.8s cubic-bezier(.5,0,.5,1) infinite}@keyframes wf-propose-crawl{0%{transform:translate(-100%)}to{transform:translate(340%)}}.wf-propose-elapsed{margin:0;font:500 .7rem/1.4 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.wf-propose-beat.now .wf-propose-beat-dot,.wf-propose-crawl{animation:none}.wf-propose-crawl{width:100%;opacity:.5}}.wf-propose-bind{margin:0;font-size:.78rem;line-height:1.45;color:var(--ink-2);padding:.5rem .65rem;border-radius:8px;border:1px dashed color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 6%,transparent)}.wf-propose-actions{display:flex;align-items:center;gap:.5rem;position:sticky;bottom:calc(-.85rem - 1px);z-index:1;margin:.2rem -1rem -.85rem;padding:.55rem 1rem .85rem;background:linear-gradient(to top,var(--glass-bg-heavy) 62%,color-mix(in srgb,var(--glass-bg-heavy) 55%,transparent));-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.3));backdrop-filter:blur(calc(var(--glass-blur) * 1.3))}.wf-propose-refine{flex:1 1 auto;min-width:0;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:8px;color:inherit;font:inherit;font-size:.78rem;padding:.4rem .6rem;box-shadow:var(--wf-well-shadow)}.wf-propose-refine:focus{outline:none;border-color:color-mix(in srgb,var(--agent) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--agent) 8%,transparent)}.wf-canvas .react-flow__controls{border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);backdrop-filter:blur(calc(var(--glass-blur) * 1.2)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-canvas .react-flow__controls-button{background:transparent;border-bottom:1px solid var(--line);color:var(--ink-2);fill:var(--ink-2)}.wf-canvas .react-flow__controls-button:last-child{border-bottom:none}.wf-canvas .react-flow__controls-button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);fill:var(--ink)}.wf-canvas .react-flow__controls-button svg{fill:currentColor}.wf-canvas .react-flow__minimap{background:color-mix(in srgb,var(--surface-raised) 65%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border:1px solid var(--glass-border);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-canvas .react-flow__minimap svg{background:transparent}.wf-canvas .react-flow__minimap-mask{fill:color-mix(in srgb,var(--surface) 72%,transparent)}.wf-canvas .react-flow__minimap-node{fill:color-mix(in srgb,var(--ink) 16%,transparent);stroke:none}.palette.qb{background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.6)) saturate(1.3);border:1px solid var(--glass-border);border-radius:16px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.palette.qb:before{content:"";display:block;height:2px;background:linear-gradient(90deg,var(--hl),var(--win-2),var(--info-2),var(--agent-2),var(--attention-2),var(--signal-2),var(--hl));background-size:200% 100%;animation:orc-shimmer 14s linear infinite;opacity:.85}.palette.qb .palette-input{border-bottom-color:var(--line)}.palette.qb .palette-input input{font-family:var(--font-mono);color:var(--ink);caret-color:var(--ink)}.palette.qb .palette-caret{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.palette.qb .palette-row{color:var(--ink-2);border-radius:10px}.palette.qb .palette-row.sel,.palette.qb .palette-row:hover{background:linear-gradient(115deg,var(--sheen),transparent 55%),color-mix(in srgb,var(--surface-raised) 65%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink)}.palette.qb .palette-kind{color:var(--ink-3)}.palette.qb .qb-row-lead{background:color-mix(in srgb,var(--agent) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent) 22%,transparent)}.palette.qb .qb-row-lead .palette-label{color:color-mix(in srgb,var(--agent) 55%,var(--ink));font-weight:600}.palette.qb .qb-row-lead .palette-kind{color:color-mix(in srgb,var(--agent) 65%,var(--ink));border-color:color-mix(in srgb,var(--agent) 35%,transparent)}.palette.qb .qb-row-lead.sel,.palette.qb .qb-row-lead:hover{background:linear-gradient(115deg,var(--sheen),transparent 55%),color-mix(in srgb,var(--agent) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--agent) 40%,transparent)}.palette.qb .qb-sep{margin:8px 4px 4px;font:600 .62rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.palette.qb .qb-esc{color:var(--ink-3);border-color:var(--line)}.palette.qb .qb-foot{border-top-color:var(--line);color:var(--ink-3)}.palette.qb .qb-foot b{color:var(--ink-2)}.palette.qb .qb-nl{padding:15px;display:flex;flex-direction:column;gap:10px}.palette.qb .qb-nl-head{font:600 .72rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--agent) 65%,var(--ink))}.palette.qb .qb-nl-text{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);font:400 .86rem/1.5 var(--font-sans);padding:.55rem .65rem;resize:vertical;box-shadow:var(--wf-well-shadow)}.palette.qb .qb-nl-text:focus{outline:none;border-color:color-mix(in srgb,var(--agent) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--agent) 8%,transparent)}.palette.qb .qb-nl-hint{margin:0;font-size:.74rem;color:var(--ink-3);line-height:1.45}.palette.qb .qb-chain{border-bottom:1px solid var(--line)}.palette.qb .qb-chip{border:1px solid var(--glass-border);background:var(--wf-glass);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink-2);animation:orc-up .35s cubic-bezier(.22,1,.36,1) both}.palette.qb .qb-chain-wrap:nth-child(2) .qb-chip{animation-delay:.05s}.palette.qb .qb-chain-wrap:nth-child(3) .qb-chip{animation-delay:.1s}.palette.qb .qb-chain-wrap:nth-child(4) .qb-chip{animation-delay:.15s}.palette.qb .qb-chain-wrap:nth-child(n+5) .qb-chip{animation-delay:.2s}.palette.qb .qb-chip.on{border-color:color-mix(in srgb,var(--hl) 55%,var(--glass-border));color:var(--ink);box-shadow:0 0 0 1.5px var(--hl),0 0 16px color-mix(in srgb,var(--hl) 35%,transparent),inset 0 1px 0 var(--glass-edge)}.palette.qb .qb-cat-trigger .qb-chip-cat{color:color-mix(in srgb,var(--cat-trigger, var(--win)) 70%,var(--ink))}.palette.qb .qb-cat-action .qb-chip-cat{color:color-mix(in srgb,var(--cat-action, var(--attention)) 70%,var(--ink))}.palette.qb .qb-cat-control .qb-chip-cat{color:color-mix(in srgb,var(--cat-control, var(--info)) 70%,var(--ink))}.palette.qb .qb-cat-transform .qb-chip-cat{color:color-mix(in srgb,var(--cat-transform, var(--agent)) 70%,var(--ink))}.palette.qb .qb-cat-human .qb-chip-cat{color:color-mix(in srgb,var(--cat-human, var(--signal)) 70%,var(--ink))}.palette.qb .qb-field{animation:orc-up .35s cubic-bezier(.22,1,.36,1) both}.palette.qb .qb-field-q{color:var(--ink);font-family:var(--font-sans)}.palette.qb .qb-req{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.palette.qb .qb-field-meta{color:var(--ink-3)}.palette.qb .qb-field>input,.palette.qb .qb-field>select,.palette.qb .qb-field>textarea{background:var(--wf-well);border:1px solid var(--line-strong);border-radius:9px;color:var(--ink);box-shadow:var(--wf-well-shadow)}.palette.qb .qb-field>input:focus,.palette.qb .qb-field>select:focus,.palette.qb .qb-field>textarea:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--attention) 8%,transparent)}.palette.qb .qb-pill{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-2);transition:color .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.palette.qb .qb-pill:hover{color:var(--ink);border-color:var(--line-strong);box-shadow:inset 0 1px 0 var(--glass-edge)}.palette.qb .qb-pill.on{background:var(--metal-ink);border-color:transparent;color:var(--surface);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.palette.qb .qb-btn{border-radius:9px;border:1px solid var(--line-strong);color:var(--ink-2);transition:color .12s ease,border-color .12s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.palette.qb .qb-btn:hover{color:var(--ink)}.palette.qb .qb-btn-primary,.palette.qb .qb-btn-primary:hover{border-color:transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--attention-2) 30%,var(--attention)),var(--attention) 55%,color-mix(in srgb,var(--attention) 86%,var(--ink)));color:var(--surface);box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0003,var(--shadow-soft)}.palette.qb .qb-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 2px #0003,0 8px 22px color-mix(in srgb,var(--attention) 40%,transparent)}.palette.qb .qb-btn-ghost{border-color:transparent}.palette.qb .qb-then-item{border-radius:10px}.palette.qb .qb-then-item:hover{background:linear-gradient(115deg,var(--sheen),transparent 55%),color-mix(in srgb,var(--surface-raised) 65%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink)}@media(prefers-reduced-motion:reduce){.wf-node,.wf-pane,.wf-run,.wf-propose,.wf-focus,.wf-modal,.wf-fieldmodal,.wf-datapick,.wf-suggest,.wf-testcon-ln,.palette.qb:before,.palette.qb .qb-chip,.palette.qb .qb-field{animation-duration:1ms!important;animation-iteration-count:1!important}.wf-node,.wf-node:hover,.wf-palette-item,.wf-palette-item:hover,.wf-rb-row,.wf-rb-row:hover,.wf-runs-row,.wf-runs-row:hover,.wf-rail,.wf-rail:hover,.wf-schema-derive,.wf-schema-derive:hover,.wf-testcon-run,.wf-testcon-run:hover,.palette.qb .qb-btn-primary:hover:not(:disabled){transition:none;transform:none}}.wf-doc{display:flex;flex-direction:column;gap:.3rem}.wf-doc-expand{align-self:flex-end;background:none;border:none;color:color-mix(in srgb,var(--ink) 55%,transparent);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;padding:.1rem .2rem}.wf-doc-expand:hover{color:var(--ink)}.wf-doc-overlay{position:fixed;inset:0;z-index:300;background:color-mix(in srgb,var(--ink) 32%,transparent);display:flex;align-items:center;justify-content:center;padding:4vh 4vw}.wf-doc-panel{background:var(--surface-raised, var(--surface));border:1px solid var(--line-strong);border-radius:14px;width:min(1100px,100%);max-height:92vh;display:flex;flex-direction:column;padding:1rem 1.1rem;gap:.7rem;box-shadow:0 24px 64px color-mix(in srgb,var(--ink) 30%,transparent)}.wf-doc-head{display:flex;align-items:baseline;gap:.8rem}.wf-doc-head b{font-size:.95rem}.wf-doc-count{font-family:var(--font-mono);font-size:.7rem;color:color-mix(in srgb,var(--ink) 55%,transparent)}.wf-doc-tool{background:none;border:1px dashed var(--line-strong);border-radius:8px;color:color-mix(in srgb,var(--ink) 62%,transparent);font:inherit;font-size:.72rem;font-weight:600;padding:.2rem .5rem;cursor:pointer}.wf-doc-tool:hover{color:var(--ink);border-style:solid}.wf-doc-done{margin-left:auto;background:var(--ink);color:var(--surface);border:none;border-radius:8px;font:inherit;font-size:.75rem;font-weight:700;padding:.3rem .8rem;cursor:pointer}.wf-doc-body{display:flex;gap:.8rem;min-height:0;flex:1}.wf-doc-body textarea{flex:1;min-height:56vh;resize:vertical;font-family:var(--font-mono);font-size:.8rem;line-height:1.5;padding:.7rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--wf-well, transparent);color:var(--ink)}.wf-doc-body.split textarea{flex:1}.wf-doc-default{flex:1;min-width:0;border:1px dashed var(--line);border-radius:10px;padding:.7rem;overflow:auto;max-height:60vh}.wf-doc-default-head{font-family:var(--font-mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent);margin-bottom:.4rem}.wf-doc-default pre{margin:0;white-space:pre-wrap;font-family:var(--font-mono);font-size:.75rem;line-height:1.5;color:color-mix(in srgb,var(--ink) 80%,transparent)}.wf-shelf-tabs{display:flex;align-items:center;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px;margin:-2px}.wf-shelf-tabs::-webkit-scrollbar{display:none}.wf-shelf-tab{padding:.3rem .6rem;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-3);font:600 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.wf-shelf-tab:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.wf-shelf-tab.is-on{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.wf-shelf-tab:disabled{opacity:.45;cursor:default}.wf-shelf-tab>.orc-isaac{--isaac-h: 1rem}@container (max-width: 320px){.wf-shelf-tab{padding:.3rem .4rem;letter-spacing:.06em}}@container (max-width: 260px){.wf-shelf-tab{padding:.3rem .28rem;font-size:.6rem;letter-spacing:.01em}}.wf-pane-hint{margin:.2rem 0;font-size:.8rem;color:var(--ink-3);line-height:1.5}.wf-focus-tabs{display:flex;gap:2px;padding:.6rem .8rem .4rem;border-bottom:1px solid var(--line)}.wf-outtab{display:flex;flex-direction:column;gap:.2rem;margin:-.8rem}.wf-outtab .wf-liveout-head{padding:.75rem .9rem}.wf-outtab .wf-liveout-json{padding:0 .9rem .9rem}.wf-ai{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:-.8rem}.wf-ai-log{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding:.8rem}.wf-ai-hint{margin:0;font-size:.8rem;color:var(--ink-3);line-height:1.5}.wf-ai-empty{display:flex;flex-direction:column;gap:.6rem;margin:auto 0}.wf-ai-openers{display:flex;flex-direction:column;gap:.3rem}.wf-ai-opener{text-align:left;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--glass-border);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);color:var(--ink-2);font:inherit;font-size:.82rem;cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-edge);transition:background .12s ease,color .12s ease,transform .2s cubic-bezier(.22,1,.36,1)}.wf-ai-opener:hover{color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 85%,transparent);transform:translateY(-1px)}.wf-ai-msg{max-width:100%;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.wf-ai-msg.is-user{align-self:flex-end;max-width:88%;padding:.45rem .7rem;border-radius:12px 12px 3px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-ai-msg.is-ai{align-self:stretch;color:var(--ink);display:flex;flex-direction:column;gap:.35rem}.wf-ai-trace{font:500 .64rem/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.wf-ai-text{margin:0}.wf-ai-msg.is-thinking{flex-direction:row;align-items:center;gap:.5rem;color:var(--ink-3);font-size:.78rem}.wf-ai-dots{display:inline-flex;gap:3px}.wf-ai-dots i{width:5px;height:5px;border-radius:50%;background:var(--ink-3);animation:wf-ai-dot 1.1s ease-in-out infinite}.wf-ai-dots i:nth-child(2){animation-delay:.18s}.wf-ai-dots i:nth-child(3){animation-delay:.36s}@keyframes wf-ai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.wf-ai-err{font-size:.78rem;color:color-mix(in srgb,var(--signal) 70%,var(--ink));line-height:1.45}.wf-ai-prop{display:flex;flex-direction:column;gap:.4rem;padding:.6rem .7rem;border-radius:12px;border:1px solid var(--glass-border);background:linear-gradient(115deg,var(--sheen),transparent 55%),color-mix(in srgb,var(--surface-raised) 65%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-ai-prop.is-showing{border-color:color-mix(in srgb,var(--agent) 45%,transparent)}.wf-ai-prop-head{display:flex;align-items:baseline;gap:.5rem}.wf-ai-prop-title{font:600 .66rem/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--agent) 65%,var(--ink))}.wf-ai-prop-tag{margin-left:auto;padding:.1rem .45rem;border-radius:999px;font:600 .62rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.wf-ai-prop-tag.is-accepted{background:color-mix(in srgb,var(--win) 16%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-ai-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.8rem;color:var(--ink-2)}.wf-ai-changes li{display:flex;gap:.45rem;align-items:baseline}.wf-ai-changes li.is-more{color:var(--ink-3);font-style:italic}.wf-ai-glyph{flex:none;width:.9rem;text-align:center;font-family:var(--font-mono);font-weight:700}.wf-ai-changes li.is-add .wf-ai-glyph{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-ai-changes li.is-remove .wf-ai-glyph{color:color-mix(in srgb,var(--signal) 65%,var(--ink))}.wf-ai-changes li.is-modify .wf-ai-glyph{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.wf-ai-prop-note{margin:0;font-size:.74rem;color:var(--ink-3);line-height:1.45}.wf-ai-prop-acts{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.wf-ai-link{background:none;border:none;padding:0;color:var(--ink-3);font:inherit;font-size:.74rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.wf-ai-link:hover:not(:disabled){color:var(--ink)}.wf-ai-link:disabled{opacity:.5;cursor:default}.wf-ai-composer{flex:none;display:flex;flex-direction:column;gap:.35rem;padding:.6rem .8rem .8rem;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 2%,transparent)}.wf-ai-box{width:100%;resize:none;box-sizing:border-box;background:var(--wf-well);border:1px solid var(--line-strong);border-radius:10px;color:inherit;padding:.5rem .6rem;font:inherit;font-size:.84rem;line-height:1.45;box-shadow:var(--wf-well-shadow)}.wf-ai-box:focus{outline:none;border-color:color-mix(in srgb,var(--agent) 55%,transparent);box-shadow:inset 0 2px 5px #0000001a,0 0 0 3px color-mix(in srgb,var(--agent) 10%,transparent)}.wf-ai-composer-row{display:flex;align-items:center;gap:.5rem}.wf-ai-grow{flex:1}.wf-ai-send{width:30px;height:30px;border-radius:9px;border:1px solid transparent;background:var(--metal-ink);color:var(--surface);font-size:.95rem;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059,var(--shadow-soft)}.wf-ai-send:disabled{opacity:.35;cursor:default}.wf-recipes{display:flex;flex-direction:column;gap:2px}.wf-recipe{display:flex;align-items:flex-start;gap:.6rem;padding:.5rem .6rem .5rem .7rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer;font-size:.84rem;transition:background .16s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease}.wf-recipe:hover{background:linear-gradient(115deg,var(--sheen),transparent 55%),color-mix(in srgb,var(--surface-raised) 65%,transparent);border-color:var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);transform:translateY(-1px)}.wf-recipe-ic{flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;border-radius:6px;background:color-mix(in srgb,var(--agent) 13%,transparent);color:color-mix(in srgb,var(--agent) 62%,var(--ink));box-shadow:inset 0 1px 0 var(--glass-edge)}.wf-recipe-all{margin-top:.3rem;color:var(--ink-2)}.wf-recipe-all .wf-recipe-ic{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.wf-recipe-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wf-recipe-label{font-weight:600;letter-spacing:-.005em;line-height:1.25}.wf-recipe-note{font-size:.72rem;color:var(--ink-3);line-height:1.3}.wf-reuse{position:absolute;top:.6rem;left:50%;transform:translate(-50%);z-index:6;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;justify-content:center;max-width:min(720px,calc(100% - 2rem));padding:.5rem .75rem;border-radius:12px;border:1px solid var(--glass-border);background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);font-size:.8rem;color:var(--ink-2);animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.wf-reuse-vals{display:inline-flex;gap:.3rem;flex-wrap:wrap}.wf-reuse-vals code{padding:.1rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--ink) 7%,transparent);font-size:.74rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-cfg-titlerow{display:flex;align-items:center;gap:.4rem}.wf-cfg-title{flex:1;min-width:0;padding:.25rem .3rem;margin:0 -.3rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);font:600 1.02rem/1.25 var(--font-display);letter-spacing:-.01em;transition:border-color .12s ease,background .12s ease}.wf-cfg-title:hover{border-color:var(--line)}.wf-cfg-title:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent);background:var(--wf-well)}.wf-cfg-menu{position:relative;flex:none}.wf-cfg-more{width:28px;height:28px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-size:1rem;line-height:1;cursor:pointer}.wf-cfg-more:hover,.wf-cfg-more[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);border-color:var(--glass-border)}.wf-cfg-menulist{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:150px;display:flex;flex-direction:column;padding:.25rem;border-radius:10px;border:1px solid var(--glass-border);background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.wf-cfg-menulist button{text-align:left;padding:.4rem .6rem;border:none;border-radius:7px;background:transparent;color:var(--ink-2);font:inherit;font-size:.8rem;cursor:pointer}.wf-cfg-menulist button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.wf-cfg-menulist button.is-danger{color:color-mix(in srgb,var(--signal) 65%,var(--ink))}.wf-insp-type{font:600 .66rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.wf-field-tools{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto}.wf-field-help{width:16px;height:16px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink-3);font:600 .62rem/1 var(--font-mono);cursor:pointer;padding:0}.wf-field-help:hover,.wf-field-help.is-on{color:var(--ink);border-color:var(--ink-3)}.wf-field-check{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.wf-field-check label{display:inline-flex;align-items:center;gap:.4rem}.wf-field-check .wf-help{flex-basis:100%}.wf-more{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;padding:.3rem 0;background:none;border:none;color:var(--ink-3);cursor:pointer;text-align:left;font:500 .68rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.wf-more:hover{color:var(--ink)}.wf-more-count{padding:0 .4rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);font-size:.62rem}.wf-fsection-more{padding-top:.4rem}.wf-conn .wf-conn-row select{flex:1;min-width:0}.wf-toolset{display:flex;flex-direction:column;gap:.3rem}.wf-tool{display:flex;align-items:center;gap:.55rem;padding:.42rem .6rem;border-radius:9px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent);color:var(--ink-2);font:inherit;font-size:.8rem;text-align:left;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.wf-tool:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.wf-tool.is-on{color:var(--ink);border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 9%,transparent)}.wf-tool.is-on.is-writes{border-color:color-mix(in srgb,var(--attention) 50%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent)}.wf-tool-check{flex:none;width:16px;height:16px;display:grid;place-items:center;border-radius:5px;border:1px solid var(--line-strong);font-size:.7rem;font-weight:700;background:var(--wf-well)}.wf-tool.is-on .wf-tool-check{background:var(--metal-ink);color:var(--surface);border-color:transparent}.wf-tool-label{flex:1;min-width:0;font-weight:600}.wf-tool-tag{flex:none;padding:.08rem .4rem;border-radius:999px;font:600 .6rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb,var(--attention) 16%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.wf-schema-cite{margin-left:.2rem}.wf-trace{display:flex;flex-direction:column;gap:.35rem;padding:.7rem 1.1rem .4rem}.wf-trace-head{display:flex;align-items:center;gap:.5rem;font:600 .66rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.wf-trace-end{padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2);letter-spacing:.06em}.wf-trace-end.is-answered{background:color-mix(in srgb,var(--win) 16%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-trace-end.is-salvaged,.wf-trace-end.is-forced_turns,.wf-trace-end.is-forced_errors,.wf-trace-end.is-forced_time{background:color-mix(in srgb,var(--attention) 16%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.wf-trace-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.wf-trace-steps li{display:flex;align-items:baseline;gap:.45rem;flex-wrap:wrap;font-size:.76rem;color:var(--ink-2)}.wf-trace-g{flex:none;width:.9rem;text-align:center;font-family:var(--font-mono);font-weight:700;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.wf-trace-steps li.bad .wf-trace-g{color:color-mix(in srgb,var(--signal) 65%,var(--ink))}.wf-trace-tool{font-size:.72rem;color:var(--ink)}.wf-trace-why{color:var(--ink-3)}.wf-trace-ms{margin-left:auto;font:500 .64rem/1.4 var(--font-mono);color:var(--ink-3)}.wf-trace-err{flex-basis:100%;padding-left:1.35rem;color:color-mix(in srgb,var(--signal) 65%,var(--ink))}.wf-trace-warn{margin:0;padding-left:1.1rem;font-size:.74rem;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.wf-datapick-leaf-kind{font:500 .62rem/1.4 var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.wf-srcpane{display:flex;flex-direction:column;gap:.7rem;padding:.9rem 1.1rem}.wf-srcpane-group{display:flex;flex-direction:column;gap:.25rem}.wf-srcpane-title{font-weight:600;font-size:.82rem}.wf-srcpane-sub{margin-left:.4rem;font:500 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.wf-srcpane-leaves{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.wf-srcpane-leaves li{display:flex;align-items:baseline;gap:.5rem;font-size:.78rem;color:var(--ink-2);padding:.15rem 0}.wf-srcpane-leaf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-srcpane-val{font-family:var(--font-mono);font-size:.7rem;color:var(--ink-3);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-srcpane-kind{font:500 .62rem/1.4 var(--font-mono);color:var(--ink-3)}.wf-srcpane-empty,.wf-srcpane-more{font-size:.74rem;color:var(--ink-3);font-style:italic;margin:0}.wf-sugg{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.3rem}.wf-sugg:before{content:"use";font:500 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-right:.15rem}.wf-sugg-chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.2rem .5rem;border-radius:999px;border:1px dashed color-mix(in srgb,var(--agent) 45%,transparent);background:color-mix(in srgb,var(--agent) 6%,transparent);color:var(--ink-2);font:inherit;font-size:.72rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.wf-sugg-chip:hover{color:var(--ink);border-style:solid;background:color-mix(in srgb,var(--agent) 12%,transparent)}.wf-sugg-label{font-weight:600}.wf-sugg-src{color:var(--ink-3)}.wf-sugg-src:before{content:"· "}.wf-run-progress{display:flex;align-items:baseline;gap:.5rem;padding:.35rem .9rem;font-size:.76rem;color:var(--ink-2);border-bottom:1px solid var(--line)}.wf-run-progress-turn{font:600 .64rem/1.4 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--agent) 65%,var(--ink))}.wf-run-progress code{font-size:.72rem}.wf-run-progress-why{color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-ai-doc{margin:0;max-height:160px;overflow:auto;padding:.5rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-family:var(--font-mono);font-size:.7rem;line-height:1.5;white-space:pre-wrap;color:var(--ink-2)}.nx[data-form=phone] .wf-builder{gap:6px;padding:6px 8px 8px}.nx[data-form=phone] .wf-builder input,.nx[data-form=phone] .wf-builder textarea,.nx[data-form=phone] .wf-builder select{font-size:16px}.nx[data-form=phone] .wf-layout>.wf-pane-sheet{position:absolute;inset:0;z-index:20;margin:0;width:auto;max-width:none;border-radius:14px;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);animation:wf-sheet-up .2s cubic-bezier(.22,1,.36,1) both}@keyframes wf-sheet-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.nx[data-form=phone] .wf-pane-bar{padding:4px 4px 4px 8px}.nx[data-form=phone] .wf-shelf-tabs{flex:1 1 auto;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nx[data-form=phone] .wf-shelf-tabs::-webkit-scrollbar{display:none}.nx[data-form=phone] .wf-shelf-tab{min-height:40px;padding:0 12px;font-size:.72rem;white-space:nowrap}.nx[data-form=phone] .wf-pane-btn{width:40px;height:40px;font-size:1rem}.nx[data-form=phone] .wf-pane-body{padding:10px 12px 14px}.nx[data-form=phone] .wf-palette-item,.nx[data-form=phone] .wf-recipe{min-height:44px}.nx[data-form=phone] .wf-phone-bar{flex:none;display:flex;gap:8px}.nx[data-form=phone] .wf-phone-btn{flex:1 1 0;min-width:0;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--glass-border);border-radius:12px;background:var(--wf-glass);box-shadow:inset 0 1px 0 var(--glass-edge);color:var(--ink-2);cursor:pointer}.nx[data-form=phone] .wf-phone-btn.is-on{color:var(--ink);border-color:color-mix(in srgb,var(--hl) 45%,transparent);background:color-mix(in srgb,var(--hl) 14%,transparent)}.nx[data-form=phone] .wf-phone-btn-eye{font:600 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}.nx[data-form=phone] .wf-phone-btn.is-on .wf-phone-btn-eye{color:inherit}.nx[data-form=phone] .wf-phone-btn-lbl{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx[data-form=phone] .wf-canvas .react-flow__controls-button{width:40px;height:40px}.nx[data-form=phone] .wf-canvas .react-flow__minimap{display:none}.nx[data-form=phone] .wf-canvas-hint{max-width:calc(100% - 32px)}.nx[data-form=phone] .wf-reuse{flex-wrap:wrap}.nx[data-form=phone] .wf-focus-backdrop,.nx[data-form=phone] .wf-modal-backdrop,.nx[data-form=phone] .wf-fieldmodal-backdrop{top:calc(50px + env(safe-area-inset-top,0px))}.nx[data-form=phone] .wf-focus-backdrop{padding:0}.nx[data-form=phone] .wf-focus{width:100%;height:100%;max-height:none;border-radius:0;border:none}.nx[data-form=phone] .wf-focus-head{padding:10px 12px;gap:10px}.nx[data-form=phone] .wf-focus-x{min-width:40px;min-height:40px}.nx[data-form=phone] .wf-focus-body{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.nx[data-form=phone] .wf-focus-config,.nx[data-form=phone] .wf-focus-output{flex:none;overflow:visible;padding:14px 12px}.nx[data-form=phone] .wf-focus-output{border-left:none;border-top:1px solid var(--line)}.nx[data-form=phone] .wf-modal-backdrop{padding:10px}.nx[data-form=phone] .wf-modal{max-height:calc(100dvh - 20px)}.nx[data-form=phone] .wf-modal-actions{flex-wrap:wrap}.nx[data-form=phone] .wf-modal-actions .btn,.nx[data-form=phone] .wf-reuse .btn,.nx[data-form=phone] .wf-run-head .btn{min-height:40px}.nx[data-form=phone] .wf-run{max-height:45vh;padding:10px 12px}.nx[data-form=phone] .wf-run-head{flex-wrap:wrap;row-gap:6px}.nx[data-form=phone] .wf-run-steprow{min-height:40px;flex-wrap:wrap;row-gap:2px}.nx[data-form=phone] .wf-run-stub,.nx[data-form=phone] .wf-run-x{min-height:40px}.nx[data-form=phone] .wf-run-output{margin-left:.6rem}.nx-hood{flex:1;min-height:0;display:flex;flex-direction:column}.nx-hood-bar{display:flex;align-items:center;gap:10px;flex:none;min-height:46px;padding:0 30px;border-bottom:1px solid var(--nx-line);background:var(--nx-page)}.nx-hood-bar-grow{flex:1}.nx-hood-exit{font:600 9px/1 var(--font-mono);letter-spacing:.14em;background:none;border:none;color:var(--nx-mut-2);padding:14px 0;cursor:pointer}.nx-hood-exit:hover{color:var(--nx-text)}.nx-hood-sop-btn{display:inline-flex;align-items:center;gap:7px;font:700 10px/1 var(--font-mono);letter-spacing:.12em;background:color-mix(in srgb,var(--nx-text) 5%,transparent);border:1px solid var(--nx-line-strong);border-radius:999px;color:var(--nx-text);padding:8px 13px;margin-left:2px;cursor:pointer;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.nx-hood-sop-glyph{font-size:12px;line-height:1;opacity:.75}.nx-hood-sop-btn:hover{background:color-mix(in srgb,var(--nx-text) 10%,transparent);border-color:var(--nx-text)}.nx-hood-sop-btn:focus-visible{outline:2px solid var(--attention);outline-offset:2px}.nx-hood-sop-btn.on{background:var(--nx-text);border-color:var(--nx-text);color:var(--nx-page)}.nx-hood-sop-btn.on .nx-hood-sop-glyph{opacity:1}.nx-hood-sop-btn.is-none{background:color-mix(in srgb,var(--attention) 14%,transparent);border-color:color-mix(in srgb,var(--attention) 45%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-hood-sop-btn.is-none:hover{background:color-mix(in srgb,var(--attention) 22%,transparent);border-color:color-mix(in srgb,var(--attention) 70%,transparent)}.nx-hood-sop-dot{width:6px;height:6px;border-radius:50%;background:var(--attention);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 22%,transparent)}.nx-hood-err,.nx-hood-note{flex:none;margin:10px 20px 0;padding:10px 13px;border-radius:10px;font:500 12px/1.45 var(--font-sans)}.nx-hood-err{color:var(--nx-crimson-hi);border:1px solid color-mix(in srgb,var(--signal) 42%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent)}.nx-hood-note{color:var(--nx-mut);border:1px solid var(--nx-line);background:var(--nx-panel)}.nx-hood-autosave{flex:none;font:600 9px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-mut-2);padding:6px 9px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.nx-hood-autosave.saved{color:var(--nx-green-hi)}.nx-hood-autosave.saving{color:var(--nx-mut)}.nx-hood-autosave.blocked,.nx-hood-autosave.failed{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 45%,transparent);background:color-mix(in srgb,var(--signal) 8%,transparent)}.nx-hood-unfinished{flex:none;font:600 9px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-gold-hi);padding:6px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent);white-space:nowrap;cursor:default}.nx-hood-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.nx-hood-working{position:absolute;z-index:8;left:50%;bottom:16px;transform:translate(-50%);max-width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:9px;padding:9px 14px;border:1px solid var(--nx-line);border-radius:999px;background:var(--surface);color:var(--nx-mut);font:500 12px/1.4 var(--font-sans);box-shadow:0 10px 30px color-mix(in srgb,var(--ink) 18%,transparent)}.nx-hood-working svg{flex:none;color:var(--nx-text)}.nx-hood .wf-builder{position:relative;inset:auto;z-index:auto;height:auto;width:auto;min-height:0;flex:1;background:transparent}.nx-hood-title{display:inline-flex;align-items:center;min-width:0;max-width:34ch;margin:0 12px 0 4px;padding-right:16px;border-right:1px solid var(--nx-line)}.nx-hood-title .rn-name,.nx-hood-title .rn-name-link{font:500 14px/1 var(--font-sans);color:var(--nx-text);letter-spacing:-.01em}.nx-hood-title .rn-input{font:500 14px/1 var(--font-sans);background:var(--nx-panel);color:var(--nx-text);border:1px solid var(--nx-line-strong);border-radius:7px;padding:5px 8px}.nx-hood-title .rn-edit-btn{opacity:0;transition:opacity .12s ease}.nx-hood-title:hover .rn-edit-btn{opacity:.7}.nx-hood-slot{display:contents}.nx-hood-acts{display:inline-flex;align-items:center;gap:9px}.nx-hood-acts .wf-status{font:400 11px/1 var(--font-sans);font-style:italic;color:var(--nx-mut-2);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-hood-acts .wf-trust{display:inline-flex;border:1px solid var(--nx-line-strong);border-radius:9px;overflow:hidden;margin-left:0}.nx-hood-acts .wf-trust-stop{font:600 9px/1 var(--font-mono);letter-spacing:.1em;background:none;border:none;border-right:1px solid var(--nx-line);color:var(--nx-mut-2);padding:9px 11px;cursor:pointer}.nx-hood-acts .wf-trust-stop:last-child{border-right:none}.nx-hood-acts .wf-trust-stop.on{background:color-mix(in srgb,var(--nx-text) 10%,transparent);color:var(--nx-text)}.nx-hood-acts .wf-trust-stop:disabled{opacity:.55;cursor:default}.nx-hood-acts .wf-trust-hold.go{color:var(--nx-green-hi)}.nx-hood-acts .wf-trust-hold.go:hover:not(:disabled){background:color-mix(in srgb,var(--nx-green) 12%,transparent)}.nx-hood-acts .wf-trust-hold .wf-trust-hold-fill{background:color-mix(in srgb,var(--nx-green-hi) 85%,transparent)}.nx-hood-acts .wf-trust-hold.holding{color:#fff}.nx-hood-acts .wf-trust-hold.on,.nx-hood-acts .wf-trust-hold.on:disabled{background:var(--nx-green-deep);color:#fff;opacity:1}.nx-hood-acts .wf-toolbar-actions{display:inline-flex;align-items:center;gap:9px;margin-left:0}.nx-hood-acts .btn{font:600 11px/1 var(--font-sans);border-radius:9px;padding:9px 13px;cursor:pointer;white-space:nowrap;border:1px solid var(--nx-line-strong);background:none;color:var(--ink-2)}.nx-hood-acts .btn:hover:not(:disabled){color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.nx-hood-acts .btn:disabled{opacity:.5;cursor:default}.nx-hood-acts .btn-primary{background:var(--signal);border-color:transparent;color:#fff}.nx-hood-acts .btn-primary:hover:not(:disabled){background:var(--signal-2);border-color:transparent;color:#fff}.nx-hood-acts .wf-quickbuild-btn{color:var(--nx-gold);border-color:var(--nx-gold-deep)}.nx-hood-acts .wf-quickbuild-btn:hover:not(:disabled){color:var(--nx-gold-hi);border-color:var(--nx-gold)}.nx-hood-acts .wf-run-target{display:inline-flex;align-items:center;gap:7px;padding:3px 3px 3px 10px;border:1px solid var(--nx-line-strong);border-radius:9px;background:none}.nx-hood-acts .wf-run-target-lbl{font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-mut-2);white-space:nowrap}.nx-hood .react-flow__background pattern circle{fill:color-mix(in srgb,var(--ink) 14%,transparent)}.nx-hood .react-flow__controls-button{background:var(--nx-panel);border-bottom:1px solid var(--nx-line);fill:var(--nx-mut)}.nx-hood .react-flow__controls-button:hover{background:var(--nx-panel-2);fill:var(--nx-text)}.nx-hood .react-flow__minimap{background:color-mix(in srgb,var(--nx-panel) 80%,transparent);border:1px solid var(--nx-line);border-radius:10px}@media(max-width:900px){.nx-hood-bar{flex-wrap:wrap;row-gap:2px;padding:0 16px 8px}.nx-hood-bar-grow{flex-basis:100%;height:0}.nx-hood-sheet{width:100%}}@media(max-width:600px){.nx-hood-title{max-width:12ch;padding-right:10px;margin-right:8px}}.nx-sop{flex:1;min-height:0;display:flex;flex-direction:column;padding:18px 28px 28px;gap:12px;overflow:hidden}.nx-sop-empty{justify-content:center;align-items:center;text-align:center}.nx-sop-empty .nx-hood-empty{display:flex;flex-direction:column;align-items:center;gap:8px}.nx-sop-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nx-sop-title{flex:1 1 320px;min-width:0;margin:0;padding:4px 6px 4px 0;border:1px solid transparent;border-radius:8px;background:transparent;font:400 24px/1.25 var(--font-serif);color:var(--nx-text)}.nx-sop-title.is-read{cursor:default}.nx-sop-title:not(.is-read):hover{border-color:var(--line)}.nx-sop-title:not(.is-read):focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx-sop-chips{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-sop-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font:600 10.5px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2);text-decoration:none}.nx-sop-chip.is-stale{background:color-mix(in srgb,var(--attention) 16%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-sop-chip.is-published{background:color-mix(in srgb,var(--win) 16%,transparent);color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-sop-chip.is-published.is-behind{background:color-mix(in srgb,var(--attention) 16%,transparent);color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-sop-save{font:500 11px/1.5 var(--font-mono);color:var(--ink-3)}.nx-sop-save.is-failed{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-sop-acts{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.nx-sop-mode{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-sop-modebtn{padding:4px 10px;border:none;border-radius:6px;background:transparent;color:var(--ink-3);font:600 10.5px/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.nx-sop-modebtn.is-on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-soft)}.nx-sop-modebtn:disabled{opacity:.4;cursor:default}.nx-sop-stale-line{margin:0;font:400 13px/1.55 var(--font-sans);color:var(--nx-mut-2)}.nx-sop-link{background:none;border:none;padding:0;color:var(--ink);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.nx-sop-body{flex:1;min-height:0;display:flex}.nx-sop-editor{flex:1;min-height:0;resize:none;padding:16px 18px;border-radius:12px;border:1px solid var(--line-strong);background:var(--wf-well, var(--surface));color:var(--ink);font:400 13.5px/1.6 var(--font-mono);box-shadow:var(--wf-well-shadow, none)}.nx-sop-editor:focus{outline:none;border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx-sop-read{flex:1;min-height:0;overflow-y:auto;padding:8px 28px 40px 4px}.nx-sop-publish{width:min(520px,94vw)}.nx-sop-publish-empty{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.nx-sop-picklist{list-style:none;margin:-4px 0 8px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-raised);max-height:200px;overflow-y:auto}.nx-sop-picklist button{width:100%;text-align:left;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.nx-sop-picklist button:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-hood-sheet-backdrop{position:absolute;inset:0;z-index:40;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--nx-bg) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:nx-hood-fade .16s ease both}.nx-hood-sheet{width:min(1120px,100%);height:100%;display:flex;flex-direction:column;background:var(--nx-page);border-left:1px solid var(--nx-line);box-shadow:-24px 0 60px color-mix(in srgb,var(--ink) 22%,transparent);animation:nx-hood-slide .22s cubic-bezier(.22,1,.36,1) both}.nx-hood-sheet-bar{flex:none;display:flex;align-items:center;gap:14px;padding:9px 28px;border-bottom:1px solid var(--nx-line)}.nx-hood-sheet-back{font:600 9px/1 var(--font-mono);letter-spacing:.14em;background:none;border:none;color:var(--nx-mut-2);padding:6px 0;cursor:pointer}.nx-hood-sheet-back:hover{color:var(--nx-text)}.nx-hood-sheet-title{font:600 10px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-text)}.nx-hood-sheet-hint{margin-left:auto;font:500 8.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-mut-3);border:1px solid var(--nx-line);border-radius:4px;padding:3px 5px}.nx-hood-sheet-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.nx-hood-dialog-backdrop{position:fixed;inset:0;z-index:45;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--nx-bg) 70%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nx-hood-fade .16s ease both}.nx-hood-dialog{width:min(560px,100%);max-height:min(82vh,780px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--nx-line-strong);border-radius:16px;background:var(--nx-panel);box-shadow:var(--shadow-deep);animation:nx-cel-rise .22s cubic-bezier(.22,1,.36,1) both}.nx-hood-dialog.wide{width:min(960px,100%)}.nx-hood-dialog-bar{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--nx-line)}.nx-hood-dialog-title{font:600 10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-text)}.nx-hood-dialog-x{background:none;border:none;color:var(--nx-mut-2);font-size:18px;line-height:1;padding:2px 6px;cursor:pointer}.nx-hood-dialog-x:hover{color:var(--nx-text)}.nx-hood-dialog-body{flex:1;min-height:0;overflow:auto;padding:16px 18px 20px}.nx-hood-dialog .nx-tune-card .eye{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-hood-dialog .nx-tune-card h3{font:600 16px/1.2 var(--font-display);letter-spacing:-.01em;color:var(--nx-text);margin:8px 0 12px}.nx-hood-dialog .nx-src-source{margin:0}@keyframes nx-hood-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-hood-slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.nx-hood-sheet-backdrop,.nx-hood-sheet,.nx-hood-dialog-backdrop,.nx-hood-dialog{animation:none}}.nx-tune-tools{position:relative;display:flex;align-items:center}.nx-tune-more{font:700 12px/1 var(--font-sans);border:1px solid var(--nx-line);border-radius:11px;padding:11px 15px;background:none;color:var(--nx-mut);cursor:pointer;white-space:nowrap}.nx-tune-more:hover:not(:disabled),.nx-tune-more.on{color:var(--nx-text);border-color:var(--nx-mut-3)}.nx-tune-more:disabled{opacity:.45;cursor:not-allowed}.nx-tune-moremenu{position:absolute;top:calc(100% + 7px);right:0;z-index:30;width:320px;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;gap:1px;padding:6px;border:1px solid var(--nx-line);border-radius:14px;background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb,var(--ink) 22%,transparent)}.nx-moreitem{display:flex;align-items:flex-start;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:10px;background:none;color:var(--nx-text);text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.nx-moreitem:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-moreitem:disabled{opacity:.5;cursor:default}.nx-moreitem-ic{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:var(--nx-mut);background:color-mix(in srgb,var(--ink) 6%,transparent)}.nx-moreitem-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nx-moreitem-label{font:600 12.5px/1.3 var(--font-sans)}.nx-moreitem-detail{font:400 11px/1.4 var(--font-sans);color:var(--nx-mut)}.nx-moreitem.is-danger .nx-moreitem-label{color:var(--nx-crimson-hi)}.nx-moreitem.is-danger .nx-moreitem-ic{color:var(--nx-crimson-hi);background:color-mix(in srgb,var(--signal) 10%,transparent)}.nx-moreitem.is-danger:hover:not(:disabled){background:color-mix(in srgb,var(--signal) 9%,transparent)}.nx-spin{animation:nx-spin .9s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.nx-spin{animation-duration:2.4s}}.nx-hood-bar .nx-tune-more{font:600 11px/1 var(--font-sans);border-radius:9px;padding:9px 13px;border-color:var(--nx-line-strong)}.nx-hood-bar .nx-tune-moremenu{z-index:50}.nx-tune-cel{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;cursor:pointer;background:color-mix(in srgb,var(--nx-bg) 76%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:nx-cel-fade .24s ease both}.nx-tune-cel-card{position:relative;width:100%;max-width:420px;text-align:center;padding:34px 32px 24px;cursor:default;border:1px solid var(--nx-line-strong);border-radius:18px;background:var(--nx-panel);box-shadow:var(--shadow-deep);animation:nx-cel-rise .3s cubic-bezier(.22,1,.36,1) both}.nx-tune-cel-mark{width:54px;height:54px;margin:0 auto;display:grid;place-items:center;border-radius:50%;font:400 25px/1 var(--font-mono);color:var(--nx-green-hi);border:1.5px solid color-mix(in srgb,var(--nx-green) 50%,transparent);background:color-mix(in srgb,var(--nx-green) 12%,transparent)}.nx-tune-cel-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-green-hi);margin-top:18px}.nx-tune-cel-h{font:600 27px/1.16 var(--font-display);letter-spacing:-.02em;color:var(--nx-text);margin:12px 0 0}.nx-tune-cel-sub{font:400 13px/1.6 var(--font-sans);color:var(--nx-mut);margin:12px auto 0;max-width:34ch}.nx-tune-cel-x{margin-top:22px;font:600 12px/1 var(--font-sans);color:var(--nx-text);background:none;border:1px solid var(--nx-line-strong);border-radius:10px;padding:11px 24px;cursor:pointer}.nx-tune-cel-x:hover{color:var(--nx-green-hi);border-color:color-mix(in srgb,var(--nx-green) 55%,transparent)}.nx-tune-cel-hint{font:500 8.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut-3);margin-top:16px}@keyframes nx-cel-fade{0%{opacity:0}to{opacity:1}}@keyframes nx-cel-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nx-tune-cel,.nx-tune-cel-card{animation:none}}.nx-hood .react-flow,.wf-canvas .react-flow{--xy-background-color: transparent;background-color:transparent;--xy-minimap-background-color: color-mix(in srgb, var(--surface-raised) 72%, transparent);--xy-minimap-mask-background-color: color-mix(in srgb, var(--ink) 10%, transparent);--xy-minimap-node-background-color: color-mix(in srgb, var(--ink) 30%, transparent)}.nx[data-form=phone] .nx-hood-bar{gap:8px;row-gap:4px;padding:6px 10px 8px}.nx[data-form=phone] .nx-hood-exit,.nx[data-form=phone] .nx-hood-sop-btn{min-height:40px;display:inline-flex;align-items:center}.nx[data-form=phone] .nx-hood-exit{padding:0 6px}.nx[data-form=phone] .nx-hood-title{flex:1 1 100px;max-width:none;margin:0;padding-right:0;border-right:none}.nx[data-form=phone] .nx-hood-title .rn-edit-btn{opacity:.7}.nx[data-form=phone] .nx-hood-acts{flex-wrap:wrap;row-gap:6px}.nx[data-form=phone] .nx-hood-acts .wf-status{flex-basis:100%;max-width:none;white-space:normal}.nx[data-form=phone] .nx-hood-acts .wf-trust-stop{min-height:40px;padding:0 12px}.nx[data-form=phone] .nx-hood-acts .btn,.nx[data-form=phone] .nx-src-act{min-height:40px;padding:0 14px}.nx[data-form=phone] .nx-hood-acts .wf-run-target{min-height:40px}.nx[data-form=phone] .nx-hood-autosave,.nx[data-form=phone] .nx-hood-unfinished{flex-basis:100%}.nx[data-form=phone] .nx-hood.has-sheet .nx-hood-bar,.nx[data-form=phone] .nx-hood.has-sheet .nx-hood-note{display:none}.nx[data-form=phone] .nx-hood-sheet{border-left:none;box-shadow:none}.nx[data-form=phone] .nx-hood-sheet-bar{gap:10px;padding:4px 12px}.nx[data-form=phone] .nx-hood-sheet-back{min-height:40px;padding:0 4px}.nx[data-form=phone] .nx-hood-sheet-hint{display:none}.nx[data-form=phone] .nx-hood-dialog-backdrop{top:calc(50px + env(safe-area-inset-top,0px));padding:8px}.nx[data-form=phone] .nx-hood-dialog,.nx[data-form=phone] .nx-hood-dialog.wide{width:100%;max-height:calc(100dvh - 16px)}.nx[data-form=phone] .nx-hood-dialog-x{min-width:40px;min-height:40px}.nx[data-form=phone] .nx-hood-dialog-body{padding:12px 12px 16px}.nx[data-form=phone] .nx-sop{padding:10px 14px 0;gap:8px}.nx[data-form=phone] .nx-sop-bar{gap:8px}.nx[data-form=phone] .nx-sop-title{flex-basis:100%;font-size:20px;padding:2px 0}.nx[data-form=phone] .nx-sop-read{padding:4px 2px 40px}.nx[data-form=phone] .nx-sop-editor{padding:12px;border-radius:10px;font-size:14px}.nx[data-form=phone] .nx-sop-acts{margin-left:0;flex-wrap:wrap;gap:6px}.nx[data-form=phone] .nx-sop-modebtn,.nx[data-form=phone] .nx-sop-acts .btn{min-height:40px}.nx-cl-head{position:relative;z-index:5;flex:none;padding:22px 32px 16px;border-bottom:1px solid var(--line);transform-origin:50% 20%;animation:orc-zoom .5s cubic-bezier(.22,1,.36,1) both}.nx-cl-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.nx-cl-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.nx-cl-chip{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:8px 12px;cursor:pointer;color:var(--ink-2);transition:color .22s ease,box-shadow .22s ease,transform .22s cubic-bezier(.22,1,.36,1)}.nx-cl-chip .ini{font:700 10.5px/1 var(--font-mono);letter-spacing:.08em}.nx-cl-chip .nm{font:600 12px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;max-width:28ch;overflow:hidden;text-overflow:ellipsis}.nx-cl-chip:hover{color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx-cl-chip.on{color:var(--surface);border:1px solid transparent}.nx-cl-chip.on:hover{transform:none}.nx-cl-body{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:20px 32px 26px}.nx-cl-hero{min-height:232px;padding:46px 30px 26px}.nx-cl-hero-name{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.nx-cl-hero-name .nm{font:600 clamp(32px,4.4vw,52px) / 1 var(--font-display);letter-spacing:-.03em;margin:0;min-width:0;overflow-wrap:anywhere}.nx-cl-posture{font:600 9.5px/1 var(--font-mono);letter-spacing:.14em;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.38);background:#ffffff21;white-space:nowrap}.nx-cl-posture.paused{background:#00000047;border-color:#ffffff8c}.nx-cl-hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin-top:10px}.nx-cl-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.nx-cl-grid .span2{grid-column:1 / -1}.nx-cl-copy{font:400 11.5px/1.55 var(--font-sans);color:var(--ink-2);margin:10px 0 0;max-width:58ch}.nx-cl-copy b{color:var(--ink);font-weight:600}.nx-cl-big{font:600 30px/.95 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.nx-cl-big.green{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-cl-big.gold{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-cl-link{font:600 11px/1.3 var(--font-sans);color:color-mix(in srgb,var(--attention) 62%,var(--ink));background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--attention) 30%,transparent);border-radius:0;display:inline-block;margin-top:12px;padding:0 0 1px;cursor:pointer}.nx-cl-link:hover{color:color-mix(in srgb,var(--attention) 80%,var(--ink))}.nx-cl-const-legend{font:600 8.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--ink-3)}.nx-cl-const-legend b.emb{color:color-mix(in srgb,var(--attention) 62%,var(--ink));font-weight:600}.nx-cl-const-legend b.hot{color:color-mix(in srgb,var(--signal) 70%,var(--ink));font-weight:600}.nx-cl-sig{display:flex;flex-direction:column}.nx-cl-sigr{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-top:1px solid var(--line);font:500 11.5px/1.35 var(--font-sans);color:var(--ink-2)}.nx-cl-sigr:first-child{border-top:none}.nx-cl-sigr .d{width:8px;height:8px;border-radius:50%;flex:none;margin-top:4px}.nx-cl-sigr .s{display:block;font:500 9.5px/1 var(--font-mono);color:var(--ink-3);margin-top:3px}.nx-cl-tbl{margin-top:2px}.nx-cl-tr{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line);font:600 12px/1 var(--font-mono)}.nx-cl-tr:first-child{border-top:none}.nx-cl-tr .k{color:var(--ink-3)}.nx-cl-tr .v{color:var(--ink)}.nx-cl-tr .v.good{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-cl-levrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-cl-lev-l{font:600 11px/1.4 var(--font-sans);color:var(--ink-3)}.nx-cl-lev-l b{color:var(--ink-2)}.nx-cl-levtile>.nx-cl-note{display:block;margin-top:10px;white-space:normal}.nx-cl-note{font:600 8px/1.4 var(--font-mono);letter-spacing:.1em;color:var(--ink-3);white-space:nowrap}.nx-cl-auto{display:inline-flex;align-items:center;gap:8px}.nx-cl-auto .lab{font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-3)}.nx-cl-auto .eff{font:600 8.5px/1 var(--font-mono);letter-spacing:.04em;border-radius:6px;padding:5px 7px;white-space:nowrap}.nx-cl-auto .eff.eff-sup{color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 30%,transparent)}.nx-cl-auto .eff.eff-auto{color:var(--info);border:1px solid color-mix(in srgb,var(--info) 32%,transparent)}.nx-cl-auto .opts{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--glass-bg);border:1px solid var(--glass-border)}.nx-cl-auto .opt{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;color:var(--ink-2);border:none;border-radius:999px;padding:6px 9px;background:none;cursor:pointer;transition:color .2s ease}.nx-cl-auto .opt:hover{color:var(--ink)}.nx-cl-auto .opt.on{color:var(--surface);background:var(--metal-ink);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059}.nx-cl-auto .opt:disabled{opacity:.6;cursor:default}.nx-cl-auto .ro{font:500 9px/1.3 var(--font-mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap}.nx-cl-btn{font:600 12px/1 var(--font-sans);border-radius:9px;padding:11px 14px;cursor:pointer;border:1px solid transparent;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.nx-cl-btn.qbr{background:color-mix(in srgb,var(--win) 55%,var(--surface));color:var(--surface-panel);margin-left:auto}.nx-cl-btn.qbr:hover{background:color-mix(in srgb,var(--win) 65%,var(--surface))}.nx-cl-brake{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-cl-braked{font:600 9.5px/1 var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb,var(--attention) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent);border-radius:999px;padding:6px 10px}.nx-cl-brakebtn{font:600 10.5px/1 var(--font-sans);color:color-mix(in srgb,var(--signal) 70%,var(--ink));background:color-mix(in srgb,var(--signal) 8%,transparent);border:1px solid color-mix(in srgb,var(--signal) 40%,transparent);border-radius:8px;padding:8px 11px;cursor:pointer}.nx-cl-brakebtn:hover:not(:disabled){background:color-mix(in srgb,var(--signal) 16%,transparent)}.nx-cl-brakebtn.resume{color:color-mix(in srgb,var(--win) 62%,var(--ink));background:color-mix(in srgb,var(--win) 8%,transparent);border-color:color-mix(in srgb,var(--win) 40%,transparent)}.nx-cl-brakebtn.resume:hover:not(:disabled){background:color-mix(in srgb,var(--win) 16%,transparent)}.nx-cl-quiet{font:400 11px/1.5 var(--font-sans);font-style:italic;color:var(--ink-3)}.nx-cl-err{font:600 10px/1.5 var(--font-mono);color:color-mix(in srgb,var(--attention) 62%,var(--ink));margin-top:10px}.nx-cl-fresh{margin-top:14px;text-align:right;font:500 9px/1.6 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}@media(max-width:740px){.nx-cl-head{padding:16px 16px 14px}.nx-cl-body{padding:14px 16px 20px}.nx-cl-hero{min-height:0;padding:40px 20px 22px}.nx-cl-grid{grid-template-columns:1fr}.nx-cl-grid .span2{grid-column:auto}.nx-cl-btn.qbr{margin-left:0}.nx-cl-note,.nx-cl-auto .ro{white-space:normal}}.nx-cl-eye{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nx-cl-lens{font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--info) 70%,var(--ink));background:color-mix(in srgb,var(--info) 8%,transparent);border:1px solid color-mix(in srgb,var(--info) 36%,transparent);border-radius:999px;padding:6px 10px;cursor:pointer}.nx-cl-lens:hover{background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--ink)}.nx.nx-fl:before{background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--attention) 8%,transparent),transparent 46%),radial-gradient(circle at 82% 96%,color-mix(in srgb,var(--win) 6%,transparent),transparent 46%)}.nx-fl-stage{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;transition:opacity .8s ease;overflow-y:auto}.nx-fl-stage.on{opacity:1;pointer-events:auto}.nx-fl-center{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 40px}.nx-fl-mini{position:absolute;left:34px;top:30px;z-index:6;display:flex;align-items:center;gap:10px;opacity:0;transition:opacity .8s ease;pointer-events:none}.nx-fl-mini.on{opacity:1}.nx-fl-mini img{width:26px;height:26px}.nx-fl-mini .w{font:800 16px/1 var(--font-sans)}.nx-fl-wake{width:100%;max-width:660px;display:flex;flex-direction:column;align-items:center;text-align:center}.nx-fl-ring{position:relative;width:96px;height:96px;display:grid;place-items:center;margin-bottom:26px}.nx-fl-ring .halo{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;border:1.5px solid var(--nx-gold);animation:nx-breathe 3.4s ease-out infinite}.nx-fl-ring .halo.b{animation-delay:1.1s}.nx-fl-ring img{width:52px;height:52px;position:relative;z-index:2}.nx-fl-wake-h{font:600 52px/1.06 var(--font-display);letter-spacing:-.02em;margin:18px 0 0}.nx-fl-stage.on .nx-fl-ring{animation:orc-zoom .7s cubic-bezier(.22,1,.36,1) both}.nx-fl-stage.on .nx-fl-wake>.nx-eye{animation:orc-up .6s cubic-bezier(.22,1,.36,1) .12s both}.nx-fl-stage.on .nx-fl-wake-h{animation:orc-up .6s cubic-bezier(.22,1,.36,1) .2s both}.nx-fl-stage.on .nx-fl-empty-sub,.nx-fl-stage.on .nx-fl-connect{animation:orc-up .6s cubic-bezier(.22,1,.36,1) .3s both}.nx-fl-stage.on .nx-fl-wake>.nx-fl-cta-home{animation:orc-up .6s cubic-bezier(.22,1,.36,1) .42s both}.nx-fl-stage.on .nx-fl-skip{animation:orc-up .6s cubic-bezier(.22,1,.36,1) .5s both}.nx-fl-facts{margin-top:30px;display:flex;flex-direction:column;gap:12px;width:100%}.nx-fl-fact{opacity:0;font:500 17px/1.4 var(--font-sans);color:var(--ink-2)}.nx-fl-fact.on{animation:orc-up .65s cubic-bezier(.22,1,.36,1) both}.nx-fl-fact b{font:900 19px/1 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums;color:var(--nx-gold-hi)}.nx-fl-wake-foot{opacity:0;margin-top:30px;font:400 21px/1.4 var(--font-serif);font-style:italic;color:var(--nx-green-hi)}.nx-fl-wake-foot.on{animation:orc-up .75s cubic-bezier(.22,1,.36,1) both}.nx-fl-skip{margin-top:32px;align-self:center;background:none;border:1px solid transparent;border-radius:999px;padding:10px 16px;font:600 10px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-3);cursor:pointer}.nx-fl-skip:hover{color:var(--nx-mut);border-color:var(--nx-line-strong)}.nx-fl-mirror{width:100%;max-width:1140px;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.nx-fl-stage.on .nx-fl-mirror>div:first-child>*{animation:orc-up .6s cubic-bezier(.22,1,.36,1) both}.nx-fl-stage.on .nx-fl-mirror>div:first-child>*:nth-child(1){animation-delay:.05s}.nx-fl-stage.on .nx-fl-mirror>div:first-child>*:nth-child(2){animation-delay:.12s}.nx-fl-stage.on .nx-fl-mirror>div:first-child>*:nth-child(3){animation-delay:.19s}.nx-fl-stage.on .nx-fl-mirror>div:first-child>*:nth-child(4){animation-delay:.26s}.nx-fl-stage.on .nx-fl-mirror>div:first-child>*:nth-child(n+5){animation-delay:.33s}.nx-fl-stage.on .nx-fl-move{animation:orc-up .7s cubic-bezier(.22,1,.36,1) .28s both}.nx-fl-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:8px;overflow:hidden;margin-top:16px}.nx-fl-toggle button{font:600 9px/1 var(--font-mono);letter-spacing:.14em;background:none;border:none;color:var(--nx-mut-2);padding:8px 13px;cursor:pointer}.nx-fl-toggle button.on{background:color-mix(in srgb,var(--attention) 14%,transparent);color:var(--nx-gold-hi)}.nx-fl-find-h{font:600 62px/1.02 var(--font-display);letter-spacing:-.02em;margin:16px 0 0}.nx-fl-find-h em{font-style:italic;color:var(--nx-gold-hi)}.nx-fl-find-sub{font:400 15px/1.65 var(--font-sans);color:var(--ink-2);margin:20px 0 0;max-width:46ch}.nx-fl-find-sub b{color:var(--nx-text);font-weight:600}.nx-fl-world{display:flex;gap:26px;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.nx-fl-w .v{font:900 20px/1 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums;color:var(--nx-text)}.nx-fl-w .l{font:500 10px/1.3 var(--font-sans);color:var(--nx-mut-2);margin-top:6px}.nx-fl-lines{margin-top:18px;display:flex;flex-direction:column;gap:8px;font:600 9.5px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--nx-mut-2)}.nx-fl-lines b{color:var(--nx-gold-hi);font-weight:700}.nx-fl-move{position:relative;background:linear-gradient(115deg,var(--sheen),transparent 42%),linear-gradient(165deg,color-mix(in srgb,var(--attention) 13%,var(--glass-bg)),color-mix(in srgb,var(--attention) 3%,var(--glass-bg)));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid color-mix(in srgb,var(--attention) 34%,var(--glass-border));border-radius:20px;padding:26px 28px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.nx-fl-move:before{content:"";position:absolute;inset:-1px;border-radius:21px;padding:1px;background:linear-gradient(135deg,color-mix(in srgb,var(--attention-2) 75%,transparent),color-mix(in srgb,var(--signal-2) 40%,transparent) 55%,color-mix(in srgb,var(--agent-2) 55%,transparent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}.nx-fl-move-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-gold-hi)}.nx-fl-move-t{font:700 24px/1.1 var(--font-sans);letter-spacing:-.01em;margin:12px 0 0}.nx-fl-move-d{font:400 13px/1.55 var(--font-sans);color:var(--ink-2);margin:10px 0 0}.nx-fl-move-d b{color:var(--nx-text);font-weight:600}.nx-fl-move-hook{display:flex;align-items:center;gap:16px;margin:20px 0 0;padding:16px 18px;background:linear-gradient(115deg,var(--sheen),transparent 45%),color-mix(in srgb,var(--surface-panel) 72%,transparent);border:1px solid var(--line);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-fl-move-hook .big{font:900 46px/.95 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums;color:var(--nx-text);flex:none}.nx-fl-move-hook .cap{font:400 12.5px/1.45 var(--font-sans);color:var(--nx-mut)}.nx-fl-move-hook .cap b{color:var(--nx-text);font-weight:600}.nx-fl-cta{width:100%;margin-top:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--attention-2) 30%,var(--attention)),var(--attention) 55%,color-mix(in srgb,var(--attention) 86%,var(--ink)));color:var(--surface);font:700 15px/1 var(--font-sans);border:none;border-radius:13px;padding:17px;cursor:pointer;box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0003,var(--shadow-soft);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nx-fl-cta:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 2px #0003,0 10px 26px color-mix(in srgb,var(--attention) 45%,transparent)}.nx-fl-move-alt{margin-top:20px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--attention) 30%,transparent);border-radius:12px;font:400 12px/1.5 var(--font-sans);font-style:italic;color:var(--nx-mut)}.nx-fl-move-micro{display:flex;align-items:center;gap:8px;margin-top:13px;font:500 11px/1.4 var(--font-sans);color:var(--nx-mut-2)}.nx-fl-move-micro i{width:7px;height:7px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 7px var(--nx-green);animation:nx-livedot 2s infinite;flex:none}.nx-fl-work{width:100%;max-width:800px;text-align:center;display:flex;flex-direction:column;align-items:center}.nx-fl-stage.on .nx-fl-work>*:not(.nx-fl-rits){animation:orc-up .6s cubic-bezier(.22,1,.36,1) both}.nx-fl-stage.on .nx-fl-work>*:nth-child(1){animation-delay:.05s}.nx-fl-stage.on .nx-fl-work>*:nth-child(2){animation-delay:.12s}.nx-fl-stage.on .nx-fl-work>*:nth-child(n+4){animation-delay:.3s}.nx-fl-stage.on .nx-fl-rit{animation:orc-up .55s cubic-bezier(.22,1,.36,1) both}.nx-fl-stage.on .nx-fl-rit:nth-child(1){animation-delay:.16s}.nx-fl-stage.on .nx-fl-rit:nth-child(2){animation-delay:.23s}.nx-fl-stage.on .nx-fl-rit:nth-child(3){animation-delay:.3s}.nx-fl-stage.on .nx-fl-rit:nth-child(4){animation-delay:.37s}.nx-fl-stage.on .nx-fl-rit:nth-child(n+5){animation-delay:.44s}.nx-fl-work-h{font:600 44px/1.06 var(--font-display);letter-spacing:-.02em;margin:16px 0 0}.nx-fl-work-h em{font-style:italic;color:var(--nx-gold-hi)}.nx-fl-rits{margin-top:30px;width:100%;display:flex;flex-direction:column;gap:10px;text-align:left}.nx-fl-rit{display:flex;align-items:center;gap:16px;padding:16px 18px;background:linear-gradient(115deg,var(--sheen),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 55%,var(--surface-raised)),var(--surface-raised) 42%);border:1px solid var(--nx-line);border-radius:14px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx-fl-rit .ix{font:600 10px/1 var(--font-mono);color:var(--nx-mut-3);flex:none}.nx-fl-rit .t{font:600 14px/1.3 var(--font-sans)}.nx-fl-rit .m{font:500 10px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--nx-mut-2);margin-top:4px}.nx-fl-rit .val{margin-left:auto;flex:none;text-align:right}.nx-fl-rit .val .h{font:700 15px/1 var(--font-mono);letter-spacing:-.01em;color:var(--nx-gold-hi)}.nx-fl-rit .val .c{font:500 10px/1 var(--font-mono);color:var(--nx-mut-2);margin-top:5px}.nx-fl-total{margin-top:20px;font:600 10.5px/1.6 var(--font-mono);letter-spacing:.06em;color:var(--nx-mut-2)}.nx-fl-total b{color:var(--nx-gold-hi);font-weight:700}.nx-fl-trust{font:600 11px/1.6 var(--font-mono);letter-spacing:.02em;color:var(--nx-green-hi);margin-top:14px}.nx-fl-home{width:100%;max-width:900px;text-align:center}.nx-fl-stage.on .nx-fl-home>*{animation:orc-up .6s cubic-bezier(.22,1,.36,1) both}.nx-fl-stage.on .nx-fl-home>*:nth-child(1){animation-delay:.05s}.nx-fl-stage.on .nx-fl-home>*:nth-child(2){animation-delay:.12s}.nx-fl-stage.on .nx-fl-home>*:nth-child(3){animation-delay:.19s}.nx-fl-stage.on .nx-fl-home>*:nth-child(4){animation-delay:.26s}.nx-fl-stage.on .nx-fl-home>*:nth-child(5){animation-delay:.33s}.nx-fl-stage.on .nx-fl-home>*:nth-child(n+6){animation-delay:.4s}.nx-fl-home-h{font:600 54px/1.05 var(--font-display);letter-spacing:-.02em;margin:16px 0 0}.nx-fl-home-h em{font-style:italic;color:var(--nx-green-hi)}.nx-fl-home-sub{font:400 15px/1.6 var(--font-sans);color:var(--ink-2);margin:16px auto 0;max-width:52ch}.nx-fl-home-row{display:flex;justify-content:center;margin:34px 0 0}.nx-fl-hr{padding:0 34px;border-left:1px solid var(--line)}.nx-fl-hr:first-child{border-left:none}.nx-fl-hr .v{font:900 26px/1 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums}.nx-fl-hr .v.gold{color:var(--nx-gold-hi)}.nx-fl-hr .l{font:500 11px/1.35 var(--font-sans);color:var(--nx-mut-2);margin-top:8px}.nx-fl-next{margin:36px auto 0;max-width:60ch;padding:18px 22px;border:1px dashed var(--line-strong);border-radius:14px;font:400 13.5px/1.6 var(--font-sans);color:var(--nx-mut)}.nx-fl-next b{color:var(--nx-gold-hi);font-weight:600}.nx-fl-fresh{margin-top:18px;font:500 9px/1.7 var(--font-mono);letter-spacing:.05em;color:var(--nx-mut-3)}.nx-fl-cta-home{display:inline-block;margin-top:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--win) 66%,var(--surface)),var(--nx-green-deep) 60%,color-mix(in srgb,var(--win) 48%,var(--surface)));color:#fff;font:700 14px/1 var(--font-sans);border:none;border-radius:12px;padding:15px 24px;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 2px #0003,var(--shadow-soft);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nx-fl-cta-home:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,inset 0 -1px 2px #0003,0 10px 26px color-mix(in srgb,var(--win) 40%,transparent)}.nx-fl-empty-sub{font:400 15px/1.65 var(--font-sans);color:var(--ink-2);margin:18px 0 0;max-width:52ch}.nx-fl-connect{margin-top:28px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:10px;text-align:left}.nx-fl-connect .row{display:flex;gap:12px;align-items:flex-start;padding:15px 17px;border:1px dashed var(--nx-line-strong);border-radius:12px;font:400 13px/1.55 var(--font-sans);color:var(--nx-mut)}.nx-fl-connect .g{color:var(--nx-gold);flex:none;font:600 12px/1.6 var(--font-mono)}.nx-fl-connect b{color:var(--nx-text);font-weight:600}@media(max-width:980px){.nx-fl-mirror{grid-template-columns:1fr;gap:34px}.nx-fl-find-h{font-size:44px}.nx-fl-wake-h,.nx-fl-home-h{font-size:40px}.nx-fl-work-h{font-size:34px}}@media(prefers-reduced-motion:reduce){.nx.nx-fl *,.nx.nx-fl *:before,.nx.nx-fl *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.nx-fl-q{max-width:820px;width:100%;text-align:center}.nx-fl-q-h{margin:14px 0 6px;font:600 34px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.nx-fl-q-h em{font-style:italic;color:var(--attention)}.nx-fl-q-ticker{min-height:18px;font:600 10px/1.6 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);transition:color .3s ease}.nx-fl-q-ticker.done{color:var(--win)}.nx-fl-q-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:22px auto 6px;max-width:560px}.nx-fl-q-chips .chip{width:22px;height:22px;border-radius:6px;background:color-mix(in srgb,var(--ink) 10%,transparent);transition:background .25s ease}.nx-fl-q-chips .chip.pop{animation:orc-pop .4s cubic-bezier(.22,1,.36,1) both}.nx-fl-q-chips .chip.t-crit{background:var(--signal-2);box-shadow:0 0 10px color-mix(in srgb,var(--signal-2) 45%,transparent)}.nx-fl-q-chips .chip.t-high{background:var(--attention-2)}.nx-fl-q-chips .chip.t-norm{background:var(--win-2)}.nx-fl-q-chips .chip.t-low{background:color-mix(in srgb,var(--ink) 24%,transparent)}.nx-fl-q-cap{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--ink-3);margin-top:8px}.nx-fl-q-tallies{display:flex;justify-content:center;gap:34px;margin:20px 0 8px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1)}.nx-fl-q-tallies.on{opacity:1;transform:none}.nx-fl-q-tallies .tal .v{font:900 30px/1 var(--font-numeral);letter-spacing:.035em}.nx-fl-q-tallies .tal .l{margin-top:6px;font:600 8.5px/1.3 var(--font-mono);letter-spacing:.12em;color:var(--ink-3)}.nx-fl-q-tallies .tal.t-crit .v{color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-fl-q-tallies .tal.t-high .v{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-fl-q-tallies .tal.t-norm .v{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-fl-q-tallies .tal.t-low .v{color:var(--ink-3)}.nx-fl-q-list{margin:14px auto 0;max-width:680px;text-align:left;background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-soft);padding:8px 14px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .15s,transform .5s cubic-bezier(.22,1,.36,1) .15s}.nx-fl-q-list.on{opacity:1;transform:none}.nx-fl-q-list .row{display:flex;align-items:baseline;gap:10px;padding:8px 4px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font:400 12px/1.4 var(--font-sans);color:var(--ink-2)}.nx-fl-q-list .row:first-child{border-top:none}.nx-fl-q-list .dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center;background:var(--ink-3)}.nx-fl-q-list .row.t-crit .dot{background:var(--signal-2);box-shadow:0 0 8px color-mix(in srgb,var(--signal-2) 50%,transparent)}.nx-fl-q-list .row.t-high .dot{background:var(--attention-2)}.nx-fl-q-list .row.t-norm .dot{background:var(--win-2)}.nx-fl-q-list .id{font:600 11px/1 var(--font-mono);color:var(--ink);flex:none}.nx-fl-q-list .co{font-weight:600;color:var(--ink);flex:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-fl-q-list .pr{font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none}.nx-fl-q-list .why{flex:1;min-width:0;text-align:right;font-size:11px;color:var(--ink-2)}.nx-fl-q-list .note{padding:9px 4px 6px;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent);font:600 8.5px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}@media(max-width:740px){.nx-fl-q-h{font-size:26px}.nx-fl-q-tallies{gap:18px;flex-wrap:wrap}.nx-fl-q-list .why{display:none}}.ob-sx{text-align:left;width:100%;max-width:760px;margin:0 auto;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:var(--ob-radius-lg);background:color-mix(in srgb,var(--ink) 4%,var(--surface-raised));box-shadow:inset 0 1px 0 var(--glass-edge),0 18px 50px -30px #00000080;overflow:hidden}.ob-sx-head{display:flex;align-items:baseline;gap:10px;padding:11px 18px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);font:600 11px/1 var(--font-mono)}.ob-sx-head .p{color:var(--nx-green-hi)}.ob-sx-head .p:after{content:":~$";color:var(--nx-mut-3)}.ob-sx-head .q{color:var(--nx-mut)}.ob-sx-head .s{margin-left:auto;color:var(--nx-mut-3);font-variant-numeric:tabular-nums}.ob-sx-body{display:flex;flex-direction:column;gap:14px;padding:20px 18px;min-height:260px}.ob-sx-line{display:grid;grid-template-columns:16px minmax(0,1fr);gap:9px;align-items:baseline;font:500 12.5px/1.55 var(--font-mono);color:var(--nx-mut);animation:ob-sx-in .26s cubic-bezier(.22,1,.36,1) both}.ob-sx-line .g{color:var(--nx-mut-3)}.ob-sx-line.ok .g{color:var(--nx-green)}.ob-sx-line.ok .t{color:var(--ink-2)}.ob-sx-line .c{display:inline-block;width:.55em;height:1em;margin-left:1px;vertical-align:-.12em;background:var(--nx-gold-hi);animation:ob-sx-blink .9s steps(1,end) infinite}@keyframes ob-sx-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ob-sx-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ob-sx-task{display:flex;flex-direction:column;gap:10px;animation:ob-sx-in .3s cubic-bezier(.22,1,.36,1) both}.ob-sx-ask{font:600 17px/1.3 var(--font-sans);color:var(--ink);letter-spacing:-.01em}.ob-sx-note{font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut-3);max-width:60ch}.ob-sx-err{font:500 12px/1.5 var(--font-mono);color:var(--lose, #e0455f)}.ob-sx-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--ob-radius);background:var(--surface-panel)}.ob-sx-form:focus-within{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.ob-sx-prompt{font:700 13px/1 var(--font-mono);color:var(--nx-green-hi)}.ob-sx-input{flex:1;min-width:140px;border:none;background:transparent;outline:none;font:500 13.5px/1.4 var(--font-mono);color:var(--ink)}.ob-sx-input::placeholder{color:var(--nx-mut-3)}.ob-sx-select{border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--nx-mut);font:500 11.5px/1 var(--font-mono);padding:6px 8px}.ob-sx-go{border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention) 16%,transparent);color:var(--nx-gold-hi);font:600 11px/1 var(--font-mono);letter-spacing:.05em;padding:8px 12px;border-radius:8px;cursor:pointer}.ob-sx-go:hover:not(:disabled){background:color-mix(in srgb,var(--attention) 26%,transparent)}.ob-sx-go:disabled{opacity:.5;cursor:default}.ob-sx-opts{display:flex;flex-direction:column;gap:7px}.ob-sx-opt{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;gap:2px 12px;padding:11px 14px;border:1px solid var(--line);border-left:2px solid transparent;border-radius:var(--ob-radius);background:transparent;cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:background .14s ease,border-color .14s ease,transform .14s ease}.ob-sx-opt .n{grid-row:1 / 3;align-self:center;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--line-strong);font:700 11px/1 var(--font-mono);color:var(--nx-mut-3)}.ob-sx-opt .l{font:600 13.5px/1.3 var(--font-sans);color:var(--ink)}.ob-sx-opt .sb{font:400 11.5px/1.4 var(--font-sans);color:var(--nx-mut-3)}.ob-sx-opt:hover{background:color-mix(in srgb,var(--attention) 8%,transparent);border-left-color:var(--nx-gold);transform:translate(2px)}.ob-sx-opt:hover .n{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--attention) 50%,transparent)}.ob-sx-opt:focus-visible{outline:2px solid var(--attention);outline-offset:2px}.ob-sx-key,.ob-sx-cmd{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--ob-radius);animation:ob-sx-in .3s cubic-bezier(.22,1,.36,1) both}.ob-sx-key{grid-template-areas:"h h" "k c";row-gap:8px;border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 8%,transparent)}.ob-sx-key .h{grid-area:h;font:600 9.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--nx-gold-hi)}.ob-sx-key code{grid-area:k}.ob-sx-key button{grid-area:c}.ob-sx-cmd{border:1px solid var(--line-strong);background:var(--surface-panel)}.ob-sx-key code,.ob-sx-cmd code{font:500 12px/1.6 var(--font-mono);color:var(--ink);overflow-wrap:anywhere;min-width:0}.ob-sx-key button,.ob-sx-cmd button{border:1px solid var(--line-strong);background:transparent;color:var(--nx-mut);font:600 10px/1 var(--font-mono);letter-spacing:.06em;padding:7px 10px;border-radius:7px;cursor:pointer;white-space:nowrap}.ob-sx-key button:hover,.ob-sx-cmd button:hover{color:var(--ink);border-color:var(--ink-3)}.ob-sx-big{align-self:flex-start;border:1px solid color-mix(in srgb,var(--attention) 50%,transparent);background:linear-gradient(180deg,var(--nx-gold),color-mix(in srgb,var(--nx-gold) 82%,black));color:#1d1200;font:700 13px/1 var(--font-sans);padding:12px 18px;border-radius:10px;cursor:pointer}.ob-sx-big:disabled{opacity:.6;cursor:default}.ob-sx-dls{display:flex;flex-wrap:wrap;gap:6px 18px}.ob-sx-dls a{font:500 11.5px/1.5 var(--font-mono);color:var(--nx-mut);text-decoration:none}.ob-sx-dls a:hover{color:var(--nx-gold-hi)}.ob-sx-watch{display:flex;align-items:baseline;gap:11px;margin-top:4px;padding:13px 15px;border:1px dashed var(--line-strong);border-radius:var(--ob-radius)}.ob-sx-watch.hit{border-style:solid;border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 8%,transparent)}.ob-sx-watch .dot{width:7px;height:7px;border-radius:50%;background:var(--nx-green);align-self:center;animation:ob-sx-pulse 1.8s ease-in-out infinite}@keyframes ob-sx-pulse{0%,to{opacity:.35}50%{opacity:1}}.ob-sx-watch .n{font:900 26px/1 var(--font-numeral);font-variant-numeric:tabular-nums;color:var(--ink)}.ob-sx-watch .l{font:400 12.5px/1.5 var(--font-sans);color:var(--nx-mut)}.ob-sx-watch .l b{color:var(--nx-green-hi)}.ob-sx-foot{display:flex;align-items:center;gap:12px;padding:13px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--ink) 3%,transparent)}.ob-sx-back{border:none;background:none;color:var(--nx-mut-3);font:500 12px/1 var(--font-sans);cursor:pointer}.ob-sx-back:hover{color:var(--ink-2)}.ob-sx-next{margin-left:auto;border:1px solid color-mix(in srgb,var(--attention) 50%,transparent);background:color-mix(in srgb,var(--attention) 18%,transparent);color:var(--nx-gold-hi);font:600 12.5px/1 var(--font-sans);padding:10px 16px;border-radius:9px;cursor:pointer}.ob-sx-next:disabled{opacity:.4;cursor:default;color:var(--nx-mut-3);border-color:var(--line);background:transparent}@media(prefers-reduced-motion:reduce){.ob-sx-line,.ob-sx-task,.ob-sx-key,.ob-sx-cmd,.ob-sx-line .c,.ob-sx-watch .dot{animation:none}.ob-sx-opt:hover{transform:none}}.ob-sx--intake{max-width:680px}.ob-sx--intake .ob-sx-body{min-height:300px}.ob-sx-opts.scroll{max-height:42vh;overflow-y:auto;padding-right:4px}.ob-sx-line.say .g{color:var(--nx-gold-hi)}.ob-sx-line.say .t{color:var(--nx-mut);font-style:italic}.nx-ob-h1.tight{font-size:clamp(26px,3.4vw,40px);max-width:20ch}.nx-ob{--ob-measure: 900px;--ob-pad-x: 18px;--ob-pad-y: 14px;--ob-radius: 12px;--ob-radius-lg: 14px;--ob-gap: 8px;--ob-block: 22px;position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:text;user-select:text}.nx-ob:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--ink) 4%,transparent) 0px,color-mix(in srgb,var(--ink) 4%,transparent) 1px,transparent 1px,transparent 3px);opacity:.42;mix-blend-mode:multiply}[data-theme=paper-dark] .nx-ob:before{background-image:repeating-linear-gradient(180deg,color-mix(in srgb,var(--win) 9%,transparent) 0px,color-mix(in srgb,var(--win) 9%,transparent) 1px,transparent 1px,transparent 3px);mix-blend-mode:screen;opacity:.5}.nx-ob:after{content:"";position:absolute;left:0;right:0;height:34vh;top:-34vh;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--win) 7%,transparent) 55%,transparent);animation:nx-ob-sweep 7.5s linear infinite}@keyframes nx-ob-sweep{0%{transform:translateY(0)}to{transform:translateY(160vh)}}.nx-ob-caret{display:inline-block;width:.5em;height:.86em;margin-left:.14em;vertical-align:-.06em;background:var(--nx-gold-hi);animation:nx-ob-blink 1.05s steps(1,end) infinite}@keyframes nx-ob-blink{0%,49%{opacity:1}50%,to{opacity:0}}.nx-ob-boot{width:100%;margin-top:var(--ob-block);border:1px solid var(--line-strong);border-radius:var(--ob-radius-lg);background:color-mix(in srgb,var(--ink) 4%,var(--surface-raised));overflow:hidden;text-align:left;box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-ob-boot-h{display:flex;align-items:baseline;gap:10px;padding:11px var(--ob-pad-x);border-bottom:1px solid var(--line);font:600 11px/1 var(--font-mono);background:color-mix(in srgb,var(--ink) 4%,transparent)}.nx-ob-boot-h .p{color:var(--nx-green-hi)}.nx-ob-boot-h .p:after{content:":~$";color:var(--nx-mut-3)}.nx-ob-boot-h .q{color:var(--nx-mut);letter-spacing:.02em}.nx-ob-boot-list{display:flex;flex-direction:column;max-height:40vh;overflow-y:auto}.nx-ob-boot-row{display:grid;grid-template-columns:26px minmax(0,210px) minmax(0,1fr);align-items:baseline;gap:14px;padding:9px var(--ob-pad-x);border:none;border-left:2px solid transparent;background:transparent;cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:background .14s ease,border-color .14s ease}.nx-ob-boot-row+.nx-ob-boot-row{border-top:1px solid color-mix(in srgb,var(--ink) 5%,transparent)}.nx-ob-boot-row .k{font:600 10.5px/1.4 var(--font-mono);color:var(--nx-mut-3);font-variant-numeric:tabular-nums}.nx-ob-boot-row .nm{font:600 13.5px/1.4 var(--font-sans);color:var(--ink)}.nx-ob-boot-row .hd{font:400 12px/1.4 var(--font-sans);color:var(--nx-mut-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ob-boot-row:hover{background:color-mix(in srgb,var(--attention) 7%,transparent);border-left-color:color-mix(in srgb,var(--attention) 40%,transparent)}.nx-ob-boot-row:hover .k:before,.nx-ob-boot-row.on .k:before{content:"▸ ";color:var(--nx-gold-hi)}.nx-ob-boot-row.on{background:color-mix(in srgb,var(--attention) 12%,transparent);border-left-color:var(--nx-gold)}.nx-ob-boot-row.on .nm{color:var(--nx-gold-hi)}.nx-ob-boot-row.on .hd{color:var(--nx-mut)}.nx-ob-boot-row:focus-visible{outline:2px solid var(--attention);outline-offset:-2px}@media(max-width:720px){.nx-ob-boot-row{grid-template-columns:24px minmax(0,1fr)}.nx-ob-boot-row .hd{display:none}}.nx-ob-rail{position:relative;z-index:3;display:flex;align-items:center;height:58px;flex:none;padding:0 30px;border-bottom:1px solid var(--glass-border);background:linear-gradient(180deg,var(--sheen),transparent 55%),var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-ob-rail-brand{display:flex;align-items:center;gap:9px;margin-right:26px}.nx-ob-rail-brand img{width:22px;height:22px}.nx-ob-rail-word{font:800 15px/1 var(--font-sans)}.nx-ob-rail-steps{display:flex;align-items:center;flex:1;min-width:0;overflow:hidden}.nx-ob-rseg{display:flex;align-items:center;gap:9px;flex:0 1 auto;min-width:0}.nx-ob-rdot{width:9px;height:9px;border-radius:50%;flex:none;border:1.5px solid var(--nx-quiet);background:transparent}.nx-ob-rlab{font:600 9.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-mut-3);white-space:nowrap}.nx-ob-ropt{margin-left:6px;padding:1.5px 5px;border:1px solid var(--line);border-radius:4px;font:600 8px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-mut-3);text-transform:lowercase}.nx-ob-rseg.now .nx-ob-ropt{border-color:color-mix(in srgb,var(--attention) 35%,transparent)}.nx-ob-rline{flex:1 1 auto;min-width:6px;height:1px;background:var(--line);margin:0 9px}.nx-ob-rseg.done .nx-ob-rdot{background:var(--nx-green);border-color:var(--nx-green)}.nx-ob-rseg.done .nx-ob-rlab{color:var(--nx-mut-2)}.nx-ob-rseg.now .nx-ob-rdot{background:var(--nx-gold);border-color:var(--nx-gold);box-shadow:0 0 0 4px color-mix(in srgb,var(--attention) 18%,transparent)}.nx-ob-rseg.now .nx-ob-rlab{color:var(--nx-gold-hi)}@media(max-width:1180px){.nx-ob-ropt{display:none}.nx-ob-rlab{font-size:9px;letter-spacing:.06em}.nx-ob-rline{margin:0 6px}.nx-ob-rseg{gap:7px}}@media(max-width:1000px){.nx-ob-rseg .nx-ob-rlab{display:none}.nx-ob-rseg.now .nx-ob-rlab{display:inline;font-size:9.5px;letter-spacing:.1em}.nx-ob-rseg.now{flex:1 1 auto}.nx-ob-rail{padding:0 20px}.nx-ob-rail-brand{margin-right:16px}}.nx-ob-rail-skip{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-mut-3);background:none;border:none;cursor:pointer;margin-left:14px}.nx-ob-rail-skip:hover{color:var(--nx-mut)}.nx-ob-stage{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.nx-ob-step{flex:1;display:flex;flex-direction:column;padding:40px 56px}.nx-ob-center{margin:auto;width:100%;max-width:var(--ob-measure);display:flex;flex-direction:column;align-items:flex-start}.nx-ob-center.mid{align-items:center;text-align:center}.nx-ob-wide{margin:auto;width:100%;max-width:var(--ob-measure)}.nx-ob-center>*,.nx-ob-wide>*{animation:orc-up .55s cubic-bezier(.22,1,.36,1) both}.nx-ob-center>*:nth-child(1),.nx-ob-wide>*:nth-child(1){animation-delay:.03s}.nx-ob-center>*:nth-child(2),.nx-ob-wide>*:nth-child(2){animation-delay:.09s}.nx-ob-center>*:nth-child(3),.nx-ob-wide>*:nth-child(3){animation-delay:.15s}.nx-ob-center>*:nth-child(4),.nx-ob-wide>*:nth-child(4){animation-delay:.21s}.nx-ob-center>*:nth-child(5),.nx-ob-wide>*:nth-child(5){animation-delay:.27s}.nx-ob-center>*:nth-child(6),.nx-ob-wide>*:nth-child(6){animation-delay:.33s}.nx-ob-center>*:nth-child(n+7),.nx-ob-wide>*:nth-child(n+7){animation-delay:.38s}.nx-ob-conn,.nx-ob-quote,.nx-ob-crow,.nx-ob-trow,.nx-ob-krow,.nx-ob-tier,.nx-ob-bridge,.nx-ob-checkin,.nx-ob-find{background:linear-gradient(115deg,var(--sheen),transparent 40%),linear-gradient(180deg,color-mix(in srgb,var(--surface-panel) 55%,var(--surface-raised)),var(--surface-raised) 42%);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft)}.nx-ob-eye{font:600 10px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-ob-h1{font:600 44px/1.05 var(--font-display);letter-spacing:-.02em;margin:20px 0 0;max-width:20ch}.nx-ob-h1 em{font-style:italic;color:var(--nx-green-hi)}.nx-ob-h2{font:600 34px/1.08 var(--font-display);letter-spacing:-.02em;margin:14px 0 0}.nx-ob-sub{font:400 14.5px/1.65 var(--font-sans);color:var(--ink-2);margin:16px 0 0;max-width:74ch}.nx-ob-sub b{color:var(--nx-text);font-weight:600}.nx-ob-sub.center{text-align:center}.nx-ob-micro{font:400 12px/1.6 var(--font-sans);color:var(--ink-3);margin:18px 0 0;max-width:70ch}.nx-ob-micro.center{text-align:center}.nx-ob-actions{display:flex;align-items:center;gap:14px;margin-top:30px}.nx-ob-actions.center{justify-content:center}.nx-ob-btn{font:600 13.5px/1 var(--font-sans);border-radius:11px;padding:14px 22px;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease,color .22s ease}.nx-ob-btn.sm{padding:10px 15px;font-size:12px;border-radius:9px}.nx-ob-btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--attention-2) 30%,var(--attention)),var(--attention) 55%,color-mix(in srgb,var(--attention) 86%,var(--ink)));color:var(--surface);box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0003,var(--shadow-soft)}.nx-ob-btn.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 2px #0003,0 8px 22px color-mix(in srgb,var(--attention) 45%,transparent)}.nx-ob-btn.ghost{background:none;color:var(--nx-mut);border-color:var(--line-strong)}.nx-ob-btn.ghost:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-ob-btn:disabled{opacity:.45;cursor:default}.nx-ob-back{background:none;border:none;color:var(--ink-3);font:600 12.5px/1 var(--font-sans);cursor:pointer;padding:10px 4px}.nx-ob-back:hover{color:var(--ink-2)}.nx-ob-link{background:none;border:none;padding:0;font:inherit;color:var(--nx-gold);cursor:pointer;text-decoration:underline}.nx-ob-link:hover{color:var(--nx-gold-hi)}.nx-ob-ring{width:110px;height:110px;filter:drop-shadow(0 0 34px color-mix(in srgb,var(--attention) 35%,transparent));animation:orc-float 7s ease-in-out infinite}.nx-ob-conns{display:grid;grid-template-columns:1fr 1fr;gap:var(--ob-gap);margin-top:var(--ob-block);width:100%}.nx-ob-conns.one{grid-template-columns:1fr}.nx-ob-conn{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius);cursor:pointer;text-align:left;color:inherit;font-family:inherit;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}button.nx-ob-conn:hover{border-color:color-mix(in srgb,var(--attention) 50%,transparent);transform:translateY(-2px);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.nx-ob-conn.off{cursor:default;opacity:.55}.nx-ob-conn-ic{width:40px;height:40px;flex:none;border-radius:11px;background:color-mix(in srgb,var(--ink) 8%,transparent);display:grid;place-items:center;font:700 14px/1 var(--font-mono);color:var(--nx-gold)}.nx-ob-conn.off .nx-ob-conn-ic{color:var(--nx-mut-3)}.nx-ob-conn-nm{display:block;font:700 14.5px/1.1 var(--font-sans)}.nx-ob-conn-sub{display:block;font:400 11px/1.35 var(--font-sans);color:var(--nx-mut-2);margin-top:5px}.nx-ob-conn-badge{margin-left:auto;flex:none;font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;border-radius:999px;padding:5px 8px;white-space:nowrap}.nx-ob-conn-badge.on{color:var(--nx-green);border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.nx-ob-conn-badge.dim{color:var(--nx-mut-3);border:1px dashed var(--nx-line-strong)}.nx-ob-conn-badge.warn{color:var(--nx-gold);border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention) 8%,transparent)}.nx-ob-conn.off.theirs{border-color:color-mix(in srgb,var(--attention) 35%,transparent);opacity:1}.nx-ob-quote{margin:22px 0 0;width:100%;padding:18px 20px;border:1px solid var(--line);border-left:3px solid var(--nx-green);border-radius:12px;font:400 13px/1.65 var(--font-sans);color:var(--ink-2)}.nx-ob-ver{display:block;margin-top:10px;font:600 9px/1 var(--font-mono);letter-spacing:.12em;color:var(--nx-mut-3)}.nx-ob-check{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font:400 12.5px/1.5 var(--font-sans);color:var(--nx-mut);cursor:pointer}.nx-ob-check input{margin-top:2px;accent-color:var(--nx-green)}.nx-ob-rows{display:flex;flex-direction:column;gap:var(--ob-gap);margin-top:var(--ob-block);width:100%}.nx-ob-crow{display:grid;grid-template-columns:minmax(0,1fr) 120px 172px;align-items:center;gap:14px;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius)}.nx-ob-crow>:last-child{justify-self:end}.nx-ob-cname{font:600 13px/1.2 var(--font-sans);display:flex;align-items:center;gap:9px;min-width:0}.nx-ob-cmeta{font:500 10px/1 var(--font-mono);color:var(--nx-mut-3)}.nx-ob-ctag{font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:5px 8px;white-space:nowrap}.nx-ob-ctag.ok{color:var(--nx-green-hi);background:color-mix(in srgb,var(--win) 12%,transparent);border:1px solid color-mix(in srgb,var(--win) 34%,transparent)}.nx-ob-ctag.int{color:var(--nx-mut-3);border:1px solid var(--nx-line-strong)}.nx-ob-ctag.dim{color:var(--nx-mut-3);border:1px dashed var(--nx-line-strong)}.nx-ob-affirm{font:600 11px/1 var(--font-sans);color:var(--surface);background:linear-gradient(180deg,color-mix(in srgb,var(--win-2) 40%,var(--win)),var(--win) 60%);border:none;border-radius:8px;padding:9px 14px;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 2px #0000002e;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease}.nx-ob-affirm:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff5c,0 6px 16px color-mix(in srgb,var(--win) 40%,transparent)}.nx-ob-affirm:disabled{opacity:.4;cursor:default}.nx-ob-addrow{display:flex;gap:var(--ob-gap);margin-top:var(--ob-gap);width:100%}.nx-ob-addrow .nx-ob-input{flex:1}.nx-ob-input,.nx-ob-select{font:400 12.5px/1.2 var(--font-sans);color:var(--nx-text);background:var(--surface-panel);border:1px solid var(--nx-line-strong);border-radius:var(--ob-radius);padding:11px var(--ob-pad-x);outline:none;min-width:0}.nx-ob-input::placeholder{color:var(--nx-mut-3)}.nx-ob-input:focus,.nx-ob-select:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--attention) 14%,transparent)}.nx-ob-select option{background:var(--nx-panel)}.nx-ob-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:30px;margin-top:var(--ob-block);width:100%;align-items:start}@media(max-width:880px){.nx-ob-two{grid-template-columns:minmax(0,1fr);gap:var(--ob-block)}}.nx-ob-col-eye{font:600 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2);margin-bottom:13px;display:block}.nx-ob-keys{display:flex;flex-direction:column;gap:6px}.nx-ob-krow{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius);font-size:11px}.nx-ob-krow>:last-child{justify-self:end}.nx-ob-krow .mono{font:600 10.5px/1 var(--font-mono);color:var(--nx-mut)}.nx-ob-krow .lbl{font:500 11.5px/1.2 var(--font-sans);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ob-krow .who{font:500 9.5px/1 var(--font-mono);color:var(--nx-mut-3);white-space:nowrap}.nx-ob-mint{display:flex;gap:8px;margin-top:12px}.nx-ob-mint .nx-ob-select{flex:1.1}.nx-ob-mint .nx-ob-input{flex:1}.nx-ob-reveal{margin-top:var(--ob-gap);padding:var(--ob-pad-y) var(--ob-pad-x);display:grid;grid-template-columns:1fr auto;grid-template-areas:"h h" "k c";align-items:center;column-gap:12px;row-gap:9px;background:linear-gradient(115deg,var(--sheen),transparent 45%),color-mix(in srgb,var(--attention) 7%,transparent);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:var(--ob-radius);box-shadow:inset 0 1px 0 var(--glass-edge);animation:orc-zoom .35s cubic-bezier(.22,1,.36,1) both}.nx-ob-reveal .h{grid-area:h;font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-gold-hi)}.nx-ob-reveal .k{grid-area:k;font:600 12.5px/1.5 var(--font-mono);color:var(--nx-text);overflow-wrap:anywhere;min-width:0}.nx-ob-reveal .cp,.nx-ob-cmd .cp{font:600 9px/1 var(--font-mono);color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:5px;padding:5px 7px;cursor:pointer;background:none;flex:none}.nx-ob-reveal .cp{grid-area:c;margin-top:10px}.nx-ob-reveal .cp:hover,.nx-ob-cmd .cp:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}.nx-ob-manifest{margin-bottom:var(--ob-gap);font:500 10px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--nx-mut-2);margin-bottom:4px}.nx-ob-cmd-label{font:600 8px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-mut-3);margin-top:12px}.nx-ob-cmd{margin-top:7px;background:linear-gradient(180deg,color-mix(in srgb,var(--ink) 7%,var(--surface-raised)),color-mix(in srgb,var(--ink) 3%,var(--surface-raised)));border:1px solid var(--line-strong);border-radius:var(--ob-radius);padding:12px var(--ob-pad-x);font:500 11px/1.6 var(--font-mono);color:var(--nx-green-hi);display:flex;align-items:center;gap:12px;box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx-ob-cmd span{overflow-wrap:anywhere;min-width:0;flex:1}.nx-ob-onefile{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ob-gap);margin-bottom:0;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid color-mix(in srgb,var(--nx-gold) 34%,transparent);border-radius:var(--ob-radius);background:color-mix(in srgb,var(--nx-gold) 6%,transparent)}.nx-ob-onefile .nx-ob-cmd-label,.nx-ob-onefile .nx-ob-micro{margin:0}.nx-ob-dls{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:var(--ob-gap)}.nx-ob-dls a{font:500 10.5px/1 var(--font-mono);color:var(--nx-gold);text-decoration:none}.nx-ob-dls a span{color:var(--nx-mut-3)}.nx-ob-checkin{margin-top:var(--ob-block);border:1px solid color-mix(in srgb,var(--win) 25%,transparent);border-radius:var(--ob-radius);padding:var(--ob-pad-y) var(--ob-pad-x)}.nx-ob-checkin .h{font:700 10.5px/1 var(--font-mono);letter-spacing:.06em;color:var(--nx-green);display:flex;align-items:center;gap:8px;margin-bottom:9px}.nx-ob-checkin .dot{width:8px;height:8px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 9px var(--nx-green);animation:nx-livedot 2.8s ease-in-out infinite}.nx-ob-checkin .l{font:500 10.5px/1.7 var(--font-mono);color:var(--nx-mut)}.nx-ob-checkin .l b{color:var(--nx-text);font-weight:600}.nx-ob-rate-big{font:900 76px/.9 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums;color:var(--nx-gold-hi);margin:22px 0 0}.nx-ob-rate-big small{font:400 21px/1 var(--font-sans);color:var(--nx-mut-2)}.nx-ob-slider{width:100%;margin:24px 0 0;-webkit-appearance:none;appearance:none;height:6px;border-radius:4px;background:linear-gradient(90deg,var(--nx-gold),var(--nx-gold-hi)) no-repeat,color-mix(in srgb,var(--ink) 22%,transparent);background-size:18% 100%;outline:none;cursor:pointer}.nx-ob-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--nx-text);border:3px solid var(--nx-gold);cursor:pointer;box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 40%,transparent)}.nx-ob-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--nx-text);border:3px solid var(--nx-gold);cursor:pointer}.nx-ob-slider:disabled{opacity:.45;cursor:default}.nx-ob-scale{display:flex;width:100%;justify-content:space-between;font:500 10px/1 var(--font-mono);color:var(--nx-mut-3);margin-top:9px}.nx-ob-rate-ctx{font:400 14px/1.6 var(--font-sans);color:var(--ink-2);margin-top:20px}.nx-ob-rate-ctx b{color:var(--nx-gold-hi)}.nx-ob-chip{display:inline-flex;align-items:center;gap:9px;margin-top:16px;font:600 10.5px/1 var(--font-mono);color:var(--nx-mut-2);border:1px solid var(--line-strong);border-radius:999px;padding:8px 13px}.nx-ob-chip button{background:none;border:none;color:var(--nx-gold);cursor:pointer;font:inherit;text-decoration:underline;padding:0}.nx-ob-chip button:disabled{opacity:.45;cursor:default}.nx-ob-team{display:flex;flex-direction:column;gap:var(--ob-gap);margin-top:var(--ob-block);width:100%}.nx-ob-trow{display:grid;grid-template-columns:34px minmax(0,1fr) 160px;align-items:center;gap:14px;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius)}.nx-ob-trow>:last-child{justify-self:end}.nx-ob-trow>span:nth-child(2){flex:1;min-width:0}.nx-ob-tav{width:31px;height:31px;border-radius:50%;background:color-mix(in srgb,var(--ink) 8%,transparent);border:1px solid var(--line-strong);display:grid;place-items:center;font:600 10px/1 var(--font-mono);color:var(--nx-mut);flex:none}.nx-ob-tnm{display:block;font:700 13px/1.1 var(--font-sans)}.nx-ob-tmeta{display:block;font:500 9.5px/1 var(--font-mono);color:var(--nx-mut-2);margin-top:5px;letter-spacing:.04em}.nx-ob-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--ob-gap);margin-top:var(--ob-block);width:100%}@media(max-width:700px){.nx-ob-scope,.nx-ob-loopstage{grid-template-columns:minmax(0,1fr);gap:8px}.nx-ob-loopstage:after{display:none}}@media(max-width:620px){.nx-ob-form,.nx-ob-conns{grid-template-columns:minmax(0,1fr)}.nx-ob-mint,.nx-ob-addrow{flex-wrap:wrap}.nx-ob-step{padding:28px 20px}}.nx-ob-form>.nx-ob-btn{justify-self:end;width:auto}.nx-ob-form input[type=email],.nx-ob-form input[type=password]{grid-column:auto}.nx-ob-ok{margin-top:12px;font:500 11.5px/1.5 var(--font-mono);color:var(--nx-green-hi);animation:orc-up .4s cubic-bezier(.22,1,.36,1) both}.nx-ob-finds{display:flex;flex-direction:column;gap:var(--ob-gap);margin-top:var(--ob-block);width:100%}.nx-ob-find{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-left:3px solid var(--fc);border-radius:var(--ob-radius)}.nx-ob-find-ic{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--fc) 16%,transparent);color:var(--fc);font-size:18px}.nx-ob-find-t{font:700 15.5px/1.2 var(--font-sans)}.nx-ob-find-d{font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut);margin-top:6px;max-width:80ch}.nx-ob-find-d b{color:color-mix(in srgb,var(--attention) 30%,var(--ink))}.nx-ob-find-n{font:900 25px/1 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums;color:var(--fc);text-align:right;white-space:nowrap}.nx-ob-find-n span{font:600 11px/1 var(--font-mono);color:var(--nx-mut-2)}.nx-ob-find-n.live{font:700 12px/1 var(--font-mono);letter-spacing:.06em}.nx-ob-honest{display:flex;gap:11px;align-items:flex-start;margin-top:22px;padding:15px 17px;border:1px dashed var(--line-strong);border-radius:12px;font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut);width:100%}.nx-ob-honest b{color:var(--nx-gold-hi)}.nx-ob-honest .pen{color:var(--nx-gold-hi);font-size:15px;flex:none}.nx-ob-fieldnote{width:440px;max-width:100%;background:linear-gradient(115deg,var(--sheen),transparent 45%),linear-gradient(158deg,color-mix(in srgb,var(--surface-panel) 70%,var(--surface-raised)),var(--surface) 92%);border:1px solid color-mix(in srgb,var(--attention) 30%,var(--glass-border));border-radius:20px;padding:22px 26px 20px;box-shadow:inset 0 1px 0 var(--glass-edge),inset 0 0 0 1px color-mix(in srgb,var(--attention) 10%,transparent),var(--shadow-deep);text-align:center}.nx-ob-fieldnote .seal{width:52px;height:52px;margin:0 auto 12px;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--attention) 40%,transparent))}.nx-ob-fieldnote .e{font:600 8.5px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--nx-gold)}.nx-ob-fieldnote .t{font:600 26px/1.05 var(--font-display);color:var(--nx-text);margin:9px 0 20px}.nx-ob-fn-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.nx-ob-fn-cell{background:var(--surface-panel);padding:14px}.nx-ob-fn-cell .v{font:900 21px/1 var(--font-numeral);letter-spacing:.035em;font-variant-numeric:tabular-nums}.nx-ob-fn-cell .v.gold{color:var(--nx-gold)}.nx-ob-fn-cell .l{font:500 9px/1.3 var(--font-sans);color:var(--nx-mut-2);margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.nx-ob-load{margin-top:16px;font:400 14px/1.4 var(--font-serif);font-style:italic;color:var(--nx-mut-2)}.nx-ob-empty{margin-top:0;padding:var(--ob-pad-y) var(--ob-pad-x);width:100%;border:1px dashed var(--nx-line-strong);border-radius:var(--ob-radius);font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-ob-err{margin-top:12px;width:100%;font:500 11px/1.55 var(--font-mono);color:var(--nx-crimson-hi);border:1px solid color-mix(in srgb,var(--signal) 30%,transparent);background:color-mix(in srgb,var(--signal) 7%,transparent);border-radius:10px;padding:10px 13px;word-break:break-word}.nx-ob-capture{width:100%;margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.nx-ob-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:12px 0 10px}.nx-ob-tier{display:flex;flex-direction:column;gap:7px;padding:var(--ob-pad-y) var(--ob-pad-x);text-align:left;border:1px solid var(--line);border-radius:var(--ob-radius);cursor:pointer;transition:border-color .22s ease,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nx-ob-tier:hover:not(:disabled){border-color:color-mix(in srgb,var(--ink) 26%,transparent);transform:translateY(-1px);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep)}.nx-ob-tier.on{border-color:var(--nx-green);background:var(--nx-green-deep)}.nx-ob-tier.locked,.nx-ob-tier:disabled{opacity:.45;cursor:not-allowed}.nx-ob-tier .nm{font:600 13px/1.2 var(--font-sans);color:var(--nx-text)}.nx-ob-tier .d{font:400 11.5px/1.5 var(--font-sans);color:var(--nx-mut)}.nx-ob-tier .nm{display:flex;align-items:center;gap:8px}.nx-ob-tier .df{padding:2px 6px;border-radius:4px;border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:color-mix(in srgb,var(--win) 12%,transparent);color:var(--nx-green-hi);font:600 8.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.nx-ob-tier.clamped{opacity:1;border-style:dashed}.nx-ob-tier.clamped .df{border-color:color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 12%,transparent);color:var(--nx-gold-hi)}.nx-ob-tier.clamped .lk{color:var(--nx-gold-hi)}.nx-ob-tier .lk{font:600 9px/1 var(--font-mono);letter-spacing:.12em;color:var(--nx-gold)}.nx-ob-bridge{display:flex;align-items:flex-start;gap:10px;margin:0;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius);font:400 12px/1.6 var(--font-sans);color:var(--nx-mut)}.nx-ob-bridge b{color:var(--nx-text)}.nx-ob-bridge .mono{font-family:var(--font-mono);font-size:10.5px;color:var(--nx-gold-hi)}.nx-ob-cmds{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--ob-gap);align-items:start;width:100%;margin-top:var(--ob-block)}.nx-ob-cmds .nx-ob-cmd-label{margin-top:0}@media(max-width:880px){.nx-ob-cmds{grid-template-columns:minmax(0,1fr)}}.nx-ob-band{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--ob-gap);align-items:stretch;width:100%;margin-top:var(--ob-block)}.nx-ob-band>*{margin-top:0!important}@media(max-width:880px){.nx-ob-band{grid-template-columns:minmax(0,1fr)}}.nx-ob-num{width:19px;height:19px;flex:none;border-radius:50%;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 14%,transparent);color:var(--nx-gold-hi);font:700 10.5px/1 var(--font-numeral);letter-spacing:0;font-variant-numeric:tabular-nums}.nx-ob-col-eye{display:flex;align-items:center;gap:9px}.nx-ob-checkin .h .nx-ob-num{margin-right:2px}.nx-ob-loop{list-style:none;margin:var(--ob-block) 0 0;padding:0;width:100%;display:flex;flex-direction:column;gap:var(--ob-gap);counter-reset:none}.nx-ob-loopstage{display:grid;grid-template-columns:46px minmax(0,1fr);gap:18px;align-items:start;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius);position:relative}.nx-ob-loopstage:after{content:"";position:absolute;left:calc(var(--ob-pad-x) + 23px);top:100%;height:var(--ob-gap);width:1px;background:var(--line-strong)}.nx-ob-loopstage:last-child:after{display:none}.nx-ob-loopstage .n{font:900 20px/1 var(--font-numeral);letter-spacing:.03em;font-variant-numeric:tabular-nums;color:var(--nx-gold-hi);width:46px;height:46px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 30%,transparent)}.nx-ob-loopstage .t{font:700 15.5px/1.3 var(--font-sans);padding-top:3px}.nx-ob-loopstage .d{font:400 13px/1.6 var(--font-sans);color:var(--nx-mut);margin-top:6px;max-width:68ch}.nx-ob-loopstage .d b{color:color-mix(in srgb,var(--attention) 30%,var(--ink))}.nx-ob-mcp{width:100%;margin-top:var(--ob-block);padding:var(--ob-pad-y) var(--ob-pad-x) 4px;border:1px solid var(--line);border-radius:var(--ob-radius-lg)}.nx-ob-mcp .nx-ob-cmd-label{margin-top:0}.nx-ob-scopes{width:100%;margin-top:var(--ob-block);display:flex;flex-direction:column;gap:var(--ob-gap)}.nx-ob-scope{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:baseline;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius)}.nx-ob-scope.hot{border-color:color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 6%,transparent)}.nx-ob-scope .sc{font:600 11px/1.4 var(--font-mono);color:var(--nx-green-hi);letter-spacing:.02em}.nx-ob-scope.hot .sc{color:var(--nx-gold-hi)}.nx-ob-scope .tx{font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut)}.nx-ob-tourdots{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;width:100%}.nx-ob-tdot{padding:5px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--nx-mut-3);font:600 9.5px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.nx-ob-tdot:hover{color:var(--nx-mut);border-color:var(--line-strong)}.nx-ob-tdot.seen{color:var(--nx-mut-2);border-color:color-mix(in srgb,var(--win) 30%,transparent)}.nx-ob-tdot.on{color:var(--nx-gold-hi);font-weight:700;border-color:color-mix(in srgb,var(--attention) 55%,transparent);background:color-mix(in srgb,var(--attention) 17%,transparent)}.nx-ob-tour{display:grid;grid-template-columns:minmax(0,384px) minmax(0,1fr);gap:30px;align-items:start;margin-top:22px;width:100%}@media(max-width:900px){.nx-ob-tour{grid-template-columns:minmax(0,1fr)}}.nx-ob-wire{display:flex;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--ink) 3%,transparent);min-height:236px}.nx-ob-wire .wrail{display:flex;flex-direction:column;gap:8px;flex:none;width:26px;padding-top:2px}.nx-ob-wire .wrail span{height:8px;border-radius:3px;background:color-mix(in srgb,var(--ink) 13%,transparent)}.nx-ob-wire .wrail span:first-child{background:color-mix(in srgb,var(--attention) 34%,transparent)}.nx-ob-wire .wbody{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.nx-ob-wire .wrow{display:flex;gap:8px;align-items:stretch}.nx-ob-wire .wb{flex-basis:0;min-width:0;border-radius:5px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-ob-wire .wb.tile{background:color-mix(in srgb,var(--ink) 12%,transparent);border:1px solid var(--line)}.nx-ob-wire .wb.line{background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:3px}.nx-ob-wire .wb.bar{background:linear-gradient(90deg,color-mix(in srgb,var(--win) 26%,transparent),color-mix(in srgb,var(--attention) 24%,transparent))}.nx-ob-wire .wrow:has(.wb.orb){justify-content:center;align-items:center}.nx-ob-wire .wb.orb{border-radius:50%;align-self:center;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--win) 32%,transparent),color-mix(in srgb,var(--ink) 7%,transparent) 70%)}.nx-ob-tourtext{min-width:0;text-align:left}.nx-ob-tourhead{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nx-ob-tourhead .nm{font:800 17px/1.2 var(--font-sans)}.nx-ob-tourhead .rt{font:600 11px/1 var(--font-mono);color:var(--nx-gold-hi);padding:3px 7px;border:1px solid color-mix(in srgb,var(--attention) 28%,transparent);border-radius:5px}.nx-ob-tourbody{font:400 13.5px/1.65 var(--font-sans);color:var(--nx-mut);margin:12px 0 0}.nx-ob-tourbody b{color:color-mix(in srgb,var(--attention) 30%,var(--ink))}.nx-ob-tourlist{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.nx-ob-tourlist li{position:relative;padding-left:18px;font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut-2)}.nx-ob-tourlist li:before{content:"◆";position:absolute;left:0;top:0;font-size:9px;line-height:1.85;color:color-mix(in srgb,var(--win) 55%,transparent)}.nx-ob-ratebox{margin-top:26px;padding:20px 22px;border:1px solid var(--line);border-radius:14px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.nx-ob-ratebox .nx-ob-col-eye{align-self:flex-start}.nx-ob-ratebox .nx-ob-rate-big{margin-top:10px;font-size:54px}.nx-ob-ratebox .nx-ob-slider,.nx-ob-ratebox .nx-ob-scale{max-width:460px}@media(prefers-reduced-motion:reduce){.nx-ob *,.nx-ob *:before,.nx-ob *:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.nx-ob:after{display:none}.nx-ob-caret{animation:none;opacity:1}button.nx-ob-conn:hover,.nx-ob-tier:hover:not(:disabled),.nx-ob-btn.primary:hover:not(:disabled),.nx-ob-affirm:hover:not(:disabled){transform:none}}.tsu .tsu-rseg{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.tsu .tsu-rseg:disabled{cursor:default}.tsu .tsu-rseg:hover:not(:disabled) .nx-ob-rlab{color:var(--nx-text)}.tsu .tsu-rseg:focus-visible{outline:2px solid var(--attention);outline-offset:4px;border-radius:4px}.tsu-done{color:var(--nx-green-hi)}.tsu-part{width:100%;margin-top:var(--ob-block);padding-top:18px;border-top:1px solid var(--line)}.tsu-lead{margin-top:0;margin-bottom:12px}.tsu-warn{color:var(--nx-gold-hi)}.tsu-onefile{margin-top:var(--ob-gap)}.tsu-retry{margin-top:12px}.tsu-more{margin-top:4px}.tsu-desks{width:100%}.tsu-desks.waiting{border-color:var(--line)}.tsu-desks.waiting .h{color:var(--nx-mut-2)}.tsu-browsers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ob-gap);width:100%}@media(max-width:620px){.tsu-browsers{grid-template-columns:minmax(0,1fr)}}.tsu-browser{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"box nm" "box d";column-gap:11px;row-gap:4px;align-items:center;padding:var(--ob-pad-y) var(--ob-pad-x);border:1px solid var(--line);border-radius:var(--ob-radius);background:var(--surface-raised);cursor:pointer;transition:border-color .18s ease}.tsu-browser input{grid-area:box;width:16px;height:16px;margin:0;accent-color:var(--attention)}.tsu-browser .nm{grid-area:nm;font:700 13px/1.2 var(--font-sans);color:var(--nx-text)}.tsu-browser .d{grid-area:d;font:400 11.5px/1.4 var(--font-sans);color:var(--nx-mut-2)}.tsu-browser.on{border-color:color-mix(in srgb,var(--attention) 50%,transparent);background:color-mix(in srgb,var(--attention) 6%,var(--surface-raised))}.tsu-browser:has(input:disabled){cursor:default}.tsu-browser:has(input:focus-visible){outline:2px solid var(--attention);outline-offset:2px}.tsu-linkrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.tsu-linkcount{font:400 13px/1.4 var(--font-sans);color:var(--nx-mut)}.tsu-linkcount b{font-family:var(--font-numeral);font-weight:400;color:var(--nx-text)}.tsu-psa{width:100%;margin-top:var(--ob-block);--accent: var(--attention);--accent-deep: color-mix(in srgb, var(--attention) 75%, var(--ink))}.tsu-psa .account-section{border:1px solid var(--line);border-radius:var(--ob-radius-lg);padding:16px 18px;background:var(--surface-raised)}.tsu-psa .account-section h2{margin:0 0 10px;font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-2)}.tsu-psa .account-hint{font-size:12.5px;line-height:1.55;color:var(--nx-mut)}.nx-wel-scrim{position:fixed;inset:0;z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);overflow-y:auto;animation:nx-wel-in .3s ease both}@keyframes nx-wel-in{0%{opacity:0}to{opacity:1}}.nx-wel{position:relative;box-sizing:border-box;width:620px;max-width:100%;margin:auto;padding:34px 38px 28px;background:linear-gradient(115deg,var(--sheen),transparent 42%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);border:1px solid var(--glass-border);border-radius:22px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);text-align:left;animation:orc-up .55s cubic-bezier(.22,1,.36,1) .06s both}.nx-wel>*:not(.nx-wel-rows){animation:orc-up .5s cubic-bezier(.22,1,.36,1) both}.nx-wel>*:nth-child(1){animation-delay:.1s}.nx-wel>*:nth-child(2){animation-delay:.16s}.nx-wel>*:nth-child(3){animation-delay:.22s}.nx-wel>*:nth-child(4){animation-delay:.28s}.nx-wel>*:nth-child(6){animation-delay:.52s}.nx-wel>*:nth-child(n+7){animation-delay:.58s}.nx-wel-row{animation:orc-up .5s cubic-bezier(.22,1,.36,1) both}.nx-wel-row:nth-child(1){animation-delay:.34s}.nx-wel-row:nth-child(2){animation-delay:.4s}.nx-wel-row:nth-child(3){animation-delay:.46s}.nx-wel-ring{width:38px;height:38px;opacity:.9;margin-bottom:18px;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--attention) 35%,transparent))}.nx-wel-eye{font:500 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--attention);margin-bottom:12px}.nx-wel-h{margin:0 0 12px;font:800 27px/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.nx-wel-h em{font-style:normal;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-wel-sub{margin:0 0 22px;font:400 14px/1.6 var(--font-sans);color:var(--ink-2)}.nx-wel-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.nx-wel-row{display:flex;gap:13px;align-items:flex-start;padding:14px 16px;background:linear-gradient(115deg,var(--sheen),transparent 45%),color-mix(in srgb,var(--surface-panel) 60%,transparent);border:1px solid var(--line);border-radius:13px;box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-wel-row .ic{flex:none;font-size:14px;line-height:1.3;color:var(--attention)}.nx-wel-row .t{font:600 13px/1.3 var(--font-sans);color:var(--ink);margin-bottom:5px}.nx-wel-row .d{font:400 12.5px/1.6 var(--font-sans);color:var(--ink-2)}.nx-wel-row .d b{color:var(--ink)}.nx-wel-cta{width:100%;padding:13px 20px;font:600 13.5px/1 var(--font-sans);color:var(--surface);background:linear-gradient(180deg,color-mix(in srgb,var(--attention-2) 30%,var(--attention)),var(--attention) 55%,color-mix(in srgb,var(--attention) 86%,var(--ink)));border:none;border-radius:11px;cursor:pointer;box-shadow:inset 0 1px #ffffff59,inset 0 -1px 2px #0003,var(--shadow-soft);transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.nx-wel-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffffff6b,inset 0 -1px 2px #0003,0 8px 22px color-mix(in srgb,var(--attention) 45%,transparent)}.nx-wel-cta:disabled{opacity:.6;cursor:default}.nx-wel-micro{margin:12px 0 0;text-align:center;font:400 11.5px/1.5 var(--font-sans);color:var(--ink-3)}.nx-wel-micro b{color:var(--ink-2)}@media(prefers-reduced-motion:reduce){.nx-wel-scrim,.nx-wel-scrim *{animation-duration:1ms!important;animation-delay:0s!important;transition-duration:1ms!important}.nx-wel-cta:hover:not(:disabled){transform:none}}@media(max-width:739px){.nx-wel-scrim{align-items:flex-end;padding:0;overflow:hidden}.nx-wel{width:100%;max-height:calc(100dvh - 24px - env(safe-area-inset-top));margin:0;padding:24px 20px 0;border-radius:22px 22px 0 0;border-bottom:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.nx-wel-ring{width:44px;height:44px}.nx-wel-h{font-size:26px}.nx-wel-cta{position:sticky;bottom:0;margin:16px -20px 0;width:calc(100% + 40px);min-height:52px;border-radius:0;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}.nx-wall{position:fixed;inset:0;z-index:60;overflow:hidden;background:#0a0806;color:#f1ece1;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;cursor:default}.nx-wall *,.nx-wall *:before,.nx-wall *:after{box-sizing:border-box}.nx-wall:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;box-shadow:inset 0 0 220px 40px #050403b3;transition:box-shadow 1.2s ease}.nx-wall[data-tone=hot]:after{box-shadow:inset 0 0 240px 50px #78142252}.nx-wall[data-tone=watch]:after{box-shadow:inset 0 0 240px 50px #96702c42}@keyframes nx-wall-live{0%,to{opacity:1}50%{opacity:.35}}@keyframes nx-wall-scenein{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.nx-wall-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.nx-wall-scrim{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse 72% 56% at 50% 52%,rgba(8,6,5,.62),transparent 66%)}.nx-wall-top{position:absolute;left:0;right:0;top:0;z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,1.6vw,22px);padding:clamp(18px,3.5vh,38px) clamp(24px,2.8vw,54px)}.nx-wall-brand{display:flex;align-items:center;gap:clamp(8px,.9vw,14px)}.nx-wall-brand img{width:clamp(24px,3.7vh,40px);height:clamp(24px,3.7vh,40px);filter:drop-shadow(0 0 18px rgba(216,166,87,.4))}.nx-wall-word{font:800 clamp(16px,2.4vh,26px) / 1 var(--font-sans);letter-spacing:-.01em}.nx-wall-live{display:flex;align-items:center;gap:9px;font:700 clamp(10px,1.2vh,13px) / 1 "JetBrains Mono",monospace;letter-spacing:.24em;color:#74a982;margin-left:6px}.nx-wall-live i{width:clamp(8px,1vh,11px);height:clamp(8px,1vh,11px);border-radius:50%;background:#74a982;box-shadow:0 0 12px #74a982;animation:nx-wall-live 1.6s ease-in-out infinite}.nx-wall[data-tone=hot] .nx-wall-live{color:#e79aa6}.nx-wall[data-tone=hot] .nx-wall-live i{background:#e0455f;box-shadow:0 0 12px #e0455f}.nx-wall[data-tone=watch] .nx-wall-live{color:#e6c98a}.nx-wall[data-tone=watch] .nx-wall-live i{background:#d8a657;box-shadow:0 0 12px #d8a657}.nx-wall-grow{flex:1}.nx-wall-clock{font:600 clamp(14px,2.2vh,24px) / 1 "JetBrains Mono",monospace;letter-spacing:.04em;color:#cfc6b4;font-variant-numeric:tabular-nums}.nx-wall-alive{font:700 clamp(11px,1.4vh,15px) / 1 "JetBrains Mono",monospace;letter-spacing:.14em;color:#8a8072;border:1px solid rgba(235,227,208,.16);border-radius:10px;padding:clamp(8px,1.1vh,12px) clamp(10px,1.4vh,15px);white-space:nowrap}.nx-wall-alive b{color:#74a982}.nx-wall[data-tone=hot] .nx-wall-alive b{color:#e79aa6}.nx-wall-exit{font:600 clamp(9px,1vh,11px) / 1 "JetBrains Mono",monospace;letter-spacing:.14em;color:#5f574b;background:none;border:none;padding:10px 9px;cursor:pointer;opacity:.55;transition:opacity .3s ease,color .3s ease}.nx-wall-exit:hover{opacity:1;color:#cfc6b4}.nx-wall-stage{position:absolute;inset:0;z-index:4;pointer-events:none}.nx-wall-scene{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:0;transition:opacity .9s ease;padding:0 clamp(32px,4.2vw,80px)}.nx-wall-scene.on{opacity:1;animation:nx-wall-scenein 1s ease both}.nx-wall-eye{font:700 clamp(11px,2vh,22px) / 1 "JetBrains Mono",monospace;letter-spacing:.34em;text-transform:uppercase;color:#8a8072}.nx-wall-eye b{color:#74a982;font-weight:700}.nx-wall-eye.hot{color:#e79aa6}.nx-wall-eye.warm{color:#e6c98a}.nx-wall-hero{font:400 clamp(34px,min(15.5vh,16vw),176px) / .92 var(--font-serif);letter-spacing:-.02em;margin:clamp(14px,2.8vh,30px) 0 0;font-variant-numeric:tabular-nums;max-width:100%;overflow-wrap:break-word}.nx-wall-hero em{font-style:italic}.nx-wall-hero.small{font-size:clamp(24px,min(8.5vh,9.5vw),96px);line-height:1.05}.nx-wall-hero.green{color:#8fd0a2}.nx-wall-hero.gold{color:#e6c98a}.nx-wall-hero.hot{color:#e79aa6}.nx-wall-sub{font:400 clamp(15px,3.1vh,34px) / 1.4 var(--font-sans);color:#b0a595;margin:clamp(16px,3.1vh,34px) auto 0;max-width:34ch}.nx-wall-sub b{color:#f1ece1;font-weight:600}.nx-wall-line{display:inline-flex;align-items:center;gap:clamp(9px,1.5vh,16px);margin-top:clamp(20px,3.7vh,40px);font:500 clamp(13px,2.4vh,26px) / 1.3 "JetBrains Mono",monospace;color:#a79d8a;border:1px solid rgba(235,227,208,.14);border-radius:14px;padding:clamp(11px,1.9vh,20px) clamp(15px,2.6vh,28px);max-width:80%}.nx-wall-line .ck{color:#8fd0a2}.nx-wall-line .dot{width:clamp(8px,1.1vh,12px);height:clamp(8px,1.1vh,12px);border-radius:50%;background:#e6c98a;box-shadow:0 0 12px #e6c98a;flex:none}.nx-wall-bot{position:absolute;left:0;right:0;bottom:0;z-index:6;display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,1.4vw,20px);padding:clamp(18px,3.3vh,36px) clamp(24px,2.8vw,54px)}.nx-wall-lens{font:700 clamp(11px,1.4vh,15px) / 1 "JetBrains Mono",monospace;letter-spacing:.24em;text-transform:uppercase;color:#cfc6b4}.nx-wall-dots{display:flex;gap:clamp(7px,1vh,11px);margin-left:8px}.nx-wall-dots i{width:clamp(28px,2.3vw,44px);height:clamp(4px,.5vh,5px);border-radius:3px;background:#ebe3d024;transition:background .4s ease}.nx-wall-dots i.on{background:#74a982}.nx-wall[data-tone=hot] .nx-wall-dots i.on{background:#e79aa6}.nx-wall[data-tone=watch] .nx-wall-dots i.on{background:#e6c98a}.nx-wall-status{font:600 clamp(9px,1.1vh,12px) / 1.4 "JetBrains Mono",monospace;letter-spacing:.12em;color:#6f665a;text-align:right;max-width:46vw}.nx-wall-mark{font:600 clamp(10px,1.2vh,13px) / 1 "JetBrains Mono",monospace;letter-spacing:.24em;color:#5f574b;white-space:nowrap}.nx-live{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;gap:.7rem;padding:clamp(1rem,2vw,1.75rem)}.nx-live-bar{flex:none;display:flex;align-items:center;gap:.6rem;min-width:0}.nx-live-eye{font:600 .62rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.16em;color:var(--ink-3)}.nx-live-name{font-weight:600;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-live-warn{flex:none;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent);color:var(--attention);font:600 .68rem/1 var(--font-sans);cursor:default}.nx-live-body{flex:1;min-height:0;min-width:0;position:relative;overflow:auto;border:1px solid var(--glass-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 35%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge)}.nx-live-flow{position:absolute;inset:0}.nx-live-flow>.react-flow{width:100%;height:100%}.nx-live-empty{margin:0;padding:1.5rem;color:var(--ink-3);font-size:.85rem}.nx-live-page{padding:1rem}.nx-live-tile{display:flex;flex-direction:column;gap:.25rem;min-height:110px;padding:.8rem .9rem;border:1px dashed var(--line);border-radius:12px;background:color-mix(in srgb,var(--ink) 3%,transparent);animation:nx-live-in .3s cubic-bezier(.22,1,.36,1) both}.nx-live-tile-title{font-weight:600;font-size:.88rem;line-height:1.3}.nx-live-tile-kind{font:600 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-3)}@keyframes nx-live-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nx-live-tile{animation:none}}.nx-aiws-body{flex:1;min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column}.nx-aiws-body>*{min-width:0}.nx-aiws-empty{width:100%;padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1rem,2.5vw,2.5rem);max-width:1440px}.nx-aiws-mark{--isaac-h: clamp(2.2rem, 3vw, 3.2rem);margin-bottom:.35rem}.nx-aiws-empty h1{margin:.15rem 0 .35rem;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.15}.nx-aiws-empty>p{color:var(--ink-2);max-width:62ch}.nx-aiws-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-top:1.5rem}.nx-aiws-card{cursor:pointer}.nx-aiws-card h2{margin:.3rem 0 .2rem;font-size:1.05rem}.nx-aiws-card p{margin:0;color:var(--ink-2)}@media(max-width:900px){.nx-aiws-empty{padding:1.25rem 1rem}}.nx-isaac-apple{flex:none;display:block;overflow:visible}.nx-isaac-apple .bounce{animation:nx-pome-bounce 1.25s infinite}.nx-isaac-apple .squash{transform-origin:12px 20px;animation:nx-pome-squash 1.25s infinite}.nx-isaac-apple .spin{transform-origin:12px 13px;animation:nx-pome-spin 3.75s linear infinite}.nx-isaac-apple .ring{transform-origin:12px 26.6px;animation:nx-pome-ring 1.25s cubic-bezier(.2,.7,.3,1) infinite}.nx-isaac-apple .ring.wide{animation-delay:.07s}@keyframes nx-pome-bounce{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.13,.6,.35,1)}48%{transform:translateY(-9px);animation-timing-function:cubic-bezier(.65,0,.87,.4)}to{transform:translateY(0)}}@keyframes nx-pome-squash{0%{transform:scale(1.2,.8)}11%{transform:scale(.95,1.05)}40%,66%{transform:scale(1)}92%{transform:scale(1.03,.97)}to{transform:scale(1.2,.8)}}@keyframes nx-pome-spin{to{transform:rotate(360deg)}}@keyframes nx-pome-ring{0%{transform:scale(.2);opacity:.85}60%,to{transform:scale(1.7);opacity:0}}.nx-isaac-said{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.nx-isaac-apple *{animation:none!important}.nx-isaac-apple .ring{display:none}}.nx-isc{display:flex;flex-direction:column;height:100%;min-height:0;background:transparent;container-type:inline-size}.nx-isc-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.85rem .9rem .6rem}.nx-isc-lockup{display:flex;align-items:center;gap:.45rem;color:var(--ink)}.nx-isc-lockup .orc-isaac{--isaac-h: 1.45rem}.nx-isc-edge{height:2px;flex:none;background:linear-gradient(90deg,#dfff00,#62d7dd 28%,#8478e2 55%,#e26e94 78%,#ff6b4b)}.nx-isc-headacts{display:flex;gap:.25rem;flex:none}.nx-isc-quiet{white-space:nowrap;font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:999px;padding:.35rem .6rem;cursor:pointer}.nx-isc-quiet:hover{border-color:var(--line)}.nx-isc-x{font:600 12px/1 var(--font-sans);color:var(--ink-3);background:transparent;border:1px solid transparent;border-radius:999px;padding:.35rem .55rem;cursor:pointer}.nx-isc-x:hover{color:var(--ink);border-color:var(--line)}.nx-isc-threads{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:32vh;overflow-y:auto;padding:.35rem .5rem}.nx-isc-thread{display:flex;align-items:center;gap:.25rem}.nx-isc-thread .t{flex:1;min-width:0;text-align:left;background:transparent;border:none;color:var(--ink);font:inherit;padding:.4rem .5rem;border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.nx-isc-thread.on .t{background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-isc-thread .x{background:transparent;border:none;color:var(--ink-3);cursor:pointer}.nx-isc-log{flex:1;min-height:0;overflow-y:auto;padding:.5rem .9rem 1rem;display:flex;flex-direction:column;gap:.75rem;user-select:text;-webkit-user-select:text}.nx-isc-intro p{color:var(--ink-2);margin:.25rem 0 .75rem}.nx-isc-sugs{display:flex;flex-direction:column;gap:.35rem}.nx-isc-sugs button{text-align:left;font:inherit;font-size:.9rem;color:var(--ink);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:.5rem .7rem;cursor:pointer}.nx-isc-sugs button:hover{border-color:var(--ink-3)}.nx-isc-msg{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.nx-isc-msg.is-user{align-self:flex-end;max-width:88%;background:var(--ink);color:var(--surface-panel);padding:.55rem .8rem;border-radius:14px 14px 4px;white-space:pre-wrap}.nx-isc-msg.is-ai{display:flex;flex-direction:column;gap:.45rem}.nx-isc-text p{margin:0 0 .5rem}.nx-isc-text p:last-child{margin-bottom:0}.nx-isc-note{color:var(--ink-2);font-style:italic}.nx-isc-thinking{display:flex;align-items:center;gap:.45rem;font:600 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nx-isc-thinking .nx-isaac-apple{margin:-6px 0}.nx-isc-muted{color:var(--ink-3);font-size:.8rem}.nx-isc-err{color:var(--signal);font-size:.85rem}.nx-isc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;border-left:2px solid var(--line);padding-left:.6rem}.nx-isc-step .row{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;background:transparent;border:none;padding:.2rem 0;cursor:pointer;color:var(--ink);font:inherit;font-size:.82rem;min-width:0}.nx-isc-step .mark{width:8px;height:8px;border-radius:50%;flex:none;background:var(--ink-3)}.nx-isc-step.is-running .mark{background:var(--info-2, var(--info));animation:nx-isaac-breathe 1s ease-in-out infinite}.nx-isc-step.is-ok .mark{background:var(--win-2, var(--win))}.nx-isc-step.is-failed .mark{background:var(--signal-2, var(--signal))}.nx-isc-step .tool{font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex:none}.nx-isc-step .sum{color:var(--ink-2);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-isc-step .ms{font:500 10px/1 var(--font-mono);color:var(--ink-3);flex:none}.nx-isc-step .args{margin:.2rem 0 .3rem 1rem;font-size:11px;max-height:160px;overflow:auto;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:8px;padding:.4rem .6rem}.nx-isc-clips{display:flex;flex-wrap:wrap;gap:6px;padding:0 .9rem .5rem}.nx-isc-clips .clip{display:inline-flex;align-items:baseline;gap:6px;max-width:100%;padding:5px 6px 5px 10px;border:1px solid var(--glass-border);border-radius:999px;background:color-mix(in srgb,var(--signal) 10%,transparent)}.nx-isc-clips .clip b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 11.5px/1.3 var(--font-sans)}.nx-isc-clips .clip em{color:var(--ink-3);font:400 10px/1.3 var(--font-sans);font-style:normal}.nx-isc-clips .clip button{border:0;padding:0 2px;background:transparent;color:var(--ink-3);font-size:11px;line-height:1;cursor:pointer}.nx-isc-clips .clip button:hover{color:var(--ink)}.nx-isc-composer{display:flex;gap:.5rem;align-items:flex-end;padding:.6rem .9rem .9rem;border-top:1px solid var(--glass-border);position:relative}.nx-isc-composer textarea{flex:1 1 8rem;min-width:5rem;resize:none;font:inherit;font-size:.9rem;line-height:1.45;color:var(--ink);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:14px;padding:.55rem .8rem;min-height:calc(1.45em + 1.1rem + 2px);max-height:40vh;overflow-y:auto}.nx-isc-composer .go,.nx-isc-composer .stop{border:none;border-radius:999px;font:700 12px/1 var(--font-sans);padding:.7rem 1.1rem;cursor:pointer}.nx-isc-composer .go{background:var(--hl);color:var(--hl-ink)}.nx-isc-composer .go:disabled{opacity:.5;cursor:default}.nx-isc-composer .stop{background:color-mix(in srgb,var(--signal) 14%,transparent);color:var(--signal)}@container (max-width: 380px){.nx-isc-composer{flex-wrap:wrap}.nx-isc-composer textarea{order:-1;flex:1 0 100%}.nx-isc-composer .go,.nx-isc-composer .stop{margin-left:auto}}.nx-isc-menu{position:absolute;left:.9rem;right:.9rem;bottom:100%;margin-bottom:.4rem;max-height:15rem;overflow-y:auto;z-index:3;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-panel, #14161a);box-shadow:0 12px 32px #00000052;display:flex;flex-direction:column;padding:.25rem}.nx-isc-menu button{display:flex;align-items:baseline;gap:.5rem;width:100%;text-align:left;border:0;border-radius:8px;background:none;color:var(--ink);padding:.4rem .5rem;cursor:pointer;font:500 12px/1.35 var(--font-sans)}.nx-isc-menu button.on{background:color-mix(in srgb,var(--hl) 14%,transparent)}.nx-isc-menu .k{flex:none;font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);min-width:4.2rem}.nx-isc-menu .l{flex:none;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-isc-menu .h{flex:1;min-width:0;color:var(--ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-isc-page{margin:.55rem 0 0;padding:.6rem .7rem .7rem;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--hl) 5%,transparent)}.nx-isc-page>figcaption{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem}.nx-isc-page>figcaption>div{display:grid;gap:3px;min-width:0}.nx-isc-page>figcaption span{color:var(--ink-3);font:700 8.5px/1 var(--font-mono);letter-spacing:.15em}.nx-isc-page>figcaption b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:650 12.5px/1.25 var(--font-sans)}.nx-isc-page>figcaption button{flex:none;border:1px solid var(--glass-border);border-radius:999px;padding:5px 10px;background:transparent;color:var(--ink-2);cursor:pointer;font:600 10px/1 var(--font-sans)}.nx-isc-page>figcaption button:hover{color:var(--ink);border-color:var(--ink-3)}.nx-isc-page-desc,.nx-isc-page-stale{margin:0 0 .55rem;color:var(--ink-2);font:400 11px/1.5 var(--font-sans)}.nx-isc-page-stale{color:var(--ink-3);font-size:10px}.nx-isc-prop{margin:.55rem 0 0;padding:.6rem .7rem;border:1px solid var(--glass-border);border-radius:12px;background:color-mix(in srgb,var(--hl) 5%,transparent);display:flex;flex-direction:column;gap:.5rem}.nx-isc-prop.is-blocked{background:color-mix(in srgb,var(--signal) 7%,transparent);border-color:color-mix(in srgb,var(--signal) 30%,var(--glass-border))}.nx-isc-prop .what{display:flex;align-items:baseline;gap:.5rem;font-size:12px}.nx-isc-prop .what .diff{font:600 11px/1 var(--font-mono, monospace);opacity:.7}.nx-isc-prop .acts{display:flex;align-items:center;gap:.4rem}.nx-isc-prop .acts .grow{flex:1}.nx-isc-prop .go{border:none;border-radius:999px;font:700 11px/1 var(--font-sans);padding:.5rem .9rem;background:var(--hl);color:var(--hl-ink);cursor:pointer}.nx-isc-prop .go:disabled,.nx-isc-prop .nx-isc-quiet:disabled{opacity:.5;cursor:default}.nx-isc-anchored{flex:none;padding:.5rem .9rem 0;border-top:1px solid var(--glass-border)}.nx-isc-ctx{margin-top:.4rem;border-top:1px solid var(--line);padding-top:.3rem}.nx-isc-ctx>.head{display:flex;gap:.5rem;align-items:baseline;width:100%;text-align:left;padding:.2rem 0;color:var(--ink-3);font:600 11px/1.4 var(--font-mono);letter-spacing:.05em;min-width:0}.nx-isc-ctx>.head .k{text-transform:uppercase;flex:none}.nx-isc-ctx>.head .v,.nx-isc-compact .v{display:flex;flex-wrap:wrap;gap:0 .45rem;flex:1;min-width:0;font-variant-numeric:tabular-nums}.nx-isc-ctx>.head .bit:not(:last-child):after,.nx-isc-compact .bit:not(:last-child):after{content:"·";margin-left:.45rem;opacity:.55}.nx-isc-compact{display:flex;flex-wrap:wrap;gap:0 .5rem;align-items:baseline;margin:.15rem 0;padding-left:.6rem;border-left:2px solid var(--line);font-size:.78rem;color:var(--ink-3)}.nx-isc-compact .k{font:600 10px/1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--info);flex:none}.nx-isc-surface{display:flex;align-items:center;gap:.6rem;width:100%;margin:.25rem 0 .35rem;padding:.55rem .7rem;text-align:left;font:inherit;color:var(--ink);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;cursor:pointer}.nx-isc-surface:hover{border-color:var(--ink-3)}.nx-isc-surface .ic{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--info) 14%,transparent);color:var(--info);font-size:13px}.nx-isc-surface .body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.nx-isc-surface .t{font:600 12.5px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-isc-surface .why{color:var(--ink-2);font-size:11.5px;line-height:1.35}.nx-isc-surface .hint{color:var(--ink-3);font:500 10px/1.3 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.nx-isc-surface .go{flex:none;font:600 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--info)}.nx[data-form=phone] .nx-isc{container-type:normal}.nx[data-form=phone] .nx-isc-head{padding:.6rem .8rem .4rem}.nx[data-form=phone] .nx-isc-log{padding:.5rem .8rem .8rem;overscroll-behavior:contain}.nx[data-form=phone] .nx-isc-msg{font-size:15px;line-height:1.5}.nx[data-form=phone] .nx-isc-msg.is-user{max-width:84%}.nx[data-form=phone] .nx-isc-sugs button{font-size:15px;padding:.65rem .8rem}.nx[data-form=phone] .nx-isc-step .row{font-size:13px;padding:.3rem 0}.nx[data-form=phone] .nx-isc-composer{padding:.5rem .7rem .6rem;gap:.4rem}.nx[data-form=phone] .nx-isc-composer textarea{font-size:16px;padding:.6rem .8rem;line-height:1.4;max-height:30vh}.nx[data-form=phone] .nx-isc-composer .go,.nx[data-form=phone] .nx-isc-composer .stop{min-height:44px;padding:0 1rem}.nx[data-form=phone] .nx-isc-threads{max-height:40vh}.nx[data-form=phone] .nx-isc-thread .t{padding:.6rem .5rem;font-size:15px}.nx[data-form=phone] .nx-isc-thread .x{min-width:40px;min-height:40px}.nx[data-form=phone] .nx-isc-prop .go,.nx[data-form=phone] .nx-isc-prop .nx-isc-quiet{min-height:40px}.nx[data-form=phone] .nx-isc-menu{left:.7rem;right:.7rem;max-height:40vh}.nx[data-form=phone] .nx-isc-menu button{padding:.6rem;font-size:14px}.nx-isc.is-dropping{outline:2px dashed var(--hl);outline-offset:-6px}.nx-isc-files{display:flex;flex-wrap:wrap;gap:6px;padding:0 .9rem .5rem}.nx-isc-files .file{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 6px 4px 4px;border:1px solid var(--glass-border);border-radius:12px;background:var(--glass-bg)}.nx-isc-files .file.is-up{opacity:.75}.nx-isc-files .file.is-bad{border-color:color-mix(in srgb,var(--signal) 40%,var(--glass-border));background:color-mix(in srgb,var(--signal) 8%,transparent)}.nx-isc-files .file img,.nx-isc-files .file .ext,.nx-isc-att .doc .ext{width:36px;height:36px;flex:none;border-radius:8px;object-fit:cover;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2);font:700 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.nx-isc-files .file .meta,.nx-isc-att .doc .meta{display:flex;flex-direction:column;min-width:0;max-width:180px}.nx-isc-files .file b,.nx-isc-att .doc b{font:600 11.5px/1.3 var(--font-sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-isc-files .file em,.nx-isc-att .doc em{color:var(--ink-3);font:400 10px/1.3 var(--font-sans);font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-isc-files .file.is-bad em{color:var(--signal)}.nx-isc-files .file button{border:0;padding:0 4px;min-width:28px;min-height:28px;background:transparent;color:var(--ink-3);font-size:12px;line-height:1;cursor:pointer}.nx-isc-files .file button:hover{color:var(--ink)}.nx-isc-composer .attach{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer}.nx-isc-composer .attach:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.nx-isc-composer .attach:disabled{opacity:.4;cursor:default}.nx-isc-att{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.4rem}.nx-isc-att .pic{display:block;max-width:100%;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--surface-panel) 30%,transparent)}.nx-isc-att .pic img{display:block;max-width:100%;max-height:260px;object-fit:contain}.nx-isc-att .pic.is-loading{width:120px;height:80px}.nx-isc-att .doc{display:inline-flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border-radius:10px;background:color-mix(in srgb,var(--surface-panel) 30%,transparent);color:inherit;text-decoration:none}.nx-isc-att .doc .ext{background:color-mix(in srgb,var(--surface-panel) 40%,transparent);color:inherit}.nx-isc-att .doc em{color:inherit;opacity:.7}.nx[data-form=phone] .nx-isc-composer .attach{width:44px;height:44px}.nx[data-form=phone] .nx-isc-files .file button{min-width:40px;min-height:40px}.nx-isc-head{position:relative}.nx-isc-models{position:absolute;top:100%;left:.9rem;right:.9rem;margin-top:.3rem;z-index:4;border:1px solid var(--glass-border);border-radius:12px;background:var(--surface-panel, #14161a);box-shadow:0 12px 32px #00000052;display:flex;flex-direction:column;padding:.25rem}.nx-isc-models button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem .6rem;width:100%;text-align:left;border:0;border-radius:8px;background:none;color:var(--ink);padding:.45rem .55rem;cursor:pointer;font:500 12px/1.35 var(--font-sans)}.nx-isc-models button.on{background:color-mix(in srgb,var(--hl) 14%,transparent)}.nx-isc-models .l em{font-style:normal;color:var(--ink-3)}.nx-isc-models .h{grid-column:1;color:var(--ink-3);font-size:11px}.nx-isc-models .k{grid-column:2;grid-row:1 / span 2;align-self:center;font:600 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap}.nx-isc-budget{margin:0 .9rem .5rem;padding:.45rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--attention) 12%,transparent);border:1px solid color-mix(in srgb,var(--attention) 35%,transparent);font-size:12px;line-height:1.4;color:var(--ink)}.nx-isc-budget.is-out{background:color-mix(in srgb,var(--signal) 10%,transparent);border-color:color-mix(in srgb,var(--signal) 35%,transparent)}.nx-isc-budget .lnk{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.nx-isc-composer .mic{flex:none;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer}.nx-isc-composer .mic:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3)}.nx-isc-composer .mic.is-listening{color:var(--signal);border-color:color-mix(in srgb,var(--signal) 50%,transparent);animation:nx-isaac-breathe 1.2s ease-in-out infinite}.nx-isc-composer .mic:disabled{opacity:.4;cursor:default}.nx[data-form=phone] .nx-isc-composer .mic{width:44px;height:44px}.nx[data-form=phone] .nx-isc-models{position:fixed;left:10px;right:10px;top:auto;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none}.nx-isc-head{flex-wrap:wrap}.nx-isc-headacts{flex-wrap:wrap;justify-content:flex-end;row-gap:.15rem}.nx-isc-model .nx-isc-quiet{max-width:140px;overflow:hidden;text-overflow:ellipsis}@container (max-width: 380px){.nx-isc-model .nx-isc-quiet{max-width:96px}}@container (max-width: 380px){.nx-isc-head{align-items:flex-start;row-gap:.35rem}.nx-isc-lockup{order:0;flex:1 1 auto;min-width:0}.nx-isc-x{order:1;flex:none;margin-left:auto}.nx-isc-headacts{order:2;flex:1 1 100%;justify-content:flex-start;gap:.35rem}.nx-isc-headacts .nx-isc-quiet{min-width:0;overflow:hidden;text-overflow:ellipsis}}@container (max-width: 320px){.nx-isc-headacts .nx-isc-quiet{font-size:10px;letter-spacing:.02em;padding:.35rem .45rem}}@container (max-width: 260px){.nx-isc-headacts .nx-isc-quiet{font-size:9.5px;letter-spacing:0;padding:.3rem .35rem}}@container (max-width: 380px){.nx-isc-step .row{flex-wrap:wrap;row-gap:.1rem}.nx-isc-step .tool{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nx-isc-step .ms{margin-left:auto}.nx-isc-step .sum{flex:1 0 100%;padding-left:calc(8px + .5rem);white-space:normal;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.nx-isc-surface{flex-wrap:wrap;align-items:flex-start;row-gap:.35rem}.nx-isc-surface .t{white-space:normal}.nx-isc-surface .go{flex:1 0 100%;text-align:right}}.nx-ai-adopt{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-ai-adopt>*{flex:none;width:100%;max-width:1200px}.nx-ai-adopt-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-ai-adopt-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-ai-adopt-sub{margin:0;max-width:60ch;color:var(--ink-2)}.nx-ai-adopt-controls{display:flex;gap:.75rem;align-items:center}.nx-ai-adopt-controls select{padding:.45rem .7rem;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.nx-ai-adopt-range{display:flex;gap:.25rem}.nx-ai-adopt-range button{font-family:var(--mono);font-size:11px;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-ai-adopt-range button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-ai-adopt-stats,.nx-ai-adopt-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.nx-ai-adopt-table{width:100%;border-collapse:collapse;font-size:.95rem}.nx-ai-adopt-table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:.3rem .5rem;border-bottom:1px solid var(--line)}.nx-ai-adopt-table td{padding:.45rem .5rem;border-bottom:1px solid var(--line)}.nx-ai-adopt-table .num,.nx-ai-adopt-list .num{font-family:var(--mono);text-align:right}.nx-ai-adopt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.nx-ai-adopt-list li{display:grid;grid-template-columns:1fr auto 1fr auto;gap:.5rem;align-items:center}.nx-ai-adopt-list .arrow{color:var(--ink-2)}.nx-ai-adopt-empty{color:var(--ink-2);margin:0}.nx-ai-adopt-scroll{overflow-x:auto}.nx-workact{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-workact>*{flex:none;width:100%;max-width:1200px}.nx-workact-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-workact-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-workact-sub{margin:0;max-width:62ch;color:var(--ink-2)}.nx-workact-controls{display:flex;gap:.75rem;align-items:center}.nx-workact-controls select{padding:.45rem .7rem;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.nx-workact-range{display:flex;gap:.25rem}.nx-workact-range button{font-family:var(--mono);font-size:11px;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-workact-range button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-workact-stats,.nx-workact-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.nx-workact-scroll{overflow-x:auto}.nx-workact-table{width:100%;border-collapse:collapse;font-size:.95rem}.nx-workact-table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:.3rem .5rem;border-bottom:1px solid var(--line)}.nx-workact-table td{padding:.45rem .5rem;border-bottom:1px solid var(--line)}.nx-workact-table .num{font-family:var(--mono);text-align:right}.nx-workact-table .att{color:var(--attention)}.nx-workact-table .sig{color:var(--signal)}.nx-workact-table tr.muted td{color:var(--ink-2)}.nx-workact-fix{margin-left:.5rem;padding:0;border:0;background:none;font:inherit;font-size:.85em;color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nx-workact-fix:hover{color:var(--ink)}.nx-workact-unplaced{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--line)}.nx-workact-unplaced b{color:var(--ink);font-family:var(--mono)}.nx-workact-note{margin:.6rem 0 0;color:var(--ink-2);font-size:.9rem}.nx-workact-bars{display:flex;flex-direction:column;gap:.4rem}.nx-workact-bar{display:grid;grid-template-columns:minmax(90px,9rem) 1fr auto;gap:.6rem;align-items:center;font-size:.9rem}.nx-workact-bars.routes .nx-workact-bar{grid-template-columns:minmax(140px,16rem) 1fr auto}.nx-workact-bar .bn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-workact-bar .bn.dim{color:var(--ink-2)}.nx-workact-bar .bt{height:9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-workact-bar .bf{display:block;height:100%;border-radius:999px;background:var(--info-2)}.nx-workact-bar .bf.ai{background:var(--agent-2)}.nx-workact-bar .bf.att{background:var(--attention-2)}.nx-workact-bar .bf.win{background:var(--win-2)}.nx-workact-bar .bf.unknown{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--ink) 22%,transparent) 0 4px,transparent 4px 8px)}.nx-workact-bar .bv{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.nx-workact-pairs{display:flex;flex-direction:column;gap:.55rem}.nx-workact-pair{display:grid;grid-template-columns:1fr minmax(90px,8rem) 1fr;gap:.75rem;align-items:center}.nx-workact-pair .who{display:flex;flex-direction:column;min-width:0}.nx-workact-pair .who.right{text-align:right}.nx-workact-pair .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-workact-pair .r{font-size:.8rem;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-workact-pair .link{display:flex;flex-direction:column;align-items:center;gap:.25rem}.nx-workact-pair .link .l{width:100%;height:2px;border-radius:999px;background:var(--info-2)}.nx-workact-pair .link .k{font-family:var(--mono);font-size:10px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-2)}.nx-focus{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-focus>*{flex:none;width:100%;max-width:1200px}.nx-focus-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-focus-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-focus-sub{margin:0;max-width:62ch;color:var(--ink-2)}.nx-focus-controls{display:flex;gap:.75rem;align-items:center}.nx-focus-controls select{padding:.45rem .7rem;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.nx-focus-range{display:flex;gap:.25rem}.nx-focus-range button{font-family:var(--mono);font-size:11px;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-focus-range button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-focus-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.nx-focus-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem}.nx-focus-comp{display:flex;height:14px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--ink) 8%,transparent)}.nx-focus-comp .seg{display:block;height:100%}.nx-focus-comp .seg+.seg{box-shadow:inset 1px 0 0 var(--surface-panel)}.nx-focus-key{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:.7rem;font-size:.9rem}.nx-focus-key .k{display:inline-flex;align-items:baseline;gap:.4rem}.nx-focus-key .dot{width:8px;height:8px;border-radius:50%;align-self:center}.nx-focus-key b{font-family:var(--mono)}.nx-focus-key em{font-style:normal;color:var(--ink-2);font-family:var(--mono);font-size:12px}.nx-focus-comp .seg.t-win,.nx-focus-key .dot.t-win{background:var(--win-2)}.nx-focus-comp .seg.t-attention,.nx-focus-key .dot.t-attention{background:var(--attention-2)}.nx-focus-comp .seg.t-info,.nx-focus-key .dot.t-info{background:var(--info-2)}.nx-focus-comp .seg.t-quiet,.nx-focus-key .dot.t-quiet{background:color-mix(in srgb,var(--ink) 22%,transparent)}.nx-focus-note{margin:.7rem 0 0;max-width:72ch;color:var(--ink-2);font-size:.9rem}.nx-wl{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-wl>*{flex:none;width:100%;max-width:1200px}.nx-wl-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-wl-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-wl-sub{margin:0;max-width:64ch;color:var(--ink-2)}.nx-wl-controls{display:flex;gap:.75rem;align-items:center}.nx-wl-controls select{padding:.45rem .7rem;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.nx-wl-range{display:flex;gap:.25rem}.nx-wl-range button{font-family:var(--mono);font-size:11px;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-wl-range button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-wl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.nx-wl-scroll{overflow-x:auto}.nx-wl-table{width:100%;border-collapse:collapse;font-size:.95rem}.nx-wl-table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:.3rem .5rem;border-bottom:1px solid var(--line)}.nx-wl-table td{padding:.45rem .5rem;border-bottom:1px solid var(--line)}.nx-wl-table .num{font-family:var(--mono);text-align:right}.nx-wl-table .att{color:var(--attention)}.nx-wl-table .dim,.nx-wl-table tr.muted td{color:var(--ink-2)}.nx-wl-note{margin:.7rem 0 0;max-width:78ch;color:var(--ink-2);font-size:.9rem}.nx-wl-method{margin:0}.nx-wl-bars{display:flex;flex-direction:column;gap:.45rem}.nx-wl-bar{display:grid;grid-template-columns:minmax(110px,12rem) 1fr auto minmax(120px,auto);gap:.6rem;align-items:center;font-size:.9rem}.nx-wl-bar .bn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-wl-bar .bt{height:9px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-wl-bar .bf{display:block;height:100%;border-radius:999px;background:var(--attention-2)}.nx-wl-bar .bv{font-family:var(--mono);font-size:12px}.nx-wl-bar .bx{font-size:12px;color:var(--ink-2);text-align:right}.nx-tech{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-tech>*{flex:none;width:100%;max-width:1200px}.nx-tech-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-tech-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-tech-sub{margin:0;max-width:64ch;color:var(--ink-2)}.nx-tech-controls{display:flex;gap:.75rem;align-items:center}.nx-tech-controls select{padding:.45rem .7rem;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit}.nx-tech-range{display:flex;gap:.25rem}.nx-tech-range button{font-family:var(--mono);font-size:11px;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-tech-range button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-tech-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.nx-tech-scroll{overflow-x:auto}.nx-tech-table{width:100%;border-collapse:collapse;font-size:.95rem}.nx-tech-table th{text-align:left;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:.3rem .5rem;border-bottom:1px solid var(--line)}.nx-tech-table td{padding:.45rem .5rem;border-bottom:1px solid var(--line)}.nx-tech-table .num{font-family:var(--mono);text-align:right}.nx-tech-table .att{color:var(--attention)}.nx-tech-table .dim,.nx-tech-table tr.muted td{color:var(--ink-2)}.nx-tech-note{margin:.7rem 0 0;max-width:78ch;color:var(--ink-2);font-size:.9rem}.nx-tech-table .adopt{display:flex;align-items:center;gap:.5rem;min-width:150px}.nx-tech-table .adopt .track{flex:1;height:8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.nx-tech-table .adopt .fill{display:block;height:100%;border-radius:999px;background:var(--info-2)}.nx-tech-table .adopt .fill.att{background:var(--attention-2)}.nx-tech-table .adopt .v{font-family:var(--mono);font-size:12px;color:var(--ink-2);min-width:2.6em;text-align:right}.nx-tech-table .sig{color:var(--signal)}.nx-proc{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-proc>*{flex:none;width:100%;max-width:1200px}.nx-proc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-proc-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-proc-sub{margin:0;max-width:64ch;color:var(--ink-2)}.nx-proc-range{display:flex;gap:.25rem}.nx-proc-range button{font-family:var(--mono);font-size:11px;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer}.nx-proc-range button.on{background:var(--ink);color:var(--surface-panel);border-color:var(--ink)}.nx-proc-scope,.nx-proc-note,.nx-proc-sec-note{margin:0;max-width:78ch;color:var(--ink-2);font-size:.9rem}.nx-proc-sec{display:flex;flex-direction:column;gap:.6rem}.nx-proc-blank{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.nx-proc-blank p{margin:0;max-width:62ch;color:var(--ink-2)}.nx-proc-foot{margin:.5rem 0 0;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-3)}.nx-chip{display:inline-flex;flex-direction:column;align-items:flex-start;padding:.3rem .55rem;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:.85rem;line-height:1.25;white-space:nowrap}.nx-chip-sub{font-family:var(--mono);font-size:10px;color:var(--ink-3)}.nx-proc-flows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.nx-proc-flow{display:grid;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.6rem .75rem;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.nx-proc-rank{font-family:var(--mono);font-size:12px;color:var(--ink-3)}.nx-proc-steps{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.nx-proc-step-wrap{display:inline-flex;align-items:center;gap:.35rem}.nx-proc-arrow{color:var(--ink-3);font-size:.85rem}.nx-proc-flow-meta{font-family:var(--mono);font-size:11px;color:var(--ink-2);text-align:right;white-space:nowrap}.nx-cov-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem;flex-wrap:wrap}.nx-cov-pick{display:flex;align-items:center;gap:.5rem}.nx-cov-pick label{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.nx-cov-pick select{padding:.45rem .7rem;border-radius:11px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;max-width:22rem}.nx-cov-scope,.nx-cov-idle{margin:0;max-width:78ch;color:var(--ink-2);font-size:.9rem}.nx-cov-lanes{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem}.nx-cov-lane{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .9rem;border:1px solid var(--line);border-left:3px solid var(--tone, var(--line-strong));border-radius:14px;background:var(--surface-raised)}.nx-cov-lane.tone-win{--tone: var(--win)}.nx-cov-lane.tone-attention{--tone: var(--attention)}.nx-cov-lane.tone-info{--tone: var(--info)}.nx-cov-note,.nx-cov-empty{margin:0;color:var(--ink-2);font-size:.85rem}.nx-cov-empty{color:var(--ink-3);font-style:italic}.nx-cov-chips{display:flex;flex-wrap:wrap;gap:.35rem}.nx-cov-chip{flex-direction:row;align-items:baseline;gap:.4rem;border-color:color-mix(in srgb,var(--tone, var(--ink)) 35%,transparent);background:color-mix(in srgb,var(--tone, var(--ink)) 9%,transparent);white-space:normal}.nx-cov-chip.tone-win{--tone: var(--win)}.nx-cov-chip.tone-attention{--tone: var(--attention)}.nx-cov-chip.tone-info{--tone: var(--info)}.nx-chip-share{font-family:var(--mono);font-size:10px;color:var(--ink-2)}.nx-chip-flag{font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--line);border-radius:999px;padding:0 .3rem}.nx-cov-basis{margin:0;max-width:88ch;font-size:.82rem;color:var(--ink-3)}.nx-cat{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 1.75rem 3rem}.nx-cat>*{flex:none;width:100%;max-width:1200px}.nx-cat-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-cat-sub{margin:0;max-width:60ch;color:var(--ink-2)}.nx-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.nx-cat-card{cursor:pointer;display:flex;flex-direction:column;gap:.35rem}.nx-cat-card h2{margin:0;font-size:1.1rem;line-height:1.3}.nx-cat-card p{margin:0;color:var(--ink-2)}.nx-cat-prompt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nx-cat-kind,.nx-cat-meta{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2)}.nx-cat-build{border-style:dashed}.nx-cat-folder,.nx-cat-find{display:flex;flex-direction:column;gap:.6rem}.nx-cat-search{width:100%;max-width:36rem;padding:.6rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);color:var(--ink);font:500 14px/1.3 var(--font-sans)}.nx-cat-search::placeholder{color:var(--ink-3, var(--ink-2))}.nx-cat-search:focus-visible{outline:2px solid var(--info-2);outline-offset:1px}.nx-cat-folders{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nx-cat-folders button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-raised);color:var(--ink-2);font:600 12px/1 var(--font-sans);cursor:pointer}.nx-cat-folders button:hover{color:var(--ink)}.nx-cat-folders button.active{color:var(--ink);background:var(--surface-panel);box-shadow:inset 0 0 0 1px var(--line)}.nx-cat-folders button i{font:600 10px/1 var(--mono);font-style:normal;color:var(--ink-3, var(--ink-2))}.nx-cat-empty{margin:0;color:var(--ink-2)}.nx-cat [data-tone=win],.nx-cat .tone-win{--nx-tone: var(--win-2)}.nx-cat [data-tone=attention],.nx-cat .tone-attention{--nx-tone: var(--attention-2)}.nx-cat [data-tone=signal],.nx-cat .tone-signal{--nx-tone: var(--signal-2)}.nx-cat [data-tone=info],.nx-cat .tone-info{--nx-tone: var(--info-2)}.nx-cat [data-tone=agent],.nx-cat .tone-agent{--nx-tone: var(--agent-2)}.nx-cat-page{position:relative}.nx-cat-page.marked{border-color:var(--nx-tone)}.nx-cat-page .nx-cat-kind{display:inline-flex;align-items:center;gap:6px}.nx-cat-kind{display:flex;align-items:center;justify-content:space-between;gap:6px}.nx-cat-pin{display:inline-flex;align-items:center;padding:2px;border:0;border-radius:5px;background:none;color:var(--ink-3, var(--ink-2));cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.nx-cat-card:hover .nx-cat-pin,.nx-cat-pin:focus-visible,.nx-cat-pin.on{opacity:1}.nx-cat-pin.on{color:var(--attention)}.nx-cat-pin:hover{color:var(--ink)}.nx-cat-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.35rem;padding-top:.5rem;border-top:1px solid var(--line);cursor:default}.nx-cat-folder-pick{min-width:0;max-width:100%;padding:4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface-raised);color:var(--ink-2);font:600 11px/1.3 var(--mono);letter-spacing:.02em}.nx-cat-swatches{display:inline-flex;align-items:center;gap:5px}.nx-cat-swatch{width:16px;height:16px;padding:0;border:2px solid transparent;border-radius:50%;background:var(--nx-tone);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent)}.nx-cat-swatch[aria-pressed=true]{border-color:var(--ink)}.nx-cat-swatch:disabled{opacity:.5;cursor:progress}.nx-cat-swatch.none{width:auto;height:auto;padding:1px 6px;border-radius:999px;background:none;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3, var(--ink-2));font:600 10px/1.4 var(--mono);letter-spacing:.04em}.nx-cat-swatch.none[aria-pressed=true]{border-color:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.nx-cat-page-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.nx-cat-page-body[draggable=true]{cursor:grab}.nx-cat-page.dragging{opacity:.45}.nx-cat-page.over,.nx-cat-folder.over>.orc-eye,.nx-cat-folders button.over{outline:2px dashed var(--info-2, var(--info));outline-offset:3px}.nx-cat-dropzone{padding:1rem;border:2px dashed var(--line-strong);border-radius:16px;text-align:center}.nx-cat-rename{font:700 1.1rem/1.3 var(--font-display);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:8px;padding:.1rem .4rem;min-width:0;width:100%}.nx-cat-delete{margin-left:auto;font:600 11px/1.3 var(--mono);letter-spacing:.02em;color:var(--signal);background:transparent;border:1px solid transparent;border-radius:6px;padding:4px 8px;cursor:pointer}.nx-cat-delete:hover{border-color:color-mix(in srgb,var(--signal) 40%,transparent)}.nx-cat-compose{display:flex;flex-direction:column;gap:.5rem;cursor:default}.nx-cat-compose textarea{resize:vertical;font:inherit;font-size:.9rem;color:var(--ink);background:var(--glass-bg-heavy);border:1px solid var(--glass-border);border-radius:12px;padding:.5rem .7rem;min-height:4.5rem}.nx-cat-compose-row{display:flex;align-items:center;gap:.75rem;justify-content:flex-end}.nx-cat-compose-note{flex:1;min-width:0;font-size:.85rem;color:var(--ink-2)}.nx[data-form=phone] .nx-cat{flex:none;min-height:auto;overflow:visible;gap:1.1rem;padding:1rem .9rem 2rem}.nx[data-form=phone] .nx-cat-head h1{font-size:1.7rem}.nx[data-form=phone] .nx-cat-grid{grid-template-columns:1fr;gap:.75rem}.nx[data-form=phone] .nx-cat-search{max-width:none;min-height:44px;font-size:16px}.nx[data-form=phone] .nx-cat-folders button{min-height:40px;padding:8px 14px;font-size:13px}.nx[data-form=phone] .nx-cat-pin{opacity:1;padding:12px;margin:-12px}.nx[data-form=phone] .nx-cat-tools{gap:.6rem .75rem;padding-top:.75rem}.nx[data-form=phone] .nx-cat-folder-pick{min-height:40px;padding:6px 10px;font-size:16px}.nx[data-form=phone] .nx-cat-swatches{gap:8px}.nx[data-form=phone] .nx-cat-swatch{width:30px;height:30px}.nx[data-form=phone] .nx-cat-swatch.none{height:30px;padding:0 10px;font-size:11px}.nx[data-form=phone] .nx-cat-delete{min-height:40px;padding:8px 12px;font-size:12px}.nx[data-form=phone] .nx-cat-rename{min-height:42px;font-size:16px}.nx[data-form=phone] .nx-cat-compose textarea{min-height:5.5rem;font-size:16px}.nx[data-form=phone] .nx-cat-compose-row .btn{min-height:42px;padding-inline:18px}.nx-sops{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem 3rem}.nx-sops>*{flex:none;width:100%;max-width:1200px}.nx-sops-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.nx-sops-head h1{margin:.15rem 0 .35rem;font-size:1.9rem;line-height:1.1}.nx-sops-sub{margin:0;max-width:56ch;color:var(--ink-2)}.nx-sops-actions{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.nx-sops-search{min-width:260px;padding:.55rem .8rem;border-radius:11px;border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);font:inherit}.nx-sops-compare{align-self:flex-start;padding:0;border:none;background:none;font:600 12px/1.4 var(--mono);letter-spacing:.03em;color:var(--ink-2);text-decoration:underline;text-underline-offset:4px;cursor:pointer;text-align:left}.nx-sops-compare:hover{color:var(--ink)}.nx-sops-intake{display:flex;flex-direction:column;gap:.7rem}.nx-sops-intake-note{margin:0;max-width:62ch;color:var(--ink-2);font-size:.9rem}.nx-sops-field{display:flex;flex-direction:column;gap:.3rem}.nx-sops-field>span{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.nx-sops-field input,.nx-sops-field textarea{padding:.55rem .7rem;border-radius:11px;border:1px solid var(--line);background:var(--surface-panel);color:var(--ink);font:inherit;width:100%}.nx-sops-field textarea{resize:vertical;min-height:9rem;line-height:1.5}.nx-sops-file{display:none}.nx-sops-intake-row{display:flex;align-items:center;gap:.5rem}.nx-sops-grow{flex:1}.nx-sops-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.nx-sops-card{cursor:pointer;display:flex;flex-direction:column;gap:.5rem}.nx-sops-card h2{margin:0;font-size:1.05rem;line-height:1.3}.nx-sops-card-top{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.nx-sops-stale{color:var(--attention)}.nx-sops-meta{display:flex;gap:.35rem;flex-wrap:wrap;font-family:var(--mono);font-size:11px;color:var(--ink-2)}.nx-sops-empty{color:var(--ink-2)}.nx-sops-open-pb{align-self:flex-start;margin-top:.15rem;padding:0;border:none;background:none;font:600 11px/1 var(--mono);letter-spacing:.04em;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.nx-sops-open-pb:hover{color:var(--ink)}@font-face{font-family:Orchard Numeral;src:url(https://fonts.gstatic.com/s/dotgothic16/v21/v6-QGYjBJFKgyw5nSoDAGH7M6X8.woff2) format("woff2");font-display:swap}@font-face{font-family:Orchard Numeral;src:url(https://fonts.gstatic.com/s/silkscreen/v6/m8JXjfVPf62XiF7kO-i9YLNlaw.woff2) format("woff2");unicode-range:U+002C,U+002E;font-display:swap}@font-face{font-family:Orchard Numeral;src:url(https://fonts.gstatic.com/s/jersey25/v4/ll8-K2eeXj2tAs6F9BX4IIoN.woff2) format("woff2");unicode-range:U+0025;font-display:swap}:root,[data-theme=paper]{--surface: #e8e6e1;--surface-raised: #f7f6f3;--surface-panel: #ffffff;--surface-hover: #fdfcfa;--ink: #1c1a17;--ink-2: #55514a;--ink-3: #635f57;--line: rgba(28, 26, 23, .1);--line-strong: rgba(28, 26, 23, .18);--signal: #c22b47;--signal-2: #e63950;--signal-deep: #8f1430;--win: #2e9457;--win-2: #4ebb72;--attention: #9a6a14;--attention-2: #f5a83c;--info: #2c7fb8;--info-2: #4a82e8;--agent: #7a4de0;--agent-2: #8a5ce8;--data: var(--info);--hl: #2e7d46;--hl-ink: #f2f8f4;--online: #4ebb72;--online-dim: rgba(78, 187, 114, .16);--offline: #8c877d;--danger: var(--signal);--danger-bg: rgba(230, 57, 80, .1);--glass-bg: rgba(255, 255, 255, .55);--glass-bg-heavy: rgba(255, 255, 255, .78);--glass-border: rgba(28, 26, 23, .1);--glass-blur: 18px;--sheen: rgba(255, 255, 255, .5);--glass-edge: rgba(255, 255, 255, .65);--metal-ink: linear-gradient( 165deg, color-mix(in srgb, var(--ink) 78%, var(--surface)) 0%, var(--ink) 42%, color-mix(in srgb, var(--ink) 94%, var(--surface)) 68%, color-mix(in srgb, var(--ink) 68%, var(--surface)) 100% );--metal: linear-gradient( 135deg, #fdfcfa 0%, #e5e2db 28%, #faf8f4 50%, #d8d4cb 72%, #f2f0eb 100% );--shadow-soft: 0 1px 2px rgba(28, 26, 23, .06), 0 14px 40px rgba(28, 26, 23, .1);--shadow-deep: 0 2px 6px rgba(28, 26, 23, .08), 0 28px 80px rgba(28, 26, 23, .22);--font-display: "Archivo", system-ui, -apple-system, sans-serif;--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-numeral: "Orchard Numeral", "DotGothic16", "JetBrains Mono", monospace;--font-wordmark: "DM Sans", "Archivo", sans-serif;color-scheme:light}[data-theme=paper-dark]{--surface: #131210;--surface-raised: #1d1b18;--surface-panel: #24211d;--surface-hover: #2a2722;--ink: #efeae0;--ink-2: #b0aa96;--ink-3: #a49e8b;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .16);--signal: #e63950;--signal-2: #ff7c90;--signal-deep: #a0182b;--win: #4ebb72;--win-2: #8fd0a2;--attention: #f5a83c;--attention-2: #ffcf95;--info: #7da9f0;--info-2: #9fc1ff;--agent: #b08af0;--agent-2: #c9aaff;--data: var(--info);--hl: #2e7d46;--hl-ink: #f2f8f4;--online: #4ebb72;--online-dim: rgba(78, 187, 114, .14);--offline: #6f695e;--danger: var(--signal);--danger-bg: rgba(230, 57, 80, .14);--glass-bg: rgba(29, 27, 24, .55);--glass-bg-heavy: rgba(29, 27, 24, .8);--glass-border: rgba(255, 255, 255, .12);--glass-blur: 18px;--sheen: rgba(255, 255, 255, .055);--glass-edge: rgba(255, 255, 255, .14);--metal-ink: linear-gradient( 165deg, color-mix(in srgb, var(--ink) 78%, var(--surface)) 0%, var(--ink) 42%, color-mix(in srgb, var(--ink) 94%, var(--surface)) 68%, color-mix(in srgb, var(--ink) 68%, var(--surface)) 100% );--metal: linear-gradient( 135deg, #2b2925 0%, #17150f 30%, #34302a 52%, #121009 74%, #26231d 100% );--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 40px rgba(0, 0, 0, .45);--shadow-deep: 0 2px 6px rgba(0, 0, 0, .4), 0 28px 80px rgba(0, 0, 0, .65);--font-display: "Archivo", system-ui, -apple-system, sans-serif;--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-numeral: "Orchard Numeral", "DotGothic16", "JetBrains Mono", monospace;--font-wordmark: "DM Sans", "Archivo", sans-serif;color-scheme:dark}[data-theme=crt]{--surface: #060c07;--surface-raised: #0a150b;--surface-panel: #0c1a0e;--surface-hover: #112310;--ink: #9dffb1;--ink-2: #52c66c;--ink-3: #429e57;--line: rgba(120, 255, 150, .14);--line-strong: rgba(120, 255, 150, .26);--signal: #ff5f5f;--signal-2: #ff8a8a;--signal-deep: #b02323;--win: #57ff86;--win-2: #96ffb6;--attention: #ffc247;--attention-2: #ffdb92;--info: #5ad6ff;--info-2: #9be8ff;--agent: #c48cff;--agent-2: #dcbaff;--data: var(--info);--online: #57ff86;--online-dim: rgba(87, 255, 134, .16);--offline: #3d6b47;--danger: var(--signal);--danger-bg: rgba(255, 95, 95, .16);--glass-bg: rgba(10, 26, 12, .6);--glass-bg-heavy: rgba(8, 20, 10, .85);--glass-border: rgba(120, 255, 150, .18);--glass-blur: 16px;--sheen: rgba(140, 255, 170, .06);--glass-edge: rgba(140, 255, 170, .2);--metal-ink: linear-gradient( 165deg, color-mix(in srgb, var(--ink) 78%, var(--surface)) 0%, var(--ink) 42%, color-mix(in srgb, var(--ink) 94%, var(--surface)) 68%, color-mix(in srgb, var(--ink) 68%, var(--surface)) 100% );--metal: linear-gradient( 135deg, #133018 0%, #071a0c 30%, #1a3d22 52%, #05140a 74%, #102a15 100% );--shadow-soft: 0 1px 2px rgba(0, 0, 0, .5), 0 14px 40px rgba(0, 0, 0, .6);--shadow-deep: 0 2px 6px rgba(0, 0, 0, .6), 0 28px 80px rgba(0, 0, 0, .8);--font-display: "Archivo", system-ui, -apple-system, sans-serif;--font-sans: "Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "Archivo", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-numeral: "Orchard Numeral", "DotGothic16", "JetBrains Mono", monospace;--font-wordmark: "DM Sans", "Archivo", sans-serif;color-scheme:dark}.crt-tube{position:fixed;inset:0;z-index:99999;pointer-events:none;overflow:hidden;background:repeating-linear-gradient(180deg,rgba(0,0,0,.3) 0 1px,transparent 1px 3px),radial-gradient(125% 105% at 50% 50%,transparent 54%,rgba(0,0,0,.55) 100%);box-shadow:inset 0 0 70px #0009,inset 0 0 180px #003c146b}.crt-tube:after{content:"";position:absolute;left:0;right:0;height:110px;background:linear-gradient(180deg,transparent,rgba(150,255,180,.05) 45%,transparent);animation:crt-roll 8s linear infinite}@keyframes crt-roll{0%{top:-110px}to{top:100%}}[data-theme=crt] .nx-word,[data-theme=crt] .nx-alive{text-shadow:0 0 7px currentColor}@media(prefers-reduced-motion:reduce){.crt-tube:after{animation:none;opacity:0}}:root{--border: var(--line);--border-strong: var(--line-strong);--text: var(--ink);--text-dim: var(--ink-2);--text-faint: var(--ink-3);--brand-crimson: var(--signal);--brand-crimson-deep: var(--signal-deep);--brand-gold: var(--attention);--brand-sage: var(--win);--mono: var(--font-mono);--sans: var(--font-sans)}.orc-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.25);backdrop-filter:blur(var(--glass-blur)) saturate(1.25);border:1px solid var(--glass-border)}.orc-glass-heavy{background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);border:1px solid var(--glass-border)}.orc-metal{background:var(--metal);box-shadow:inset 0 1px #ffffff80,inset 0 -1px 2px #1c1a1724,var(--shadow-soft)}[data-theme=paper-dark] .orc-metal{box-shadow:inset 0 1px #ffffff1f,inset 0 -1px 2px #00000080,var(--shadow-soft)}.orc-tile{position:relative;background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 66%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--glass-border);border-radius:20px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);animation:orc-up .5s cubic-bezier(.22,1,.36,1) both;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.orc-tile:nth-child(2){animation-delay:.05s}.orc-tile:nth-child(3){animation-delay:.1s}.orc-tile:nth-child(4){animation-delay:.15s}.orc-tile:nth-child(5){animation-delay:.2s}.orc-tile:nth-child(6){animation-delay:.25s}.orc-tile:nth-child(n+7){animation-delay:.3s}.orc-tile.lift{overflow:hidden}.orc-tile.lift:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.35) 50%,transparent 58%);transform:translate(-160%) skew(-8deg);pointer-events:none}.orc-tile.lift:hover{transform:translateY(-2px) scale(1.004);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);border-color:var(--line-strong)}.orc-tile.lift:hover:after{transition:transform .75s cubic-bezier(.22,1,.36,1);transform:translate(160%) skew(-8deg)}.orc-metal-ink,.nx-railchip.on,.nx-set-tab.on,.nx-set-seg button.on,.nx-ins-range button.on,.nx-ins-lens .tabs button.on{background:var(--metal-ink)!important;box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059,var(--shadow-soft)}.orc-aurora{position:relative;overflow:hidden;border-radius:24px;color:#fff;isolation:isolate;box-shadow:inset 0 1px #ffffff4d,inset 0 0 0 1px #ffffff12,var(--shadow-soft)}.orc-aurora:before{content:"";position:absolute;inset:-12%;z-index:-1;background:var(--aurora, radial-gradient(circle at 20% 15%, #2e9457, transparent 60%), radial-gradient(circle at 85% 80%, #9a6a14, transparent 55%), #3a3630);filter:saturate(1.15) blur(6px);transform:scale(1.1);animation:orc-aurora-drift 16s ease-in-out infinite alternate}.orc-aurora:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(168deg,rgba(255,255,255,.16),transparent 34%);pointer-events:none}.orc-aurora>*{position:relative;text-shadow:0 1px 12px rgba(0,0,0,.25)}@keyframes orc-aurora-drift{0%{transform:scale(1.1) rotate(0)}to{transform:scale(1.22) rotate(5deg)}}.orc-num{font-family:var(--font-numeral);font-weight:900;letter-spacing:.035em;font-variant-numeric:tabular-nums}.orc-eye{font:700 11px/1.35 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.orc-spark{font-family:var(--font-numeral);font-weight:700;letter-spacing:.28em}.orc-rainbow{height:2px;background:linear-gradient(90deg,#e4f222,#9bf06b,#57e0f0,#4a82e8,#ff9a45,#e63950,#e4f222);background-size:200% 100%}.orc-raindot{width:7px;height:7px;border-radius:50%;background:conic-gradient(#e4f222,#9bf06b,#57e0f0,#4a82e8,#ff9a45,#e63950,#e4f222)}@keyframes orc-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes orc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orc-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.1);opacity:0}}@keyframes orc-breathe{0%{transform:scale(1);opacity:.55}to{transform:scale(1.6);opacity:0}}@keyframes orc-spin{to{transform:rotate(360deg)}}@keyframes orc-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes orc-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes orc-pop{0%{transform:scale(.6);opacity:0}70%{transform:scale(1.12);opacity:1}to{transform:scale(1)}}@keyframes orc-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){.orc-tile,.orc-tile.lift:hover{transition:none;transform:none}[class*=orc-]{animation-duration:1ms!important;animation-iteration-count:1!important}}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none}.dot.on{background:var(--online);animation:chrome-pulse 2.6s ease-out infinite}.dot.off{background:transparent;border:1.5px solid var(--text-faint)}@keyframes chrome-pulse{0%{box-shadow:0 0 #74a98280}70%{box-shadow:0 0 0 8px #74a98200}to{box-shadow:0 0 #74a98200}}@media(prefers-reduced-motion:reduce){.dot.on,.pulse-dot{animation:none}}.strip{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:16px;height:52px;padding:0 16px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.strip-brand{display:flex;align-items:center;gap:9px;background:none;border:none;padding:4px 6px 4px 2px;cursor:pointer;color:var(--text);font:800 15px/1 var(--sans);letter-spacing:.01em}.strip-brand .brand-mark{height:20px;width:20px}.strip-prod{font:500 9.5px/1 var(--mono);letter-spacing:.16em;color:var(--text-faint)}.lenses{display:flex;gap:2px;margin-left:6px;height:100%}.lens{font:500 11px/1 var(--mono);letter-spacing:.12em;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:0 13px;height:100%}.lens:hover{color:var(--text)}.lens.active{color:var(--text);box-shadow:inset 0 -2px 0 0 var(--accent)}.lens:focus-visible,.strip-k:focus-visible,.strip-ws:focus-visible,.avatar:focus-visible,.strip-brand:focus-visible{outline:2px solid var(--online);outline-offset:-2px}.strip-grow{flex:1}.strip-alive{display:inline-flex;align-items:center;gap:7px;font:500 11.5px/1 var(--mono);letter-spacing:.06em;color:var(--online);white-space:nowrap}.strip-alive.down{color:var(--danger);letter-spacing:.1em}.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--online);animation:chrome-pulse 2.6s ease-out infinite}.strip-k{font:500 11px/1 var(--mono);color:var(--text-faint);border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:transparent;cursor:pointer}.strip-k:hover{color:var(--text);border-color:var(--border-strong)}.strip-ws{font:500 11px/1 var(--mono);letter-spacing:.1em;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:8px 6px;white-space:nowrap}.strip-ws:hover{color:var(--text)}.strip-ws-up{color:var(--text-faint)}.strip-id{position:relative}.avatar{position:relative;width:26px;height:26px;border-radius:50%;background:var(--bg-row-hover);border:1px solid var(--border-strong);display:grid;place-items:center;cursor:pointer;font:600 9.5px/1 var(--mono);color:var(--text-dim)}.avatar:hover{color:var(--text)}.avatar-alert{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border-radius:50%;background:var(--accent);border:1.5px solid var(--bg)}.id-menu{position:absolute;right:0;top:36px;z-index:50;min-width:230px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:11px;box-shadow:0 20px 50px -14px #000000d9;padding:6px}.id-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:5px}.id-menu-name{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-chip{font:600 9.5px/1 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:4px;padding:3.5px 6px;white-space:nowrap}.id-menu-item{display:flex;align-items:center;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:400 13px/1 var(--sans);color:var(--text);padding:9px 10px;border-radius:7px}.id-menu-item:hover{background:var(--bg-row-hover)}.id-menu-item.danger{color:var(--danger)}.id-menu-badge{margin-left:auto;width:7px;height:7px;border-radius:50%;background:var(--accent)}@media(max-width:720px){.strip{gap:10px;padding:0 10px}.strip-word,.strip-prod{display:none}.lenses{flex:1;min-width:0;margin-left:0;overflow-x:auto;scrollbar-width:none}.lenses::-webkit-scrollbar{display:none}.lens{padding:0 10px}.strip-grow,.strip-k{display:none}.strip-alive{font-size:10.5px}.strip-alive-word{display:none}.avatar{width:32px;height:32px}.map-tools{left:16px;flex-wrap:wrap;justify-content:flex-end}}.palette-backdrop{position:fixed;inset:0;z-index:60;background:#0807058c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.palette{position:absolute;left:50%;top:14vh;transform:translate(-50%);width:clamp(560px,52vw,900px);max-width:92vw;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:13px;box-shadow:0 34px 90px -20px #000000e6;overflow:hidden}.palette-input{display:flex;gap:10px;align-items:center;padding:12px 15px;border-bottom:1px solid var(--border)}.palette-caret{color:var(--online);font-family:var(--mono)}.palette-input input{flex:1;background:none;border:none;outline:none;font:400 13.5px/1.4 var(--mono);color:var(--text);caret-color:var(--online)}.palette-input input::placeholder{color:var(--text-faint)}.palette-rows{padding:6px;max-height:46vh;overflow-y:auto}.palette-row{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:9px 11px;border-radius:8px;font:400 13px/1.3 var(--sans);color:var(--text-dim)}.palette-row.sel{background:var(--bg-row-hover);color:var(--text)}.palette-kind{font:500 9.5px/1 var(--mono);letter-spacing:.1em;color:var(--text-faint);width:60px;flex:none}.palette-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-hint{margin-left:auto;font:500 10.5px/1 var(--mono);color:var(--text-faint);white-space:nowrap}.palette-empty{padding:16px 12px;font-size:13px;color:var(--text-faint)}.palette.qb{width:min(600px,94vw)}.qb .palette-caret{color:var(--online)}.qb-esc{font:500 10px/1 var(--mono);color:var(--text-faint);border:1px solid var(--border);border-radius:5px;padding:3px 6px}.qb-row{align-items:flex-start}.qb-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.qb-row-note{font:400 11.5px/1.35 var(--sans);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qb-foot{display:flex;justify-content:space-between;gap:12px;padding:8px 14px;border-top:1px solid var(--border);font:500 10.5px/1.4 var(--mono);color:var(--text-faint)}.qb-foot b{color:var(--text-dim);font-weight:500}.qb-chain{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:13px 15px 9px}.qb-chain-wrap{display:inline-flex;align-items:center;gap:6px}.qb-chain-arrow{color:var(--text-faint);font-size:13px}.qb-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg-row-hover);font:400 12.5px/1.2 var(--sans);color:var(--text-dim)}.qb-chip.on{border-color:var(--online);color:var(--text)}.qb-chip-cat{font:500 8.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.qb-chip.on .qb-chip-cat{color:var(--online)}.qb-field{padding:6px 15px 15px;display:flex;flex-direction:column;gap:9px}.qb-field-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qb-field-q{font:400 14.5px/1.3 var(--sans);color:var(--text)}.qb-req{color:var(--online)}.qb-field-meta{font:500 10px/1 var(--mono);color:var(--text-faint);white-space:nowrap}.qb-field>input,.qb-field>select,.qb-field>textarea{width:100%;background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;font:400 13.5px/1.4 var(--sans);padding:9px 11px;outline:none}.qb-field>input:focus,.qb-field>select:focus,.qb-field>textarea:focus{border-color:var(--online)}.qb-field>textarea{resize:vertical;min-height:62px}.qb-field .wf-help{color:var(--text-faint)}.qb-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-dim)}.qb-check input{width:auto}.qb-pills{display:flex;flex-wrap:wrap;gap:7px}.qb-pill{border:1px solid var(--border-strong);background:none;cursor:pointer;border-radius:8px;padding:7px 12px;font:400 13px/1 var(--sans);color:var(--text-dim)}.qb-pill.on{border-color:var(--online);color:var(--text);background:#74a9821a}.qb-actions{display:flex;align-items:center;gap:8px;margin-top:3px}.qb-btn{border:1px solid var(--border-strong);background:none;cursor:pointer;border-radius:8px;padding:8px 14px;font:400 13px/1 var(--sans);color:var(--text-dim)}.qb-btn:hover{color:var(--text)}.qb-btn-primary{border-color:var(--online);color:var(--online);background:#74a9821a}.qb-btn-primary:hover{color:var(--online);background:#74a9822e}.qb-btn-ghost{border-color:transparent}.wf-quickbuild-btn{color:var(--online)}.qb-then-suggest{display:flex;flex-wrap:wrap;gap:7px}.qb-then-more{display:flex;flex-direction:column;gap:2px;max-height:32vh;overflow-y:auto;margin-top:2px;padding-top:6px;border-top:1px solid var(--border)}.qb-then-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:none;cursor:pointer;border-radius:7px;padding:7px 8px;font:400 13px/1.3 var(--sans);color:var(--text-dim)}.qb-then-item:hover{background:var(--bg-row-hover);color:var(--text)}.qb-then-item .palette-kind{width:62px}.qb-then-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip{display:inline-block;font:500 11px/1 var(--mono);color:var(--text-dim);border:1px solid var(--border);border-radius:999px;padding:4px 9px;white-space:nowrap}.kebab{border:none;background:none;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;padding:4px 9px;border-radius:6px}.kebab:hover,.kebab[aria-expanded=true]{background:var(--bg-row-hover);color:var(--text)}.rowmenu-anchor{position:relative}.rowmenu{position:absolute;right:4px;top:30px;z-index:30;min-width:200px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 18px 44px -12px #000000d9;padding:6px;font-size:13px;text-align:left}.rowmenu button{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;color:var(--text);font:400 13px/1.3 var(--sans);padding:8px 10px;border-radius:7px}.rowmenu button:hover{background:var(--bg-row-hover)}.rowmenu button.danger{color:var(--danger)}.rowmenu button:disabled{color:var(--text-faint);cursor:default}.rowmenu .rowmenu-sep{height:1px;background:var(--border);margin:5px 4px}.rowmenu .rowmenu-title{font:500 9.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:7px 10px 5px}.bulkbar{display:flex;align-items:center;gap:14px;border:1px solid rgba(116,169,130,.3);background:#74a98214;border-radius:10px;padding:8px 14px;margin-bottom:12px;font-size:13px}.bulkbar .bulk-n{font-weight:700;color:var(--online);white-space:nowrap}.bulkbar .bulk-grow{flex:1}.bulkbar button{background:none;border:none;cursor:pointer;font:400 13px/1 var(--sans);color:var(--text-dim);padding:5px 7px;border-radius:6px}.bulkbar button:hover{color:var(--text);background:#ebe3d00f}.bulkbar button.danger{color:var(--danger)}.bulkbar select{background:var(--bg-elevated);color:var(--text);border:1px solid var(--border);border-radius:7px;font:400 12.5px/1.2 var(--sans);padding:5px 8px}.tl{display:flex;flex-direction:column}.tl-row{display:grid;grid-template-columns:76px 130px 1fr;gap:14px;padding:9px 4px;border-bottom:1px solid var(--border);font-size:13px;align-items:baseline}.tl-row:last-child{border-bottom:none}.tl-time{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:12px;white-space:nowrap}.tl-app{font-family:var(--mono);font-size:12px;color:var(--online);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-title{color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tl-title strong{color:var(--text);font-weight:500}.ramp-calm{color:var(--online)}.ramp-warm{color:var(--text)}.ramp-hot{color:var(--danger)}.ramp-fill-calm{background:var(--online)}.ramp-fill-warm{background:#ebe3d099}.ramp-fill-hot{background:var(--danger)}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slide-in-right{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.palette{animation:rise-in .16s ease}.id-menu,.rowmenu{animation:rise-in .14s ease}.map-peek{animation:slide-in-right .18s ease}@media(prefers-reduced-motion:reduce){.palette,.id-menu,.rowmenu,.map-peek{animation:none}}::selection{background:var(--brand-crimson);color:#fff}*{scrollbar-width:thin;scrollbar-color:rgba(235,227,208,.16) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ebe3d024;border-radius:5px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#ebe3d04d}input[type=checkbox]{accent-color:var(--online)}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cpath d='M1 1l3 3 3-3' fill='none' stroke='%23a79d8a' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:28px}.liveness-badge{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--mono);letter-spacing:.12em;border-radius:999px;padding:5px 10px;white-space:nowrap}.liveness-badge.alive{color:var(--online);border:1px solid rgba(116,169,130,.4);background:#74a9821f}.liveness-badge.quiet,.liveness-badge.revoked{color:var(--text-faint);border:1px solid var(--border)}.map-lens{flex:1;display:flex;min-height:0}.map-stage{position:relative;flex:1;min-height:0;overflow:hidden}.map-stage canvas{display:block;width:100%;height:100%}.map-caption{position:absolute;left:40px;bottom:14px;font:500 10.5px/1.7 var(--mono);letter-spacing:.12em;color:var(--text-faint);pointer-events:none}.map-tools{position:absolute;right:16px;top:14px;display:flex;gap:8px}.map-filters{position:absolute;left:16px;top:14px;display:flex;gap:10px}.map-filter{display:inline-flex;align-items:center;gap:6px}.map-filter-label{font:500 9.5px/1 var(--mono);letter-spacing:.12em;color:var(--text-faint)}.map-filter-select{font:500 11px/1 var(--mono);letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--border);border-radius:7px;padding:7px 9px;background:color-mix(in srgb,var(--bg) 72%,transparent);cursor:pointer}.map-filter-select:hover{color:var(--text);border-color:var(--border-strong)}.map-filter-select:focus-visible{outline:none;border-color:var(--border-strong);color:var(--text)}.map-chip{font:500 11px/1 var(--mono);letter-spacing:.08em;color:var(--text-dim);border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:color-mix(in srgb,var(--bg) 72%,transparent);cursor:pointer}.map-chip:hover{color:var(--text);border-color:var(--border-strong)}.map-chip.active{color:var(--online);border-color:#74a98280}.map-chip.active-heat{color:var(--brand-gold);border-color:#d8a65780}.map-chip.static{cursor:default}.map-chip b{color:var(--text);font-weight:500}.map-empty{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;max-width:420px;padding:26px 30px;background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px dashed var(--border-strong);border-radius:14px}.map-peek{position:absolute;right:16px;top:58px;bottom:16px;width:min(320px,84vw);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);border:1px solid var(--border-strong);border-radius:13px;box-shadow:0 26px 70px -22px #000000d9;padding:16px 18px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.map-peek-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.map-peek-host{font-size:17px;font-weight:800;letter-spacing:-.01em}.map-peek-facts{margin:0;display:grid;gap:8px}.map-peek-facts div{display:grid;grid-template-columns:64px 1fr;gap:10px;font-size:13px}.map-peek-facts dt{font:500 10px/1.7 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.map-peek-facts dd{margin:0;color:var(--text-dim);overflow-wrap:anywhere}.map-peek .btn{margin-top:auto}.stage-corner{position:absolute;width:14px;height:14px;pointer-events:none;opacity:.5}.stage-corner:before,.stage-corner:after{content:"";position:absolute;background:var(--text-faint)}.stage-corner:before{left:50%;top:0;width:1px;height:100%}.stage-corner:after{top:50%;left:0;height:1px;width:100%}.stage-corner.tl{top:14px;left:14px}.stage-corner.tr{top:14px;right:14px}.stage-corner.bl{bottom:14px;left:14px}.stage-corner.br{bottom:14px;right:14px}.map-chipgroup{display:inline-flex;gap:4px}.map-chip.mini{padding:7px 8px;font-size:9.5px}.map-chip:disabled{opacity:.45;cursor:default}.peek-x{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:14px;line-height:1;padding:4px 6px;border-radius:6px}.peek-x:hover{color:var(--text);background:var(--bg-row-hover)}.map-chip.active-people{color:#c98d9d;border-color:#c98d9d80}.liveness-badge.person{color:#c98d9d;border-color:#c98d9d66}.peek-link{background:none;border:none;padding:0;cursor:pointer;color:var(--text);font:inherit;text-align:left}.peek-link:hover{text-decoration:underline}.skel{display:inline-block;background:linear-gradient(90deg,#ebe3d00d,#74a9821a,#ebe3d00d 80%);background-size:200% 100%;animation:skel-sweep 1.25s ease-in-out infinite}@keyframes skel-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.skel{animation:none;background:#ebe3d00f}}.skel-cards{display:flex;flex-direction:column;gap:12px}.skel-card{border:1px solid var(--border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.skel-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.skel-card-meta{display:flex;gap:22px}.skel-rows{display:flex;flex-direction:column}.skel-row{display:flex;align-items:center;gap:16px;padding:12px 14px;border-bottom:1px solid var(--border)}.skel-row .skel:nth-child(2){margin-right:auto}.skel-panels{display:flex;flex-direction:column;gap:26px}.skel-panel{display:flex;flex-direction:column;gap:16px;padding-top:10px}.skel-stats{display:flex;gap:34px}.skel-stat{display:flex;flex-direction:column;gap:8px}.rn-backdrop{position:fixed;inset:0;z-index:60;background:color-mix(in srgb,var(--ink) 40%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);display:grid;place-items:center;padding:24px;animation:rn-fade .25s ease both}@keyframes rn-fade{0%{opacity:0}to{opacity:1}}.rn-modal{position:relative;display:flex;flex-direction:column;width:min(920px,94vw);height:min(680px,86vh);background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);backdrop-filter:blur(calc(var(--glass-blur) * 1.4)) saturate(1.3);border:1px solid var(--glass-border);border-radius:22px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);overflow:hidden;animation:orc-up .35s cubic-bezier(.22,1,.36,1) both}.rn-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:20px 24px 16px}.rn-mark{width:34px;height:34px;flex:none}.rn-head-titles{flex:1;min-width:0}.rn-eyebrow{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.rn-title{margin:7px 0 0;font:600 22px/1.1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.rn-hairline{flex:none}.rn-x{background:none;border:none;cursor:pointer;color:var(--ink-3);font-size:15px;line-height:1;padding:6px 8px;border-radius:7px;transition:color .2s ease,background .2s ease}.rn-x:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 7%,transparent)}.rn-body{display:grid;grid-template-columns:264px 1fr;flex:1;min-height:0}.rn-list{border-right:1px solid var(--glass-border);overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:4px}.rn-list-item{position:relative;display:grid;gap:5px;justify-items:start;text-align:left;background:none;border:none;cursor:pointer;padding:11px 13px;border-radius:12px;animation:orc-up .4s cubic-bezier(.22,1,.36,1) both;transition:background .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.rn-list-item:hover{background:linear-gradient(115deg,var(--sheen),transparent 60%),color-mix(in srgb,var(--ink) 5%,transparent);box-shadow:inset 0 1px 0 var(--glass-edge);transform:translateY(-1px)}.rn-list-item.sel{background:var(--metal-ink);box-shadow:inset 0 1px #ffffff38,inset 0 -1px 2px #00000059,var(--shadow-soft);transform:none}.rn-list-item.unseen:not(.sel):before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:3px;background:var(--hl)}.rn-list-date{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.rn-new{font:700 7.5px/1 var(--font-mono);letter-spacing:.12em;background:var(--hl);color:var(--hl-ink);border-radius:999px;padding:3px 6px;flex:none}.rn-list-name{font:550 13.5px/1.35 var(--font-sans);color:var(--ink-2)}.rn-list-item.sel .rn-list-name{color:var(--surface)}.rn-list-item.sel .rn-list-date{color:color-mix(in srgb,var(--surface) 70%,transparent)}.rn-tag{font:600 8.5px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--attention) 62%,var(--ink));border:1px solid color-mix(in srgb,var(--attention) 38%,transparent);border-radius:4px;padding:3.5px 6px}.rn-list-item.sel .rn-tag{color:var(--surface);border-color:color-mix(in srgb,var(--surface) 40%,transparent)}.rn-detail{overflow-y:auto;padding:26px 30px 34px;animation:orc-up .35s cubic-bezier(.22,1,.36,1) both}.rn-detail-meta{display:flex;align-items:center;gap:10px;margin-bottom:12px}.rn-detail-date{font:500 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.rn-ver{margin-left:auto;font-size:26px;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.rn-detail-title{margin:0 0 20px;font:600 25px/1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.rn-empty{flex:1;display:grid;place-items:center;color:var(--text-faint);font:400 14px/1.5 var(--sans)}.rn-prose{color:var(--text-dim);overflow-wrap:break-word}.rn-prose>:first-child{margin-top:0}.md-p{margin:0 0 14px;font:400 14px/1.7 var(--sans);color:var(--text-dim)}.md-h1{margin:24px 0 10px;font:700 18px/1.3 var(--sans);color:var(--text)}.md-h2{margin:22px 0 9px;font:650 16px/1.3 var(--sans);color:var(--text)}.md-h3{margin:22px 0 9px;font:600 11px/1.3 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.md-ul,.md-ol{margin:0 0 14px;padding-left:22px;font:400 14px/1.55 var(--sans);color:var(--text-dim)}.md-ul li,.md-ol li{margin:7px 0;padding-left:3px}.rn-prose li::marker{color:var(--accent)}.rn-prose strong{color:var(--text);font-weight:650}.rn-prose em{color:var(--text)}.rn-prose a{color:var(--accent);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.rn-prose a:hover{color:var(--text);border-bottom-color:var(--text)}.rn-prose code{font:500 12.5px/1.4 var(--mono);background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--border);border-radius:4px;padding:1px 5px;color:var(--text)}.md-pre{margin:0 0 14px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--border);box-shadow:inset 0 2px 5px #00000014,inset 0 -1px 0 var(--glass-edge);border-radius:12px;padding:14px 16px;overflow-x:auto}.md-pre code{background:none;border:none;padding:0;font:500 12.5px/1.6 var(--mono);color:var(--text-dim)}.md-hr{border:none;border-top:1px solid var(--border);margin:20px 0}.md-quote{margin:0 0 14px;padding:3px 0 3px 14px;border-left:2px solid var(--accent);color:var(--text-dim);font-style:italic}@media(max-width:739px){.rn-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.rn-modal{width:100%;height:100%;border-radius:18px}.rn-head{gap:10px;padding:13px 14px 11px}.rn-mark{width:26px;height:26px}.rn-eyebrow{font-size:8.5px;letter-spacing:.16em}.rn-title{margin-top:5px;font-size:18px}.rn-x{padding:10px 12px;font-size:17px}.rn-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.rn-list{min-width:0;border-right:none;border-bottom:1px solid var(--border);flex-direction:row;gap:8px;padding:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none}.rn-list::-webkit-scrollbar{display:none}.rn-list-item{flex:none;min-width:168px;padding:9px 11px;scroll-snap-align:start}.rn-list-item:hover{transform:none}.rn-list-name{font-size:12.5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.rn-detail{min-width:0;padding:18px 16px calc(26px + env(safe-area-inset-bottom))}.rn-detail-meta{flex-wrap:wrap;gap:8px}.rn-ver{margin-left:0;font-size:15px}.rn-detail-title{margin-bottom:14px;font-size:20px}}@media(prefers-reduced-motion:reduce){.rn-modal{animation:none}}.hm-modal{position:relative;width:min(660px,94vw);height:auto;max-height:88vh}.hm-dropveil{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 72%,transparent);border:2px dashed var(--accent);border-radius:16px;pointer-events:none}.hm-dropveil span{font:700 16px/1 var(--sans);color:var(--text);letter-spacing:-.01em}.hm-body{overflow-y:auto;padding:18px 24px 24px;display:flex;flex-direction:column;gap:18px}.hm-form{display:flex;flex-direction:column;gap:14px}.hm-cats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.hm-cat{display:grid;gap:3px;justify-items:start;text-align:left;background:var(--bg);border:1px solid var(--border-strong);border-radius:9px;padding:10px 12px;cursor:pointer;transition:border-color .12s ease,background .12s ease}.hm-cat:hover{background:var(--bg-row-hover)}.hm-cat.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--bg))}.hm-cat-glyph{font-size:13px;color:var(--text-faint)}.hm-cat.on .hm-cat-glyph{color:var(--accent)}.hm-cat-label{font:650 12.5px/1.25 var(--sans);color:var(--text)}.hm-cat-sub{font:400 10.5px/1.4 var(--sans);color:var(--text-faint)}.hm-sev{display:flex;flex-direction:column;gap:3px}.hm-sev-tabs{display:inline-flex;border:1px solid var(--border-strong);border-radius:7px;overflow:hidden;width:fit-content}.hm-sev-tab{font:500 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;background:transparent;border:none;color:var(--text-dim);padding:8px 12px;cursor:pointer;transition:color .12s ease,background .12s ease}.hm-sev-tab+.hm-sev-tab{border-left:1px solid var(--border-strong)}.hm-sev-tab.on{background:var(--bg-row-hover);color:var(--text)}.hm-sev-tab.on.fire{background:color-mix(in srgb,var(--accent) 22%,var(--bg));color:var(--text)}.hm-field{max-width:none}.hm-field:first-child,.hm-field:last-child{flex:initial;max-width:none}.hm-field textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);font-family:var(--mono);font-size:12px;padding:6px 9px;outline:none;resize:vertical;min-height:88px;line-height:1.55;transition:border-color .12s ease}.hm-field textarea:focus{border-color:var(--accent)}.hm-field textarea::placeholder{color:var(--text-faint)}.hm-shots{display:flex;flex-wrap:wrap;gap:8px}.hm-shot{position:relative;display:flex;flex-direction:column;gap:4px;width:132px}.hm-shot img{width:132px;height:84px;object-fit:cover;border:1px solid var(--border-strong);border-radius:7px;background:var(--bg)}.hm-shot-meta{font:500 9.5px/1.3 var(--mono);color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-shot-x{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:5px;display:grid;place-items:center;background:#080705bf;border:1px solid var(--border-strong);color:var(--text-dim);font-size:10px;line-height:1;cursor:pointer}.hm-shot-x:hover{color:var(--text);border-color:var(--accent)}.hm-shot-add{display:flex;align-items:center;gap:10px;min-height:84px;padding:10px 14px;background:transparent;border:1px dashed var(--border-strong);border-radius:7px;color:var(--text-faint);font:400 11px/1.5 var(--sans);text-align:left;cursor:pointer;transition:border-color .12s ease,color .12s ease}.hm-shot-add:hover{border-color:var(--accent);color:var(--text-dim)}.hm-shot-add .g{font-size:16px}.hm-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.hm-hint{font:400 11px/1.5 var(--sans);color:var(--text-faint);max-width:46ch}.hm-error{margin:0;font:500 12px/1.5 var(--sans);color:var(--accent)}.hm-sent{display:grid;justify-items:center;gap:6px;padding:22px 0 8px;text-align:center}.hm-sent-mark{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:16px}.hm-sent-title{margin:4px 0 0;font:700 18px/1.2 var(--sans);color:var(--text)}.hm-sent-sub{margin:0 0 10px;font:400 13px/1.6 var(--sans);color:var(--text-dim);max-width:44ch}.hm-history{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--border);padding-top:14px}.hm-history ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hm-history li{display:flex;align-items:baseline;gap:10px;min-width:0}.hm-h-date{font:500 10.5px/1 var(--mono);letter-spacing:.08em;color:var(--text-faint);flex:none}.hm-h-cat{font:600 8.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);border-radius:4px;padding:3px 5px;flex:none}.hm-h-subj{font:450 13px/1.4 var(--sans);color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-h-clip{color:var(--text-faint)}@media(max-width:640px){.hm-cats{grid-template-columns:repeat(2,1fr)}}:root{--bg: var(--surface);--bg-elevated: var(--surface-panel);--bg-row-hover: var(--surface-hover);--accent: var(--signal);--accent-deep: var(--signal-deep)}img.brand-mark{height:22px;width:auto;display:inline-block;vertical-align:middle}.brand-lockup-row{display:inline-flex;align-items:center;gap:10px;vertical-align:middle}.brand-lockup-row .brand-mark{height:30px;width:30px}.brand-word{font:700 22px/1 var(--font-wordmark);letter-spacing:-.04em;color:var(--ink)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);background-image:radial-gradient(1100px 560px at 84% -8%,rgba(230,57,80,.06),transparent 60%),radial-gradient(900px 500px at -10% 22%,rgba(255,154,69,.045),transparent 55%);background-attachment:fixed;color:var(--text);font-family:var(--sans);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased}body:after{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.app{display:flex;flex-direction:column;min-height:100vh}.main{flex:1;min-width:0;display:flex;flex-direction:column}@media(max-width:720px){.app table{display:block;width:max-content;max-width:100%;overflow-x:auto}.fleet-toolbar,.settings-fields,.keys-create,.machine-detail-header,.banner-window-ended{flex-wrap:wrap}.app select,.app input{max-width:100%}.fleet-table .col-os,.fleet-table .col-agent,.fleet-table .col-check{display:none}.fleet-table th,.fleet-table td{padding:9px 8px}.fleet-table .col-status,.fleet-table .col-kebab{padding-left:4px;padding-right:4px}.app table.fleet-table{display:table;width:100%;overflow-x:visible}.fleet-table .cell-hostname,.fleet-table .hostname-link,.fleet-table .hostname-text{white-space:normal;overflow-wrap:anywhere}.fleet-table .cell-hostname{width:99%}.fleet-table .chip{max-width:110px;overflow:hidden;text-overflow:ellipsis}}.settings-bar{display:flex;align-items:center;gap:24px;padding:10px 18px;background:var(--bg-elevated);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.brand-mark{color:var(--accent);font-size:15px}.brand-name{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.03em}.brand-sub{color:var(--text-faint);font-size:12px;text-transform:uppercase;letter-spacing:1px}.settings-fields{display:flex;gap:16px;flex:1;min-width:0}.field{display:flex;flex-direction:column;gap:3px;min-width:0}.field:first-child{flex:1 1 320px;max-width:420px}.field:last-child{flex:1 1 220px;max-width:300px}.field-label{font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--text-faint)}.field-hint{display:block;margin-top:4px;font-size:11px;line-height:1.45;color:var(--text-faint)}.field input{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);font-family:var(--mono);font-size:12px;padding:6px 9px;outline:none;transition:border-color .12s ease}.field input:focus{border-color:var(--accent)}.field input::placeholder{color:var(--text-faint)}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none;background:var(--offline)}.status-ok{background:var(--online);box-shadow:0 0 0 3px #2ec16b29}.status-offline{background:var(--offline)}.status-online{background:var(--online);box-shadow:0 0 0 3px #2ec16b29}.status-down,.status-revoked{background:var(--danger);box-shadow:0 0 0 3px #f0444429}.status-unknown{background:var(--text-faint);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.4}50%{opacity:1}}.content{flex:1;padding:20px 18px 40px;max-width:1200px;width:100%;margin:0 auto}.summary{margin-bottom:14px}.summary-counts{font-size:clamp(24px,3vw,30px);font-weight:800;margin:0;letter-spacing:-.02em}.count-total{font-size:clamp(34px,4.6vw,46px);line-height:1}.count-word{font-size:15px;font-weight:400;color:var(--text-dim);letter-spacing:0}.count-online{color:var(--online)}.count-sep{color:var(--text-faint);font-weight:400}.count-total{color:var(--text-dim)}.banner{padding:9px 13px;border-radius:6px;font-size:12.5px;margin-bottom:14px}.banner-error{background:var(--danger-bg);border:1px solid #4a2226;color:#ff9a9a}.banner-window-ended{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 18px 0;background:#74a98214;border:1px solid rgba(116,169,130,.35);color:#a9c9b2}.fleet-table{width:100%;border-collapse:collapse;background:transparent}.fleet-table th,.fleet-table td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.fleet-table thead th{font-family:var(--mono);font-weight:500;border-bottom:1px solid var(--border-strong);font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);font-weight:600;background:var(--bg)}.fleet-table tbody tr:last-child td{border-bottom:none}.fleet-table tbody tr:hover td{background:var(--bg-row-hover)}.col-status{width:30px;text-align:center}.col-status .status-dot{vertical-align:middle}.cell-hostname{font-weight:600;color:var(--text)}.cell-mono{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.row-offline .cell-hostname{color:var(--text-dim)}.row-offline td{color:var(--text-faint)}.empty-state{padding:64px 24px;text-align:center}.empty-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0 0 8px}.empty-hint{color:var(--text-dim);margin:0 auto;max-width:440px;font-size:12.5px}.empty-hint code{font-family:var(--mono);background:var(--bg);border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px;color:var(--text)}.bar-spacer{flex:1}.session{display:flex;align-items:center;gap:12px;white-space:nowrap}.btn{font:600 10.5px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;border-radius:4px;padding:9px 14px;cursor:pointer;transition:opacity .14s ease,border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease;border:1px solid var(--border-strong);background:transparent;color:var(--text)}.btn:not(:disabled):active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:default}.btn:not(:disabled):hover{border-color:var(--accent)}.btn-sm{padding:7px 10px;font-size:9.5px}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:not(:disabled):hover{opacity:.88}.btn-ghost{background:transparent}.btn-ghost:not(:disabled):hover{background:var(--bg-row-hover);border-color:var(--border-strong)}.btn-danger{color:#ff9a9a;border-color:#4a2226;background:var(--danger-bg)}.btn-danger:not(:disabled):hover{border-color:var(--danger);color:#fff;background:var(--danger)}.btn-link{background:transparent;border-color:transparent;padding:0;color:var(--text-dim)}.btn-link:not(:disabled):hover{border-color:transparent;color:var(--text)}.btn-link-accent{color:var(--accent)}.btn-link-accent:not(:disabled):hover{color:var(--accent);text-decoration:underline}.content select:focus,.login-card select:focus{outline:none;border-color:var(--accent)}.content select:hover:not(:disabled),.login-card select:hover:not(:disabled){border-color:var(--text-faint)}.content select option,.login-card select option{background:var(--bg-elevated);color:var(--text)}.col-actions{text-align:right;white-space:nowrap}.col-actions .btn+.btn{margin-left:6px}.row-revoked .cell-hostname,.row-revoked td,.text-faint{color:var(--text-faint)}.login-screen{min-height:100%;display:flex;align-items:center;justify-content:center;padding:32px 20px;position:relative;overflow:hidden;background:var(--surface)}.login-screen:before{content:"";position:absolute;inset:-18%;pointer-events:none;background:radial-gradient(circle at 26% 12%,color-mix(in srgb,var(--win) 14%,transparent),transparent 42%),radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--info) 9%,transparent),transparent 38%),radial-gradient(circle at 68% 90%,color-mix(in srgb,var(--attention) 11%,transparent),transparent 44%),radial-gradient(circle at 10% 80%,color-mix(in srgb,var(--agent) 7%,transparent),transparent 40%);animation:nx-ambient 26s ease-in-out infinite alternate}@keyframes nx-ambient{0%{transform:translate(0) scale(1) rotate(0)}to{transform:translate(2.5%,-2%) scale(1.12) rotate(3deg)}}.login-card{position:relative;z-index:1;width:100%;max-width:400px;background:linear-gradient(115deg,var(--sheen),transparent 40%),var(--glass-bg-heavy);-webkit-backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.25);backdrop-filter:blur(calc(var(--glass-blur) * 1.3)) saturate(1.25);border:1px solid var(--glass-border);border-radius:22px;padding:34px 32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-deep);animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.login-card:before{content:"";position:absolute;left:22px;right:22px;top:0;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,#e4f222,#9bf06b,#57e0f0,#4a82e8,#ff9a45,#e63950,transparent);opacity:.75}.login-brand{display:flex;align-items:center;gap:11px;margin-bottom:2px}.login-brand .brand-lockup{height:30px;width:auto}.login-brand .brand-sub{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.2em;color:var(--text-faint);padding:3px 9px;border:1px solid var(--border);border-radius:999px}.login-headline{margin:4px 0 0;font-family:var(--font-serif, Georgia, serif);font-weight:400;font-size:31px;line-height:1.08;letter-spacing:-.01em;color:var(--text)}.login-tagline{margin:-4px 0 8px;color:var(--text-dim);font-size:14px;line-height:1.5}.login-field{gap:7px}.login-field .field-label{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint)}.login-field input{width:100%;background:color-mix(in srgb,var(--ink) 5%,var(--surface-panel));border:1px solid var(--line-strong);border-radius:12px;color:var(--text);font-family:var(--font-sans, system-ui);font-size:14px;padding:12px 13px;outline:none;box-shadow:inset 0 2px 5px #00000014,inset 0 -1px 0 var(--glass-edge);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.login-field input:focus{border-color:color-mix(in srgb,var(--attention) 55%,var(--line-strong));box-shadow:inset 0 2px 5px #00000014,0 0 0 3px color-mix(in srgb,var(--attention) 16%,transparent)}.login-card .btn-primary{background:linear-gradient(180deg,color-mix(in srgb,#fff 25%,var(--hl)),var(--hl));border-color:color-mix(in srgb,var(--hl) 70%,var(--ink));color:var(--hl-ink);font-weight:700;box-shadow:inset 0 1px #ffffff80,inset 0 -1px 2px #0000001f,var(--shadow-soft);transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,opacity .2s ease}.login-card .btn-primary:not(:disabled):hover{opacity:1;transform:translateY(-1px);box-shadow:0 8px 22px color-mix(in srgb,var(--hl) 50%,transparent)}.login-field input::placeholder{color:var(--text-faint)}.login-card .btn-block{margin-top:4px;padding:12px 16px;border-radius:12px;font-size:14px;font-weight:600;letter-spacing:.01em}.login-error{margin-bottom:2px}.keys-panel{margin-top:32px}.keys-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.keys-title{font-size:15px;font-weight:600;margin:0}.keys-create{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.keys-tray{flex-basis:100%;margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.keys-tray-toggle{display:flex;gap:.55rem;align-items:flex-start;font-size:.9rem;color:var(--text);cursor:pointer}.keys-tray-toggle input{margin-top:.2rem}.keys-tray-sub{display:block;margin-top:2px;font-size:.8rem;color:var(--text-faint)}.keys-tray-ack{margin:.6rem 0 0 1.6rem;max-width:640px}.keys-tray-scope{display:block;margin-top:.85rem}.keys-tray-scope-label{display:block;font-size:.9rem;font-weight:600;color:var(--text)}.keys-tray-scope-input{display:block;width:100%;margin-top:.4rem;padding:8px 10px;background:var(--bg);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);font:inherit;font-size:.875rem;line-height:1.5;resize:vertical}.keys-tray-scope-input::placeholder{color:var(--text-faint)}.keys-tray-scope-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.keys-hidden-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);background:#00000038;border:1px solid var(--border-strong);vertical-align:middle}.keys-label-input{background:var(--bg);border:1px solid var(--border-strong);border-radius:5px;color:var(--text);font-family:var(--mono);font-size:12px;padding:6px 9px;outline:none;width:200px;transition:border-color .12s ease}.keys-label-input:focus{border-color:var(--accent)}.keys-label-input::placeholder{color:var(--text-faint)}.keys-table{width:100%;border-collapse:collapse;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;overflow:hidden}.keys-table th,.keys-table td{text-align:left;padding:9px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.keys-table thead th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-faint);font-weight:600;background:var(--bg)}.keys-table tbody tr:last-child td{border-bottom:none}.keys-table tbody tr:hover td{background:var(--bg-row-hover)}.empty-compact{padding:28px 24px}.key-reveal{background:var(--bg);border:1px solid var(--accent);border-radius:8px;padding:14px 16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.key-reveal-head{display:flex;align-items:center;justify-content:space-between}.key-reveal-title{font-weight:600;font-size:13px}.key-reveal-dismiss{background:transparent;border:none;color:var(--text-dim);cursor:pointer;font-size:13px;line-height:1;padding:2px 4px}.key-reveal-dismiss:hover{color:var(--text)}.key-reveal-warn{margin:0;color:#ffcf8a;font-size:12px}.key-reveal-value{font-family:var(--mono);font-size:12.5px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:5px;padding:8px 10px;color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all}.key-reveal .btn{align-self:flex-start}.install-cmd{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.install-cmd-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.install-cmd-title{font-weight:600;font-size:13px}.install-cmd-status{font-family:var(--mono);font-size:11.5px;color:var(--text-dim)}.install-cmd-warn{color:#ffcf8a}.install-cmd-hint{margin:0;font-size:12px;color:var(--text-dim)}.install-tabs{display:flex;gap:4px}.install-tab{background:transparent;border:1px solid var(--border);border-radius:5px;color:var(--text-dim);cursor:pointer;font-size:12px;padding:4px 10px}.install-tab:hover{color:var(--text)}.install-tab.is-active{background:var(--bg-elevated);border-color:var(--border-strong);color:var(--text)}.install-body{display:flex;flex-direction:column;gap:8px}.install-note{margin:0;font-size:12px;color:var(--text-dim)}.install-inline-link{background:none;border:none;padding:0;font:inherit;color:var(--accent, var(--win));text-decoration:underline;cursor:pointer}.install-detect{margin-top:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--ink) 4%,transparent);display:flex;flex-direction:column;gap:4px}.install-detect-h{font-size:11px;font-weight:600;color:var(--text-dim)}.install-detect-row{display:flex;gap:8px;align-items:baseline;font-size:12px}.install-detect-row span{min-width:3rem;color:var(--text-faint, var(--text-dim))}.install-detect-why{margin-top:2px}.install-snippet{display:flex;flex-direction:column;gap:3px}.install-snippet-label{font-size:11px;color:var(--text-dim)}.install-snippet-row{display:flex;align-items:stretch;gap:6px}.install-code{flex:1;font-family:var(--mono);font-size:12px;background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:5px;padding:8px 10px;color:var(--text);word-break:break-all;-webkit-user-select:all;user-select:all;white-space:pre-wrap}.install-snippet-row .btn{align-self:flex-start;white-space:nowrap}.install-downloads{display:flex;flex-wrap:wrap;gap:8px}.install-download{font-family:var(--mono);font-size:12px;text-decoration:none;color:var(--accent);background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:5px;padding:6px 10px}.install-download:hover{border-color:var(--accent)}.install-archpick{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.install-archpick legend{padding:0 0 4px}.install-archopt{display:flex;flex-direction:column;gap:1px;cursor:pointer;background:var(--bg-elevated);border:1px solid var(--border);border-radius:5px;padding:7px 11px;min-width:150px}.install-archopt:hover{border-color:var(--border-strong)}.install-archopt.is-active{border-color:var(--accent)}.install-archopt input{position:absolute;opacity:0;pointer-events:none}.install-archopt:focus-within{outline:2px solid var(--accent);outline-offset:1px}.install-archname{font-size:12.5px;color:var(--text)}.install-archhint{font-size:11px;color:var(--text-dim)}.install-getfile{align-self:flex-start}.install-built code{font-family:var(--mono);color:var(--text)}.sharelink{margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.7rem}.sharelink-controls{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.sharelink-ctl{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-dim)}.sharelink-ctl select{padding:.25rem .4rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-panel);color:inherit;font:inherit;font-size:.82rem}.sharelink-check{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-dim);cursor:pointer}.sharelink-fresh{padding:.6rem .75rem;border-radius:8px;border:1px solid color-mix(in srgb,var(--win) 40%,transparent);background:color-mix(in srgb,var(--win) 8%,transparent);display:flex;flex-direction:column;gap:.4rem}.sharelink-fresh-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-size:.8rem;font-weight:600}.sharelink-url{width:100%;font-family:var(--mono);font-size:.78rem;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--border);background:var(--surface-panel);color:inherit}.sharelink-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.sharelink-row{display:flex;align-items:center;gap:.7rem;padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);font-size:.8rem}.sharelink-row.is-dead{opacity:.55}.sharelink-row-main{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:9rem}.sharelink-prefix{font-family:var(--mono);font-size:.8rem}.sharelink-meta{font-size:.72rem;color:var(--text-faint, var(--text-dim))}.sharelink-state{font-size:.72rem;padding:.1rem .45rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.sharelink-state-on{color:var(--win);border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent)}.sharelink-state-off{color:var(--text-dim)}.row-clickable{cursor:pointer}.row-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.activity-panel{display:flex;flex-direction:column;gap:14px}.activity-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.activity-heading{display:flex;align-items:center;gap:10px;min-width:0}.activity-back{margin-right:4px}.activity-title{font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-status-label{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--text-dim)}.activity-timeline{list-style:none;margin:0;padding:0;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;overflow:hidden}.activity-item{display:flex;gap:16px;padding:10px 14px;border-bottom:1px solid var(--border);align-items:baseline}.activity-item:last-child{border-bottom:none}.activity-item:hover{background:var(--bg-row-hover)}.activity-time{display:flex;flex-direction:column;gap:2px;flex:none;width:116px}.activity-clock{color:var(--text-faint);font-variant-numeric:tabular-nums}.activity-rel,.activity-date{font-size:10.5px;color:var(--text-faint)}.activity-detail{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.activity-app{font-family:var(--mono);font-size:12px;color:var(--online)}.activity-window{color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-control{margin-top:2px;display:flex;gap:8px;font-size:11px;color:var(--text-faint)}.activity-control-type{border:1px solid var(--border-strong);border-radius:4px;padding:0 5px;background:var(--bg);color:var(--text-dim)}.activity-control-name{color:var(--text-dim)}.field-row{display:flex;gap:.75rem}.field-row>.field{flex:1}.pw-row{display:flex;gap:.5rem;align-items:stretch}.pw-row input{flex:1}.pw-reveal{background:transparent;border:1px solid var(--border, #2a2a35);color:var(--text-dim, #9aa);border-radius:6px;padding:0 .6rem;cursor:pointer;font-size:.8rem}.pw-strength{margin:.25rem 0 .5rem}.pw-meter{height:6px;border-radius:3px;background:var(--border, #2a2a35);overflow:hidden}.pw-meter>span{display:block;height:100%;transition:width .2s ease;background:#c0392b}.pw-meter-2>span{background:#e0a800}.pw-meter-3>span{background:#2e9e5b}.pw-meter-4>span{background:#27c281}.pw-strength-label{font-size:.75rem;color:var(--text-dim, #9aa)}.pw-mismatch{display:block;margin-top:.25rem;font-size:.75rem;color:#e06c6c}.checkbox-field{display:flex;gap:.5rem;align-items:flex-start;font-size:.8rem;color:var(--text-dim, #9aa);margin:.5rem 0}.checkbox-field input{margin-top:.2rem}.login-alt{margin-top:.85rem;text-align:center;font-size:.85rem;color:var(--text-dim, #9aa)}.login-alt a{color:color-mix(in srgb,var(--attention) 62%,var(--ink));text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--attention) 30%,transparent);transition:color .2s ease,border-color .2s ease}.login-alt a:hover{color:var(--ink);border-bottom-color:var(--ink)}.login-alt-sep{opacity:.5}.account-view{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.account-section{border:none;border-top:1px solid var(--border);border-radius:0;padding:1.6rem 0 .6rem}.account-section h2{margin:0 0 .9rem;font-size:1.15rem;font-weight:800;letter-spacing:-.01em}.audit-table,.users-table{width:100%;border-collapse:collapse;font-size:.85rem}.audit-table td,.users-table td,.users-table th,.audit-table th{text-align:left;padding:.4rem .5rem;border-bottom:1px solid var(--border, #2a2a35)}.nx-user-actions{display:flex;flex-wrap:wrap;gap:.15rem .6rem;justify-content:flex-end}.nx-user-remove:not(:disabled):hover{color:var(--danger)}.billing-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;background:#27c28126;color:#27c281}.fleet-toolbar{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.fleet-filter{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-dim, #9aa)}.client-select{background:var(--surface, #14141b);color:var(--text, #e8e8ef);border:1px solid var(--border, #2a2a35);border-radius:6px;padding:.25rem .4rem;font-size:.85rem}.account-hint{font-size:.8rem;color:var(--text-dim, #9aa);margin:0 0 .6rem}.bulk-bar{display:inline-flex;align-items:center;gap:.5rem;margin-left:1rem;padding:.25rem .6rem;border:1px solid var(--accent, #6ad);border-radius:8px;font-size:.85rem;color:var(--text, #e8e8ef)}.col-check{width:1.5rem;text-align:center}.auto-page{gap:1.5rem}.auto-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auto-head-titles{display:flex;flex-direction:column;gap:.2rem}.auto-title{margin:0;font-size:1.35rem;font-weight:650;letter-spacing:.2px}.auto-subtitle{margin:0;font-size:.8rem;color:var(--text-dim)}.auto-head-actions{display:inline-flex;align-items:center;gap:.6rem;flex-wrap:wrap}.auto-section{display:flex;flex-direction:column;gap:.8rem}.auto-section-head{display:flex;align-items:center;gap:.5rem}.auto-section-title{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-dim)}.auto-section-count{font-family:var(--mono);font-size:.68rem;font-weight:600;color:var(--text-faint);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem}.auto-section-note{margin:.35rem 0 0;font-size:.75rem;color:var(--text-faint)}.auto-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.auto-card{display:flex;flex-direction:column;gap:.7rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:.9rem 1rem;transition:border-color .12s ease,box-shadow .12s ease}.auto-card:hover{border-color:var(--border-strong);box-shadow:0 8px 28px #00000047}.auto-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.auto-card-eyebrow{font-family:var(--mono);font-size:.58rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.auto-card-ritual{border-style:dashed;border-color:#74a98259;background:color-mix(in srgb,var(--bg-elevated) 92%,#74a982 8%)}.auto-card-ritual .auto-card-eyebrow{color:var(--brand-sage, #74a982)}.auto-card-ritual:hover{border-color:#74a98299}.auto-meta{display:flex;flex-wrap:wrap;gap:.35rem 1.1rem;margin:0}.auto-meta>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.auto-meta dt{font-size:.6rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.auto-meta dd{margin:0;font-size:.82rem;color:var(--text)}.auto-card-actions{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.2rem}.auto-action-end{margin-left:auto}.pat-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:.2rem 0 .4rem}.pat-seg{display:inline-flex;gap:2px;padding:3px;background:var(--bg-elevated);border:1px solid var(--border);border-radius:9px}.pat-seg button{font:600 .76rem/1 var(--sans);color:var(--text-dim);background:transparent;border:none;border-radius:6px;padding:.35rem .85rem;cursor:pointer;transition:background .12s,color .12s}.pat-seg button:hover:not(.on){color:var(--text)}.pat-seg button.on{background:var(--bg-row-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.pat-legend{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.72rem;color:var(--text-faint)}.pat-legend span{display:inline-flex;align-items:center;gap:.4rem}.pat-dot{width:9px;height:9px;border-radius:50%;flex:none}.pat-dot-captured{background:transparent;border:1.5px dashed var(--text-dim)}.pat-dot-build{background:var(--brand-gold)}.pat-dot-live{background:var(--brand-sage);box-shadow:0 0 8px #74a98299}.pat-dot-paused{background:var(--text-faint)}.pat-lanes{display:flex;flex-direction:column;gap:1.6rem}.pat-lane{display:flex;flex-direction:column;gap:.85rem}.pat-lane-head{display:flex;align-items:center;gap:.7rem;padding-bottom:.55rem;border-bottom:1px solid var(--border)}.pat-lane-name{font-size:.74rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pat-lane-name-captured{color:var(--text-dim)}.pat-lane-name-build{color:var(--brand-gold)}.pat-lane-name-live{color:var(--brand-sage)}.pat-lane-name-paused{color:var(--text-faint)}.pat-lane-count{font-family:var(--mono);font-size:.68rem;font-weight:600;color:var(--text-faint);background:var(--bg-elevated);border:1px solid var(--border);border-radius:999px;padding:.05rem .5rem}.pat-lane-agg{margin-left:auto;font-family:var(--mono);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.pat-agg-cost{color:var(--brand-gold)}.pat-agg-saved{color:var(--brand-sage)}.pat-grid{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}.pat-card{position:relative;display:flex;flex-direction:column;gap:.55rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:.85rem 1rem .85rem 1.1rem;overflow:hidden;transition:border-color .14s,box-shadow .14s,transform .14s}.pat-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.pat-card-captured:before{background:repeating-linear-gradient(180deg,var(--text-dim) 0 6px,transparent 6px 12px);opacity:.5}.pat-card-captured{border-color:#a79d8a38;background:color-mix(in srgb,var(--bg-elevated) 94%,var(--text-dim) 6%)}.pat-card-build:before{background:var(--brand-gold)}.pat-card-live:before{background:var(--brand-sage);box-shadow:0 0 14px #74a98280}.pat-card-paused:before{background:var(--text-faint)}.pat-card-paused{opacity:.72}.pat-card-open{cursor:pointer}.pat-card:hover{border-color:var(--border-strong);box-shadow:0 10px 30px #00000052;transform:translateY(-2px)}.pat-card-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.pat-eyebrow{font-family:var(--mono);font-size:.56rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.pat-card-captured .pat-eyebrow{color:var(--text-dim)}.pat-card-title{min-width:0;font-size:.98rem;font-weight:600;line-height:1.3}.pat-card-title strong{font-weight:600}.pat-card-title .rn-view{display:flex;min-width:0;max-width:100%}.pat-headline{display:flex;align-items:baseline;gap:.5rem;margin-top:.05rem}.pat-money{font-family:var(--mono);font-size:1.45rem;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pat-money-cost{color:var(--brand-gold)}.pat-money-saved{color:var(--brand-sage)}.pat-money-none{color:var(--text-faint)}.pat-money-label{font-size:.72rem;color:var(--text-faint)}.pat-metrics{display:flex;flex-wrap:wrap;gap:.3rem .4rem}.pat-metric{font-family:var(--mono);font-size:.66rem;color:var(--text-dim);background:#00000038;border:1px solid var(--border);border-radius:6px;padding:.1rem .45rem;font-variant-numeric:tabular-nums;white-space:nowrap}.pat-metric-warn{color:var(--brand-gold);border-color:#d8a6574d}.pat-actions{display:flex;align-items:center;gap:.4rem;margin-top:auto;padding-top:.35rem}.pat-action-end{margin-left:auto}.pat-btn{font:600 .72rem/1 var(--sans);border-radius:7px;padding:.32rem .6rem;cursor:pointer;border:1px solid var(--border);background:transparent;color:var(--text-dim);transition:all .12s}.pat-btn:hover{border-color:var(--border-strong);color:var(--text)}.pat-btn:disabled{opacity:.5;cursor:default}.pat-btn-draft{color:var(--brand-gold);border-color:#d8a65766}.pat-btn-draft:hover{background:#d8a6571f;color:var(--brand-gold)}.pat-btn-go{color:var(--brand-sage);border-color:#74a98266}.pat-btn-go:hover{background:#74a9821f;color:var(--brand-sage)}.pat-btn-danger{color:var(--danger);border-color:transparent}.pat-btn-danger:hover{background:var(--danger-bg);color:var(--danger);border-color:transparent}.pat-btn-quiet{opacity:0;transition:opacity .14s}.pat-card:hover .pat-btn-quiet,.pat-card:focus-within .pat-btn-quiet{opacity:1}@media(hover:none){.pat-btn-quiet{opacity:1}}.pat-pipe-scroll{overflow-x:auto;padding-bottom:.6rem}.pat-pipe{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:1rem;min-width:min-content}.pat-col{display:flex;flex-direction:column;gap:.8rem;background:#ffffff04;border:1px solid var(--border);border-radius:14px;padding:.9rem}.pat-col-head{display:flex;align-items:center;gap:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.pat-col-agg{margin-left:auto;font-family:var(--mono);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}.pat-col-body{display:flex;flex-direction:column;gap:.7rem}.pat-col-empty{margin:0;padding:.6rem .2rem;font-size:.76rem;color:var(--text-faint);font-style:italic}.rn-view{display:inline-flex;align-items:center;gap:.3rem;min-width:0}.rn-name{min-width:0;font-size:.95rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-name-empty{color:var(--text-faint);font-style:italic;font-weight:500}.rn-name-link{min-width:0;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;color:var(--text);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rn-name-link:hover{color:var(--accent)}.rn-edit-btn{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--text-faint);cursor:pointer;opacity:.5;transition:opacity .12s ease,background .12s ease,color .12s ease}.auto-card:hover .rn-edit-btn{opacity:1}.rn-edit-btn:hover{background:var(--bg-row-hover);color:var(--text)}.rn-edit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.rn-edit-btn:disabled{cursor:default;opacity:.25}.rn-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--accent);border-radius:6px;color:var(--text);font-family:var(--sans);font-size:.92rem;font-weight:600;padding:.25rem .45rem;outline:none}.auto-doclist{display:flex;flex-direction:column;background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;overflow:hidden}.auto-docrow{display:flex;align-items:center;gap:.8rem;padding:.6rem .9rem;border-bottom:1px solid var(--border)}.auto-docrow:last-child{border-bottom:none}.auto-docrow:hover{background:var(--bg-row-hover)}.auto-docrow-title{flex:1;min-width:0;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;color:var(--accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-docrow-title:hover{text-decoration:underline}.auto-docrow-source{display:inline-flex;align-items:center;font-size:.72rem;color:var(--text-dim);text-transform:capitalize}.auto-docrow-time{font-size:.72rem;color:var(--text-faint);white-space:nowrap}@keyframes wf-fade{0%{opacity:0}to{opacity:1}}@keyframes wf-pop{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@keyframes wf-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.login-advanced-toggle{margin:.8rem auto 0;display:block;background:none;border:none;color:var(--text-faint);font:inherit;font-size:11px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.login-advanced-toggle:hover{color:var(--text-dim)}.btn-block{display:block;width:100%}.btn-microsoft.btn-microsoft{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;background:var(--bg-elevated);border-color:var(--border-strong);font-weight:600;letter-spacing:0;text-transform:none;font-size:13px}.btn-microsoft.btn-block{width:100%}.btn-microsoft:not(:disabled):hover{background:var(--bg-row-hover);border-color:var(--accent)}.btn-microsoft .ms-mark{flex:none;display:block}.login-sso{margin-top:.35rem;animation:login-sso-in .18s ease-out}@keyframes login-sso-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.login-sso{animation:none}}.login-or{display:flex;align-items:center;gap:.7rem;margin:.9rem 0 .2rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.login-or:before,.login-or:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--ink) 12%,transparent)}.login-sso-note{margin:.85rem 0 0;text-align:center;font-size:.82rem;color:var(--text-dim, #9aa)}.login-linkish{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:color-mix(in srgb,var(--attention) 62%,var(--ink));border-bottom:1px solid color-mix(in srgb,var(--attention) 30%,transparent)}.login-linkish:hover{color:var(--ink);border-bottom-color:var(--ink)}.account-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.banner-ok{background:var(--online-dim);color:var(--online);border:1px solid var(--online);border-radius:6px;padding:.5rem .75rem;font-size:.85rem;margin:.5rem 0}.psa-status{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 .7rem}.psa-dot{width:9px;height:9px;border-radius:50%;background:var(--text-faint);flex:none}.psa-dot.status-ok{background:var(--online)}.psa-dot.status-error{background:var(--danger)}.psa-dot.status-idle{background:var(--text-faint)}.psa-status-text{font-size:.86rem;color:var(--text);text-transform:capitalize}.psa-meta{font-size:.78rem;color:var(--text-faint)}.psa-facts{display:flex;gap:2.4rem;margin:0 0 .8rem}.psa-facts dt{font-size:.7rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.psa-facts dd{margin:.15rem 0 0;font-family:var(--mono);font-size:.85rem;color:var(--text)}.psa-error{color:#ff9a9a;font-size:.8rem;margin:0 0 .7rem}.psa-form{display:flex;flex-direction:column;gap:.7rem;max-width:34rem}.psa-enable{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-dim)}.psa-enable input{width:auto}.ai-provider{border-top:1px solid var(--border);padding-top:.9rem;margin-top:.9rem}.ai-provider:first-of-type{border-top:none;padding-top:0;margin-top:.5rem}.ai-provider-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.ai-provider-name{font-size:.9rem;color:var(--text);font-weight:600}.ai-default-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--online);border:1px solid var(--online);border-radius:3px;padding:0 .35rem}.count-muted{color:var(--text-dim)}.hostname-link{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.hostname-link:hover{color:var(--accent);text-decoration:underline}.machine-detail-header{display:flex;align-items:center;gap:.7rem;margin-bottom:1.1rem}.machine-detail-title{margin:0;font-size:1.25rem}.machine-detail-sub{color:var(--text-faint);font-size:.85rem}.machine-detail .analytics,.machine-detail .activity-panel{background:transparent;border:none;padding:1.6rem 0 .4rem;margin-bottom:1.4rem}.machine-detail .analytics-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.9rem}.machine-detail .analytics-head h3,.machine-detail .analytics-head-title{margin:0;font-size:.95rem;letter-spacing:.02em}.machine-detail .analytics-windows{display:flex;gap:.3rem}.machine-detail .analytics-windows .win{background:transparent;border:1px solid var(--border);color:var(--text-dim);font:inherit;font-size:.78rem;padding:.15rem .55rem;border-radius:5px;cursor:pointer}.machine-detail .analytics-windows .win.active{border-color:var(--accent);color:var(--text)}.machine-detail .analytics-empty{color:var(--text-faint);font-size:.85rem;padding:.6rem 0}.machine-detail .stat-row{display:flex;gap:1.4rem;flex-wrap:wrap;margin-bottom:1rem}.machine-detail .stat{display:flex;flex-direction:column}.machine-detail .stat-value{font-family:var(--mono);font-size:1.35rem;color:var(--text)}.machine-detail .stat-value.ramp-calm{color:var(--online)}.machine-detail .stat-value.ramp-warm{color:var(--text)}.machine-detail .stat-value.ramp-hot{color:var(--danger)}.machine-detail .stat-label{font-size:.72rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.machine-detail .analytics-cols{display:flex;gap:2rem;flex-wrap:wrap}.machine-detail .analytics-col{flex:1 1 280px;min-width:0}.machine-detail .analytics-col h4{margin:0 0 .5rem;font-size:.72rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.machine-detail .bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.machine-detail .bars li{display:grid;grid-template-columns:9rem 1fr auto;gap:.6rem;align-items:center}.machine-detail .bar-label{font-size:.82rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-detail .bar-track{background:var(--bg-row-hover);height:7px;border-radius:4px;overflow:hidden}.machine-detail .bar-fill{display:block;height:100%;background:#ebe3d08c;border-radius:4px}.machine-detail .bar-fill.lead{background:var(--online)}.machine-detail .bar-val{font-family:var(--mono);font-size:.76rem;color:var(--text-dim);white-space:nowrap}.machine-detail .hw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.8rem;margin-top:.4rem}.machine-detail .hw-card{background:var(--bg-row-hover);border:1px solid var(--border);border-radius:6px;padding:.7rem .8rem}.machine-detail .hw-card-wide{grid-column:1 / -1}.machine-detail .hw-card h4{margin:0 0 .5rem;font-size:.7rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.machine-detail .hw-rows{margin:0;display:flex;flex-direction:column;gap:.3rem}.machine-detail .hw-row{display:grid;grid-template-columns:7rem 1fr;gap:.6rem;align-items:baseline}.machine-detail .hw-row dt{font-size:.78rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.machine-detail .hw-row dd{margin:0;font-size:.82rem;color:var(--text);font-family:var(--mono);overflow-wrap:anywhere}.machine-detail .hw-sparks{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1.1rem}.machine-detail .hw-spark{flex:1 1 260px;min-width:0}.machine-detail .hw-spark-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.3rem}.machine-detail .hw-spark-label{font-size:.7rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.machine-detail .hw-spark-val{font-family:var(--mono);font-size:.82rem;color:var(--text)}.machine-detail .hw-spark-bars{display:flex;align-items:flex-end;gap:2px;height:40px}.machine-detail .hw-spark-bar{flex:1 1 0;min-width:1px;border-radius:1px;opacity:.85}.consent-card{margin:.9rem 0;padding:1rem 1.1rem;border:1px solid rgba(116,169,130,.4);border-radius:10px;background:#74a9820f}.consent-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-bottom:.5rem}.consent-card-title{font-weight:700;font-size:.95rem}.consent-statement{margin:.6rem 0;padding:.7rem .9rem;border-left:3px solid rgba(116,169,130,.6);background:#0000002e;border-radius:0 8px 8px 0;font-size:.86rem;line-height:1.55;color:var(--text-dim)}.consent-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;color:var(--text-dim);margin:.7rem 0;cursor:pointer}.consent-check input{margin-top:.2rem}.consent-actions{display:flex;gap:.6rem}.consent-ok{color:#74a982;font-size:.84rem;white-space:nowrap}.purge-panel{margin-top:.4rem}.purge-h{font-size:.95rem;font-weight:700;margin:0 0 .35rem}.purge-h4{font-size:.86rem;font-weight:700;margin:1.4rem 0 .5rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.purge-aim{display:flex;align-items:center;gap:.6rem;margin:.9rem 0 .2rem;flex-wrap:wrap}.purge-aim-label{font-size:.86rem;color:var(--text-dim)}.purge-select{font-size:.86rem;min-width:15rem}.purge-confirm{margin:.9rem 0;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--signal) 45%,transparent);border-radius:10px;background:color-mix(in srgb,var(--signal) 7%,transparent)}.purge-warn{font-size:.88rem;line-height:1.55;margin:0 0 .8rem}.purge-danger-text{color:var(--signal)}.purge-check{display:flex;gap:.55rem;align-items:flex-start;font-size:.86rem;line-height:1.5;color:var(--text-dim);margin:.7rem 0 .9rem;cursor:pointer}.purge-check input{margin-top:.25rem;flex:0 0 auto}.purge-type-label{display:block;font-size:.84rem;color:var(--text-dim);margin-bottom:.3rem}.purge-type-label code{background:color-mix(in srgb,var(--ink) 9%,transparent);padding:.05rem .35rem;border-radius:4px;font-size:.86em}.purge-input{width:100%;max-width:24rem;font-size:.88rem}.purge-actions{display:flex;gap:.6rem;margin-top:.9rem;flex-wrap:wrap}.purge-fresh{margin:.9rem 0;padding:.7rem .9rem;border-left:3px solid color-mix(in srgb,var(--win) 70%,transparent);background:color-mix(in srgb,var(--win) 9%,transparent);border-radius:0 8px 8px 0;font-size:.86rem;line-height:1.5}.purge-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.purge-row{display:flex;align-items:center;gap:.8rem;padding:.6rem .8rem;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);flex-wrap:wrap}.purge-row-main{display:flex;flex-direction:column;gap:.15rem;min-width:11rem;flex:1 1 auto}.purge-row-name{font-weight:650;font-size:.88rem}.purge-row-meta{font-size:.78rem;color:var(--text-faint, var(--text-dim))}.purge-row-nums{display:flex;gap:.4rem;flex-wrap:wrap}.purge-chip{font-size:.76rem;padding:.16rem .5rem;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--ink) 6%,transparent);white-space:nowrap}.purge-chip-done{border-color:color-mix(in srgb,var(--win) 45%,transparent);background:color-mix(in srgb,var(--win) 10%,transparent);color:var(--win)}.purge-chip-wait{border-color:color-mix(in srgb,var(--attention) 45%,transparent);background:color-mix(in srgb,var(--attention) 10%,transparent);color:var(--attention)}@media(max-width:640px){.purge-row{align-items:flex-start}.purge-select{min-width:0;width:100%}}.trust-cols{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:.6rem}@media(max-width:720px){.trust-cols{grid-template-columns:1fr}}.trust-col{border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem;background:#00000026}.trust-col-title{margin:0 0 .45rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.trust-col-title.sees{color:#74a982}.trust-col-title.never{color:var(--accent)}.trust-list{margin:0;padding-left:1.1rem}.trust-list li{font-size:.85rem;color:var(--text-dim);margin:.25rem 0}.fleet-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.count-alive{color:var(--online);display:inline-flex;align-items:center;gap:7px}.fleet-row{cursor:pointer}.fleet-row:hover td{background:var(--bg-elevated)}.fleet-row .cell-quiet{color:var(--text-faint)}.fleet-row.row-offline .hostname-link{color:var(--text-dim)}.fleet-row.row-revoked{opacity:.55}.fleet-row.is-static{cursor:default}.hostname-text{font-weight:600;color:var(--text)}.fleet-row.row-offline .hostname-text{color:var(--text-dim)}.col-seen{text-align:right;white-space:nowrap}th.col-seen{text-align:right}.col-kebab{width:40px}.removed-chip{margin-left:9px;font:600 9px/1 var(--mono);letter-spacing:.12em;color:var(--ink-3);border:1px solid var(--line-strong);border-radius:4px;padding:3px 5px;vertical-align:1px}.revoked-chip{margin-left:9px;font:600 9px/1 var(--mono);letter-spacing:.12em;color:var(--danger);border:1px solid rgba(212,55,76,.45);border-radius:4px;padding:3px 5px;vertical-align:1px}.md-eyebrow:after{content:"";flex:1;height:1px;margin-left:12px;background:linear-gradient(90deg,var(--border),transparent)}.machine-detail .analytics-head h3.md-eyebrow,.md-eyebrow{display:flex;align-items:baseline;gap:10px;font:500 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin:0}.md-eyebrow-n{color:var(--accent)}.liveness-badge.revoked{color:var(--danger);border-color:#d4374c66}.content-full{padding:0;display:flex;min-height:0}.main{flex:1}.auto-card-open{cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.auto-card-open:hover{border-color:var(--border-strong);background:var(--bg-row-hover);transform:translateY(-2px)}.back-link{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);cursor:pointer;margin-bottom:12px}.back-link:hover{color:var(--text)}.insights-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ritual-peek{position:fixed;right:16px;top:68px;bottom:16px;z-index:55;width:min(400px,90vw);background:color-mix(in srgb,var(--bg-elevated) 96%,transparent);border:1px solid var(--border-strong);border-radius:13px;box-shadow:0 26px 70px -22px #000000d9;padding:16px 18px;display:flex;flex-direction:column;gap:10px;animation:slide-in-right .18s ease}@media(prefers-reduced-motion:reduce){.ritual-peek{animation:none}}.ritual-peek-meta{margin:0;font-size:12.5px;color:var(--text-dim);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ritual-peek-note{margin:0;font:500 10px/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ritual-steps{list-style:none;margin:0;padding:8px 0 0;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--border)}.ritual-step{display:grid;grid-template-columns:44px 92px 1fr;gap:10px;align-items:baseline;padding:5px 2px;font-size:12.5px}.ritual-step .tl-title{overflow-wrap:anywhere}.btn-live{border-color:#74a9828c;color:var(--online)}.btn-live:hover:not(:disabled){background:var(--online);color:#0d130e;border-color:var(--online)}@keyframes rb-flash{0%,to{background:transparent}25%{background:#d8a6571f}}.cap-dial{position:relative;max-width:340px;margin:.4rem 0 .2rem}.cap-dial svg{width:100%;height:auto;display:block;overflow:visible}.cap-track{fill:none;stroke:var(--border-strong);stroke-width:6;stroke-linecap:round}.cap-reach{fill:none;stroke:color-mix(in srgb,var(--win) 34%,transparent);stroke-width:6;stroke-linecap:round}.cap-fill{fill:none;stroke-width:6;stroke-linecap:round}.cap-dial-floor .cap-fill{stroke:var(--brand-gold)}.cap-dial-full .cap-fill{stroke:var(--brand-sage)}.cap-needle{stroke:var(--text-dim);stroke-width:2.5;stroke-linecap:round;transition:all .45s cubic-bezier(.2,.8,.2,1)}.cap-hub{fill:var(--bg-elevated);stroke:var(--border-strong);stroke-width:2}.cap-node{stroke-width:2;transition:fill .3s,stroke .3s,opacity .3s}.cap-node-open{fill:var(--bg-elevated);stroke:var(--brand-sage)}.cap-node-floor.cap-node-open{stroke:var(--brand-gold)}.cap-node-full.cap-node-open{stroke:var(--brand-sage)}.cap-node-locked{fill:color-mix(in srgb,var(--ink) 8%,var(--surface-raised));stroke:var(--line-strong);opacity:.75}.cap-node-active.cap-node-floor{fill:var(--brand-gold);stroke:var(--brand-gold)}.cap-node-active.cap-node-full{fill:var(--brand-sage);stroke:var(--brand-sage)}.cap-node-active{animation:cap-pulse 2.6s ease-in-out infinite}.cap-node-click{cursor:pointer}.cap-node-click:hover{stroke-width:3;filter:url(#cap-glow)}.cap-node-click:focus-visible{outline:none;stroke:var(--text);stroke-width:3}.cap-lock rect{fill:var(--ink-3);opacity:.8}.cap-lock path{stroke:var(--ink-3);stroke-width:1.3;opacity:.8}.cap-node-label{fill:var(--text);font:600 12px/1 var(--sans)}.cap-node-tag{fill:var(--text-faint);font:500 8.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase}.cap-readout{position:absolute;left:0;right:0;top:46%;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none}.cap-readout-eyebrow{font:500 8.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint)}.cap-readout-tier{font:700 26px/1 var(--sans);letter-spacing:-.02em}.cap-readout-floor{color:var(--brand-gold)}.cap-readout-full{color:var(--brand-sage)}.cap-lock-note{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin:.3rem 0 0;font:400 12.5px/1.5 var(--sans);color:var(--text-dim);max-width:46ch}.cap-lock-badge{font:600 9px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:4px;padding:3px 6px;background:color-mix(in srgb,var(--ink) 5%,transparent)}.bridge-choice{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.bridge-choice-opt{display:flex;flex-direction:column;gap:4px;width:100%;text-align:left;font:600 12px/1 var(--sans);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:11px 14px;background:var(--paper-2, transparent);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.bridge-choice-opt:hover:not(:disabled){border-color:var(--ink-3)}.bridge-choice-opt.is-selected{color:var(--brand-gold);border-color:#d8a6578c;background:#d8a65714}.bridge-choice-opt:disabled{opacity:.5;cursor:default}.bridge-choice-label{font:600 12px/1 var(--sans)}.bridge-choice-desc{font:400 11.5px/1.5 var(--sans);color:var(--ink-3)}@keyframes cap-pulse{0%,to{opacity:1}50%{opacity:.72}}@media(prefers-reduced-motion:reduce){.cap-node-active{animation:none}.cap-needle{transition:none}}.palette-body{display:flex;min-height:0}.palette-body .palette-rows{flex:1;min-width:0}.palette-body.has-context .palette-rows{max-width:46%;border-right:1px solid rgba(235,227,208,.08)}.palette-context{flex:1;min-width:0;padding:16px 18px;overflow-y:auto;font:400 12px/1.55 Archivo,sans-serif;color:#b0a595}.palette-context .pc-eye{font:600 8.5px/1 JetBrains Mono,monospace;letter-spacing:.18em;text-transform:uppercase;color:#6f665a;margin-bottom:9px}.palette-context .pc-title{font:400 21px/1.1 "Instrument Serif",serif;color:#f1ece1;margin-bottom:8px;overflow-wrap:anywhere}.palette-context .pc-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;margin-top:10px}.palette-context .pc-f .v{font:700 13px/1 JetBrains Mono,monospace;color:#f1ece1}.palette-context .pc-f .v.good{color:#74a982}.palette-context .pc-f .v.warn{color:#e6c98a}.palette-context .pc-f .v.hot{color:#e79aa6}.palette-context .pc-f .l{font:500 8.5px/1.4 Archivo,sans-serif;color:#8a8072;margin-top:4px}.palette-context .pc-go{font:600 9px/1 JetBrains Mono,monospace;letter-spacing:.08em;color:#e6c98a;margin-top:12px}.lens-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:8px;height:26px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:#0b0a08;background:var(--brand-gold);box-shadow:0 1px 12px #00000080}.lens-banner .lens-text strong{font-weight:700}.lens-dot{width:6px;height:6px;border-radius:50%;background:#0b0a08;animation:lens-pulse 1.6s ease-in-out infinite}@keyframes lens-pulse{0%,to{opacity:1}50%{opacity:.25}}body:has(.lens-banner) .nx{top:26px}.lens-fault{display:grid;place-content:center;gap:6px;min-height:100vh;font-family:var(--mono);color:var(--text-dim);text-align:center}.lens-fault-why{color:var(--brand-gold);font-size:12px}.konami-egg{position:fixed;left:50%;top:18%;transform:translate(-50%);z-index:99994;pointer-events:none;background:var(--surface-raised);border:1px solid color-mix(in srgb,var(--win) 45%,transparent);border-radius:14px;padding:18px 22px;text-align:center;font:500 12px/1.4 var(--mono);color:var(--win);box-shadow:0 0 44px color-mix(in srgb,var(--win) 22%,transparent);animation:konami-in .4s cubic-bezier(.22,1,.36,1)}.konami-egg pre{margin:0 0 10px;font:600 11px/1.35 var(--mono);color:var(--win)}@keyframes konami-in{0%{opacity:0;transform:translate(-50%) translateY(-8px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.konami-egg{animation:none}}.ok-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:99993;display:flex;align-items:center;gap:12px;background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:12px;padding:12px 16px;font:500 12.5px/1.4 var(--sans);color:var(--ink);box-shadow:0 20px 60px -16px #000000d9;animation:ok-toast-in .35s cubic-bezier(.22,1,.36,1)}.ok-toast .u{font:600 10px/1 var(--mono);color:var(--win);background:none;border:1px solid color-mix(in srgb,var(--win) 40%,transparent);border-radius:6px;padding:5px 7px;cursor:pointer}@keyframes ok-toast-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.ok-help-veil{position:fixed;inset:0;z-index:99992;display:grid;place-items:center;background:#00000073}.ok-help{background:var(--surface-raised);border:1px solid var(--line-strong);border-radius:14px;padding:22px 26px;min-width:320px;max-width:92vw;color:var(--ink-2);font-family:var(--sans)}.ok-help h4{margin:0 0 14px;font:700 13px/1 var(--sans);color:var(--ink)}.ok-help .r{display:flex;justify-content:space-between;gap:24px;padding:6px 0;font-size:12.5px}.ok-help .r b{font:600 10px/1 var(--mono);color:var(--win)}.ok-help-close{margin-top:16px;width:100%;font:600 11px/1 var(--sans);color:var(--ink-2);background:none;border:1px solid var(--line-strong);border-radius:8px;padding:9px;cursor:pointer}.ok-help-close:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.ok-nav{outline:1.5px solid color-mix(in srgb,var(--accent, var(--signal)) 60%,transparent);outline-offset:2px;border-radius:10px}@media(prefers-reduced-motion:reduce){.ok-toast{animation:none}}.sso-step{margin:1.4rem 0 .35rem;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim, #9aa)}.sso-step:first-of-type{margin-top:1rem}.sso-hint{display:block;margin:.25rem 0 0;font-weight:400;line-height:1.45}.sso-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.7rem 0}.sso-input{flex:1 1 14rem;min-width:0}.sso-redirect{display:block;padding:.5rem .6rem;margin:0 0 .9rem;border-radius:6px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid color-mix(in srgb,var(--ink) 12%,transparent);font-size:.78rem;word-break:break-all;-webkit-user-select:all;user-select:all}.sso-domains td{vertical-align:top}.sso-dns code{display:block;font-size:.72rem;word-break:break-all;-webkit-user-select:all;user-select:all}.sso-dns-value{color:var(--text-dim, #9aa)}.sso-dns-err{margin-top:.25rem;font-size:.72rem;color:var(--text-dim, #9aa);max-width:22rem}.sso-actions{white-space:nowrap}.sso-pill{display:inline-block;padding:.1rem .45rem;border-radius:999px;font-size:.7rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);color:var(--text-dim, #9aa)}.sso-pill.ok{border-color:color-mix(in srgb,var(--good, #4ade80) 45%,transparent);color:color-mix(in srgb,var(--good, #4ade80) 78%,var(--ink))}.sso-danger{margin-top:1.2rem;padding-top:.9rem;border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}
