:root{--n-bg: #f7f5f1;--n-surface: #ffffff;--n-line: #ddd8cf;--n-text: #1b1a17;--n-text-dim: #6d6a62;--n-accent: #c8860d;--n-accent-2: #2f8f5b;--n-warn: #b8710a;--n-danger: #b23b32;--n-season-low: #f0c000;--n-season-mid: #30c000;--n-season-high: #f04800;--n-season-dead: #0090f0;--n-season-low-soft: rgba(240, 192, 0, .18);--n-season-mid-soft: rgba(48, 192, 0, .15);--n-season-high-soft: rgba(240, 72, 0, .16);--n-season-dead-soft: rgba(0, 144, 240, .16);--n-radius: 10px;--n-gap: 16px;--n-grid: rgba(27, 26, 23, .1);--n-focus: #c8860d;--n-shadow: 0 1px 2px rgba(27, 26, 23, .06), 0 8px 24px rgba(27, 26, 23, .05);--n-font: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--n-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--n-bg: #14140f;--n-surface: #1d1d18;--n-line: #34342c;--n-text: #ece8df;--n-text-dim: #9a968b;--n-accent: #e3a72c;--n-accent-2: #4fbe83;--n-warn: #d99320;--n-danger: #e0685c;--n-season-low: #ffd23d;--n-season-mid: #5ad92e;--n-season-high: #ff6a33;--n-season-dead: #3aa9ff;--n-season-low-soft: rgba(255, 210, 61, .2);--n-season-mid-soft: rgba(90, 217, 46, .17);--n-season-high-soft: rgba(255, 106, 51, .19);--n-season-dead-soft: rgba(58, 169, 255, .19);--n-grid: rgba(236, 232, 223, .12);--n-focus: #e3a72c;--n-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}}:root[data-theme=dark]{--n-bg: #14140f;--n-surface: #1d1d18;--n-line: #34342c;--n-text: #ece8df;--n-text-dim: #9a968b;--n-accent: #e3a72c;--n-accent-2: #4fbe83;--n-warn: #d99320;--n-danger: #e0685c;--n-season-low: #ffd23d;--n-season-mid: #5ad92e;--n-season-high: #ff6a33;--n-season-dead: #3aa9ff;--n-season-low-soft: rgba(255, 210, 61, .2);--n-season-mid-soft: rgba(90, 217, 46, .17);--n-season-high-soft: rgba(255, 106, 51, .19);--n-season-dead-soft: rgba(58, 169, 255, .19);--n-grid: rgba(236, 232, 223, .12);--n-focus: #e3a72c;--n-shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;background:var(--n-bg);color:var(--n-text);font-family:var(--n-font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}:where(a){color:var(--n-accent)}:where(button){font:inherit;color:inherit}:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px;border-radius:4px}.n-skip{position:absolute;left:-9999px;top:0;z-index:10;padding:8px 12px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:var(--n-radius)}.n-skip:focus{left:8px;top:8px}.n-shell{max-width:1120px;margin:0 auto;padding:clamp(12px,3vw,28px);display:flex;flex-direction:column;gap:var(--n-gap)}.n-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px var(--n-gap);justify-content:space-between}.n-brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0}.n-title{margin:0;font-size:clamp(20px,4.5vw,27px);font-weight:650;letter-spacing:-.01em}.n-tagline{margin:0;color:var(--n-text-dim);font-size:14px}.n-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.n-seg{display:inline-flex;padding:2px;background:var(--n-surface);border:1px solid var(--n-line);border-radius:var(--n-radius)}.n-seg button{appearance:none;background:transparent;border:0;border-radius:calc(var(--n-radius) - 3px);padding:5px 10px;font-size:13px;line-height:1.2;color:var(--n-text-dim);cursor:pointer;transition:background-color .15s ease,color .15s ease}.n-seg button:hover{color:var(--n-text)}.n-seg button[aria-pressed=true]{background:var(--n-bg);color:var(--n-text);font-weight:600}.n-tabs{display:flex;gap:4px;border-bottom:1px solid var(--n-line);overflow-x:auto;scrollbar-width:none}.n-tabs::-webkit-scrollbar{display:none}.n-tab{appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 14px;font-size:16px;color:var(--n-text-dim);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease}.n-tab:hover{color:var(--n-text)}.n-tab[aria-selected=true]{color:var(--n-text);font-weight:600;border-bottom-color:var(--n-accent)}.n-panel{background:var(--n-surface);border:1px solid var(--n-line);border-radius:var(--n-radius);padding:clamp(10px,2.5vw,20px);min-height:320px;box-shadow:var(--n-shadow)}.n-panel[hidden]{display:none}.n-panel-lead{margin:0 0 var(--n-gap);color:var(--n-text-dim);font-size:14px;max-width:68ch}.n-scale{min-height:240px}.n-loading{color:var(--n-text-dim);font-size:14px;padding:24px 0}.n-foot{color:var(--n-text-dim);font-size:13px;line-height:1.55;border-top:1px solid var(--n-line);padding-top:var(--n-gap);display:flex;flex-direction:column;gap:6px}.n-foot p{margin:0;max-width:76ch}.n-sample{color:var(--n-text)}@media(max-width:560px){.n-head{align-items:flex-start}.n-controls{width:100%;justify-content:flex-start}.n-tab{padding:10px;font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.n-ss{--n-ss-h: 154px;position:relative;display:flex;flex-direction:column;gap:10px;font-family:var(--n-font)}.n-ss-stage{position:relative;width:100%;height:var(--n-ss-h);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.n-ss-svg{display:block;width:100%;height:var(--n-ss-h)}.n-ss-ui{position:absolute;inset:0;pointer-events:none}.n-ss-grip{position:absolute;top:44px;left:0;width:0;height:76px;pointer-events:auto;cursor:grab;touch-action:pan-y;will-change:transform}.n-ss-grip:active{cursor:grabbing}.n-ss-h{position:absolute;top:44px;left:-22px;width:44px;height:78px;padding:0;border:0;background:none;pointer-events:auto;cursor:ew-resize;touch-action:pan-y;will-change:transform;border-radius:6px}.n-ss-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;justify-content:space-between}.n-ss-nav{display:inline-flex;gap:6px;flex-shrink:0}.n-ss-btn{appearance:none;background:var(--n-surface);border:1px solid var(--n-line);border-radius:calc(var(--n-radius) - 3px);padding:6px 11px;min-height:34px;font-size:13px;line-height:1.2;color:var(--n-text-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease}.n-ss-btn:hover{color:var(--n-text);border-color:var(--n-text-dim)}.n-ss-readout{margin:0;font-size:14px;color:var(--n-text);min-width:0}.n-ss-readout b{font-weight:650}.n-ss-readout .n-ss-dim{color:var(--n-text-dim);font-weight:400}.n-ss-lag{margin:0;font-size:13px;line-height:1.5;color:var(--n-text-dim)}.n-ss-lag b{color:var(--n-text);font-weight:600}.n-ss-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--n-text-dim)}.n-ss-legend li{display:inline-flex;align-items:center;gap:6px}.n-ss-legend i{width:10px;height:10px;border-radius:3px;background:currentColor;flex-shrink:0}.n-ss-legend li[data-season=low] i{color:var(--n-season-low)}.n-ss-legend li[data-season=mid] i{color:var(--n-season-mid)}.n-ss-legend li[data-season=high] i{color:var(--n-season-high)}.n-ss-legend li[data-season=dead] i{color:var(--n-season-dead)}.n-ss-note{margin:0;font-size:12px;line-height:1.5;color:var(--n-text-dim)}.n-ss-tip{position:absolute;top:0;left:0;z-index:3;max-width:260px;padding:7px 10px;background:var(--n-surface);color:var(--n-text);border:1px solid var(--n-line);border-radius:calc(var(--n-radius) - 2px);box-shadow:var(--n-shadow);font-size:12px;line-height:1.45;pointer-events:none;opacity:0;transition:opacity .12s ease;will-change:transform}.n-ss-tip[data-open="1"]{opacity:1}.n-ss-tip b{display:block;font-weight:650}.n-ss-tip span{color:var(--n-text-dim)}.n-ss-band,.n-ss-ribbon{stroke:none}.n-ss-curve-fill{fill:var(--n-text);fill-opacity:.13;stroke:none}.n-ss-curve-line{fill:none;stroke:var(--n-text);stroke-opacity:.55;stroke-width:1.4;stroke-linejoin:round}.n-ss-avg{stroke:var(--n-grid);stroke-width:1;stroke-dasharray:2 4}.n-ss-month-tick{stroke:var(--n-grid);stroke-width:1}.n-ss-month-label{fill:var(--n-text-dim);font-size:10px;font-family:var(--n-font)}.n-ss-month-label.is-now{fill:var(--n-text);font-weight:600}.n-ss-today{stroke:var(--n-text);stroke-opacity:.5;stroke-width:1;stroke-dasharray:3 3}.n-ss-today-cap{fill:var(--n-text-dim);font-size:9px;font-family:var(--n-font);letter-spacing:.02em}.n-ss-ghost-rail{stroke:var(--n-grid);stroke-width:1}.n-ss-ghost-halo{fill:var(--n-accent);fill-opacity:.08;stroke:none}.n-ss-ghost-core{fill:var(--n-accent);fill-opacity:.1;stroke:var(--n-accent);stroke-opacity:.8;stroke-width:1;stroke-dasharray:4 3}.n-ss-ghost-label{fill:var(--n-text-dim);font-size:9px;font-family:var(--n-font)}.n-ss-win-fill{fill:var(--n-accent);fill-opacity:.1;stroke:none}.n-ss-win-rule{fill:var(--n-accent);fill-opacity:.55;stroke:none}.n-ss-win-edge{stroke:var(--n-accent);stroke-width:2;stroke-linecap:round}.n-ss-win-knob{fill:var(--n-surface);stroke:var(--n-accent);stroke-width:2}.n-ss-win-knob-bar{stroke:var(--n-accent);stroke-width:1.4;stroke-linecap:round}.n-ss-knob.is-active .n-ss-win-knob,.n-ss-knob.is-focus .n-ss-win-knob{fill:var(--n-accent)}.n-ss-knob.is-active .n-ss-win-knob-bar,.n-ss-knob.is-focus .n-ss-win-knob-bar{stroke:var(--n-surface)}.n-ss-knob.is-focus .n-ss-win-ring{opacity:1}.n-ss-win-ring{fill:none;stroke:var(--n-focus);stroke-width:2;opacity:0}.n-ss-win-label{fill:var(--n-text);font-size:11px;font-weight:650;font-family:var(--n-font);paint-order:stroke;stroke:var(--n-surface);stroke-width:3px;stroke-linejoin:round}.n-ss-lead-rail{stroke:var(--n-text-dim);stroke-opacity:.45;stroke-width:1}.n-ss-lead-tick{stroke:var(--n-accent-2);stroke-width:1.6;stroke-linecap:round}.n-ss-lead-hit{fill:transparent;cursor:help}.n-ss-lead-cap{fill:var(--n-text-dim);font-size:9px;font-family:var(--n-font)}.n-ss-mark-lead{stroke:var(--n-text-dim);stroke-opacity:.35;stroke-width:1}.n-ss-mark-dot{fill:var(--n-text-dim)}.n-ss-mark-hit{fill:transparent;cursor:help}.n-ss-ico{fill:none;stroke:var(--n-text-dim);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center}.n-ss-mark.is-hot .n-ss-ico{stroke:var(--n-accent)}.n-ss-mark.is-cold .n-ss-ico{stroke:var(--n-season-dead)}.n-ss-mark:hover .n-ss-ico,.n-ss-mark.is-open .n-ss-ico{stroke:var(--n-text)}.n-ss-ico--pumpkin{animation:n-ss-breathe 3.2s ease-in-out infinite}.n-ss-ico--tag{animation:n-ss-sway 4s ease-in-out infinite}.n-ss-ico--coin{animation:n-ss-flip 5s ease-in-out infinite}.n-ss-ico--peak{animation:n-ss-rise 2.6s ease-in-out infinite}.n-ss-ico--trough{animation:n-ss-fall 2.6s ease-in-out infinite}.n-ss-ico--tree .n-ss-star{transform-box:fill-box;transform-origin:center;animation:n-ss-twinkle 2.4s ease-in-out infinite}.n-ss-ico--burst .n-ss-ray{stroke-dasharray:5;stroke-dashoffset:5;animation:n-ss-spark 2.8s ease-out infinite}.n-ss-ico--burst .n-ss-ray:nth-child(2){animation-delay:.1s}.n-ss-ico--burst .n-ss-ray:nth-child(3){animation-delay:.2s}.n-ss-ico--burst .n-ss-ray:nth-child(4){animation-delay:.3s}.n-ss-ico--burst .n-ss-ray:nth-child(5){animation-delay:.4s}.n-ss-ico--burst .n-ss-ray:nth-child(6){animation-delay:.5s}@keyframes n-ss-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes n-ss-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes n-ss-flip{0%,70%,to{transform:scaleX(1)}85%{transform:scaleX(.16)}}@keyframes n-ss-rise{0%,to{transform:translateY(1px);opacity:.75}50%{transform:translateY(-1.5px);opacity:1}}@keyframes n-ss-fall{0%,to{transform:translateY(-1px);opacity:.75}50%{transform:translateY(1.5px);opacity:1}}@keyframes n-ss-twinkle{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes n-ss-spark{0%{stroke-dashoffset:5;opacity:.2}35%{stroke-dashoffset:0;opacity:1}70%,to{stroke-dashoffset:-5;opacity:0}}@media(prefers-reduced-motion:reduce){.n-ss-ico,.n-ss-ico *{animation:none!important}.n-ss-ico--burst .n-ss-ray{stroke-dasharray:none;stroke-dashoffset:0}.n-ss-ico--tree .n-ss-star{opacity:1}.n-ss-tip{transition:none}}.n-ss-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:560px){.n-ss-bar{align-items:flex-start;flex-direction:column}.n-ss-readout{font-size:13px}.n-ss-legend{gap:4px 10px}}.n-hist{--nh-money: var(--n-accent, #c8860d);--nh-cat-money: #b8710a;--nh-cat-platform: #2f8f5b;--nh-cat-deal: #7a5fbe;--nh-cat-tech: #2b7f96;--nh-cat-law: #b23b32;--nh-cat-other: #6d6a62;--nh-bar-alive: #a6cdb7;--nh-bar-closed: #d4cfc5;--nh-bar-alive-line: #2f8f5b;--nh-bar-closed-line: #a29d93;--nh-plot-bg: rgba(27, 26, 23, .02);--nh-hatch: rgba(109, 106, 98, .34);--nh-halo: var(--n-bg, #f7f5f1);--nh-chip-bg: #e7e2d8;position:relative;display:block;color:var(--n-text, #1b1a17);font-family:var(--n-font, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .n-hist{--nh-cat-money: #d98b1f;--nh-cat-platform: #4fbe83;--nh-cat-deal: #a58ce8;--nh-cat-tech: #56b6ce;--nh-cat-law: #e0685c;--nh-cat-other: #9a968b;--nh-bar-alive: #2b5a43;--nh-bar-closed: #383830;--nh-bar-alive-line: #4fbe83;--nh-bar-closed-line: #57564c;--nh-plot-bg: rgba(236, 232, 223, .03);--nh-hatch: rgba(154, 150, 139, .36);--nh-chip-bg: #2b2b24}}:root[data-theme=dark] .n-hist{--nh-cat-money: #d98b1f;--nh-cat-platform: #4fbe83;--nh-cat-deal: #a58ce8;--nh-cat-tech: #56b6ce;--nh-cat-law: #e0685c;--nh-cat-other: #9a968b;--nh-bar-alive: #2b5a43;--nh-bar-closed: #383830;--nh-bar-alive-line: #4fbe83;--nh-bar-closed-line: #57564c;--nh-plot-bg: rgba(236, 232, 223, .03);--nh-hatch: rgba(154, 150, 139, .36);--nh-chip-bg: #2b2b24}.n-hist-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.n-hist-legend{display:flex;flex-wrap:wrap;gap:6px}.n-hist-lg{display:inline-flex;align-items:center;gap:5px;padding:4px 9px 4px 6px;border:1px solid var(--n-line, #ddd8cf);border-radius:999px;background:var(--n-surface, #fff);color:var(--n-text, #1b1a17);font-size:12.5px;line-height:1.2;cursor:pointer;transition:opacity .12s ease,border-color .12s ease}.n-hist-lg-all{padding:4px 11px}.n-hist-lg[aria-pressed=false]{opacity:.42}.n-hist-lg[aria-pressed=false] .n-h-glyph{fill:var(--nh-cat-other)}.n-hist-lg:hover{border-color:var(--n-text-dim, #6d6a62)}.n-hist-lg-mark{width:14px;height:14px;flex:none}.n-hist-lg-count{color:var(--n-text-dim, #6d6a62);font-variant-numeric:tabular-nums;font-size:11.5px}.n-hist-ctl{display:flex;gap:6px}.n-hist-btn{min-width:30px;height:28px;padding:0 10px;border:1px solid var(--n-line, #ddd8cf);border-radius:999px;background:var(--n-surface, #fff);color:var(--n-text, #1b1a17);font-size:13px;line-height:1;cursor:pointer}.n-hist-btn-icon{font-size:16px}.n-hist-btn:hover{border-color:var(--n-text-dim, #6d6a62)}.n-hist-plot,.n-hist-ovbox{position:relative;overflow:hidden;border-radius:var(--n-radius, 10px)}.n-hist-ovbox{margin-top:6px;border:1px solid var(--n-line, #ddd8cf)}.n-hist-detail,.n-hist-ov{display:block;width:100%;max-width:100%}.n-hist-detail{touch-action:pan-y;cursor:grab}.n-hist-detail.is-grabbing{cursor:grabbing}.n-hist-ov{touch-action:none;cursor:ew-resize}.n-hist-detail:focus-visible,.n-hist-ov:focus-visible{outline:2px solid var(--n-focus, #c8860d);outline-offset:-2px}.n-h-bg,.n-h-axis,.n-h-guide{pointer-events:none}.n-h-plot-bg{fill:var(--nh-plot-bg)}.n-h-grid{stroke:var(--n-grid, rgba(27, 26, 23, .1));stroke-width:1;opacity:.55}.n-h-grid.is-major{opacity:1}.n-h-axis-label{fill:var(--n-text-dim, #6d6a62);font-size:10.5px;font-variant-numeric:tabular-nums}.n-h-axis-label.is-major{fill:var(--n-text, #1b1a17)}.n-h-guide-line{stroke:var(--n-text-dim, #6d6a62);stroke-width:1;stroke-dasharray:2 3;opacity:.7}.n-h-guide-text{fill:var(--n-text-dim, #6d6a62);font-size:10.5px;font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--nh-halo);stroke-width:3px;stroke-linejoin:round}.n-h-hit{fill:transparent;stroke:none}.n-h-bar{fill:var(--nh-bar-closed);stroke:var(--nh-bar-closed-line);stroke-width:.75}.n-h-lane.is-alive .n-h-bar{fill:var(--nh-bar-alive);stroke:var(--nh-bar-alive-line)}.n-h-lane:hover .n-h-bar{stroke-width:1.4}.n-h-fade{fill:var(--nh-halo);stroke:none}.n-h-cross{stroke:var(--n-danger, #b23b32);stroke-width:1.6;stroke-linecap:round;fill:none}.n-h-lane-label{fill:var(--n-text, #1b1a17);font-size:10.5px;pointer-events:none;paint-order:stroke;stroke:var(--nh-halo);stroke-width:3px;stroke-linejoin:round}.n-h-focus-ring,.n-h-focus-dot{fill:none;stroke:var(--n-focus, #c8860d);stroke-width:2;opacity:0;pointer-events:none}.n-h-lane,.n-h-ev,.n-h-chip{outline:none;cursor:pointer}.n-h-lane:focus-visible .n-h-focus-ring,.n-h-chip:focus-visible .n-h-focus-ring,.n-h-ev:focus-visible .n-h-focus-dot,.n-h-lane:focus .n-h-focus-ring,.n-h-chip:focus .n-h-focus-ring,.n-h-ev:focus .n-h-focus-dot{opacity:1}.n-h-nodata{pointer-events:none}.n-h-hatch-bg{fill:none}.n-h-hatch-line{stroke:var(--nh-hatch);stroke-width:1}.n-h-nodata-label{fill:var(--n-text-dim, #6d6a62);font-size:11px;pointer-events:none;paint-order:stroke;stroke:var(--nh-halo);stroke-width:3.5px;stroke-linejoin:round}.n-h-money-base{stroke:var(--n-text-dim, #6d6a62);stroke-width:1;stroke-dasharray:1 4;opacity:.55;pointer-events:none}.n-h-money-base-label{fill:var(--n-text-dim, #6d6a62);font-size:10px;font-variant-numeric:tabular-nums;pointer-events:none;paint-order:stroke;stroke:var(--nh-halo);stroke-width:3px;stroke-linejoin:round}.n-h-money-halo{fill:none;stroke:var(--nh-halo);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;opacity:.85;pointer-events:none}.n-h-money-line{fill:none;stroke:var(--nh-money);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.n-h-money-line.is-dashed{stroke-dasharray:5 4;opacity:.75}.n-h-money-dot{fill:var(--nh-money);stroke:var(--nh-halo);stroke-width:1.4}.n-h-money-pt.is-sparse .n-h-money-dot,.n-h-money-pt.is-partial .n-h-money-dot{fill:var(--nh-halo);stroke:var(--nh-money);stroke-width:1.8}.n-h-money-pt{cursor:pointer}.n-h-badge-bg{fill:var(--nh-halo);stroke:var(--nh-money);stroke-width:1;opacity:.95;pointer-events:none}.n-h-badge-text{fill:var(--nh-money);font-size:10px;pointer-events:none}.n-h-band-rule{stroke:var(--n-line, #ddd8cf);stroke-width:1;pointer-events:none}.n-h-glyph{fill:var(--nh-cat-other);stroke:none}.n-h-glyph[data-slug=money]{fill:var(--nh-cat-money)}.n-h-glyph[data-slug=platform]{fill:var(--nh-cat-platform)}.n-h-glyph[data-slug=deal]{fill:var(--nh-cat-deal)}.n-h-glyph[data-slug=tech]{fill:var(--nh-cat-tech)}.n-h-glyph[data-slug=law]{fill:var(--nh-cat-law)}.n-h-ev:hover .n-h-glyph{stroke:var(--n-text, #1b1a17);stroke-width:1.2}.n-h-chip-bg{fill:var(--nh-chip-bg);stroke:var(--n-line, #ddd8cf);stroke-width:1}.n-h-chip:hover .n-h-chip-bg{stroke:var(--n-text-dim, #6d6a62)}.n-h-chip-text{fill:var(--n-text, #1b1a17);font-size:11px;font-variant-numeric:tabular-nums;pointer-events:none}.n-h-ov-bg{fill:var(--nh-plot-bg);stroke:none}.n-h-ov-live{fill:var(--nh-bar-alive);opacity:.5;stroke:none}.n-h-ov-money{fill:none;stroke:var(--nh-money);stroke-width:1.4}.n-h-ov-money.is-dashed{stroke-dasharray:3 3;opacity:.7}.n-h-ov-ev{stroke:var(--nh-cat-other);stroke-width:1;opacity:.75}.n-h-ov-ev[data-slug=money]{stroke:var(--nh-cat-money)}.n-h-ov-ev[data-slug=platform]{stroke:var(--nh-cat-platform)}.n-h-ov-ev[data-slug=deal]{stroke:var(--nh-cat-deal)}.n-h-ov-ev[data-slug=tech]{stroke:var(--nh-cat-tech)}.n-h-ov-ev[data-slug=law]{stroke:var(--nh-cat-law)}.n-h-ov-label{fill:var(--n-text-dim, #6d6a62);font-size:9.5px;font-variant-numeric:tabular-nums;pointer-events:none}.n-h-brush{outline:none}.n-h-brush-mask{fill:var(--n-bg, #f7f5f1);opacity:.62}.n-h-brush-win{fill:var(--n-accent, #c8860d);fill-opacity:.09;stroke:var(--n-accent, #c8860d);stroke-width:1.2}.n-h-brush-h{fill:var(--n-accent, #c8860d);fill-opacity:.85;cursor:ew-resize}.n-h-brush:focus-visible .n-h-brush-win,.n-h-brush:focus .n-h-brush-win{stroke-width:2.4;fill-opacity:.16}.n-hist-notes{margin-top:8px;display:grid;gap:2px}.n-hist-note{margin:0;font-size:12px;line-height:1.42;color:var(--n-text-dim, #6d6a62)}.n-hist-note-dim{opacity:.85}.n-hist-tip,.n-hist-cluster{position:absolute;left:0;top:0;z-index:20;max-width:min(340px,calc(100% - 12px));padding:10px 12px;border:1px solid var(--n-line, #ddd8cf);border-left:3px solid var(--nh-cat-other);border-radius:var(--n-radius, 10px);background:var(--n-surface, #fff);box-shadow:var(--n-shadow, 0 8px 24px rgba(27, 26, 23, .12));pointer-events:auto}.n-hist-cluster{z-index:19;border-left-color:var(--n-line, #ddd8cf);max-width:min(360px,calc(100% - 12px))}.n-hist-tip[data-slug=money]{border-left-color:var(--nh-cat-money)}.n-hist-tip[data-slug=platform],.n-hist-tip[data-slug=alive]{border-left-color:var(--nh-cat-platform)}.n-hist-tip[data-slug=deal]{border-left-color:var(--nh-cat-deal)}.n-hist-tip[data-slug=tech]{border-left-color:var(--nh-cat-tech)}.n-hist-tip[data-slug=law],.n-hist-tip[data-slug=closed]{border-left-color:var(--nh-cat-law)}.n-hist-tip.is-pinned{border-color:var(--n-focus, #c8860d)}.n-hist-tip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:3px}.n-hist-tip-date{font-size:12px;font-variant-numeric:tabular-nums;color:var(--n-text-dim, #6d6a62)}.n-hist-tip-cat{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--nh-chip-bg);color:var(--nh-cat-other)}.n-hist-tip-cat[data-slug=money]{color:var(--nh-cat-money)}.n-hist-tip-cat[data-slug=platform],.n-hist-tip-cat[data-slug=alive]{color:var(--nh-cat-platform)}.n-hist-tip-cat[data-slug=deal]{color:var(--nh-cat-deal)}.n-hist-tip-cat[data-slug=tech]{color:var(--nh-cat-tech)}.n-hist-tip-cat[data-slug=law],.n-hist-tip-cat[data-slug=closed]{color:var(--nh-cat-law)}.n-hist-tip-cat[data-slug=partial]{color:var(--n-warn, #b8710a)}.n-hist-tip-title{margin:0 0 5px;font-size:14px;line-height:1.3;font-weight:600}.n-hist-tip-detail,.n-hist-tip-impact,.n-hist-tip-sample{margin:0 0 5px;font-size:12.5px;line-height:1.45;color:var(--n-text, #1b1a17)}.n-hist-tip-sample{color:var(--n-text-dim, #6d6a62);font-size:11.5px}.n-hist-tip-impact-label{color:var(--n-text-dim, #6d6a62)}.n-hist-tip-src{display:inline-block;font-size:11.5px;color:var(--n-accent, #c8860d);overflow-wrap:anywhere}.n-hist-cluster-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.n-hist-cluster-title{font-size:12px;font-variant-numeric:tabular-nums;color:var(--n-text-dim, #6d6a62)}.n-hist-cluster-close{width:24px;height:24px;flex:none;border:1px solid var(--n-line, #ddd8cf);border-radius:50%;background:transparent;color:var(--n-text-dim, #6d6a62);font-size:15px;line-height:1;cursor:pointer}.n-hist-cluster-list{margin:0;padding:0;list-style:none;max-height:260px;overflow-y:auto;overscroll-behavior:contain}.n-hist-cluster-item{display:flex;align-items:baseline;gap:6px;width:100%;padding:5px 4px;border:0;border-radius:6px;background:transparent;color:var(--n-text, #1b1a17);font-size:12.5px;line-height:1.35;text-align:left;cursor:pointer}.n-hist-cluster-item:hover{background:var(--nh-chip-bg)}.n-hist-cluster-item .n-hist-lg-mark{align-self:center}.n-hist-cluster-date{flex:none;font-variant-numeric:tabular-nums;color:var(--n-text-dim, #6d6a62);font-size:11.5px}.n-hist-cluster-name{flex:1 1 auto}.n-hist .n-vh{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:520px){.n-hist-lg{font-size:12px;padding:3px 8px 3px 5px}.n-hist-lg-name{max-width:8.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.n-h-lane-label,.n-h-axis-label{font-size:10px}.n-hist-note{font-size:11.5px}.n-hist-tip,.n-hist-cluster{max-width:calc(100% - 10px)}}@media(max-width:380px){.n-hist-note-hint{display:none}}@media(prefers-reduced-motion:reduce){.n-hist *{transition:none!important;animation:none!important}}.n-fl{--n-fl-tile-bg: #ffffff;--n-fl-tile-on-bg: rgba(200, 134, 13, .12);--n-fl-tile-on-line: var(--n-accent, #c8860d);--n-fl-field-bg: #ffffff;--n-fl-chip-bg: rgba(200, 134, 13, .1);display:flex;flex-direction:column;gap:10px;font-family:var(--n-font, system-ui, sans-serif)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .n-fl{--n-fl-tile-bg: #1d1d18;--n-fl-tile-on-bg: rgba(227, 167, 44, .16);--n-fl-tile-on-line: var(--n-accent, #e3a72c);--n-fl-field-bg: #1d1d18;--n-fl-chip-bg: rgba(227, 167, 44, .14)}}:root[data-theme=dark] .n-fl{--n-fl-tile-bg: #1d1d18;--n-fl-tile-on-bg: rgba(227, 167, 44, .16);--n-fl-tile-on-line: var(--n-accent, #e3a72c);--n-fl-field-bg: #1d1d18;--n-fl-chip-bg: rgba(227, 167, 44, .14)}.n-fl-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.n-fl-row-top{justify-content:space-between}.n-fl-tiles{display:flex;flex-wrap:wrap;gap:6px}.n-fl-tile{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 10px;min-height:38px;border:1px solid var(--n-line, #ddd8cf);border-radius:var(--n-radius, 10px);background:var(--n-fl-tile-bg);color:var(--n-text-dim, #6d6a62);font-size:14px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.n-fl-tile svg{width:18px;height:18px;flex:none;opacity:.65;transition:opacity .15s ease}.n-fl-tile:hover{color:var(--n-text, #1b1a17);border-color:var(--n-text-dim, #6d6a62)}.n-fl-tile.is-on{background:var(--n-fl-tile-on-bg);border-color:var(--n-fl-tile-on-line);color:var(--n-text, #1b1a17);font-weight:600}.n-fl-tile.is-on svg{opacity:1;color:var(--n-fl-tile-on-line)}.n-fl-tile.is-refused{animation:n-fl-refuse .28s ease}@keyframes n-fl-refuse{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.n-fl-cat{display:inline-flex;align-items:center;gap:8px;min-width:0}.n-fl-cat[hidden]{display:none}.n-fl-cat-label{font-size:13px;color:var(--n-text-dim, #6d6a62);white-space:nowrap}.n-fl-cat[data-state=fail] .n-fl-cat-label{color:var(--n-warn, #b8710a)}.n-fl-select{appearance:none;font:inherit;font-size:14px;padding:7px 30px 7px 10px;min-height:38px;max-width:220px;border:1px solid var(--n-line, #ddd8cf);border-radius:var(--n-radius, 10px);background-color:var(--n-fl-field-bg);color:var(--n-text, #1b1a17);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;cursor:pointer}.n-fl-select:disabled{opacity:.55;cursor:default}.n-fl-row-bottom{align-items:center}.n-fl-search{position:relative;display:flex;align-items:center;flex:1 1 320px;max-width:460px;min-width:220px;border:1px solid var(--n-line, #ddd8cf);border-radius:var(--n-radius, 10px);background:var(--n-fl-field-bg);transition:border-color .15s ease}.n-fl-search:focus-within{border-color:var(--n-accent, #c8860d)}.n-fl-lens{width:16px;height:16px;margin:0 0 0 11px;flex:none;color:var(--n-text-dim, #6d6a62)}.n-fl-input{appearance:none;flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:15px;padding:9px 8px 9px 9px;min-height:38px;color:var(--n-text, #1b1a17)}.n-fl-input::-webkit-search-cancel-button{display:none}.n-fl-clear{appearance:none;border:0;background:transparent;color:var(--n-text-dim, #6d6a62);font-size:20px;line-height:1;padding:0 10px 2px;align-self:stretch;cursor:pointer}.n-fl-clear:hover{color:var(--n-text, #1b1a17)}.n-fl-clear[hidden]{display:none}.n-fl-mode{flex:1 1 260px;min-width:0;font-size:13px;line-height:1.45;color:var(--n-text-dim, #6d6a62)}.n-fl-mode p{margin:0}.n-fl-mode p[hidden]{display:none}.n-fl-trending-tag{display:inline-block;padding:2px 8px;margin-right:2px;border-radius:999px;background:var(--n-fl-chip-bg);color:var(--n-accent, #c8860d);font-size:12px;font-weight:650}.n-fl-en{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.n-fl-en-term{font-family:var(--n-font-mono, ui-monospace, monospace);font-size:13px;font-weight:600;color:var(--n-text, #1b1a17);padding:1px 7px;border-radius:6px;background:var(--n-fl-chip-bg)}.n-fl-en-term[hidden]{display:none}.n-fl-en-edit{appearance:none;border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--n-accent, #c8860d);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.n-fl-en-edit[hidden]{display:none}.n-fl-en-input{font:inherit;font-family:var(--n-font-mono, ui-monospace, monospace);font-size:13px;padding:2px 7px;width:14ch;min-width:8ch;border:1px solid var(--n-accent, #c8860d);border-radius:6px;background:var(--n-fl-field-bg);color:var(--n-text, #1b1a17)}.n-fl-en-input[hidden]{display:none}.n-fl.is-busy .n-fl-search{border-color:var(--n-accent, #c8860d)}.n-fl.is-busy .n-fl-lens{animation:n-fl-blink 1.2s ease-in-out infinite}@keyframes n-fl-blink{0%,to{opacity:.4}50%{opacity:1}}.n-fl-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:700px){.n-fl-tile{padding:7px 9px;gap:6px}.n-fl-tile-text{font-size:13px}}@media(max-width:520px){.n-fl-row-top{gap:8px}.n-fl-tiles{gap:5px}.n-fl-tile{padding:7px 8px}.n-fl-tile-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.n-fl-cat{width:100%}.n-fl-select{flex:1 1 auto;max-width:none}.n-fl-search{max-width:none;flex-basis:100%}}@media(prefers-reduced-motion:reduce){.n-fl-tile.is-refused,.n-fl.is-busy .n-fl-lens{animation:none}}.n-gd{--n-gd-col: 260px;--n-gd-gap: 14px;--n-gd-ratio: 4 / 3;--n-gd-shot-bg: #e8e4dc;--n-gd-skel-a: #ebe7df;--n-gd-skel-b: #f5f2ec;--n-gd-veil: rgba(27, 26, 23, .55);--n-gd-logo-bg: rgba(255, 255, 255, .94);--n-gd-logo-fg: #1b1a17;--n-gd-merged: var(--n-accent, #c8860d);--n-gd-note-bg: rgba(27, 26, 23, .06);display:flex;flex-direction:column;gap:var(--n-gd-gap);font-family:var(--n-font, system-ui, sans-serif);container-type:inline-size}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .n-gd{--n-gd-shot-bg: #26261f;--n-gd-skel-a: #23231d;--n-gd-skel-b: #2d2d25;--n-gd-veil: rgba(0, 0, 0, .6);--n-gd-logo-bg: rgba(29, 29, 24, .94);--n-gd-logo-fg: #ece8df;--n-gd-note-bg: rgba(236, 232, 223, .09)}}:root[data-theme=dark] .n-gd{--n-gd-shot-bg: #26261f;--n-gd-skel-a: #23231d;--n-gd-skel-b: #2d2d25;--n-gd-veil: rgba(0, 0, 0, .6);--n-gd-logo-bg: rgba(29, 29, 24, .94);--n-gd-logo-fg: #ece8df;--n-gd-note-bg: rgba(236, 232, 223, .09)}.n-gd-notes{display:flex;flex-wrap:wrap;gap:6px}.n-gd-notes[hidden]{display:none}.n-gd-note{font-size:12px;line-height:1.4;padding:3px 9px;border-radius:999px;background:var(--n-gd-note-bg);color:var(--n-text-dim, #6d6a62);border:1px solid transparent}.n-gd-note.is-pending:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;animation:n-gd-pulse 1.4s ease-in-out infinite}.n-gd-note.is-failed{border-color:var(--n-line, #ddd8cf)}.n-gd-note.is-degraded{color:var(--n-warn, #b8710a)}@keyframes n-gd-pulse{0%,to{opacity:.35}50%{opacity:1}}.n-gd-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--n-gd-col),1fr));gap:var(--n-gd-gap);align-items:start}.n-gd-card{display:flex;flex-direction:column;gap:6px;min-width:0}.n-gd-card.is-out{display:none}.n-gd-shot{position:relative;display:block;border-radius:var(--n-radius, 10px);overflow:hidden;text-decoration:none;color:inherit;background:var(--n-gd-shot-bg);box-shadow:var(--n-shadow, 0 1px 2px rgba(0, 0, 0, .06));transition:transform .16s ease,box-shadow .16s ease}.n-gd-shot:hover,.n-gd-shot:focus-visible{transform:translateY(-2px);box-shadow:0 2px 4px #1b1a171a,0 12px 28px #1b1a171f}.n-gd-card.is-merged .n-gd-shot{outline:2px solid var(--n-gd-merged);outline-offset:-2px}.n-gd-frame{display:block;position:relative;width:100%;aspect-ratio:var(--n-gd-ratio);background:var(--n-gd-shot-bg);overflow:hidden}.n-gd-img,.n-gd-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0}.n-gd-img{opacity:0;transition:opacity .2s ease}.n-gd-frame.is-loaded .n-gd-img{opacity:1}.n-gd-frame.is-broken{background:repeating-linear-gradient(45deg,var(--n-gd-skel-a) 0 8px,var(--n-gd-skel-b) 8px 16px)}.n-gd-video{z-index:1}.n-gd-play{position:absolute;left:8px;top:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--n-gd-veil);color:#fff}.n-gd-play svg{width:15px;height:15px}.n-gd-logos{position:absolute;right:8px;bottom:8px;z-index:2;display:flex;gap:4px}.n-gd-logo{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:var(--n-gd-logo-bg);color:var(--n-gd-logo-color, var(--n-gd-logo-fg));box-shadow:0 1px 3px #00000047;overflow:hidden}.n-gd-logo svg,.n-gd-logo img{width:100%;height:100%;display:block}.n-gd-logo.is-mono{font-size:10px;font-weight:700;letter-spacing:-.01em;font-family:var(--n-font-mono, ui-monospace, monospace)}.n-gd-logo.is-more{color:var(--n-gd-logo-fg)}.n-gd-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px;color:var(--n-text-dim, #6d6a62)}.n-gd-off{display:inline-flex;align-items:center;gap:5px;font-family:var(--n-font-mono, ui-monospace, monospace);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:help}.n-gd-dot{width:7px;height:7px;border-radius:50%;flex:none;box-sizing:border-box}.n-gd-dot.is-measured{background:var(--n-accent-2, #2f8f5b);border:1px solid var(--n-accent-2, #2f8f5b)}.n-gd-dot.is-estimated{background:transparent;border:1px solid var(--n-accent, #c8860d)}.n-gd-dot.is-unknown{background:transparent;border:1px dashed var(--n-text-dim, #6d6a62)}.n-gd-kind{white-space:nowrap;opacity:.8}.n-gd-title{margin:0;font-size:13px;line-height:1.35;color:var(--n-text, #1b1a17);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.n-gd-card.is-skeleton .n-gd-frame{border-radius:var(--n-radius, 10px);background:linear-gradient(100deg,var(--n-gd-skel-a) 30%,var(--n-gd-skel-b) 50%,var(--n-gd-skel-a) 70%);background-size:300% 100%;animation:n-gd-shimmer 1.3s linear infinite}.n-gd-skel-bar{display:block;height:10px;width:60%;border-radius:5px;background:var(--n-gd-skel-a)}@keyframes n-gd-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}.n-gd-state{padding:28px 4px 32px;max-width:56ch}.n-gd-state[hidden]{display:none}.n-gd-state-title{margin:0 0 6px;font-size:17px;font-weight:650;color:var(--n-text, #1b1a17)}.n-gd-state-body,.n-gd-state-hint{margin:0;font-size:14px;line-height:1.5;color:var(--n-text-dim, #6d6a62)}.n-gd-state-hint{margin-top:6px;color:var(--n-accent, #c8860d)}.n-gd-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@container (max-width: 640px){.n-gd{--n-gd-col: 150px;--n-gd-gap: 10px}}@media(max-width:560px){.n-gd{--n-gd-col: 150px;--n-gd-gap: 10px}.n-gd-title{-webkit-line-clamp:1;line-clamp:1}}@media(prefers-reduced-motion:reduce){.n-gd-card.is-skeleton .n-gd-frame,.n-gd-note.is-pending:before{animation:none}.n-gd-shot:hover,.n-gd-shot:focus-visible{transform:none}}
