@layer components{.nx-app .nxa-wrap{zoom:.9;--app-zoom:0.9;max-width:1140px;margin:0 auto;padding:var(--space-7) var(--space-6) 60px;--text-3xs:0.78125rem;--text-2xs:0.859375rem;--text-xs:0.9375rem;--text-sm:1.015625rem;--text-base:1.09375rem;--text-md:1.171875rem;--text-lg:1.328125rem;--text-xl:1.5625rem;--text-2xl:1.796875rem;--text-3xl:2.5rem;--text-4xl:2.8125rem}.nx-app .nxa-search{position:relative;margin-bottom:var(--space-4)}.nx-app .nxa-search .ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);stroke:var(--color-text-muted);pointer-events:none}.nx-app .nxa-search input{width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);color:var(--color-text);border-radius:var(--radius-lg);padding:12px 38px 12px 42px;font-size:var(--text-base);font-family:inherit}.nx-app .nxa-search input::placeholder{color:var(--color-text-subtle)}@media (max-width:640px){.nx-app .nxa-search input{font-size:var(--text-sm);padding:11px 34px 11px 38px}.nx-app .nxa-wrap{padding-bottom:140px}}.nx-app .nxa-search input:hover{border-color:color-mix(in srgb,var(--color-highlight) 60%,var(--color-border-strong));box-shadow:var(--shadow-md);cursor:text}.nx-app .nxa-search input:focus{outline:none;border-color:color-mix(in srgb,var(--color-highlight) 55%,transparent);background:var(--color-surface);box-shadow:var(--ring-accent),var(--shadow-sm)}.nx-app .nxa-search .clr{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--color-text-muted);font-size:18px;line-height:1;cursor:pointer;background:none;border:none}.nx-app .nxa-results{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--z-sticky);border:.5px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-surface);padding:9px 12px;box-shadow:var(--shadow-lg)}.nx-app .nxa-grp{font-size:var(--text-3xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin:0 0 5px}.nx-app .nxa-grp.mt{margin-top:9px}.nx-app .nxa-row{cursor:pointer;display:block;color:inherit;text-decoration:none;padding:6px 8px;margin:0 -8px;border-radius:var(--radius-sm)}.nx-app .nxa-row:hover{background:var(--color-surface-hover)}.nx-app .nxa-rowt{display:flex;justify-content:space-between;align-items:center;gap:8px}.nx-app .nxa-rowt .nm{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--weight-semibold)}.nx-app .nxa-rowd{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.45;margin-top:1px}.nx-app .nxa-stag{font-size:var(--text-3xs);border-radius:4px;padding:1px 7px;white-space:nowrap;border:.5px solid}.nx-app .nxa-stag-via{color:var(--color-text-subtle);border-color:var(--color-border-strong)}.nx-app .nxa-results mark{background:rgba(242,200,74,.22);color:var(--color-highlight);border-radius:2px;padding:0 1px}.nx-app .nxa-nomatch{font-size:var(--text-sm);color:var(--color-text-muted)}.nx-app .nxs-results{max-height:min(40vh,440px);overflow-y:auto;overscroll-behavior:contain}.nx-app .nxs-group+.nxs-group{margin-top:10px;padding-top:9px;border-top:.5px solid var(--color-border)}.nx-app .nxs-group .nxa-grp{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nx-app .nxs-row{padding:7px 8px;margin:0 -8px}.nx-app .nxs-row.is-active,.nx-app .nxs-row:hover{background:color-mix(in srgb,var(--color-highlight) 9%,transparent)}.nx-app .nxs-badges{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nx-app .nxs-kind{font-size:var(--text-3xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);border-radius:var(--radius-full);padding:1px 8px;white-space:nowrap;color:var(--k);border:.5px solid color-mix(in srgb,var(--k) 45%,transparent);background:color-mix(in srgb,var(--k) 12%,transparent)}.nx-app .nxs-kind-solution{--k:var(--color-highlight)}.nx-app .nxs-kind-subsidiary{--k:#4a90d9}.nx-app .nxs-kind-parent{--k:#9b6dd0}.nx-app .nxs-kind-mention{--k:var(--color-text-muted)}.nx-app .nxs-counts{display:inline-flex;gap:6px;flex-wrap:wrap;margin-left:auto}.nx-app .nxs-count{font-size:var(--text-3xs);color:var(--k);text-transform:none;letter-spacing:0}.nx-app .nxa-main{display:flex;gap:var(--space-7);flex-wrap:wrap;margin-top:calc(var(--space-6) * 2 / 3);align-items:flex-start}.nx-app .nxa-left{flex:1.3 1 470px;min-width:300px}.nx-app .nxa-right{flex:1 1 350px;min-width:300px}.nx-app .nxa-sun{width:100%;height:auto;display:block}.nx-app .nxa-seg{cursor:pointer;transition:fill-opacity var(--duration-fast) var(--ease-standard);outline:none}.nx-app .nxa-legend{display:flex;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:0;font-size:calc(var(--text-2xs) * 1.15);color:var(--color-text-muted)}.nx-app .nxa-legend .k{display:flex;align-items:center;gap:5px}.nx-app .nxa-legend .sw{width:calc(9px * 1.15);height:calc(9px * 1.15);border-radius:var(--radius-full);display:inline-block}.nx-app .nxa-ramp{display:flex;align-items:center;gap:5px}.nx-app .nxa-ramp i{width:calc(16px * 1.15);height:calc(9px * 1.15);border-radius:2px;display:inline-block}.nx-app .nxa-eyebrow{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);font-weight:var(--weight-semibold);text-transform:uppercase}.nx-app .nxa-panel h1{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2;margin:6px 0 0;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--color-text)}.nx-app .nxa-meta{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-2)}.nx-app .nxa-meta b{color:var(--color-text);font-weight:var(--weight-semibold)}.nx-app .nxa-desc{font-size:var(--text-md);line-height:1.6;color:var(--color-text-soft);margin-top:var(--space-3-5)}.nx-app .nxa-desc b{color:var(--color-text)}.nx-app .nxa-sub{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);margin:var(--space-5) 0 9px;font-weight:var(--weight-semibold);text-transform:uppercase}.nx-app .nxa-speclist{display:flex;flex-direction:column;gap:7px}.nx-app .nxa-specrow{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2-5);padding:9px 11px;border:.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;font-family:inherit}.nx-app .nxa-specrow:hover{border-color:var(--color-border-strong)}.nx-app .nxa-specrow .nm{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);color:var(--color-text)}.nx-app .nxa-specrow .sw{width:8px;height:8px;border-radius:var(--radius-full)}.nx-app .nxa-specrow .ct{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap}.nx-app .nxa-chips{display:flex;flex-wrap:wrap;gap:5px}.nx-app .nxa-chip{font-size:var(--text-2xs);padding:3px 8px;border-radius:var(--radius-sm);border:.5px solid}.nx-app a.nxa-chip{text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.nx-app a.nxa-chip:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.nx-app .nxa-howrow{display:flex;gap:var(--space-2-5);padding:var(--space-2) 0;border-top:.5px solid var(--color-border)}.nx-app .nxa-howrow .n{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--color-highlight);min-width:74px;padding-top:2px}.nx-app .nxa-howrow .t{font-size:var(--text-sm);color:var(--color-text-soft);line-height:1.5}.nx-app .nxa-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-4);font-style:italic}.nx-app .nxa-landing{max-width:980px;margin:0 auto;min-height:calc(100svh / var(--app-zoom, 1) - 66px);display:flex;flex-direction:column;justify-content:center;padding:40px var(--space-6) calc(40px + 10svh);text-align:center}.nx-app .nxa-landing-title{font-family:var(--font-display);font-size:clamp(2.25rem,3.6vw,2.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.08;color:var(--color-text);margin:0}.nx-app .nxa-intro{max-width:1180px;padding-bottom:calc(40px + 7svh)}.nx-app .nxa-intro.is-skippable{cursor:pointer}.nx-app .nxa-intro.is-list{justify-content:flex-start;padding-top:var(--space-7);padding-bottom:var(--space-9)}.nx-app .nxa-intro.is-list .nxa-intro-stage{margin-top:auto}.nx-app .nxa-intro.is-list .nxa-intro-cards{margin-bottom:auto}.nx-app .nxa-landing-title.is-intro.is-greeting{font-size:clamp(3.75rem,6.8vw,5.75rem);line-height:1.04}.nx-app .nxa-landing-title.is-greeting .nxa-intro-line{transition-duration:1.2s}.nx-app .nxa-landing-title.is-intro{font-size:clamp(2.25rem,3.6vw,2.875rem);line-height:1.16;text-align:center}.nx-app .nxa-intro-line{display:inline-block;opacity:0;transition:opacity .52s var(--ease-standard)}.nx-app .nxa-intro-line.is-in{opacity:1}.nx-app .nxa-intro-cards{display:grid;grid-template-rows:0fr;transition:grid-template-rows .62s var(--ease-standard)}.nx-app .nxa-intro-cards.is-open{grid-template-rows:1fr}.nx-app .nxa-intro-cardsinner{min-height:0;overflow:hidden;padding-top:var(--space-8);opacity:0;visibility:hidden;transition:opacity .52s var(--ease-standard),visibility 0s linear .52s}.nx-app .nxa-intro-cards.is-in .nxa-intro-cardsinner{opacity:1;visibility:visible;transition:opacity .52s var(--ease-standard),visibility 0s}.nx-app .nxa-intro .nmx-corecard.is-selected,.nx-app .nxa-intro .nmx-row.is-selected{border-color:var(--accent,var(--color-highlight));box-shadow:var(--shadow-md)}.nx-app .nxa-intro-viewgrid{grid-template-columns:repeat(3,216px);justify-content:center}.nx-app .nxa-intro .nxa-introcard{align-items:center;justify-content:center;text-align:center;gap:16px;min-height:216px}.nx-app .nxa-intro .nxa-introcard .nmx-corecard-name{margin:0}.nx-app .nxa-introcard-ic{color:var(--color-text-muted);display:inline-flex;transition:color var(--duration-fast) var(--ease-standard)}.nx-app .nxa-introcard:hover .nxa-introcard-ic{color:var(--color-highlight)}.nx-app .nxa-introcard-ic svg{width:40px;height:40px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nx-app .nxa-introcard-ic svg .fill,.nx-app .nxa-introcard-ic svg.dotgrid circle{fill:currentColor;stroke:none}.nx-app .nxa-intro-list{text-align:left}.nx-app .nxa-intro-listmeta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:0 12px;color:var(--color-text-muted);margin-bottom:var(--space-5)}.nx-app .nxa-lm-item{display:inline-flex;align-items:baseline;gap:7px;font-size:var(--text-sm)}.nx-app .nxa-lm-item b{font-family:var(--font-mono);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:500;line-height:1;color:var(--color-text)}.nx-app .nxa-lm-quiet b{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.nx-app .nxa-lm-sep{color:var(--color-text-subtle);font-size:var(--text-sm)}.nx-app .nxa-intro-steps{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-6);width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:left}.nx-app .nxa-intro-step{display:flex;align-items:center;gap:var(--space-5);opacity:0;transition:opacity .52s var(--ease-standard)}.nx-app .nxa-intro-step.is-in{opacity:1}.nx-app .nxa-intro-mark{flex:0 0 auto;display:grid;place-items:center;width:104px;height:92px}.nx-app .nxa-stardemo{width:104px;height:92px;overflow:visible}.nx-app .nxa-sd-outline{fill:none;stroke:var(--color-text-subtle);stroke-width:1;stroke-linejoin:round}.nx-app .nxa-sd-fill{fill:var(--color-highlight);stroke:var(--color-highlight);stroke-width:1;stroke-linejoin:round}.nx-app .nxa-sd-fill,.nx-app .nxa-sd-ring{opacity:0;transform-box:fill-box;transform-origin:center}.nx-app .nxa-sd-ring{fill:none;stroke:var(--color-highlight);stroke-width:2}.nx-app .nxa-intro-step.is-in .nxa-sd-fill{animation:nxa-sd-fill 4.6s var(--ease-standard) infinite}.nx-app .nxa-intro-step.is-in .nxa-sd-ring{animation:nxa-sd-ring 4.6s var(--ease-standard) infinite}.nx-app .nxa-intro-step.is-in .nxa-sd-cursor{animation:nxa-sd-cursor 4.6s var(--ease-standard) infinite}.nx-app .nxa-sd-cursor{transform:translate(104px,92px);fill:var(--color-text);stroke:var(--color-surface);stroke-width:2.4;stroke-linejoin:round;paint-order:stroke fill}@keyframes nxa-sd-fill{0%,58%{opacity:0;transform:scale(.86)}65%{opacity:1;transform:scale(1.1)}72%,90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.86)}}@keyframes nxa-sd-ring{0%,58%{opacity:0;transform:scale(.3)}64%{opacity:.55;transform:scale(.55)}80%,to{opacity:0;transform:scale(1)}}@keyframes nxa-sd-cursor{0%,22%{transform:translate(104px,92px)}50%,56%{transform:translate(57px,51px)}60%{transform:translate(53px,47px)}70%,86%{transform:translate(57px,51px)}to{transform:translate(104px,92px)}}.nx-app .nxa-intro-disc{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;margin-left:1px;background:var(--help-disc);box-shadow:var(--shadow-menu)}.nx-app .nxa-intro-disc .nxh-chat{width:32px;height:32px}.nx-app .nxa-intro-steptext{font-size:var(--text-lg);color:var(--color-text);line-height:1.4}.nx-app .nxa-intro-helpnote{position:fixed;left:20px;bottom:88px;z-index:9000;max-width:306px;padding:17px 19px;border-radius:16px;background:color-mix(in srgb,var(--color-highlight) 12%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-highlight) 46%,var(--color-surface));box-shadow:var(--shadow-lg);color:var(--color-text);font-size:var(--text-md);line-height:1.5;text-align:left;text-wrap:pretty;opacity:0;transform-origin:25px 100%;transform:translateY(12px) scale(.96);transition:opacity .52s var(--ease-standard),transform .52s var(--ease-standard);pointer-events:none}.nx-app .nxa-intro-helpnote.is-in{opacity:1;transform:none}.nx-app .nxa-intro-helpnote:after,.nx-app .nxa-intro-helpnote:before{content:"";position:absolute;left:12px;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent}.nx-app .nxa-intro-helpnote:before{bottom:-14px;border-top:14px solid color-mix(in srgb,var(--color-highlight) 46%,var(--color-surface))}.nx-app .nxa-intro-helpnote:after{bottom:-12px;border-top:13px solid color-mix(in srgb,var(--color-highlight) 12%,var(--color-surface))}.nx-app .nxa-intro-launchwrap{margin-top:var(--space-8);padding-bottom:48px;text-align:center;opacity:0;pointer-events:none;transition:opacity .52s var(--ease-standard)}.nx-app .nxa-intro-launchwrap.is-in{opacity:1;pointer-events:auto}.nx-app .nxa-intro-launch{width:auto;min-width:200px;padding:15px 30px;font-size:var(--text-md);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;background:var(--color-highlight);color:var(--map-chip-on-text);border:1.5px solid var(--color-highlight);border-radius:10px;box-shadow:none;transition:filter var(--duration-fast) var(--ease-standard)}.nx-app .nxa-intro-launch:focus-visible,.nx-app .nxa-intro-launch:hover{background:var(--color-highlight);color:var(--map-chip-on-text);border-color:var(--color-highlight);filter:brightness(.94)}.nx-app .nxa-intro-launchwrap.is-in .nxa-intro-launch{animation:nxa-launch-pulse 1.5s ease-in-out infinite alternate;will-change:box-shadow}.nx-app .nxa-intro-launchwrap.is-in .nxa-intro-launch:focus-visible,.nx-app .nxa-intro-launchwrap.is-in .nxa-intro-launch:hover{animation:none}@media (prefers-reduced-motion:reduce){.nx-app .nxa-intro-launchwrap.is-in .nxa-intro-launch{animation:none}}@keyframes nxa-launch-pulse{0%{box-shadow:0 0 12px 2px color-mix(in srgb,var(--color-highlight) 25%,transparent)}to{box-shadow:0 0 32px 8px color-mix(in srgb,var(--color-highlight) 55%,transparent)}}.nx-app .nxa-landing-search{width:100%;max-width:740px;align-self:center;margin-top:calc(var(--space-7) * .67);text-align:left}.nx-app .nxa-landing-cards{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin-top:clamp(40px,7vh,80px)}.nx-app .nxa-navcard{flex:0 0 auto;width:132px;min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px 12px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);color:var(--color-text);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.nx-app .nxa-navcard:hover{border-color:color-mix(in srgb,var(--color-highlight) 55%,var(--color-border-strong));box-shadow:var(--shadow-md);transform:translateY(-2px)}.nx-app .nxa-navcard.is-disabled{cursor:default;opacity:.55}.nx-app .nxa-navcard.is-disabled:hover{border-color:var(--color-border);box-shadow:none;transform:none}.nx-app .nxa-navcard-ic{color:var(--color-text-muted);display:inline-flex;transition:color var(--duration-fast) var(--ease-standard)}.nx-app .nxa-navcard:hover .nxa-navcard-ic{color:var(--color-highlight)}.nx-app .nxa-navcard.is-disabled:hover .nxa-navcard-ic{color:var(--color-text-muted)}.nx-app .nxa-navcard-ic svg{width:30px;height:30px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nx-app .nxa-navcard-ic svg .fill,.nx-app .nxa-navcard-ic svg.dotgrid circle{fill:currentColor;stroke:none}.nx-app .nxa-navcard-label{font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.3;color:var(--color-text)}@media (max-width:760px){.nx-app .nxa-main{gap:var(--space-5)}.nx-app .nxa-landing-search{margin-top:calc(var(--space-7) * .33)}.nx-app .nxa-landing-cards{margin-top:clamp(20px,3.5vh,40px)}}}@layer components{.nx-app .nxa-prompt input{background:var(--prompt-field-bg);border-color:var(--prompt-field-border);color:var(--prompt-field-ink);padding-right:56px}.nx-app .nxa-prompt input::placeholder{color:var(--prompt-field-ink-soft)}.nx-app .nxa-search.nxa-prompt{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:clip;overflow-y:visible;background:var(--prompt-field-bg);border:1px solid var(--prompt-field-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:0 52px 0 42px;cursor:text}.nx-app .nxa-search.nxa-prompt:hover{border-color:color-mix(in srgb,var(--color-highlight) 60%,var(--color-border-strong));box-shadow:var(--shadow-md)}.nx-app .nxa-search.nxa-prompt:focus-within{border-color:color-mix(in srgb,var(--color-highlight) 55%,transparent);box-shadow:var(--ring-accent),var(--shadow-sm)}.nx-app .nxa-search.nxa-prompt input,.nx-app .nxa-search.nxa-prompt input:focus,.nx-app .nxa-search.nxa-prompt input:hover{flex:1 1 60px;min-width:60px;width:auto;background:transparent;border:0;box-shadow:none;outline:none;border-radius:0;padding:12px 0}.nx-app .nxa-prompt .ic{stroke:var(--prompt-field-ink)}.nx-app .nxa-prompt input:focus,.nx-app .nxa-prompt input:hover{background:var(--prompt-field-bg)}.nx-app .nxa-prompt-go{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--brand-yellow);color:#0a0c10;cursor:pointer}.nx-app .nxa-prompt-go:disabled{opacity:.55;cursor:default}.nx-app .nxa-prompt-go svg{width:16px;height:16px}.nx-app .nxa-prompt-answer{margin:6px 8px 12px;font-size:14.5px;line-height:1.6;color:var(--color-text)}.nx-app .nxa-prompt-thinking{display:flex;gap:5px;padding:16px 12px}.nx-app .nxa-prompt-thinking i{width:7px;height:7px;border-radius:50%;background:var(--color-text-subtle);animation:nxa-think 1s ease-in-out infinite}.nx-app .nxa-prompt-thinking i:nth-child(2){animation-delay:.15s}.nx-app .nxa-prompt-thinking i:nth-child(3){animation-delay:.3s}@keyframes nxa-think{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}}@layer components{.nx-app .nxa-prompt-results{max-height:min(520px,calc(100dvh / var(--app-zoom, 1) - 420px));min-height:96px;overflow-y:auto;scrollbar-width:thin}.nx-app .nxa-prompt-turn{padding:8px 4px 4px}.nx-app .nxa-prompt-turn+.nxa-prompt-turn{border-top:1px solid var(--color-border);margin-top:6px}.nx-app .nxa-prompt-q{display:inline-block;margin:0 0 8px;padding:8px 13px;border-radius:14px 14px 14px 4px;background:var(--prompt-field-bg);color:var(--prompt-field-ink);font-size:14px;line-height:1.5;max-width:85%}.nx-app .nxa-prompt-cards{display:flex;flex-direction:column;gap:8px;margin-top:2px}.nx-app .nxa-prompt-card{--prompt-core:var(--color-border-strong);border:1px solid var(--color-border);border-left:3px solid var(--prompt-core);border-radius:var(--radius-md);background:var(--color-surface);padding:10px 13px;cursor:pointer;transition:border-color .12s ease,background .12s ease}}@layer components{.nx-app .nxa-prompt-card:focus-visible,.nx-app .nxa-prompt-card:hover{border-color:color-mix(in srgb,var(--color-highlight) 55%,var(--color-border-strong));border-left-color:var(--prompt-core);background:var(--color-surface-hover)}.nx-app .nxa-prompt-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nx-app .nxa-prompt-card-top b{font-size:14.5px;color:var(--color-text)}.nx-app .nxa-prompt-card-desc{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--color-text-muted)}.nx-app .nxa-landing.is-chat{max-width:none;padding:0;justify-content:flex-start;text-align:left}.nx-app .nxa-landing.is-chat .nxa-landing-search{max-width:none;margin-top:0}.nx-app .nxa-promptchat{animation:nxa-chatin .26s ease;overflow-x:clip}}@layer components{@keyframes nxa-chatin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.nx-app .nxa-promptchat-col{width:100%;max-width:900px;margin:0 auto;padding:60px clamp(16px,3vw,28px) 215px}.nx-app .nxa-promptchat .nxa-prompt-turn{padding:0}.nx-app .nxa-promptchat .nxa-prompt-turn+.nxa-prompt-turn{border-top:none;margin-top:34px}.nx-app .nxa-promptchat .nxa-prompt-turn:last-child{min-height:calc(100dvh / var(--app-zoom, 1) - 300px)}.nx-app .nxa-promptchat .nxa-prompt-q{display:block;width:-moz-fit-content;width:fit-content;max-width:78%;margin:0 0 14px auto;border-radius:16px 16px 4px 16px;padding:10px 16px;font-size:15px}.nx-app .nxa-promptchat .nxa-prompt-answer{margin:0 0 14px;font-size:15px;line-height:1.65}.nx-app .nxa-promptchat-inputwrap{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:30px 0 84px;background:linear-gradient(to bottom,transparent,var(--color-bg) 26px);pointer-events:none}.nx-app .nxa-promptchat-inputwrap .nxa-promptchat-col{padding:0 clamp(16px,3vw,28px);pointer-events:auto}.nx-app .nxa-promptchat-inputwrap .nxa-search{margin-bottom:0}.nx-app .nxa-promptchat-note{margin:0 0 8px;text-align:center;font-size:11.5px;color:var(--color-text-muted)}@media (max-width:760px){.nx-app .nxa-promptchat-col{padding:48px 20px 250px}.nx-app .nxa-promptchat-inputwrap .nxa-promptchat-col{padding:0 20px}}}@layer components{.nx-app .nxa-prompt-chartbox{--nxc-ember-cta:#ff5a36;--nxc-black-core:#0a0a0b;--nxc-white:#ffffff;--nxc-charcoal:#16181c;--nxc-dark-text:#4f636b;--nxc-gray-lines:#bfc3c8;--nxc-seal-surface:#dce0e2;--nxc-light-text:#fafaf9;--nxc-nucl-deep-plus:#ae8f28;--nxc-nucl-deep:#c5a72e;--nxc-nucl-cta:#f2c84a;--nxc-nucl-light:#f2dd7a;--nxc-nucl-soft:#f6e7a6;--nxc-nucl-mist:#fbf3d1;--nxc-ember-deep:#b84a32;--nxc-ember-symbol:#e85c3a;--nxc-ember-active:#ff784f;--nxc-ember-soft:#ff9a84;--nxc-ember-mist:#ffd2c6;--nxc-gold-600:#7d5319;--nxc-gold-500:#ba7b23;--nxc-gold-400:#ffab00;--nxc-gold-300:#fcba33;--nxc-gold-200:#ffcc66;--nxc-gold-100:#ffdb96;--nxc-verdant-600:#095a35;--nxc-verdant-500:#00875c;--nxc-verdant-400:#00a972;--nxc-verdant-300:#42ba91;--nxc-verdant-200:#70c4ab;--nxc-verdant-100:#9ed6c4;--nxc-cobalt-600:#04355d;--nxc-cobalt-500:#0e538b;--nxc-cobalt-400:#2272b4;--nxc-cobalt-300:#4299e0;--nxc-cobalt-200:#8acaff;--nxc-cobalt-100:#bae1fc;--nxc-slate-700:#0b2026;--nxc-slate-600:#1b3139;--nxc-slate-500:#143d4a;--nxc-slate-300:#618794;--nxc-slate-200:#90a5b1;--nxc-slate-100:#c4ccd6;--nxc-series-data:var(--nxc-cobalt-400);--nxc-series-intelligence:var(--nxc-ember-symbol);--nxc-series-activation:var(--nxc-gold-400);--nxc-neutral:var(--map-neutral-1);--map-core-data:var(--nxc-series-data);--map-core-intelligence:var(--nxc-series-intelligence);--map-core-activation:var(--nxc-series-activation)}.nx-app[data-theme=custom] .nxa-prompt-chartbox,.nx-app[data-theme=light] .nxa-prompt-chartbox{--nxc-series-activation:var(--nxc-gold-500)}.nx-app[data-theme=dark] .nxa-prompt-chartbox{--nxc-series-data:var(--nxc-cobalt-300);--nxc-series-intelligence:var(--nxc-ember-active)}.nx-app .nxa-prompt-chartbox{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px 16px 8px;margin:4px 0 10px}.nx-app .nxa-chart-tip{position:absolute;z-index:40;max-width:260px;pointer-events:none;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.14));padding:8px 11px}.nx-app .nxa-chart-tip b{display:block;font-size:12.5px;color:var(--color-text);margin-bottom:3px}.nx-app .nxa-chart-tip span{display:block;font-size:11px;line-height:1.45;color:var(--color-text-muted)}.nx-app .nxa-prompt-charthead{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;min-height:44px}.nx-app .nxa-chart-titles{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0;padding-top:1px}.nx-app .nxa-prompt-charthead b{font-size:15px;line-height:1.25;color:var(--color-text)}.nx-app .nxa-prompt-charthead span{font-size:12px;line-height:1.3;color:var(--color-text-muted)}.nx-app .nxa-prompt-chart{display:block;width:100%;height:auto}.nx-app .nxa-chart-val{font-size:11px;font-family:var(--font-mono);fill:var(--color-text)}.nx-app .nxa-chart-name{font-size:11px;fill:var(--color-text-muted)}.nx-app .nxa-chart-axis{stroke:var(--color-border-strong)}.nx-app .nxa-chart-link{cursor:pointer}.nx-app text.nxa-chart-link:hover{text-decoration:underline;fill:var(--color-text)}.nx-app .nxa-chart-tick{font-size:10px;fill:var(--color-text-subtle)}.nx-app .nxa-prompt-suggests{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 6px}.nx-app .nxa-prompt-suggest{font-family:var(--font-mono);font-size:13px;color:var(--color-text-soft);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:8px;padding:9px 14px;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.45;cursor:pointer;transition:border-color .14s ease,color .14s ease}.nx-app .nxa-prompt-suggests-label{align-self:center;font-size:13px;font-weight:600;color:var(--color-text-soft);margin-right:2px}.nx-app .nxa-prompt-suggest:hover{border-color:var(--color-accent);color:var(--color-accent)}.nx-app .nxa-chart-brand{width:32px;height:32px;flex:0 0 auto;margin-top:2px}.nx-app .nxa-chart-copy{fill:var(--color-text-subtle)}.nx-app .nxa-chart-copy,.nx-app .nxa-chart-copy-fixed{font-size:9px;font-family:var(--font-mono);letter-spacing:.05em;opacity:.85}.nx-app .nxa-chart-copy-fixed{position:absolute;right:16px;bottom:8px;color:var(--color-text-subtle);pointer-events:none}.nx-app .nxa-scatter-legend{display:flex;gap:16px;margin:-4px 0 6px 2px;font-size:11.5px;color:var(--color-text-muted)}.nx-app .nxa-scatter-legend span{display:inline-flex;align-items:center;gap:6px}.nx-app .nxa-scatter-legend i{width:9px;height:9px;border-radius:50%;border:2px solid;background:transparent;display:inline-block}.nx-app .nxa-scatter-medleg i{width:16px;height:0;border:0;border-top:2px solid var(--nxc-dark-text,#4f636b);border-radius:0}.nx-app .nxa-legend-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nx-app .nxa-legend-off{opacity:.55}.nx-app .nxa-scatter-medleg.nxa-legend-off i{border-top-style:dashed}.nx-app .nxa-heat-val{font-size:8.5px;font-family:var(--font-mono);fill:var(--nxc-charcoal,#16181c);opacity:.85}.nx-app .nxa-heat-val-hi{fill:#ffffff;opacity:.95}.nx-app .nxa-prompt-segtext{white-space:pre;flex:0 0 auto;color:var(--prompt-field-ink);font-size:var(--text-base);font-family:inherit}.nx-app .nxa-prompt-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:240px;margin:0 3px;padding:2px 8px 2px 10px;border:1px solid var(--prompt-field-border);background:rgba(127,127,127,.22);color:var(--prompt-field-ink);border-radius:999px;font-size:12.5px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.nx-app .nxa-prompt-chip svg{flex:0 0 auto;opacity:.65}.nx-app .nxa-prompt-chip:hover svg{opacity:1}.nx-app .nxa-prompt-holder{position:relative}.nx-app .nxa-prompt-slash{position:absolute;bottom:calc(100% + 10px);left:6px;right:6px;z-index:60;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 10px 30px rgba(0,0,0,.16));padding:6px;max-height:300px;overflow-y:auto}.nx-app .nxa-prompt-slash-down{bottom:auto;top:calc(100% + 10px);max-height:min(300px,calc(48vh / var(--app-zoom, 1)))}@media (max-width:760px){.nx-app .nxa-prompt-slash,.nx-app .nxa-prompt-slash-down{bottom:calc(100% + 10px);top:auto;max-height:min(300px,calc(42dvh / var(--app-zoom, 1)))}}.nx-app .nxa-prompt-slash button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;border:0;background:transparent;border-radius:calc(var(--radius-md) - 4px);padding:8px 12px;font-size:13px;color:var(--color-text);cursor:pointer}.nx-app .nxa-prompt-slash button.on{background:var(--color-surface-raised,rgba(0,0,0,.05))}.nx-app .nxa-prompt-slash button em{font-style:normal;font-size:11px;color:var(--color-text-subtle);flex:0 0 auto}.nx-app .nxa-chart-dl{position:relative;margin-left:auto;align-self:flex-start;flex:0 0 auto}.nx-app .nxa-chart-dl-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.nx-app .nxa-chart-dl-btn:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-raised)}.nx-app .nxa-chart-dl-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:88px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md,0 6px 20px rgba(0,0,0,.12));padding:4px}.nx-app .nxa-chart-dl-menu button{display:block;width:100%;text-align:left;padding:6px 10px;font-size:12.5px;border:0;border-radius:calc(var(--radius-sm) - 2px);background:transparent;color:var(--color-text);cursor:pointer}.nx-app .nxa-chart-dl-menu button:hover{background:var(--color-surface-raised)}.nx-app .nxa-chart-dl-btn.is-dim{opacity:.55}.nx-app .nxa-chart-dl-menu button[aria-disabled=true]{opacity:.55;cursor:default}.nx-app .nxa-chart-dl-menu button[aria-disabled=true]:hover{background:transparent}.nx-app .nxm{display:inline-block;line-height:0}.nx-app .nxm svg{width:100%;height:100%;overflow:visible;display:block}.nx-app .nxm .nxm-ink{fill:var(--color-logo)}.nx-app .nxm mask .nxm-sp{fill:none;stroke:#fff;stroke-width:96;stroke-linecap:butt;stroke-linejoin:miter;stroke-dasharray:1 3;stroke-dashoffset:1}.nx-app .nxm mask .nxm-wI,.nx-app .nxm mask .nxm-wO{fill:#fff}.nx-app .nxm mask .nxm-eI,.nx-app .nxm mask .nxm-eO{fill:#000}.nx-app .nxm.nxm-full .nxm-wI{animation:none;transform:translate(-91.8px,-128.53px)}.nx-app .nxm.nxm-full .nxm-sp{animation:none;stroke-dashoffset:0}.nx-app .nxm.nxm-full .nxm-wO{animation:none;transform:translate(374.49px,498.8px)}.nx-app .nxa-landing-ident{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;margin-bottom:clamp(20px,3svh,40px)}.nx-app .nxa-landing-ident .nxm{width:100px;height:100px;flex:none}.nx-app .nxa-ident-linewrap{overflow:hidden;padding:2px 6px;font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em;color:var(--color-text);font-size:clamp(21px,2.4vw,30px);line-height:1.25;min-height:1.3em;text-align:center}.nx-app .nxa-ident-line{display:block;transform:translateY(112%)}}@layer components{@media (max-width:760px){.nx-app .nxa-landing-ident{gap:4px}.nx-app .nxa-ident-linewrap{height:2.5em;display:flex;align-items:flex-end;justify-content:center}}.nx-app .nxa-ident-line.is-in{animation:nxa-ident-linein .6s cubic-bezier(.05,.7,.1,1) forwards}.nx-app .nxa-ident-line.is-out{animation:nxa-ident-lineout .25s cubic-bezier(.3,0,.8,.15) forwards}@keyframes nxa-ident-linein{0%{transform:translateY(112%)}to{transform:translateY(0)}}@keyframes nxa-ident-lineout{0%{transform:translateY(0);opacity:1}to{transform:translateY(-46%);opacity:0}}.nx-app .nxa-prompt-callout{display:flex;align-items:center;gap:12px;min-height:30px;margin:0 0 14px}.nx-app .nxa-prompt-callout .nxm{width:26px;height:26px;flex:none}.nx-app .nxa-callout-text{font-family:var(--font-mono);font-size:13px;letter-spacing:.02em;line-height:1.6;color:var(--color-text-subtle)}.nx-app .nxa-callout-caret{display:inline-block;width:2px;height:1.12em;vertical-align:-.15em;margin-left:6px;background:var(--color-highlight)}.nx-app .nxa-callout-caret.is-blinkout{animation:nxa-callout-blink .5s steps(1) 0s 3,nxa-callout-caretfade .4s ease 1.6s forwards}@keyframes nxa-callout-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes nxa-callout-caretfade{to{opacity:0}}@media (prefers-reduced-motion:reduce){.nx-app .nxm .nxm-wI{animation:none;transform:translate(-91.8px,-128.53px)}.nx-app .nxm .nxm-sp{animation:none;stroke-dashoffset:0}.nx-app .nxm .nxm-wO{animation:none;transform:translate(374.49px,498.8px)}.nx-app .nxa-ident-line{animation:none;transform:none}}@keyframes nxm-tout-wI{0%{transform:translate(-91.8px,-128.53px)}90%{transform:translate(-91.8px,-128.53px)}92%{transform:translate(-73.66px,-103.13px)}94%{transform:translate(-54.96px,-76.96px)}96%{transform:translate(-36.45px,-51.04px)}98%{transform:translate(-18.13px,-25.38px)}to{transform:translate(0)}}.nx-app .nxm.nxm-go[data-nxm=tout] .nxm-wI{animation:nxm-tout-wI 1.4s linear forwards}@keyframes nxm-tout-sp{0%{stroke-dashoffset:0}40%{stroke-dashoffset:0}42%{stroke-dashoffset:.02}44%{stroke-dashoffset:.04}46%{stroke-dashoffset:.07}48%{stroke-dashoffset:.1}50%{stroke-dashoffset:.13}52%{stroke-dashoffset:.16}54%{stroke-dashoffset:.2}56%{stroke-dashoffset:.24}58%{stroke-dashoffset:.27}60%{stroke-dashoffset:.31}62%{stroke-dashoffset:.36}64%{stroke-dashoffset:.4}66%{stroke-dashoffset:.44}68%{stroke-dashoffset:.49}70%{stroke-dashoffset:.53}72%{stroke-dashoffset:.58}74%{stroke-dashoffset:.62}76%{stroke-dashoffset:.67}78%{stroke-dashoffset:.72}80%{stroke-dashoffset:.77}82%{stroke-dashoffset:.81}84%{stroke-dashoffset:.86}86%{stroke-dashoffset:.91}88%{stroke-dashoffset:.95}90%{stroke-dashoffset:1}to{stroke-dashoffset:1}}.nx-app .nxm.nxm-go[data-nxm=tout] .nxm-sp{animation:nxm-tout-sp 1.4s linear forwards}@keyframes nxm-tout-wO{0%{transform:translate(374.49px,498.8px)}2%{transform:translate(373.13px,496.99px)}4%{transform:translate(371.53px,494.86px)}6%{transform:translate(369.68px,492.4px)}8%{transform:translate(367.56px,489.58px)}10%{transform:translate(365.16px,486.37px)}12%{transform:translate(362.45px,482.76px)}14%{transform:translate(359.41px,478.71px)}16%{transform:translate(356.02px,474.2px)}18%{transform:translate(352.27px,469.2px)}20%{transform:translate(348.12px,463.68px)}22%{transform:translate(343.56px,457.6px)}24%{transform:translate(338.55px,450.93px)}26%{transform:translate(333.07px,443.63px)}28%{transform:translate(327.08px,435.65px)}30%{transform:translate(320.56px,426.97px)}32%{transform:translate(313.47px,417.53px)}34%{transform:translate(305.79px,407.29px)}36%{transform:translate(297.47px,396.22px)}38%{transform:translate(288.5px,384.26px)}40%{transform:translate(278.83px,371.38px)}42%{transform:translate(268.44px,357.55px)}44%{transform:translate(257.32px,342.73px)}46%{transform:translate(0)}to{transform:translate(0)}}.nx-app .nxm.nxm-go[data-nxm=tout] .nxm-wO{animation:nxm-tout-wO 1.4s linear forwards}@keyframes nxm-flc-wI{0%{transform:translate(0)}1%{transform:translate(-45.77px,-64.08px)}2%{transform:translate(-91.8px,-128.53px)}to{transform:translate(-91.8px,-128.53px)}}.nx-app .nxm[data-nxm=flc] .nxm-wI{animation:nxm-flc-wI 3s linear infinite}@keyframes nxm-flc-sp{0%{stroke-dashoffset:1}2%{stroke-dashoffset:1}3%{stroke-dashoffset:.88}4%{stroke-dashoffset:.77}5%{stroke-dashoffset:.67}6%{stroke-dashoffset:.57}7%{stroke-dashoffset:.48}8%{stroke-dashoffset:.4}9%{stroke-dashoffset:.33}10%{stroke-dashoffset:.26}11%{stroke-dashoffset:.21}12%{stroke-dashoffset:.16}13%{stroke-dashoffset:.11}14%{stroke-dashoffset:.07}15%{stroke-dashoffset:.04}16%{stroke-dashoffset:0}71%{stroke-dashoffset:0}72%{stroke-dashoffset:-.02}73%{stroke-dashoffset:-.05}74%{stroke-dashoffset:-.09}75%{stroke-dashoffset:-.12}76%{stroke-dashoffset:-.16}77%{stroke-dashoffset:-.2}78%{stroke-dashoffset:-.24}79%{stroke-dashoffset:-.29}80%{stroke-dashoffset:-.34}81%{stroke-dashoffset:-.39}82%{stroke-dashoffset:-.45}83%{stroke-dashoffset:-.5}84%{stroke-dashoffset:-.56}85%{stroke-dashoffset:-.62}86%{stroke-dashoffset:-.68}87%{stroke-dashoffset:-.75}88%{stroke-dashoffset:-.81}89%{stroke-dashoffset:-.87}90%{stroke-dashoffset:-.93}91%{stroke-dashoffset:-1}to{stroke-dashoffset:-1}}.nx-app .nxm[data-nxm=flc] .nxm-sp{animation:nxm-flc-sp 3s linear infinite}@keyframes nxm-flc-wO{0%{transform:translate(0)}14%{transform:translate(0)}15%{transform:translate(259.53px,345.68px)}16%{transform:translate(272.9px,363.48px)}17%{transform:translate(284.84px,379.4px)}18%{transform:translate(295.54px,393.65px)}19%{transform:translate(305.14px,406.43px)}20%{transform:translate(313.75px,417.9px)}21%{transform:translate(321.49px,428.2px)}22%{transform:translate(328.43px,437.45px)}23%{transform:translate(334.67px,445.76px)}24%{transform:translate(340.26px,453.2px)}25%{transform:translate(345.26px,459.87px)}26%{transform:translate(349.73px,465.82px)}27%{transform:translate(353.71px,471.12px)}28%{transform:translate(357.24px,475.83px)}29%{transform:translate(360.36px,479.98px)}30%{transform:translate(363.1px,483.63px)}31%{transform:translate(365.48px,486.8px)}32%{transform:translate(367.53px,489.54px)}33%{transform:translate(369.28px,491.86px)}34%{transform:translate(370.75px,493.82px)}35%{transform:translate(371.95px,495.41px)}36%{transform:translate(372.89px,496.67px)}37%{transform:translate(373.61px,497.63px)}38%{transform:translate(374.11px,498.29px)}39%{transform:translate(374.39px,498.67px)}40%{transform:translate(374.49px,498.8px)}to{transform:translate(374.49px,498.8px)}}.nx-app .nxm[data-nxm=flc] .nxm-wO{animation:nxm-flc-wO 3s linear infinite}@keyframes nxm-flc-eI{0%{transform:translate(0)}55%{transform:translate(0)}56%{transform:translate(-234.22px,-327.95px)}57%{transform:translate(-236.41px,-331.01px)}58%{transform:translate(-239px,-334.64px)}59%{transform:translate(-242px,-338.84px)}60%{transform:translate(-245.45px,-343.67px)}61%{transform:translate(-249.37px,-349.16px)}62%{transform:translate(-253.79px,-355.35px)}63%{transform:translate(-258.74px,-362.29px)}64%{transform:translate(-264.26px,-370.01px)}65%{transform:translate(-270.39px,-378.59px)}66%{transform:translate(-277.15px,-388.06px)}67%{transform:translate(-284.6px,-398.49px)}68%{transform:translate(-292.78px,-409.95px)}69%{transform:translate(-301.74px,-422.48px)}70%{transform:translate(-311.51px,-436.17px)}71%{transform:translate(-322.17px,-451.09px)}72%{transform:translate(-324.2px,-453.93px)}to{transform:translate(-324.2px,-453.93px)}}.nx-app .nxm[data-nxm=flc] .nxm-eI{animation:nxm-flc-eI 3s linear infinite}@keyframes nxm-flc-eO{0%{transform:translate(0)}89%{transform:translate(0)}90%{transform:translate(246.71px,328.61px)}91%{transform:translate(273.13px,363.8px)}92%{transform:translate(299.2px,398.52px)}93%{transform:translate(324.82px,432.65px)}94%{transform:translate(349.94px,466.1px)}95%{transform:translate(374.49px,498.8px)}to{transform:translate(374.49px,498.8px)}}.nx-app .nxm[data-nxm=flc] .nxm-eO{animation:nxm-flc-eO 3s linear infinite}.nx-app .nmx-stage-shell{height:calc(100dvh / var(--app-zoom, 1) - 65px);display:flex;flex-direction:column;min-height:0}.nx-app .nmx-pagesearch{flex:0 0 auto;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 26px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.nx-app .nmx-view-toggle{flex:0 0 auto;display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--color-surface);border:1px solid var(--color-border-strong)}.nx-app .nmx-view-toggle button{border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:6px;cursor:pointer;transition:color .13s ease,background .13s ease}.nx-app .nmx-view-toggle button:hover{color:var(--color-text)}.nx-app .nmx-view-toggle button.on{color:var(--color-accent-text);background:var(--color-accent)}.nx-app .nmx-ps-field{position:relative;flex:1 1 320px;max-width:520px;display:flex;align-items:center}.nx-app .nmx-ps-ic{position:absolute;left:14px;width:16px;height:16px;stroke:var(--color-text-subtle);fill:none;stroke-width:2;pointer-events:none}.nx-app .nmx-ps-field input{width:100%;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;padding:11px 36px 11px 40px;font-size:14px;font-family:var(--font-sans);color:var(--color-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease}}@layer components{.nx-app .nmx-ps-field input::placeholder{color:var(--color-text-subtle)}.nx-app .nmx-ps-field input:focus{border-color:color-mix(in srgb,var(--color-highlight) 55%,transparent);box-shadow:var(--ring-accent)}.nx-app .nmx-ps-clear{position:absolute;right:8px;width:24px;height:24px;border:0;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:18px;line-height:1;cursor:pointer}.nx-app .nmx-ps-clear:hover{color:var(--color-text);background:var(--color-surface-hover)}.nx-app .nmx-search-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nx-app .nmx-search-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid var(--color-border-menu);color:var(--color-text-muted)}.nx-app .nmx-search-tag .tag-count{font-family:var(--font-mono);font-size:11px;opacity:.85}.nx-app .nmx-search-tag.tag-gold{color:var(--map-canvas-label-spec-hover);border-color:color-mix(in srgb,var(--map-canvas-label-spec-hover) 45%,transparent)}.nx-app .nmx-search-tag.tag-ember{color:var(--map-canvas-accent);border-color:color-mix(in srgb,var(--map-canvas-accent) 45%,transparent)}.nx-app .nmx-search-tag.tag-blue{color:var(--map-match);border-color:color-mix(in srgb,var(--map-match) 45%,transparent)}.nx-app .nmx-search-tag.tag-gray{color:var(--map-match-gray);border-color:color-mix(in srgb,var(--map-match-gray) 45%,transparent)}.nx-app .nmx-search-tag.tag-btn{background:none;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.nx-app .nmx-search-tag.tag-btn:hover{border-color:currentColor}.nx-app .nmx-search-tag.tag-btn.on{border-color:currentColor;background:color-mix(in srgb,currentColor 12%,transparent)}.nx-app .nmx-search-empty{font-size:12.5px;color:var(--color-text-subtle)}.nx-app .nmx-fbar{flex:0 0 auto;position:relative;z-index:20;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 26px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.nx-app .nmx-freset{background:transparent;border:1px solid color-mix(in srgb,var(--color-accent) 55%,transparent);color:var(--color-accent);font:inherit;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:8px;cursor:pointer;transition:background .14s ease,border-color .14s ease}.nx-app .nmx-freset.armed{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 14%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.nx-app .nmx-freset:hover:not(:disabled){border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.nx-app .nmx-freset:disabled{opacity:.55;cursor:default;border-color:var(--color-border);color:var(--color-text-subtle)}.nx-app .nmx-flabel{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600;padding-left:4px}.nx-app .nmx-fcount{font-family:var(--font-mono);font-size:11px;color:var(--color-text-subtle)}.nx-app .nmx-fpill{display:inline-flex;align-items:center;gap:7px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);font:inherit;font-size:12px;font-weight:500;padding:5px 10px;border-radius:7px;cursor:pointer;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.nx-app .nmx-fpill:hover{border-color:var(--color-border-strong);background:var(--color-surface-hover)}.nx-app .nmx-fpill.inactive{opacity:.6;filter:saturate(.5)}.nx-app .nmx-fpill-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.nx-app .nmx-fms{position:relative}.nx-app .nmx-fms-btn{display:inline-flex;align-items:center;gap:6px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:12px;font-weight:500;padding:5px 10px;border-radius:7px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.nx-app .nmx-fms-btn:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface-hover)}.nx-app .nmx-fms-btn.has{color:var(--color-text);border-color:color-mix(in srgb,var(--map-core-intelligence) 50%,transparent);background:color-mix(in srgb,var(--map-core-intelligence) 7%,transparent)}.nx-app .nmx-fchev{opacity:.7;transition:transform .16s ease}.nx-app .nmx-fms.open .nmx-fchev,.nx-app .nmx-fydd.open .nmx-fchev{transform:rotate(180deg)}.nx-app .nmx-fms-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:40;display:flex;flex-direction:column;min-width:240px;max-height:320px;overflow-y:auto;overscroll-behavior:contain;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;padding:5px;box-shadow:var(--shadow-menu)}.nx-app .nmx-fms-group+.nmx-fms-group{margin-top:4px}.nx-app .nmx-fms-grouphd{display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600;padding:8px 8px 4px}.nx-app .nmx-fms-opt{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;text-align:left;font:inherit;font-size:12.5px;color:var(--color-text-muted);padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.nx-app .nmx-fms-opt:hover{background:var(--color-surface-hover);color:var(--color-text)}.nx-app .nmx-fms-check{flex:0 0 auto;width:14px;height:14px;border-radius:4px;border:1px solid var(--color-border-strong)}.nx-app .nmx-fms-opt.checked{color:var(--color-text)}.nx-app .nmx-fms-opt.checked .nmx-fms-check{background:var(--map-core-intelligence);border-color:var(--map-core-intelligence);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><path d='M5 13l4 4L19 7'/></svg>");background-size:10px;background-position:50%;background-repeat:no-repeat}.nx-app .nmx-fms-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-app .nmx-fown{display:inline-flex;align-items:center;gap:5px}.nx-app .nmx-fown-pill{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);font:inherit;font-size:11.5px;font-weight:500;padding:5px 9px;border-radius:7px;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.nx-app .nmx-fown-pill:hover{color:var(--color-text);border-color:var(--color-border-strong)}.nx-app .nmx-fown-pill.active{color:#0a0c10;border-color:color-mix(in srgb,var(--brand-yellow) 45%,#000);background:color-mix(in srgb,var(--brand-yellow) 62%,#fff)}.nx-app .nmx-fyear{display:flex;align-items:center;gap:9px;height:30px;padding:4px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);flex:1 1 330px;min-width:320px;max-width:400px}}@layer components{@media (max-width:480px){.nx-app .nmx-fyear{min-width:0;gap:6px;padding:4px 8px}.nx-app .nmx-fyear input[type=range]{min-width:28px}}.nx-app .nmx-fydd{position:relative}.nx-app .nmx-fydd-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:var(--color-text);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;padding:0}.nx-app .nmx-fydd-btn:hover{color:var(--map-core-intelligence)}.nx-app .nmx-fydd-menu{position:absolute;top:calc(100% + 9px);left:-9px;z-index:40;display:flex;flex-direction:column;min-width:118px;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:10px;padding:5px;box-shadow:var(--shadow-menu)}.nx-app .nmx-fydd-opt{background:none;border:none;text-align:left;font:inherit;font-size:12.5px;color:var(--color-text-muted);padding:7px 10px;border-radius:7px;cursor:pointer;transition:background .12s ease,color .12s ease}.nx-app .nmx-fydd-opt:hover{background:var(--color-surface-hover);color:var(--color-text)}.nx-app .nmx-fydd-opt.sel{color:var(--map-core-intelligence)}.nx-app .nmx-fydd-grouphd{padding:6px 10px 3px;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle);pointer-events:none}.nx-app .nmx-fydd-grouphd:not(:first-child){margin-top:3px;padding-top:7px;border-top:1px solid var(--color-border)}.nx-app .nmx-fydd-opt:disabled{color:var(--color-text-subtle);opacity:.55;cursor:not-allowed}.nx-app .nmx-fydd-opt:disabled:hover{background:none;color:var(--color-text-subtle)}.nx-app .nmx-fyear input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 52px;width:auto;min-width:48px;height:14px;cursor:pointer;background:transparent}.nx-app .nmx-fyear input[type=range]::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:var(--color-border-strong)}.nx-app .nmx-fyear input[type=range]::-moz-range-track{height:3px;border-radius:2px;background:var(--color-border-strong)}.nx-app .nmx-fyear input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border-radius:50%;background:var(--color-bg);border:1.5px solid var(--map-core-intelligence);margin-top:-5px;cursor:pointer}.nx-app .nmx-fyear input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--color-bg);border:1.5px solid var(--map-core-intelligence);cursor:pointer}.nx-app .nmx-fyear-disp{flex:0 0 auto;width:auto;min-width:34px;font-family:var(--font-mono);font-size:11px;color:var(--map-core-intelligence);text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-app .nmx-fyear-dash{color:var(--color-text-subtle);font-size:11px}.nx-app .nmx-fspacer{flex:1 1 auto;min-width:8px}.nx-app .nmx-fstats{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--color-text-subtle);white-space:nowrap}.nx-app .nmx-fstats b{font-family:var(--font-mono);font-weight:500;color:var(--color-text)}.nx-app .nmx-fstat-seg{white-space:nowrap}.nx-app .nmx-fstat-m,.nx-app .nmx-fstat-n,.nx-app .nmx-fstat-s{display:inline-block;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nx-app .nmx-fstat-n{min-width:5ch}.nx-app .nmx-fstat-m{min-width:3ch}.nx-app .nmx-fstat-s{min-width:1ch}.nx-app .nmx-fstats-dot{opacity:.5}.nx-app .nmx-searchbar{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:13px 26px;border-bottom:1px solid var(--color-border);background:var(--color-bg)}.nx-app .nmx-fsearch{position:relative;display:inline-flex;align-items:center;flex:1 1 auto;min-width:200px}.nx-app .nmx-fsearch-ic{position:absolute;left:10px;color:var(--color-text-subtle);pointer-events:none}.nx-app .nmx-fsearch input{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;font-size:12.5px;padding:9px 12px 9px 30px;outline:none;transition:border-color .14s ease,padding .14s ease}}@layer components{.nx-app .nmx-fsearch input::placeholder{color:var(--color-text-subtle)}.nx-app .nmx-fsearch input:focus{border-color:var(--color-border-strong)}.nx-app .nmx-fsearch input.has-tags{padding-right:150px;border-color:color-mix(in srgb,var(--map-core-intelligence) 45%,transparent)}.nx-app .nmx-fsearch .nmx-search-tags{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0;display:inline-flex;flex-wrap:nowrap;width:max-content;align-items:center;gap:5px;pointer-events:none;white-space:nowrap}.nx-app .nmx-fsearch .nmx-search-tags .tag-btn{pointer-events:auto}@media (max-width:760px){.nx-app .nmx-searchbar{gap:12px;padding:11px 16px}.nx-app .nmx-fsearch{flex:1 1 140px;min-width:0}}.nx-app .nmx-stage{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:var(--map-canvas-bg)}.nx-app .nmx-canvas-wrap{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overscroll-behavior:none}.nx-app .nmx-canvas{display:block;width:100%;height:100%}}