@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";.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-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 .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}@media(prefers-reduced-motion:reduce){.nx-ask-orb .mark{animation: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:7px;font:600 8.5px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.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-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{--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;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}.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-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-triad{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.nx-td-tc .big{font-size:36px;font-weight:900;margin:10px 0 4px}.nx-td-tc .cap{font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);margin-bottom:8px}.nx-td-tc .cap b{color:var(--ink)}.nx-td-feed .r{display:flex;align-items:center;gap:12px;padding:10px 2px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-td-feed .r:first-of-type{border-top:none}.nx-td-feed .dot{width:9px;height:9px;border-radius:50%;flex:none}.nx-td-feed .body{flex:1;min-width:0}.nx-td-feed .t{font:600 12.5px/1.35 var(--font-sans);color:var(--ink)}.nx-td-feed .d{font:400 11px/1.4 var(--font-sans);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-td-feed .who .ava{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--surface-hover);border:1px solid var(--line-strong);font:700 8.5px/1 var(--font-mono);color:var(--ink-2)}.nx-td-feed .who .none{color:var(--ink-3)}.nx-td-feed .st{display:flex;align-items:center;gap:8px;flex:none}.nx-td-feed .ago{font:500 9px/1 var(--font-mono);color:var(--ink-3)}.nx-td-sechead{margin-top:2px}.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-triad,.nx-td-pbs{grid-template-columns:1fr 1fr}.nx-td-heroes{grid-template-columns:1fr}}.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{align-self:flex-start;font:600 9.5px/1 JetBrains Mono,monospace;letter-spacing:.04em;border-radius:999px;padding:6px 10px}.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{width:auto;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:8px 12px;border-bottom:1px solid var(--nx-line);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nx-rail::-webkit-scrollbar{display:none}.nx-rail-chips{flex-direction:row;gap:4px}.nx-rail-foot{flex-direction:row;margin-left:auto}.nx-railchip{width:auto;padding:9px 12px}.nx-railchip .lb{flex:none}}@media(max-width:900px){.nx-bar{position:sticky;top:0;column-gap:8px;padding:0 12px;background:var(--glass-bg-heavy)}}@media(max-width:740px){.nx{overflow-y:auto;overflow-x:hidden}.nx-alive,.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}}.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 .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-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:6px;background:color-mix(in srgb,var(--attention) 8%,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 .nx-set{max-width:1180px;margin:0 auto;padding:26px 40px 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:9px;max-width:460px;height:40px;padding:0 14px;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 12.5px/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:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;align-items:start}.nx .nx-stage .nx-set-col{min-width:0}@media(max-width:1100px){.nx .nx-stage .nx-set-grid.cols{display:block}}.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-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-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-ins{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:16px;padding:26px 40px 48px;max-width:1280px;width:100%;margin:0 auto}.nx-ins .orc-tile{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.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;white-space:pre-line}.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-heat .grid{display:flex;flex-direction:column;gap:4px}.nx-ins-heat .hrow{display:grid;grid-template-columns:34px repeat(12,1fr);gap:4px;align-items:center}.nx-ins-heat .d{font:600 8px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-3)}.nx-ins-heat .c{height:22px;border-radius:5px;background:color-mix(in srgb,var(--ink) 5%,transparent);transition:transform .15s ease}.nx-ins-heat .c:hover{transform:scale(1.12)}.nx-ins-heat .c.l1{background:color-mix(in srgb,var(--win) 22%,var(--surface-raised))}.nx-ins-heat .c.l2{background:color-mix(in srgb,var(--win) 46%,var(--surface-raised))}.nx-ins-heat .c.l3{background:color-mix(in srgb,var(--win) 72%,var(--surface-raised))}.nx-ins-heat .c.l4{background:color-mix(in srgb,var(--signal-2) 78%,var(--surface-raised))}.nx-ins-heat .legend{display:flex;align-items:center;gap:7px;margin-top:10px;font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;color:var(--ink-3)}.nx-ins-heat .legend .q{width:12px;height:12px;border-radius:3px;display:inline-block}.nx-ins-heat .legend .q.l1{background:color-mix(in srgb,var(--win) 22%,var(--surface-raised))}.nx-ins-heat .legend .q.l2{background:color-mix(in srgb,var(--win) 46%,var(--surface-raised))}.nx-ins-heat .legend .q.l3{background:color-mix(in srgb,var(--win) 72%,var(--surface-raised))}.nx-ins-heat .legend .q.l4{background:color-mix(in srgb,var(--signal-2) 78%,var(--surface-raised))}.nx-ins-heat .foot{margin-top:8px;font:400 10px/1.5 var(--font-sans);color:var(--ink-3)}.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-connect .t{font:600 13.5px/1.4 var(--font-sans);color:var(--ink);margin:8px 0}.nx-ins-connect .go{font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-ins-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.nx-ins-ring .wrap{position:relative;width:108px;height:108px;margin:8px auto 4px}.nx-ins-ring svg{width:100%;height:100%}.nx-ins-ring .track{fill:none;stroke:color-mix(in srgb,var(--ink) 9%,transparent);stroke-width:9}.nx-ins-ring .fill{fill:none;stroke:var(--win);stroke-width:9;stroke-linecap:round}.nx-ins-ring .pct{position:absolute;inset:0;display:grid;place-items:center;font-size:24px;font-weight:900;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-ins-ring .cap{text-align:center;font:400 10.5px/1.4 var(--font-sans);color:var(--ink-2)}.nx-ins-stat .pk-stat,.nx-ins-leak .pk-stat{margin-top:10px}.nx-ins-leak.hot{border-color:color-mix(in srgb,var(--signal) 40%,transparent);background:color-mix(in srgb,var(--signal) 5%,var(--surface-raised))}.nx-ins-leak .go{margin-top:10px;font:600 10px/1 var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb,var(--signal) 70%,var(--ink))}.nx-ins-techs .tech{display:grid;grid-template-columns:170px 1fr auto auto;align-items:center;gap:12px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-ins-techs .tech:first-of-type{border-top:none}.nx-ins-techs .nm{font:600 12px/1.3 var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ins-techs .nm .un{font:600 8px/1 var(--font-mono);color:var(--attention)}.nx-ins-techs .bars{position:relative;height:14px}.nx-ins-techs .b{position:absolute;left:0;border-radius:4px}.nx-ins-techs .b.a{top:0;height:6px;background:color-mix(in srgb,var(--ink) 18%,transparent)}.nx-ins-techs .b.l{bottom:0;height:6px;background:var(--win-2)}.nx-ins-techs .nums{font:500 9px/1 var(--font-mono);color:var(--ink-3);white-space:nowrap}.nx-ins-techs .pill{font:700 9px/1 var(--font-mono);border-radius:999px;padding:5px 8px}.nx-ins-techs .pill.ok{color:color-mix(in srgb,var(--win) 62%,var(--ink));background:color-mix(in srgb,var(--win) 14%,transparent)}.nx-ins-techs .pill.mid{color:color-mix(in srgb,var(--attention) 62%,var(--ink));background:color-mix(in srgb,var(--attention) 14%,transparent)}.nx-ins-techs .pill.low{color:color-mix(in srgb,var(--signal) 70%,var(--ink));background:color-mix(in srgb,var(--signal) 12%,transparent)}.nx-ins-techs .foot,.nx-ins-when .foot,.nx-ins-lens .foot{margin-top:10px;font:400 10px/1.5 var(--font-sans);color:var(--ink-3)}.nx-ins-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.nx-ins-when .strip{display:flex;align-items:flex-end;gap:3px;height:84px}.nx-ins-when .strip .bar{flex:1;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--win) 55%,var(--surface-raised));min-height:3px;transition:height .7s cubic-bezier(.22,1,.36,1)}.nx-ins-when .strip.dow .bar{background:color-mix(in srgb,var(--info) 50%,var(--surface-raised))}.nx-ins-when .axis{display:flex;justify-content:space-between;margin-top:6px;font:500 8px/1 var(--font-mono);color:var(--ink-3)}.nx-ins-where{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.nx-ins-bars .row{display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:10px;padding:7px 0}.nx-ins-bars .lb{font:600 11px/1.3 var(--font-sans);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-ins-bars .tr{height:8px;border-radius:4px;background:color-mix(in srgb,var(--ink) 6%,transparent);overflow:hidden}.nx-ins-bars .fill{display:block;height:100%;border-radius:4px;background:repeating-linear-gradient(90deg,var(--attention-2) 0 6px,color-mix(in srgb,var(--attention-2) 45%,transparent) 6px 9px)}.nx-ins-bars .v{font:600 10px/1 var(--font-mono);color:var(--ink-2)}.nx-ins-types .row{display:grid;grid-template-columns:1fr auto auto auto;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-ins-types .row:first-of-type{border-top:none}.nx-ins-types .lb{font:600 12px/1.3 var(--font-sans);color:var(--ink)}.nx-ins-types .m{font:500 8.5px/1 var(--font-mono);color:var(--ink-3)}.nx-ins-types .v{font-size:18px;font-weight:900}.nx-ins-types .u{font:500 8.5px/1 var(--font-mono);color:var(--ink-3)}.nx-ins-find .row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent)}.nx-ins-find .row:first-of-type{border-top:none}.nx-ins-find .dot{width:8px;height:8px;border-radius:50%;flex:none;align-self:center;background:var(--ink-3)}.nx-ins-find .dot.s-warn,.nx-ins-find .dot.s-warning{background:var(--attention-2)}.nx-ins-find .dot.s-critical{background:var(--signal-2)}.nx-ins-find .body{flex:1;min-width:0}.nx-ins-find .t{font:600 12px/1.35 var(--font-sans);color:var(--ink)}.nx-ins-find .d{font:400 10.5px/1.4 var(--font-sans);color:var(--ink-2)}.nx-ins-find .v{font-size:18px;font-weight:900;white-space:nowrap}.nx-ins-find .u{font:500 8.5px/1 var(--font-mono);color:var(--ink-3)}.nx-ins-gaps .row{font:400 11.5px/1.6 var(--font-sans);color:var(--ink-2)}.nx-ins-gaps .row b{color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.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 .prose p{margin:0 0 10px;font:400 12.5px/1.65 var(--font-sans);color:var(--ink-2);max-width:74ch}.nx-ins-lens .d{font:400 12px/1.5 var(--font-sans);color:var(--ink-2)}.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)}@media(max-width:1100px){.nx-ins{padding:18px 16px 40px}.nx-ins-head{flex-direction:column;align-items:flex-start}.nx-ins-two{grid-template-columns:1fr}.nx-ins-techs .tech{grid-template-columns:1fr auto}.nx-ins-techs .bars,.nx-ins-techs .nums{grid-column:1 / -1}}.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-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-hero .intake{align-self:flex-start;margin-top:8px;font:600 9.5px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.92;background:none;border:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:0;padding:0 0 3px;cursor:pointer;text-align:left}.nx-plib-hero .intake:hover{opacity:1;border-bottom-color:currentColor}.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-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{display:flex;align-items:center;gap:18px;padding:13px 2px}.nx-plib-shelf .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{flex:1;min-width:0}.nx-plib-shelf .prow .t{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.nx-plib-shelf .prow .t .name{font:600 13.5px/1.3 var(--font-sans);color:var(--ink)}.nx-plib-shelf .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{flex:none;text-align:right}.nx-plib-shelf .prize .money{font-size:22px;line-height:1;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-plib-shelf .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 .hrs{font-size:12px;color:var(--ink-2)}.nx-plib-shelf .prow .act{flex:none;display:flex;align-items:center;gap:8px}.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-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-plib-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-plib-modal .head{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.nx-plib-modal label{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-plib-modal input,.nx-plib-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-plib-modal input{font:600 13px/1.3 var(--font-sans)}.nx-plib-modal textarea{min-height:44vh;resize:vertical;font:500 12px/1.6 var(--font-mono)}.nx-plib-modal input:focus,.nx-plib-modal textarea:focus{border-color:color-mix(in srgb,var(--attention) 55%,transparent)}.nx-plib-modal input:disabled,.nx-plib-modal textarea:disabled{opacity:.7}.nx-plib-modal .actline{display:flex;justify-content:flex-end;align-items:center;gap:8px}.nx-plib-modal .actline .grow{margin-right:auto}.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 .lrow{flex-wrap:wrap}.nx-plib-shelf .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.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-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{font:600 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-3);margin:0 0 14px}.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-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 .nx-h1{margin-top:10px}.nx-orch-hero .funnel{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap}.nx-orch-hero .funnel .arr{font:700 20px/1 var(--font-mono);opacity:.65;padding-bottom:22px}.nx-orch-hero .intake{align-self:flex-start;margin-top:8px;font:600 9.5px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:inherit;opacity:.92;background:none;border:none;border-bottom:1px solid color-mix(in srgb,currentColor 40%,transparent);border-radius:0;padding:0 0 3px;cursor:pointer;text-align:left}.nx-orch-hero .intake:hover{opacity:1;border-bottom-color:currentColor}.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-heat .grid{display:grid;grid-template-columns:repeat(14,1fr);gap:5px}.nx-orch-heat .c{height:20px;border-radius:5px;background:color-mix(in srgb,var(--ink) 5%,transparent);transition:transform .15s ease}.nx-orch-heat .c:hover{transform:scale(1.12)}.nx-orch-heat .c.l1{background:color-mix(in srgb,var(--win) 25%,var(--surface-raised))}.nx-orch-heat .c.l2{background:color-mix(in srgb,var(--win) 48%,var(--surface-raised))}.nx-orch-heat .c.l3{background:color-mix(in srgb,var(--win) 72%,var(--surface-raised))}.nx-orch-heat .c.l4{background:var(--win)}.nx-orch-heat .cap{margin-top:10px;font:600 8.5px/1 var(--font-mono);letter-spacing:.12em;color:var(--ink-3)}.nx-orch-brake .t{font:600 17px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--ink)}.nx-orch-brake .d{margin-top:6px;font:400 12px/1.55 var(--font-sans);color:var(--ink-2);max-width:74ch}.nx-orch-brake .act{margin-top:12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-orch-brake.paused{border-color:color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 8%,var(--surface-raised))}.nx-orch-brake.paused .t{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--nx-gold-hi)}.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.brake{color:var(--nx-crimson-hi);border-color:color-mix(in srgb,var(--signal) 42%,transparent)}.nx-orch-tbtn.brake:hover{color:color-mix(in srgb,var(--signal) 45%,var(--ink));border-color:color-mix(in srgb,var(--signal) 62%,transparent)}.nx-orch-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-orch-resume:hover{background:color-mix(in srgb,var(--attention) 88%,var(--ink))}.nx-orch-resume:disabled{opacity:.55;cursor:default}.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-arm{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-orch-arm label{font:600 8.5px/1.5 var(--font-mono);letter-spacing:.08em;color:var(--nx-crimson-hi);max-width:260px}.nx-orch-arm label b{color:var(--nx-text)}.nx-orch-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-orch-arm input:focus{border-color:color-mix(in srgb,var(--signal) 70%,transparent)}.nx-orch-sec{margin-top:4px}.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 .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-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-hero .funnel{gap:16px}.nx-orch-inbox .ib-open{padding-left:2px}}.nx-gov{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:26px 40px 48px}.nx-gov-col{display:flex;flex-direction:column;gap:16px;max-width:1160px;margin:0 auto;min-width:0}.nx-gov .orc-tile,.nx-gov .orc-aurora{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-gov-h1{font:600 38px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0}.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-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.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-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{padding:18px 16px 40px}.nx-gov-h1{font-size:28px}.nx-gov-grid,.nx-gov-levels{grid-template-columns:1fr}.nx-gov-row{flex-wrap:wrap}.nx-gov-report{padding-left:2px}}.nx-cons{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:26px 40px 48px}.nx-cons-col{display:flex;flex-direction:column;gap:16px;max-width:1160px;margin:0 auto;min-width:0}.nx-cons .orc-tile,.nx-cons .orc-aurora{animation:orc-up .45s cubic-bezier(.22,1,.36,1) both}.nx-cons-h1{font:600 38px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:12px 0 0}.nx-cons-h1 em{font-style:italic;color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-cons-sub{font:400 13.5px/1.6 var(--font-sans);color:var(--ink-2);margin:12px 0 0;max-width:64ch}.nx-cons-sub b{color:var(--ink);font-weight:600}.nx-cons-badge{display:inline-flex;align-items:center;font:700 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hl-ink);background:var(--hl);border-radius:999px;padding:5px 9px;white-space:nowrap}.nx-cons-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;align-items:stretch}.nx-cons-hero{min-height:196px}.nx-cons-cell .d{font:400 11.5px/1.5 var(--font-sans);color:var(--ink-2);margin-top:10px}.nx-cons-cell .d b{color:var(--ink);font-weight:600}.nx-cons-meter .top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.nx-cons-meter .top .n{font-size:26px;color:var(--ink)}.nx-cons-meter .top .of{font:400 12px/1.4 var(--font-sans);color:var(--ink-2);flex:1;min-width:0}.nx-cons-meter .top .of b{color:var(--ink);font-weight:600}.nx-cons-meter .track{height:12px;border-radius:7px;background:color-mix(in srgb,var(--ink) 8%,transparent);margin-top:14px;position:relative;overflow:hidden}.nx-cons-meter .fill{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:linear-gradient(90deg,color-mix(in srgb,var(--win) 55%,var(--surface)),var(--win));transition:width .9s cubic-bezier(.22,1,.36,1)}.nx-cons-meter .scale{display:flex;justify-content:space-between;margin-top:10px;font:500 10px/1 var(--font-mono);color:var(--ink-3)}.nx-cons-meter .mnote{margin-top:14px;font:500 10px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--ink-3)}.nx-cons-div .row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nx-cons-div .quiet{font:400 12px/1.5 var(--font-sans);font-style:italic;color:var(--ink-3)}.nx-cons-div .foot{display:flex;align-items:center;gap:14px;margin-top:14px}.nx-cons-div .cap{flex:1;min-width:0;font:400 11px/1.5 var(--font-sans);color:var(--ink-2)}.nx-cons-open{flex:none;font:600 10px/1 var(--font-mono);letter-spacing:.1em;color:color-mix(in srgb,var(--win) 62%,var(--ink));background:none;border:1px solid color-mix(in srgb,var(--win) 34%,transparent);border-radius:999px;padding:9px 12px;cursor:pointer}.nx-cons-open:hover{border-color:color-mix(in srgb,var(--win) 60%,transparent)}.nx-cons-tbl .tr{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:12px;padding:11px 2px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);align-items:center;font-size:12.5px}.nx-cons-tbl .tr.ep{grid-template-columns:1.6fr 2fr 1fr}.nx-cons-tbl .tr.h{border-top:none;padding-top:0;font:600 8.5px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.nx-cons-tbl .tr .nm{font:600 13px/1.3 var(--font-sans);color:var(--ink)}.nx-cons-tbl .tr .nm .s{display:block;font:400 10.5px/1.3 var(--font-sans);color:var(--ink-3);margin-top:3px}.nx-cons-tbl .tr .mono{color:var(--ink-2)}.nx-cons-tbl .tr .mono.id{font-size:10.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-cons-tbl .tr .amt{font:700 13px/1 var(--font-mono);text-align:right;color:var(--ink)}.nx-cons-tbl .tr .amt.free{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-cons-tbl .tr .amt.tbd{font:600 9.5px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--attention) 62%,var(--ink))}.nx-cons-tbl .tr.h .amt{font:inherit;color:inherit}.nx-cons-tbl .more{padding:11px 2px 0;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font:500 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-3)}.nx-cons-tbl .empty{padding:18px 2px 6px;border-top:1px solid color-mix(in srgb,var(--ink) 6%,transparent);font:400 12px/1.5 var(--font-sans);font-style:italic;color:var(--ink-3)}.nx-cons-ethos{display:flex;gap:22px;flex-wrap:wrap}.nx-cons-e{font:500 11.5px/1.5 var(--font-sans);color:var(--ink-2);display:flex;align-items:center;gap:8px}.nx-cons-e b{color:color-mix(in srgb,var(--win) 62%,var(--ink))}.nx-cons-note{font:400 11px/1.6 var(--font-sans);color:var(--ink-3);max-width:88ch}.nx-cons-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-cons{padding:18px 16px 40px}.nx-cons-h1{font-size:30px}.nx-cons-row3{grid-template-columns:1fr}.nx-cons-div .row{grid-template-columns:1fr;gap:14px}.nx-cons-div .foot{flex-wrap:wrap}.nx-cons-tbl{overflow-x:auto}.nx-cons-tbl .tr{min-width:560px}}.nx-week{position:relative;z-index:2;flex:1;min-height:0;overflow-y:auto;padding:30px 40px 34px;animation:nx-up .5s ease both}.nx-week-eye{font:600 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-week-eye b{color:var(--nx-green-hi);font-weight:700}.nx-week-h1{font:600 46px/1.04 var(--font-display);letter-spacing:-.02em;margin:13px 0 0}.nx-week-h1 em{font-style:italic;color:var(--nx-green-hi)}.nx-week-sub{font:400 14px/1.6 var(--font-sans);color:var(--ink-2);margin:15px 0 0;max-width:64ch}.nx-week-sub b{color:var(--nx-text);font-weight:600}.nx-week-cards{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px;margin-top:28px}.nx-week-card{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:22px}.nx-week-card .lab,.nx-week-src .lab,.nx-week-types .lab{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-week-card .big{font:600 58px/.9 var(--font-display);letter-spacing:-.02em;margin-top:14px;color:var(--nx-text)}.nx-week-card .big small{font-size:22px;color:var(--nx-mut-2)}.nx-week-card .big.green{color:var(--nx-green-hi)}.nx-week-card .t{font:700 14px/1.25 var(--font-sans);margin-top:14px}.nx-week-card .d{font:400 12px/1.55 var(--font-sans);color:var(--nx-mut);margin-top:8px}.nx-week-card .d b{color:color-mix(in srgb,var(--attention) 30%,var(--ink));font-weight:600}.nx-week-tagrow{display:flex;gap:7px;margin-top:14px;flex-wrap:wrap}.nx-week-tag{font:600 9px/1 var(--font-mono);letter-spacing:.04em;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:6px 9px}.nx-week-tag.gold{color:var(--nx-gold-hi);border-color:color-mix(in srgb,var(--attention) 36%,transparent)}.nx-week-bars{display:flex;gap:18px;margin-top:16px}.nx-week-bar{flex:1;min-width:0}.nx-week-bar .well{height:56px;display:flex;align-items:flex-end}.nx-week-bar .well i{width:100%;background:color-mix(in srgb,var(--win) 30%,var(--surface));border-radius:3px 3px 0 0}.nx-week-bar.hi .well i{background:var(--nx-green)}.nx-week-bar .who{font:600 8.5px/1 var(--font-mono);letter-spacing:.08em;color:var(--nx-mut-2);margin-top:8px;white-space:nowrap}.nx-week-bar .n{font:700 12px/1 var(--font-mono);color:var(--nx-mut);margin-top:5px}.nx-week-bar.hi .n{color:var(--nx-green-hi)}.nx-week-trend{display:inline-flex;align-items:center;gap:7px;font:700 13px/1 var(--font-sans);color:var(--nx-green-hi);margin-top:14px}.nx-week-trend.down{color:var(--nx-gold-hi)}.nx-week-trend.flat{color:var(--nx-mut-2)}.nx-week-src,.nx-week-types{background:var(--surface-raised);border:1px solid var(--line);border-radius:16px;padding:20px 22px}.nx-week-types{margin-top:16px}.nx-week-src h3,.nx-week-types h3{font:700 14px/1.2 var(--font-sans);margin:6px 0 0}.nx-week-srow{display:flex;align-items:center;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.nx-week-srow:first-of-type{border-top:none;margin-top:8px}.nx-week-srow .sn{font:600 12.5px/1.2 var(--font-sans);flex:1;min-width:0}.nx-week-srow .sn .ss{display:block;font:500 9.5px/1 var(--font-mono);color:var(--ink-3);margin-top:4px}.nx-week-srow .cr{font:700 11px/1 var(--font-mono);letter-spacing:.02em;color:var(--nx-green-hi);white-space:nowrap}.nx-week-srow .fr{font:600 9px/1 var(--font-mono);letter-spacing:.04em;color:var(--nx-green);display:flex;align-items:center;gap:6px;white-space:nowrap}.nx-week-srow .fr i{width:6px;height:6px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 6px var(--nx-green)}.nx-week-srow .fr.stale{color:var(--nx-gold-hi)}.nx-week-srow .fr.stale i{background:var(--nx-gold-hi);box-shadow:0 0 6px var(--nx-gold-hi)}.nx-week-srow .fr.never{color:var(--nx-mut-3)}.nx-week-srow .fr.never i{background:var(--nx-quiet);box-shadow:none}.nx-week-src .foot,.nx-week-types .foot{font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut);margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.nx-week-src .foot b,.nx-week-types .foot b{color:var(--nx-text);font-weight:600}.nx-week-types .foot.solo{margin-top:10px;padding-top:0;border-top:none}.nx-week-lower{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;margin-top:16px}.nx-week-close{background:linear-gradient(160deg,color-mix(in srgb,var(--win) 10%,transparent),color-mix(in srgb,var(--win) 2%,transparent));border:1px solid color-mix(in srgb,var(--win) 26%,transparent);border-radius:16px;padding:22px 24px;display:flex;flex-direction:column;justify-content:center}.nx-week-close .q{font:600 24px/1.25 var(--font-display);color:var(--nx-text);letter-spacing:-.02em}.nx-week-close .q em{font-style:italic;color:var(--nx-green-hi)}.nx-week-close .d{font:400 12.5px/1.6 var(--font-sans);color:var(--nx-mut);margin-top:12px}.nx-week-close .d b{color:color-mix(in srgb,var(--attention) 30%,var(--ink));font-weight:600}@media(max-width:740px){.nx-week{padding:20px 16px 28px}.nx-week-h1{font-size:32px}.nx-week-cards,.nx-week-lower{grid-template-columns: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-tune{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;animation:nx-up .5s ease both}.nx-tune-mast{display:flex;align-items:flex-start;gap:32px;flex:none;padding:24px 34px 20px;border-bottom:1px solid var(--nx-line)}.nx-tune-mast-l{max-width:64%}.nx-tune-eye{font:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-tune-eye b{color:var(--nx-gold-hi);font-weight:700}.nx-tune-eye b.live{color:var(--nx-green-hi)}.nx-tune-title{font:600 33px/1.03 var(--font-display);letter-spacing:-.02em;margin:10px 0 0;color:var(--nx-text)}.nx-tune-prov{font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut);margin:11px 0 0;max-width:62ch}.nx-tune-prov b{color:var(--nx-text);font-weight:600}.nx-tune-reassure{font:400 12px/1.5 var(--font-sans);font-style:italic;color:var(--ink-3);margin:12px 0 0;max-width:60ch;border-left:2px solid color-mix(in srgb,var(--attention) 32%,transparent);padding-left:13px}.nx-tune-srclink{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font:600 11px/1 var(--font-mono);letter-spacing:.06em;color:var(--nx-blue);background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--info) 30%,transparent);padding:0 0 3px;cursor:pointer}.nx-tune-srclink:hover{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-tune-mast-r{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:13px;flex:none}.nx-tune-ready{display:inline-flex;align-items:center;gap:8px;font:600 9.5px/1.4 var(--font-mono);letter-spacing:.06em;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);border-radius:999px;padding:8px 12px;text-align:right}.nx-tune-ready.go{color:var(--nx-green-hi);border-color:color-mix(in srgb,var(--win) 42%,transparent);background:color-mix(in srgb,var(--win) 12%,transparent)}.nx-tune-ship{font:700 13px/1 var(--font-sans);border:none;border-radius:11px;padding:13px 20px;cursor:not-allowed;background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--nx-mut-3);white-space:nowrap}.nx-tune-ship.go{background:var(--nx-green-deep);color:#fff;cursor:pointer}.nx-tune-ship.go:hover{background:color-mix(in srgb,var(--win) 65%,var(--surface))}.nx-tune-run{font:700 12px/1 var(--font-sans);border:1px solid color-mix(in srgb,var(--attention) 45%,transparent);border-radius:11px;padding:11px 18px;background:color-mix(in srgb,var(--attention) 8%,transparent);color:var(--nx-gold-hi);cursor:pointer;white-space:nowrap}.nx-tune-run:hover:not(:disabled){background:color-mix(in srgb,var(--attention) 16%,transparent)}.nx-tune-run:disabled{opacity:.45;cursor:not-allowed}.nx-tune-livehint{max-width:230px;text-align:right;font:500 10px/1.5 var(--font-mono);letter-spacing:.03em;color:var(--nx-mut-3)}.nx-tune-ship.hold{position:relative;overflow:hidden;isolation:isolate;touch-action:none}.nx-tune-hold-fill{position:absolute;inset:0;z-index:0;transform:scaleX(0);transform-origin:left center;background:color-mix(in srgb,var(--nx-green-hi) 82%,transparent);transition:transform .2s ease;pointer-events:none}.nx-tune-ship.hold.holding .nx-tune-hold-fill{transform:scaleX(1);transition:transform var(--nx-hold-ms, .82s) linear}.nx-tune-hold-label{position:relative;z-index:1}.nx-tune-ship.hold.holding{box-shadow:0 0 0 1px color-mix(in srgb,var(--nx-green-hi) 55%,transparent)}@media(prefers-reduced-motion:reduce){.nx-tune-hold-fill{display:none}.nx-tune-ship.hold.holding{box-shadow:inset 0 0 0 2px var(--nx-green-hi)}}.nx-tune-err{flex:none;margin:12px 34px 0;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:.04em;color:var(--nx-crimson-hi)}.nx-tune-body{flex:1;min-height:0;display:flex}.nx-tune-doc{flex:1;min-width:0;overflow-y:auto;padding:26px 40px 40px;-webkit-user-select:text;user-select:text}.nx-tune-doc-inner{max-width:720px;margin:0 auto}.nx-tune-doc-h{font:600 9px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--nx-mut-3);margin:0 0 6px}.nx-tune-doc-sub{font:400 12px/1.5 var(--font-sans);color:var(--nx-mut-2);margin:0 0 22px}.nx-tune-doc-sub .goldword{color:var(--nx-gold-hi);border-bottom:1.5px dotted color-mix(in srgb,var(--attention) 60%,transparent)}.nx-tune-emptydoc{padding:40px 20px;text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-tune-inlink{background:none;border:none;padding:0;font:inherit;color:var(--nx-gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nx-tune-inlink:hover{color:var(--nx-text)}.nx-tune-step{display:grid;grid-template-columns:46px 1fr;gap:20px;padding:20px 0;border-top:1px solid var(--line)}.nx-tune-step:first-of-type{border-top:none}.nx-tune-num{font:600 30px/1 var(--font-display);color:var(--ink-3);text-align:right;padding-top:3px}.nx-tune-stepbody{min-width:0}.nx-tune-say{font:400 16px/1.9 var(--font-sans);color:var(--nx-text)}.nx-tune-say b{font-weight:700;color:var(--nx-text)}.nx-tune-say .kind{color:var(--nx-mut-2)}.nx-tune-params{display:inline}.nx-tune-param{display:inline-flex;align-items:baseline;gap:6px;margin-left:12px;white-space:nowrap}.nx-tune-param .k{font:600 9px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-mut-3)}.nx-tune-tok{font:600 13.5px/1.3 var(--font-sans);color:var(--nx-gold-hi);background:none;border:none;border-bottom:1.5px dotted color-mix(in srgb,var(--attention) 60%,transparent);border-radius:0;padding:0 1px 1px;min-width:3ch;max-width:48ch;-webkit-user-select:text;user-select:text}.nx-tune-tok:focus{outline:none;color:var(--nx-text);border-bottom-color:var(--nx-text)}.nx-tune-tok.ro{display:inline-block;cursor:default;border-bottom-style:solid;border-bottom-color:color-mix(in srgb,var(--attention) 30%,transparent)}.nx-tune-more{font:500 10px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--nx-mut-3);margin-top:7px}.nx-tune-hoodlink{font:600 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--nx-blue);background:none;border:none;padding:0;cursor:pointer}.nx-tune-hoodlink:hover{color:color-mix(in srgb,var(--info) 62%,var(--ink))}.nx-tune-gatebadge{display:inline-flex;align-items:center;gap:6px;font:600 9px/1 var(--font-mono);letter-spacing:.04em;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);border-radius:6px;padding:4px 7px;vertical-align:middle;white-space:nowrap;margin-left:10px}.nx-tune-ev{display:inline-flex;align-items:center;gap:7px;font:600 9px/1 var(--font-mono);letter-spacing:.05em;border-radius:999px;padding:6px 10px;margin-top:13px}.nx-tune-ev.sure{color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 30%,transparent)}.nx-tune-ev.call{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);background:color-mix(in srgb,var(--attention) 7%,transparent)}.nx-tune-ev.none{color:var(--nx-mut-2);border:1px dashed var(--nx-line-strong)}.nx-tune-decide{margin-top:14px;border:1px solid color-mix(in srgb,var(--attention) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--attention) 5%,transparent);padding:14px 15px}.nx-tune-decide .lab{font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-gold-hi)}.nx-tune-decide .why{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2);margin:9px 0 0}.nx-tune-decide .why b{color:var(--nx-text);font-weight:600}.nx-tune-ack{font:600 12px/1 var(--font-sans);border-radius:9px;padding:10px 14px;cursor:pointer;border:1px solid transparent;background:color-mix(in srgb,var(--info) 55%,var(--surface));color:#fff;margin-top:12px}.nx-tune-ack:hover{background:color-mix(in srgb,var(--info) 65%,var(--surface))}.nx-tune-note{font:600 11px/1.4 var(--font-sans);color:var(--nx-green-hi);margin-top:12px}.nx-tune-savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--attention) 36%,transparent);border-radius:12px;background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 -14px 40px -18px color-mix(in srgb,var(--ink) 60%,transparent)}.nx-tune-savebar .t{font:600 10.5px/1 var(--font-mono);letter-spacing:.05em;color:var(--nx-gold-hi);flex:1}.nx-tune-savebar .bad{font:600 10px/1.3 var(--font-mono);color:var(--nx-crimson-hi)}.nx-tune-btn{font:600 12px/1 var(--font-sans);border-radius:9px;padding:10px 14px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.nx-tune-btn.primary{background:var(--nx-green-deep);color:#fff}.nx-tune-btn.primary:hover{background:color-mix(in srgb,var(--win) 65%,var(--surface))}.nx-tune-btn.primary:disabled{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--nx-mut-3);cursor:not-allowed}.nx-tune-btn.ghost{background:none;color:var(--nx-mut);border-color:var(--line-strong)}.nx-tune-btn.ghost:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.nx-tune-rail{width:360px;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-tune-card{border:1px solid var(--nx-line);border-radius:14px;padding:16px 17px;background:var(--nx-panel)}.nx-tune-card .eye{font:600 9px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-tune-card h3{font:700 14px/1.2 var(--font-sans);margin:9px 0 0;color:var(--nx-text)}.nx-tune-card p{font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut);margin:9px 0 0}.nx-tune-card p b{color:var(--nx-text);font-weight:600}.nx-tune-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--nx-line);border:1px solid var(--nx-line);border-radius:11px;overflow:hidden;margin-top:13px}.nx-tune-fact{background:var(--nx-panel);padding:11px 13px}.nx-tune-fact .v{font:700 16px/1 var(--font-mono);letter-spacing:-.02em;color:var(--nx-text)}.nx-tune-fact .l{font:500 9px/1.3 var(--font-sans);color:var(--nx-mut-2);margin-top:6px}.nx-tune-method{font-style:italic}.nx-tune-meta{font:500 9.5px/1.5 var(--font-mono);letter-spacing:.04em;color:var(--nx-mut-3);margin-top:12px}.nx-tune-doclink{font:600 11px/1.3 var(--font-sans);color:var(--nx-gold);background:none;border:none;border-bottom:1px solid color-mix(in srgb,var(--attention) 30%,transparent);padding:0 0 2px;cursor:pointer;margin-top:13px}.nx-tune-doclink:hover{color:var(--nx-gold-hi)}.nx-tune-doclink:disabled{color:var(--nx-mut-3);cursor:default}.nx-tune-check{display:flex;flex-direction:column;gap:2px;margin-top:12px}.nx-tune-ci{display:flex;align-items:flex-start;gap:11px;padding:11px 0;border-top:1px solid var(--line)}.nx-tune-ci:first-child{border-top:none}.nx-tune-ci .box{width:20px;height:20px;flex:none;border-radius:6px;border:1.5px solid color-mix(in srgb,var(--attention) 50%,transparent);display:grid;place-items:center;font:700 11px/1 var(--font-mono);color:var(--surface);margin-top:1px;background:none;cursor:pointer}.nx-tune-ci .box:disabled{cursor:default;border-color:var(--line-strong)}.nx-tune-ci.done .box{background:var(--nx-green);border-color:var(--nx-green)}.nx-tune-ci .tx{font:500 12px/1.4 var(--font-sans);color:var(--ink-2)}.nx-tune-ci.done .tx{color:var(--nx-mut-2);text-decoration:line-through}.nx-tune-ci .tx .s{display:block;font:500 10px/1.3 var(--font-sans);color:var(--ink-3);margin-top:4px;text-decoration:none}.nx-tune-livenote{color:var(--nx-green-hi)!important}@media(max-width:740px){.nx-tune-mast{flex-wrap:wrap;gap:16px;padding:16px}.nx-tune-mast-l{max-width:100%}.nx-tune-mast-r{margin-left:0;align-items:flex-start}.nx-tune-title{font-size:27px}.nx-tune-body{flex-direction:column;overflow-y:auto}.nx-tune-doc{flex:none;overflow-y:visible;padding:20px 16px 24px}.nx-tune-rail{width:100%;border-left:none;border-top:1px solid var(--line);overflow-y:visible}.nx-tune-step{grid-template-columns:28px 1fr;gap:12px}.nx-tune-num{font-size:22px}.nx-tune-param{white-space:normal}.nx-tune-err{margin:12px 16px 0}}.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-tune-reuse{margin:.9rem 1.4rem 0;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:12px;background:color-mix(in srgb,var(--attention) 6%,transparent)}.nx-tune-reuse-head{font:700 .66rem/1 var(--font-mono);letter-spacing:.12em;color:var(--nx-gold-hi)}.nx-tune-reuse-why{margin:.35rem 0 .55rem;font-size:.82rem;color:var(--ink-2)}.nx-tune-reuse-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.3rem 0;font-size:.82rem}.nx-tune-reuse-val code{font-size:.8rem;color:color-mix(in srgb,var(--attention) 45%,var(--ink))}.nx-tune-reuse-do{cursor:pointer;white-space:nowrap;font-size:.74rem;padding:.25rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--attention) 50%,transparent);background:color-mix(in srgb,var(--attention) 12%,transparent);color:color-mix(in srgb,var(--attention) 45%,var(--ink))}.nx-tune-reuse-do:hover{background:color-mix(in srgb,var(--attention) 25%,transparent)}.nx-tune-reuse-do:disabled{opacity:.6;cursor:default}.nx-tune-ref{font:600 10px/1 var(--font-mono);letter-spacing:.04em;color:var(--nx-gold);background:color-mix(in srgb,var(--nx-gold) 10%,transparent);border:1px solid var(--nx-gold-deep);border-radius:999px;padding:4px 9px;margin-left:7px;cursor:pointer;white-space:nowrap}.nx-tune-ref:hover{background:color-mix(in srgb,var(--nx-gold) 20%,transparent);color:var(--nx-gold-hi)}@keyframes nx-tune-flash{0%{background:color-mix(in srgb,var(--nx-gold) 16%,transparent)}to{background:transparent}}.nx-tune-step.flash{animation:nx-tune-flash 1.2s ease-out;border-radius:8px}.nx-src{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;animation:nx-up .5s ease both}.nx-src-sub{display:flex;align-items:center;gap:18px;flex:none;padding:18px 30px;border-bottom:1px solid var(--nx-line)}.nx-src-crumb{font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-src-crumb b{color:var(--nx-mut)}.nx-src-title{font:600 26px/1.05 var(--font-display);letter-spacing:-.02em;color:var(--nx-text);margin:8px 0 0}.nx-src-title small{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 32%,transparent);border-radius:5px;padding:5px 7px;vertical-align:middle;margin-left:12px}.nx-src-sub-r{margin-left:auto;display:flex;align-items:center;gap:10px}.nx-src-mode{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.nx-src-mode button{font:600 10px/1 var(--font-mono);letter-spacing:.08em;background:none;border:none;color:var(--nx-mut-2);padding:10px 14px;cursor:pointer}.nx-src-mode button.on{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--nx-text)}.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-err{flex:none;margin:12px 30px 0;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:.04em;color:var(--nx-crimson-hi)}.nx-src-body{flex:1;min-height:0;overflow-y:auto;padding:20px 30px 30px;-webkit-user-select:text;user-select:text}.nx-src-hint{font:400 12px/1.5 var(--font-sans);color:var(--nx-mut-2);margin:0 0 16px;max-width:76ch}.nx-src-hint b{color:var(--ink-2);font-weight:600}.nx-src-empty{padding:40px 20px;text-align:center;font:400 13px/1.6 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-src-inlink{background:none;border:none;padding:0;font:inherit;color:var(--nx-gold);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nx-src-inlink:hover{color:var(--nx-text)}.nx-src-step{border:1px solid var(--nx-line);border-radius:13px;background:var(--surface-raised);margin-bottom:10px;overflow:hidden}.nx-src-step.open{border-color:color-mix(in srgb,var(--info) 34%,transparent)}.nx-src-shead{display:flex;align-items:center;gap:14px;padding:15px 17px;cursor:pointer;width:100%;background:none;border:none;text-align:left;color:inherit}.nx-src-shead:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.nx-src-snum{font:600 24px/1 var(--font-display);color:var(--ink-3);width:22px;text-align:center;flex:none}.nx-src-stext{flex:1;min-width:0;font:500 14px/1.35 var(--font-sans);color:var(--nx-text)}.nx-src-rail{font:600 8.5px/1 var(--font-mono);letter-spacing:.05em;border-radius:999px;padding:5px 8px;margin-left:8px;white-space:nowrap}.nx-src-rail.api{color:color-mix(in srgb,var(--win) 45%,var(--ink-2));border:1px solid color-mix(in srgb,var(--win) 34%,transparent)}.nx-src-rail.replay{color:var(--nx-blue);border:1px solid color-mix(in srgb,var(--info) 34%,transparent)}.nx-src-rail.logic{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 36%,transparent)}.nx-src-rail.ai{color:var(--nx-purple);border:1px solid color-mix(in srgb,var(--agent) 36%,transparent)}.nx-src-rail.trig{color:var(--nx-mut);border:1px solid var(--nx-line-strong)}.nx-src-rail.gate{color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent)}.nx-src-gatechip{font:600 8.5px/1 var(--font-mono);color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 40%,transparent);border-radius:999px;padding:5px 8px;margin-left:6px;white-space:nowrap}.nx-src-exp{font:600 13px/1 var(--font-mono);color:var(--nx-mut-2);transition:transform .2s;flex:none}.nx-src-step.open .nx-src-exp{transform:rotate(180deg);color:var(--nx-blue)}.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-tok{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);min-width:3ch;max-width:48ch;-webkit-user-select:text;user-select:text}.nx-src-tok:focus{outline:none;border-color:var(--nx-gold);background:color-mix(in srgb,var(--attention) 14%,transparent);color:var(--nx-text)}.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}.nx-src-vrow{display:grid;grid-template-columns:52px 1fr auto;gap:12px;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-vercard{border:1px solid var(--nx-line);border-radius:13px;background:var(--nx-panel);padding:16px 17px;margin-top:18px}.nx-src-verload{font:400 12px/1.5 var(--font-sans);font-style:italic;color:var(--nx-mut-3)}.nx-src-savebar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:18px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--attention) 36%,transparent);border-radius:12px;background:var(--glass-bg-heavy);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:0 -14px 40px -18px color-mix(in srgb,var(--ink) 60%,transparent)}.nx-src-savebar .t{font:600 10.5px/1 var(--font-mono);letter-spacing:.05em;color:var(--nx-gold-hi);flex:1}.nx-src-savebar .bad{font:600 10px/1.3 var(--font-mono);color:var(--nx-crimson-hi)}.nx-src-btn{font:600 12px/1 var(--font-sans);border-radius:9px;padding:10px 14px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.nx-src-btn.primary{background:var(--nx-green-deep);color:#fff}.nx-src-btn.primary:hover{background:color-mix(in srgb,var(--win) 65%,var(--surface))}.nx-src-btn.primary:disabled{background:color-mix(in srgb,var(--ink) 14%,transparent);color:var(--nx-mut-3);cursor:not-allowed}.nx-src-btn.ghost{background:none;color:var(--nx-mut);border-color:var(--line-strong)}.nx-src-btn.ghost:hover{color:var(--nx-text);border-color:color-mix(in srgb,var(--ink) 32%,transparent)}.nx-src-source{animation:nx-up .3s ease both}.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(--surface) 35%,transparent);border-color:var(--glass-border);--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) 65%, 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) 14%,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{border-color:var(--glass-border);border-left-color:var(--accent, var(--cat-action));color:var(--nx-text)}.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) 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)}.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-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{--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(1100px 460px at 12% -6%,color-mix(in srgb,var(--win) 8%,transparent),transparent 58%),radial-gradient(950px 480px at 102% -2%,color-mix(in srgb,var(--attention) 6%,transparent),transparent 55%),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;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-pinned{flex:0 0 auto}.wf-pane-left.wf-pane-pinned{margin-right:.6rem}.wf-pane-right.wf-pane-pinned{margin-left:.6rem}.wf-pane-floating{position:absolute;top:0;bottom:0;z-index:20;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.wf-pane-floating{left:0;animation:wf-slide-l .16s ease}.wf-pane-right.wf-pane-floating{right:0;animation:wf-slide-r .16s ease}.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-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)}.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-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;font-size:.72rem;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-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-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;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}.wf-node-type{font:500 .62rem/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-3);margin-top:.18rem}.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>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-modal-backdrop{position:fixed;inset:0;z-index:50;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-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-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-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-toc{display:flex;flex-direction:column;gap:2px}.wf-toc-empty{font-size:.78rem;color:var(--ink-3);line-height:1.5;margin:.2rem 0}.wf-toc-step{position:relative;display:flex;align-items:center;gap:.65rem;padding:.5rem .5rem .5rem .85rem;background:transparent;border:1px solid transparent;border-radius:10px;color:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .2s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,border-color .16s ease}.wf-toc-step: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-toc-step[data-cat=trigger]{--cat: var(--cat-trigger)}.wf-toc-step[data-cat=action]{--cat: var(--cat-action)}.wf-toc-step[data-cat=control]{--cat: var(--cat-control)}.wf-toc-step[data-cat=transform]{--cat: var(--cat-transform)}.wf-toc-step[data-cat=human]{--cat: var(--cat-human)}.wf-toc-step: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-toc-step:hover:before{opacity:1;top:4px;bottom:4px}.wf-toc-num{font:500 .62rem/1 var(--font-mono);color:var(--ink-3);letter-spacing:.06em;flex:none}.wf-toc-ic{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:.72rem;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-toc-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.wf-toc-label{font-family:var(--font-sans);font-weight:600;font-size:.84rem;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wf-toc-sub{font:500 .6rem/1 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3)}.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-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-actions{display:flex;align-items:center;gap:.5rem;margin-top:.2rem}.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-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-toc-step,.wf-toc-step: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}}.nx-hood{flex:1;min-height:0;display:flex;flex-direction:column}.nx-hood-tabs{display:flex;align-items:center;gap:10px;flex:none;padding:0 30px;border-bottom:1px solid var(--nx-line);background:var(--nx-page)}.nx-hood-tabs-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-tabs>button:not(.nx-hood-exit){font:600 10px/1 var(--font-mono);letter-spacing:.1em;background:none;border:none;border-bottom:2px solid transparent;color:var(--nx-mut-2);padding:15px 4px 13px;cursor:pointer;transition:color .12s ease}.nx-hood-tabs>button:not(.nx-hood-exit):hover{color:var(--nx-text)}.nx-hood-tabs>button.on{color:var(--nx-text);border-bottom-color:var(--nx-gold)}.nx-hood-body{flex:1;min-height:0;display:flex;flex-direction:column}.nx-hood .wf-builder{position:relative;inset:auto;z-index:auto;height:auto;width:auto;min-height:0;flex:1}.nx-hood-runs{flex:1;min-height:0;overflow:auto;padding:26px 30px 40px}.nx-hood-runlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-hood-run{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:none;border:none;border-bottom:1px solid var(--nx-line);padding:13px 8px;cursor:pointer;color:var(--nx-text)}.nx-hood-run:hover{background:color-mix(in srgb,var(--nx-text) 4%,transparent)}.nx-hood-run-mark{font:600 13px/1 var(--font-mono);width:14px;text-align:center}.nx-hood-run-mark.ok{color:var(--nx-green)}.nx-hood-run-mark.live{color:var(--nx-blue)}.nx-hood-run-mark.wait{color:var(--nx-gold)}.nx-hood-run-mark.bad{color:var(--nx-crimson)}.nx-hood-run-mark.off{color:var(--nx-mut-3)}.nx-hood-run-status{font:600 10px/1 var(--font-mono);letter-spacing:.09em;min-width:88px}.nx-hood-run-when{font:400 12px/1 var(--font-sans);color:var(--nx-mut);min-width:120px}.nx-hood-run-trigger{font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-hood-run-tag{font:600 9px/1 var(--font-mono);letter-spacing:.1em;color:var(--nx-mut-2);border:1px solid var(--nx-line-strong);border-radius:999px;padding:4px 8px}.nx-hood-run-tag.wait{color:var(--nx-gold);border-color:var(--nx-gold-deep)}.nx-hood-run-err{font:400 12px/1.3 var(--font-sans);color:var(--nx-crimson);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40ch}.nx-hood-run-go{margin-left:auto;color:var(--nx-mut-3)}.nx-hood-run:hover .nx-hood-run-go{color:var(--nx-text)}.nx-hood-runnote,.nx-hood-empty-h{font:400 13px/1.55 var(--font-sans);color:var(--nx-mut-2);max-width:62ch}.nx-hood-runnote{margin:18px 0 0}.nx-hood-empty{padding:60px 0}.nx-hood-empty-t{font:400 20px/1.3 var(--font-serif);font-style:italic;color:var(--nx-text);margin:0 0 10px}.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-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}.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.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}}.nx-ob{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;-webkit-user-select:text;user-select:text}.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}.nx-ob-rseg{display:flex;align-items:center;gap:9px;flex:1;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-rline{flex:1;height:1px;background:var(--line);margin:0 10px}.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)}.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:640px;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:940px}.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.6 var(--font-sans);color:var(--ink-2);margin:16px 0 0;max-width:58ch}.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:14px;margin-top:28px;width:100%}.nx-ob-conn{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;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:8px;margin-top:18px;width:100%}.nx-ob-crow{display:flex;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--line);border-radius:12px}.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);flex:1}.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:10px;margin-top:12px;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:8px;padding:10px 12px;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:1fr 1.1fr;gap:30px;margin-top:24px;width:100%;align-items:start}.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:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:11px}.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:12px;padding:13px 15px;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:11px;box-shadow:inset 0 1px 0 var(--glass-edge);animation:orc-zoom .35s cubic-bezier(.22,1,.36,1) both}.nx-ob-reveal .h{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;color:var(--nx-gold-hi)}.nx-ob-reveal .k{font:600 11.5px/1.5 var(--font-mono);color:var(--nx-text);margin-top:9px;word-break:break-all}.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{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{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:10px;padding:11px 13px;font:500 10.5px/1.5 var(--font-mono);color:var(--nx-green-hi);display:flex;align-items:flex-start;gap:10px;box-shadow:inset 0 2px 5px #0000001f,0 1px 0 var(--glass-edge)}.nx-ob-cmd span{word-break:break-all;min-width:0}.nx-ob-dls{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:12px}.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:14px;border:1px solid color-mix(in srgb,var(--win) 25%,transparent);border-radius:12px;padding:13px 15px}.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) 12%,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:8px;margin-top:20px;width:100%}.nx-ob-trow{display:flex;align-items:center;gap:14px;padding:11px 15px;border:1px solid var(--line);border-radius:12px}.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:10px;margin-top:16px;width:100%}.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:12px;margin-top:24px;width:100%}.nx-ob-find{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:19px 21px;border:1px solid var(--line);border-left:3px solid var(--fc);border-radius:14px}.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.5 var(--font-sans);color:var(--nx-mut);margin-top:6px;max-width:62ch}.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:4px;padding:18px 16px;width:100%;border:1px dashed var(--nx-line-strong);border-radius:12px;font:400 12.5px/1.55 var(--font-sans);color:var(--nx-mut-3);font-style:italic}.nx-ob-synclog{margin:14px 0 4px;padding:14px 18px;border-radius:16px;background:linear-gradient(115deg,var(--sheen),transparent 40%),color-mix(in srgb,var(--surface-raised) 66%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge),var(--shadow-soft);text-align:left}.nx-ob-synclog .r{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--ink) 5%,transparent);font:500 11.5px/1.4 var(--font-sans);color:var(--ink-2);animation:orc-up .4s cubic-bezier(.22,1,.36,1) both}.nx-ob-synclog .r:nth-child(2){animation-delay:.05s}.nx-ob-synclog .r:nth-child(3){animation-delay:.1s}.nx-ob-synclog .r:nth-child(4){animation-delay:.15s}.nx-ob-synclog .r:nth-child(5){animation-delay:.2s}.nx-ob-synclog .r:nth-child(n+6){animation-delay:.25s}.nx-ob-synclog .r:first-of-type{border-top:none}.nx-ob-synclog .ck{color:var(--win);flex:none}.nx-ob-synclog .ck.dim{color:var(--ink-3)}.nx-ob-synclog .en{color:var(--ink);font-weight:600;min-width:110px}.nx-ob-synclog .ct{font-family:var(--font-numeral);font-weight:700}.nx-ob-synclog .at{margin-left:auto;font:500 9px/1 var(--font-mono);color:var(--ink-3)}.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:5px;padding:13px 15px;text-align:left;border:1px solid var(--line);border-radius:12px;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 .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:4px 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut);cursor:pointer}.nx-ob-bridge input{margin-top:2px;accent-color:var(--nx-green);flex:none}.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)}@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}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}}.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}}.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-dir{position:relative;z-index:2;flex:1;min-height:0;display:flex;flex-direction:column;animation:nx-up .5s ease both}.nx-dir-mani{display:flex;align-items:center;gap:26px;flex:none;padding:16px 40px;border-bottom:1px solid var(--nx-line)}.nx-dir-vma{display:flex;align-items:center;gap:12px;font:700 15px/1 var(--font-mono);letter-spacing:.06em;flex:none}.nx-dir-vma span{color:var(--nx-text)}.nx-dir-vma .a{color:var(--nx-green)}.nx-dir-vma .b{color:var(--nx-gold-hi)}.nx-dir-vma .c{color:var(--nx-blue)}.nx-dir-vma i{color:var(--ink-3);font-style:normal}.nx-dir-mani p{font:400 12px/1.5 var(--font-sans);color:var(--nx-mut);margin:0;max-width:74ch}.nx-dir-mani p b{color:var(--nx-text);font-weight:600}.nx-dir-mani-r{margin-left:auto;display:flex;align-items:center;gap:12px;flex:none}.nx-dir-save{font:600 9px/1 var(--font-mono);letter-spacing:.12em;color:var(--nx-mut-3);white-space:nowrap}.nx-dir-save.ok{color:var(--nx-green)}.nx-dir-save.busy{color:var(--nx-gold-hi)}.nx-dir-save.err{color:var(--nx-crimson-hi)}.nx-dir-save.ro{color:var(--nx-blue)}.nx-dir-openwall{font:600 10px/1 var(--font-mono);letter-spacing:.13em;color:var(--nx-gold-hi);border:1px solid color-mix(in srgb,var(--attention) 42%,transparent);border-radius:999px;padding:10px 14px;background:color-mix(in srgb,var(--attention) 8%,transparent);cursor:pointer;white-space:nowrap}.nx-dir-openwall:hover{background:color-mix(in srgb,var(--attention) 16%,transparent)}.nx-dir-body{flex:1;min-height:0;display:flex}.nx-dir-h{font:600 9px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--nx-mut-2);margin:0 0 13px}.nx-dir-note{font:400 11.5px/1.5 var(--font-sans);color:var(--nx-mut-3);font-style:italic;margin-top:10px}.nx-dir-note.err{color:var(--nx-crimson-hi);font-style:normal}.nx-dir-lib{width:266px;flex:none;border-right:1px solid var(--nx-line);padding:18px 16px;overflow-y:auto}.nx-dir-libcard{display:flex;align-items:flex-start;gap:11px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;margin-bottom:9px;cursor:pointer;background:var(--surface-raised)}.nx-dir-libcard:hover{border-color:color-mix(in srgb,var(--ink) 22%,transparent)}.nx-dir-libcard.sel{border-color:color-mix(in srgb,var(--attention) 50%,transparent);background:color-mix(in srgb,var(--attention) 7%,transparent)}.nx-dir-libcard .g{width:28px;height:28px;flex:none;border-radius:8px;background:color-mix(in srgb,var(--ink) 8%,transparent);display:grid;place-items:center;font:700 13px/1 var(--font-mono);color:var(--nx-gold)}.nx-dir-libcard .nm{font:600 12.5px/1.2 var(--font-sans)}.nx-dir-libcard .src{font:500 8.5px/1.3 var(--font-mono);color:var(--ink-3);margin-top:5px}.nx-dir-libcard .st{margin-left:auto;font:600 8px/1 var(--font-mono);letter-spacing:.06em;color:var(--nx-green);border:1px solid color-mix(in srgb,var(--win) 34%,transparent);border-radius:999px;padding:4px 6px;white-space:nowrap}.nx-dir-libcard .st.off{color:var(--nx-mut-2);border-color:var(--nx-line-strong)}.nx-dir-libfoot{margin-top:14px;padding:12px 13px;border:1px dashed color-mix(in srgb,var(--info) 30%,transparent);border-radius:11px;font:400 10.5px/1.55 var(--font-sans);color:var(--nx-mut-2)}.nx-dir-center{flex:1;min-width:0;display:flex;flex-direction:column;padding:18px 22px;overflow-y:auto}.nx-dir-scene{border:1px solid var(--line-strong);border-radius:14px;background:var(--surface-panel);padding:18px 20px}.nx-dir-scene-title{font:600 22px/1.1 var(--font-display)}.nx-dir-scene-title .g{color:var(--nx-gold);font:700 15px/1 var(--font-mono);margin-right:4px}.nx-dir-field{margin-top:14px}.nx-dir-field .fl{font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-mut-2);margin-bottom:7px}.nx-dir-field .fv{font:400 12.5px/1.5 var(--font-sans);color:var(--ink-2)}.nx-dir-field .fv b{color:var(--nx-text);font-weight:600}.nx-dir-tone{display:flex;align-items:center;gap:14px;margin-top:16px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.nx-dir-tone .lab{font:600 9px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--nx-mut-2);max-width:220px}.nx-dir-tone .lab b{color:var(--ink-2);display:block;font:600 11px/1.4 var(--font-sans);letter-spacing:.02em;margin-top:4px;text-transform:none}.nx-dir-seg{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden;margin-left:auto}.nx-dir-seg button{font:600 10px/1 var(--font-mono);letter-spacing:.08em;background:none;border:none;color:var(--nx-mut-2);padding:10px 14px;cursor:pointer}.nx-dir-seg button.on{background:color-mix(in srgb,var(--ink) 10%,transparent);color:var(--nx-text)}.nx-dir-seg button:disabled{cursor:default;opacity:.6}.nx-dir-pace{font:600 10px/1 var(--font-mono);color:var(--nx-mut-2);white-space:nowrap}.nx-dir-prog{margin-top:16px}.nx-dir-prog-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:11px}.nx-dir-prog-hd h3{font:700 13px/1 var(--font-sans);margin:0}.nx-dir-prog-hd .loop{margin-left:auto;font:600 10px/1 var(--font-mono);color:var(--nx-green)}.nx-dir-pitem{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px;margin-bottom:8px;background:var(--surface-raised);cursor:pointer}.nx-dir-pitem.sel{border-color:color-mix(in srgb,var(--attention) 45%,transparent)}.nx-dir-pitem.off{opacity:.5}.nx-dir-pitem .ord{display:flex;flex-direction:column;gap:2px}.nx-dir-pitem .ord button{background:none;border:none;color:var(--ink-3);cursor:pointer;font:700 8px/1 var(--font-mono);padding:1px}.nx-dir-pitem .ord button:hover:not(:disabled){color:var(--nx-text)}.nx-dir-pitem .ord button:disabled{cursor:default;opacity:.35}.nx-dir-pitem .pnm{font:600 12.5px/1.2 var(--font-sans);flex:1}.nx-dir-pitem .pnm .ps{display:block;font:500 8.5px/1 var(--font-mono);color:var(--ink-3);margin-top:4px}.nx-dir-pitem .pdur{font:600 10px/1 var(--font-mono);color:var(--nx-mut);border:1px solid var(--line-strong);border-radius:7px;padding:6px 8px}.nx-dir-pitem .psw{width:36px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--win) 35%,transparent);border:1px solid color-mix(in srgb,var(--win) 50%,transparent);position:relative;flex:none;cursor:pointer;padding:0}.nx-dir-pitem .psw:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--nx-green-hi);transition:transform .15s;transform:translate(16px)}.nx-dir-pitem.off .psw{background:color-mix(in srgb,var(--ink) 14%,transparent);border-color:var(--line-strong)}.nx-dir-pitem.off .psw:after{transform:translate(0);background:var(--ink-3)}.nx-dir-pitem .psw:disabled{cursor:default}.nx-dir-cfg{width:400px;flex:none;border-left:1px solid var(--line);background:var(--surface-raised);padding:20px;overflow-y:auto}.nx-dir-cfg-title{font:700 15px/1.2 var(--font-sans)}.nx-dir-cfg-sub{font:400 11.5px/1.5 var(--font-sans);color:var(--nx-mut-2);margin:8px 0 0}.nx-dir-sec{margin-top:18px}.nx-dir-sec .lb{font:600 9px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--nx-mut-2);margin-bottom:10px}.nx-dir-lb{margin-top:16px}.nx-dir-lb-eye{font:700 10px/1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-dir-lb-h{font:600 22px/1.1 var(--font-display);margin:6px 0 10px}.nx-dir-lb-h b{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--nx-gold-hi);vertical-align:middle}.nx-dir-lbrow{display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.nx-dir-lbrow:first-of-type{border-top:none}.nx-dir-lbrow .rk{font:600 20px/1 var(--font-display);color:var(--nx-mut-3);text-align:right}.nx-dir-lbrow.top .rk{color:var(--nx-gold-hi)}.nx-dir-lbrow .nm{font:700 14px/1.1 var(--font-sans)}.nx-dir-lbrow .ctx{font:400 10.5px/1.3 var(--font-sans);color:var(--nx-mut-2);margin-top:3px}.nx-dir-lbrow .val{font:700 17px/1 var(--font-mono);letter-spacing:-.02em;color:var(--nx-green-hi);text-align:right}.nx-dir-lb-median{margin-top:10px;font:500 10px/1.4 var(--font-mono);color:var(--nx-mut-2)}.nx-dir-lb-median b{color:var(--nx-text)}.nx-dir-lbempty{margin-top:16px;border:1px dashed var(--nx-line-strong);border-radius:12px;padding:16px 15px}.nx-dir-lbempty .t{font:600 19px/1.15 var(--font-display)}.nx-dir-lbempty .d{font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut-2);margin-top:8px}.nx-dir-fair{border:1px solid color-mix(in srgb,var(--win) 28%,transparent);border-radius:12px;padding:13px 14px;background:color-mix(in srgb,var(--win) 5%,transparent)}.nx-dir-fair .t{font:700 12.5px/1.2 var(--font-sans);color:var(--nx-green-hi)}.nx-dir-subrules{margin-top:12px;display:flex;flex-direction:column;gap:9px}.nx-dir-subrule{display:flex;align-items:center;gap:10px;font:500 11.5px/1.35 var(--font-sans);color:var(--ink-2)}.nx-dir-subrule .ck{width:17px;height:17px;flex:none;border-radius:5px;border:1.5px solid color-mix(in srgb,var(--win) 50%,transparent);display:grid;place-items:center;font:700 9px/1 var(--font-mono);color:var(--surface);background:var(--nx-green)}.nx-dir-method{margin-top:12px;padding-top:11px;border-top:1px solid color-mix(in srgb,var(--win) 18%,transparent);font:500 9.5px/1.6 var(--font-mono);color:var(--nx-mut-2)}.nx-dir-src{display:flex;align-items:center;gap:11px;padding:10px 0;border-top:1px solid var(--line)}.nx-dir-src:first-of-type{border-top:none}.nx-dir-src .sn{font:600 12px/1.2 var(--font-sans);flex:1}.nx-dir-src .sn .ss{display:block;font:500 9px/1 var(--font-mono);color:var(--ink-3);margin-top:4px}.nx-dir-src .fresh{font:600 9px/1 var(--font-mono);display:flex;align-items:center;gap:6px;color:var(--nx-green)}.nx-dir-src .fresh i{width:6px;height:6px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 6px var(--nx-green)}.nx-dir-src .fresh.ok{color:var(--nx-mut)}.nx-dir-src .fresh.ok i{background:var(--nx-mut);box-shadow:none}.nx-dir-src .fresh.stale{color:var(--nx-gold-hi)}.nx-dir-src .fresh.stale i{background:var(--nx-gold-hi);box-shadow:none}.nx-dir-src .fresh.never{color:var(--nx-mut-3)}.nx-dir-src .fresh.never i{background:var(--nx-mut-3);box-shadow:none}.nx-dir-newstd{margin-top:16px;padding:13px 14px;border:1px dashed color-mix(in srgb,var(--info) 34%,transparent);border-radius:12px;font:400 11.5px/1.55 var(--font-sans);color:var(--nx-mut)}.nx-dir-newstd b{color:var(--nx-text);font-weight:600}@keyframes nx-dir-pv-live{0%,to{opacity:1}50%{opacity:.35}}.nx-dir-preview{margin-bottom:16px}.nx-dir-pv-hd{display:flex;align-items:baseline;gap:10px;margin-bottom:11px}.nx-dir-pv-hd .t{font:700 13px/1 var(--font-sans)}.nx-dir-pv-hd .sub{font:600 9px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-mut-2)}.nx-dir-pv-hd .chip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:700 9px/1 var(--font-mono);letter-spacing:.18em;color:var(--nx-green)}.nx-dir-pv-hd .chip i{width:6px;height:6px;border-radius:50%;background:var(--nx-green);box-shadow:0 0 6px var(--nx-green);animation:nx-dir-pv-live 1.6s ease-in-out infinite}.nx-dir-pv-stage{--pv-accent: var(--nx-green);--pv-accent-hi: var(--nx-green-hi);position:relative;container-type:inline-size;width:100%;aspect-ratio:16 / 9;border:1px solid var(--nx-line-strong);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse 62% 60% at 50% 46%,color-mix(in srgb,var(--pv-accent) 13%,transparent),transparent 70%),var(--nx-page)}.nx-dir-pv-stage[data-tone=calm]{--pv-accent: var(--nx-green);--pv-accent-hi: var(--nx-green-hi)}.nx-dir-pv-stage[data-tone=focused]{--pv-accent: var(--nx-blue);--pv-accent-hi: var(--nx-blue)}.nx-dir-pv-stage[data-tone=rally]{--pv-accent: var(--nx-gold);--pv-accent-hi: var(--nx-gold-hi)}.nx-dir-pv-stage:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;box-shadow:inset 0 0 80px 14px color-mix(in srgb,var(--nx-bg) 76%,transparent)}.nx-dir-pv-top,.nx-dir-pv-bot{position:relative;z-index:4;display:flex;align-items:center;gap:10px;padding:3.4cqw 4cqw}.nx-dir-pv-top .brand{font:800 clamp(11px,2.6cqw,16px) / 1 var(--font-sans);letter-spacing:-.01em;color:var(--nx-text)}.nx-dir-pv-top .live{display:inline-flex;align-items:center;gap:6px;font:700 clamp(7px,1.5cqw,10px) / 1 var(--font-mono);letter-spacing:.22em;color:var(--pv-accent-hi)}.nx-dir-pv-top .live i{width:6px;height:6px;border-radius:50%;background:var(--pv-accent);box-shadow:0 0 8px var(--pv-accent);animation:nx-dir-pv-live 1.6s ease-in-out infinite}.nx-dir-pv-top .grow,.nx-dir-pv-bot .grow{flex:1}.nx-dir-pv-top .tone{font:700 clamp(7px,1.5cqw,10px) / 1 var(--font-mono);letter-spacing:.18em;color:var(--pv-accent-hi);border:1px solid color-mix(in srgb,var(--pv-accent) 44%,transparent);border-radius:999px;padding:5px 9px;background:color-mix(in srgb,var(--pv-accent) 10%,transparent)}.nx-dir-pv-body{position:relative;z-index:4;flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 clamp(14px,5cqw,48px)}.nx-dir-pv-body .eye{display:inline-flex;align-items:center;gap:8px;font:700 clamp(8px,1.9cqw,12px) / 1 var(--font-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--pv-accent-hi)}.nx-dir-pv-body .eye i{width:6px;height:6px;border-radius:50%;background:var(--pv-accent);box-shadow:0 0 8px var(--pv-accent)}.nx-dir-pv-body .hero{font:600 clamp(26px,9cqw,66px) / .98 var(--font-display);letter-spacing:-.02em;margin:clamp(8px,1.8cqw,20px) 0 0;color:var(--nx-text)}.nx-dir-pv-body .hero.pv-green{color:var(--nx-green-hi)}.nx-dir-pv-body .hero.pv-gold{color:var(--nx-gold-hi)}.nx-dir-pv-body .hero.pv-hot{color:var(--nx-crimson-hi)}.nx-dir-pv-body .sub{font:400 clamp(10px,2.4cqw,16px) / 1.4 var(--font-sans);color:var(--nx-mut);margin:clamp(9px,1.8cqw,16px) auto 0;max-width:46ch}.nx-dir-pv-bot .lens{font:700 clamp(7px,1.6cqw,11px) / 1 var(--font-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--nx-mut)}.nx-dir-pv-bot .dots{display:flex;gap:6px;margin-left:4px}.nx-dir-pv-bot .dots i{width:clamp(14px,3cqw,22px);height:4px;border-radius:3px;background:color-mix(in srgb,var(--nx-text) 14%,transparent)}.nx-dir-pv-bot .dots i.on{background:var(--pv-accent)}.nx-dir-pv-bot .mark{font:600 clamp(7px,1.5cqw,10px) / 1 var(--font-mono);letter-spacing:.14em;color:var(--nx-mut-3);white-space:nowrap}@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: #6b665d;--ink-3: #8c877d;--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: #97917f;--ink-3: #6f695e;--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}: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:600 9.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3)}.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)}.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:640px){.rn-body{grid-template-columns:1fr}.rn-list{border-right:none;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto;overflow-y:hidden}.rn-list-item{min-width:190px}}@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,.fn-toolbar,.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{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 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}.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-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)}.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)}.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-slide-l{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}@keyframes wf-slide-r{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@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%}.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}.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}.col-seen{text-align:right;white-space:nowrap}th.col-seen{text-align:right}.col-kebab{width:40px}.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}.fieldnote{max-width:820px;margin:0 auto;width:100%}.fn-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fn-toolbar-grow{flex:1}.btn-gold{background:transparent;border:1px solid rgba(216,166,87,.5);color:var(--brand-gold)}.btn-gold:hover:not(:disabled){background:var(--brand-gold);color:#1a1205}.fn-doc{border:1px solid rgba(216,166,87,.35);background:linear-gradient(180deg,rgba(216,166,87,.05),transparent 40%);border-radius:14px;padding:34px 38px 28px}.fn-eyebrow{font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-gold);margin:0 0 14px}.fn-headline{font-size:clamp(24px,4vw,32px);font-weight:800;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}.fn-lede{color:var(--text-dim);font-size:14.5px;max-width:58ch;margin:0}.fn-stats{display:flex;gap:36px;flex-wrap:wrap;margin:26px 0 8px;align-items:flex-start}.fn-stat-v{font:500 26px/1.1 var(--mono);letter-spacing:-.02em}.fn-stat-v.gold{color:var(--brand-gold)}.fn-stat-k{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-top:8px}.fn-stat-note{max-width:340px;font-size:13px;color:var(--text-dim)}.fn-stat-note p{margin:0;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fn-section{margin-top:28px;border-top:1px solid var(--border);padding-top:20px}.fn-sec-title{font:500 11px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-faint);margin:0 0 14px}.fn-sec-title.gold{color:var(--brand-gold)}.fn-sec-note{font-size:12.5px;color:var(--text-dim);margin:-6px 0 14px;max-width:560px;line-height:1.5}.fn-coact-svg{display:block;width:300px;max-width:100%;margin:0 0 16px}.fn-coact-edge{stroke:var(--brand-gold);opacity:.35}.fn-coact-node{fill:var(--online)}.fn-coact-label{fill:var(--text-dim);font-size:11px;font-family:var(--mono)}.procmap{max-width:900px}.procmap-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.procmap-title{font-size:20px;margin:0}.procmap-grow{flex:1}.procmap-lede{color:var(--text-dim);max-width:620px;margin:0 0 20px;line-height:1.5}.procmap-scope{color:var(--text-faint);font-size:12px;margin:0 0 14px}.procmap-flows{list-style:none;margin:0;padding:0;display:grid;gap:10px}.procmap-flow{display:grid;grid-template-columns:34px 1fr auto;gap:14px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:12px 14px}.procmap-flow-rank{font-family:var(--mono);font-size:12px;color:var(--text-faint)}.procmap-steps{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.procmap-step-wrap{display:inline-flex;align-items:center;gap:6px}.procmap-step{display:inline-block;padding:4px 10px;border-radius:6px;background:#ebe3d00f;font-size:13px;white-space:nowrap}.procmap-arrow{color:var(--text-faint)}.procmap-flow-meta{font-family:var(--mono);font-size:11px;color:var(--text-dim);white-space:nowrap;text-align:right}.procmap-foot{margin:24px 0 0;font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;color:var(--text-faint)}.netdisc{max-width:1000px}.netdisc-head{display:flex;align-items:center;gap:14px;margin-bottom:6px}.netdisc-title{font-size:20px;margin:0}.netdisc-grow{flex:1}.netdisc-lede{color:var(--text-dim);max-width:640px;margin:0 0 18px;line-height:1.5}.netdisc-stats{display:flex;flex-wrap:wrap;gap:28px;margin:0 0 18px}.netdisc-stat{display:flex;flex-direction:column}.netdisc-stat .v{font-size:22px;font-family:var(--mono)}.netdisc-stat .v.gold{color:var(--brand-gold)}.netdisc-stat .k{font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.netdisc-table-wrap{overflow-x:auto}.netdisc-table{width:100%;border-collapse:collapse;font-size:13px}.netdisc-table th{text-align:left;font-weight:500;color:var(--text-faint);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:6px 10px;border-bottom:1px solid var(--border)}.netdisc-table td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.netdisc-table td.num,.netdisc-table th.num{text-align:right;font-family:var(--mono)}.netdisc-table tr.row-unmanaged{background:#d8a6570f}.netdisc-dev{display:block}.netdisc-addr{display:block;font-family:var(--mono);font-size:11px;color:var(--text-faint)}.netdisc-ports,.netdisc-by{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.netdisc-badge{display:inline-block;padding:2px 8px;border-radius:5px;font-size:11px}.netdisc-badge.kind-unmanaged{background:#d8a6572e;color:var(--brand-gold)}.netdisc-badge.kind-external{background:#ebe3d014;color:var(--text-dim)}.netdisc-badge.kind-managed{background:#78c8781f;color:var(--online)}.netdisc-foot{margin:20px 0 0;font:500 10.5px/1.6 var(--mono);letter-spacing:.1em;color:var(--text-faint)}@media(max-width:620px){.procmap-flow{grid-template-columns:1fr}.procmap-flow-meta{text-align:left}}.fn-bars{display:grid;gap:9px}.fn-bar-row{display:grid;grid-template-columns:130px 1fr 130px;gap:14px;align-items:center;font-size:13px}.fn-bar-app{font-family:var(--mono);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fn-bar-track{display:block;height:6px;border-radius:3px;background:#ebe3d014;position:relative;overflow:hidden}.fn-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:3px;background:#ebe3d08c}.fn-bar-fill.lead{background:var(--online)}.fn-bar-fill.gold{background:var(--brand-gold)}.fn-bar-val{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-dim);text-align:right;white-space:nowrap}.fn-risk-item{margin-bottom:16px;max-width:560px}.fn-risk-sentence{font-size:15px;margin:0 0 10px}.fn-risk-sentence strong{color:var(--brand-gold);font-weight:700}.fn-carry{display:grid;gap:8px}.fn-carry-row{display:grid;grid-template-columns:130px 1fr;gap:14px;font-size:13px;align-items:baseline}.fn-carry-fact{color:var(--text-dim)}.fn-foot{margin:28px 0 0;font:500 10.5px/1.7 var(--mono);letter-spacing:.1em;color:var(--text-faint)}@media print{.strip,.no-print,.banner{display:none!important}body{background:#fff;color:#1a1205}.content{padding:0}.fieldnote{max-width:none}.fn-doc{border-color:#d8a657;background:#fff;border-radius:0;padding:24px 8px}.fn-headline,.fn-risk-sentence{color:#1a1205}.fn-lede,.fn-bar-val,.fn-carry-fact,.fn-stat-note,.fn-sec-note{color:#4a4235}.fn-stat-v,.fn-bar-app{color:#1a1205}.fn-stat-v.gold,.fn-eyebrow,.fn-sec-title.gold,.fn-risk-sentence strong{color:#a87b2a}.fn-sec-title,.fn-stat-k,.fn-foot{color:#7a6f5c}.fn-bar-track{background:#eee7d8}.fn-bar-fill{background:#b7ab93}.fn-bar-fill.lead{background:#5c8a68}.fn-bar-fill.gold{background:#a87b2a}.fn-section{border-top-color:#e5ddcb}}.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:#d8a65747;stroke-width:6;stroke-linecap:round}.cap-fill{fill:none;stroke-width:6;stroke-linecap:round}.cap-dial-floor .cap-fill{stroke:var(--brand-sage)}.cap-dial-full .cap-fill{stroke:var(--brand-gold)}.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-sage)}.cap-node-full.cap-node-open{stroke:var(--brand-gold)}.cap-node-locked{fill:#1f1b17e6;stroke:#d8a65780;opacity:.75}.cap-node-active.cap-node-floor{fill:var(--brand-sage);stroke:var(--brand-sage)}.cap-node-active.cap-node-full{fill:var(--brand-gold);stroke:var(--brand-gold)}.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(--brand-gold);opacity:.85}.cap-lock path{stroke:var(--brand-gold);stroke-width:1.3;opacity:.85}.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-sage)}.cap-readout-full{color:var(--brand-gold)}.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(--brand-gold);border:1px solid rgba(216,166,87,.4);border-radius:4px;padding:3px 6px;background:#d8a65714}@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}}
