:root{--nn-desktop: #2f4a3e;--nn-desktop-deep: #24382f;--nn-paper: #e9e4d3;--nn-paper-raised: #f2eee0;--nn-paper-sunken: #dcd6c2;--nn-paper-shade: #cfc8b0;--nn-ink: #23211a;--nn-ink-muted: #5c5648;--nn-ink-faint: #98917f;--nn-ink-on-accent: #f2eee0;--nn-accent: #0e4f34;--nn-accent-deep: #093824;--nn-accent-bright: #1e7a4e;--nn-accent-wash: #dbe3d6;--nn-red: #9c1f1f;--nn-red-wash: #ecdcd2;--nn-gilt: #8a6d2f;--nn-bevel-light: #fbf8ec;--nn-bevel-mid: #b5ad94;--nn-bevel-dark: #837b62;--nn-bevel-darkest: #44402f;--nn-raised: inset -1px -1px 0 var(--nn-bevel-darkest), inset 1px 1px 0 var(--nn-bevel-light), inset -2px -2px 0 var(--nn-bevel-dark), inset 2px 2px 0 var(--nn-paper-raised);--nn-sunken: inset -1px -1px 0 var(--nn-bevel-light), inset 1px 1px 0 var(--nn-bevel-darkest), inset -2px -2px 0 var(--nn-paper-raised), inset 2px 2px 0 var(--nn-bevel-dark);--nn-etched: inset 0 0 0 1px var(--nn-bevel-light), 0 0 0 1px var(--nn-bevel-dark);--nn-lcd-bg: #0d1a12;--nn-lcd-text: #5fdd94;--nn-lcd-dim: #59a37c;--nn-lcd-red: #e0654f;--nn-floor: #121a16;--nn-floor-deep: #080c0a;--nn-floor-wall: #1b2622;--nn-floor-line: rgba(255, 255, 255, .045);--nn-board-glass: #07090a;--nn-board-frame: #2a2f2b;--nn-led-red: #ff4a2e;--nn-led-amber: #ffb31a;--nn-led-green: #3dff7a;--nn-led-dim: rgba(255, 179, 26, .1);--nn-crt-glass: #04100a;--nn-crt-phosphor: #5fff9e;--nn-crt-phosphor-dim: #2a8f58;--nn-crt-amber: #ffc24d;--nn-crt-red: #ff6a4a;--nn-crt-grid: rgba(95, 255, 158, .07);--nn-floor-panel: #101714;--nn-floor-panel-raised: #17201b;--nn-floor-panel-sunken: #0a0e0c;--nn-floor-panel-line: #1f2b25;--nn-floor-ink: #d9d4c3;--nn-floor-ink-muted: #9aa49b;--nn-floor-ink-faint: #5f6b63;--nn-floor-up: #5fdd94;--nn-floor-down: #ff7a5c;--nn-floor-bevel-light: #2d3b34;--nn-floor-bevel-mid: #1b2520;--nn-floor-bevel-dark: #060907;--nn-floor-bevel-darkest: #000000;--nn-netlong-blue: #204093;--nn-netlong-blue-bright: #2a6ef3;--nn-netlong-blue-deep: #0949a4;--nn-netlong-cream: #f9f3e7;--nn-netlong-ink: #10162b;--nn-netlong-night: #171f2e;--nn-font-chrome: Tahoma, "MS Sans Serif", Geneva, Verdana, sans-serif;--nn-font-display: var(--nn-font-chrome);--nn-font-body: Verdana, Geneva, Tahoma, sans-serif;--nn-font-serif: Georgia, "Times New Roman", Times, serif;--nn-font-mono: "Courier New", Courier, monospace;--nn-text-xs: 10px;--nn-text-sm: 11px;--nn-text-md: 12px;--nn-text-lg: 14px;--nn-text-xl: 18px;--nn-titlebar-h: 24px;--nn-focus: 1px dotted var(--nn-ink);--nn-selection-bg: var(--nn-accent);--nn-selection-fg: var(--nn-ink-on-accent)}.nn-root,.nn-root *{box-sizing:border-box}.nn-root{background:var(--nn-desktop);background-image:radial-gradient(ellipse at 50% 0%,var(--nn-desktop) 0%,var(--nn-desktop-deep) 100%);color:var(--nn-ink);font-family:var(--nn-font-body);font-size:var(--nn-text-md);line-height:1.45;min-height:100vh}.nn-root ::selection{background:var(--nn-selection-bg);color:var(--nn-selection-fg)}.nn-root :focus-visible{outline:var(--nn-focus);outline-offset:1px}.nn-chrome{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never}.nn-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nn-up{color:var(--nn-accent-bright)}.nn-down{color:var(--nn-red)}.nn-muted{color:var(--nn-ink-muted)}.nn-small{font-size:var(--nn-text-sm)}.nn-serif{font-family:var(--nn-font-serif)}.nn-window{background:var(--nn-paper);box-shadow:var(--nn-raised),4px 4px #00000059;padding:3px;display:flex;flex-direction:column;min-width:0}.nn-titlebar{display:flex;align-items:center;gap:6px;height:var(--nn-titlebar-h);padding:0 4px 0 8px;background:linear-gradient(90deg,var(--nn-accent-deep) 0%,var(--nn-accent) 55%,var(--nn-accent-bright) 100%);color:var(--nn-ink-on-accent);font-family:var(--nn-font-display);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none}.nn-titlebar-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nn-titlebar-title--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.nn-titlebar-glyphs{display:flex;gap:2px}.nn-glyph{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;width:18px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--nn-paper);box-shadow:var(--nn-raised);color:var(--nn-ink);font-family:var(--nn-font-chrome);font-size:10px;line-height:1;cursor:pointer}.nn-glyph:active{box-shadow:var(--nn-sunken)}.nn-glyph-bar{width:8px;height:2px;background:currentColor}.nn-window-body{padding:10px}.nn-window-body--flush{padding:0}.nn-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--nn-paper);box-shadow:var(--nn-raised);color:var(--nn-ink);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);padding:5px 14px 4px;min-width:72px;cursor:pointer;-webkit-user-select:none;user-select:none}.nn-btn:active:not(:disabled),.nn-btn[aria-pressed=true]{box-shadow:var(--nn-sunken);padding:6px 13px 3px 15px}.nn-btn:disabled{color:var(--nn-ink-faint);text-shadow:1px 1px 0 var(--nn-bevel-light);cursor:default}.nn-btn--primary{font-weight:700;box-shadow:var(--nn-raised),0 0 0 1px var(--nn-accent-deep)}.nn-btn--wide{min-width:120px}.nn-fieldset{border:0;box-shadow:var(--nn-etched);border-radius:2px;margin:0;padding:12px 10px 10px;min-width:0}.nn-fieldset>legend{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);padding:0 4px;margin-left:4px;background:var(--nn-paper)}.nn-statusbar{display:flex;flex-wrap:wrap;gap:3px;padding:3px 2px 2px;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);-webkit-user-select:none;user-select:none}.nn-statusbar-cell{box-shadow:inset 1px 1px 0 var(--nn-bevel-dark),inset -1px -1px 0 var(--nn-bevel-light);padding:3px 8px 2px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.nn-statusbar-cell--grow{flex:1;overflow:hidden}.nn-led{width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--nn-paper-shade);box-shadow:inset 1px 1px 1px #0006}.nn-led--on{background:var(--nn-accent-bright);box-shadow:inset 1px 1px 1px #0000004d,0 0 4px var(--nn-accent-bright)}.nn-led--alert{background:var(--nn-red);box-shadow:inset 1px 1px 1px #0000004d,0 0 4px var(--nn-red)}.nn-led--blink{animation:nn-led-blink 1.1s steps(1) infinite}@keyframes nn-led-blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.nn-led--blink{animation:none}}.nn-progress{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);height:20px;padding:3px;position:relative}.nn-progress-fill{height:100%;background:repeating-linear-gradient(90deg,var(--nn-accent) 0 8px,var(--nn-paper-sunken) 8px 10px);min-width:0;transition:width .32s steps(8)}@media(prefers-reduced-motion:reduce){.nn-progress-fill{transition:none}}.nn-progress-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;color:var(--nn-ink);pointer-events:none}.nn-progress-label-chip{background:var(--nn-paper);padding:0 6px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-segbar{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);height:20px;padding:3px;position:relative;display:flex}.nn-segbar-fill{height:100%;min-width:0;transition:width .32s steps(8)}.nn-segbar-fill--solid{background:repeating-linear-gradient(90deg,var(--nn-accent) 0 8px,var(--nn-paper-sunken) 8px 10px)}.nn-segbar-fill--dim{background:repeating-linear-gradient(90deg,var(--nn-accent-wash) 0 6px,var(--nn-paper-sunken) 6px 10px);box-shadow:inset 1px 0 0 var(--nn-accent)}@media(prefers-reduced-motion:reduce){.nn-segbar-fill{transition:none}}.nn-segbar-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;color:var(--nn-ink);pointer-events:none}.nn-segbar-label-chip{background:var(--nn-paper);padding:0 6px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-segbar-legend{display:flex;gap:12px;margin-top:3px;color:var(--nn-ink-muted)}.nn-segbar-key{display:inline-flex;align-items:center;gap:5px}.nn-segbar-swatch{width:10px;height:10px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-segbar-swatch--solid{background:var(--nn-accent)}.nn-segbar-swatch--dim{background:repeating-linear-gradient(90deg,var(--nn-accent-wash) 0 3px,var(--nn-paper-sunken) 3px 5px)}.nn-pill{display:inline-block;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px 1px;white-space:nowrap;line-height:1.3}.nn-pill--open{background:var(--nn-accent);color:var(--nn-ink-on-accent);box-shadow:0 0 0 1px var(--nn-accent-deep)}.nn-pill--closed{background:transparent;color:var(--nn-gilt);box-shadow:inset 0 0 0 1px var(--nn-gilt)}.nn-pill--neutral{background:transparent;color:var(--nn-ink-muted);box-shadow:inset 0 0 0 1px var(--nn-bevel-dark)}.nn-emblem{flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--nn-lcd-bg);box-shadow:var(--nn-sunken)}.nn-emblem svg{shape-rendering:crispEdges}.nn-emblem svg rect{fill:var(--nn-lcd-text)}.nn-crt{position:relative;flex:none;width:40px;height:31px;border-radius:5px/6px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(115% 130% at 50% 38%,#0e2418,#071209 78%,#040d07);box-shadow:var(--nn-sunken),inset 0 0 7px #000000d9}.nn-crt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 80% at 50% -12%,rgba(255,255,255,.22),transparent 42%),repeating-linear-gradient(rgba(0,0,0,.32) 0 1px,transparent 1px 3px),radial-gradient(145% 150% at 50% 50%,transparent 58%,rgba(0,0,0,.6) 100%)}.nn-crt-img{max-width:84%;max-height:76%;object-fit:contain;filter:drop-shadow(0 0 3px rgba(255,255,255,.35)) saturate(1.12) contrast(1.05)}.nn-crt-tick{font-family:var(--nn-font-mono, monospace);font-weight:700;font-size:10px;letter-spacing:.06em;color:var(--nn-lcd-text);text-shadow:0 0 3px var(--nn-lcd-text),0 0 6px rgba(121,212,151,.55)}@media(prefers-reduced-motion:no-preference){.nn-crt:after{animation:nn-crt-flicker 4s steps(1,end) infinite}@keyframes nn-crt-flicker{0%,96%,to{opacity:1}97%{opacity:.82}98%{opacity:1}99%{opacity:.9}}}.nn-bondcard{position:relative;display:flex;flex-direction:column;background:var(--nn-paper-raised);box-shadow:var(--nn-raised)}.nn-bondcard--sel{box-shadow:var(--nn-raised),inset 0 0 0 3px var(--nn-accent);background:color-mix(in srgb,var(--nn-accent) 12%,var(--nn-paper-raised))}.nn-bondcard--sel:before{content:"✓";position:absolute;top:4px;left:4px;z-index:2;display:flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;color:#fff;background:var(--nn-accent)}.nn-bondcard-rec{display:inline-block;margin-top:4px;background:var(--nn-gilt);color:#1a1305;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px 1px;box-shadow:0 0 0 1px var(--nn-bevel-dark)}.nn-bondcard-top{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:9px 10px 7px;border-bottom:1px solid var(--nn-bevel-mid)}.nn-bondcard-id{display:flex;align-items:center;gap:9px;min-width:0}.nn-bondcard-tick{font-family:var(--nn-font-mono);font-size:19px;font-weight:700;line-height:1;color:var(--nn-ink)}.nn-bondcard-co{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--nn-ink-faint);margin-top:3px}.nn-bondcard-mid{display:flex;flex-direction:column;gap:7px;padding:10px 11px;flex:1}.nn-bondcard-hook{font-family:var(--nn-font-mono);font-size:22px;font-weight:700;color:var(--nn-accent);line-height:1}.nn-bondcard-hook small{display:block;margin-top:4px;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);font-weight:400;letter-spacing:.02em;color:var(--nn-ink-muted)}.nn-bondcard-mark{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.02em;color:var(--nn-ink-muted)}.nn-bondcard-mark b{font-family:var(--nn-font-mono);color:var(--nn-ink);font-variant-numeric:tabular-nums}.nn-bondcard-action{padding:0 11px 11px}.nn-bondcard-action .nn-btn{width:100%}.nn-ticker{background:var(--nn-lcd-bg);box-shadow:var(--nn-sunken);overflow:hidden;padding:5px 0 4px;font-family:var(--nn-font-mono);font-size:var(--nn-text-md);color:var(--nn-lcd-text);white-space:nowrap;-webkit-user-select:none;user-select:none}.nn-ticker-track{display:inline-flex;gap:3ch;padding-left:1ch;animation:nn-ticker-scroll var(--nn-ticker-duration, 40s) linear infinite;will-change:transform}.nn-ticker:hover .nn-ticker-track{animation-play-state:paused}@keyframes nn-ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.nn-ticker-track{animation:none}}.nn-ticker-item{display:inline-flex;gap:1ch;font-variant-numeric:tabular-nums}.nn-ticker-item .nn-ticker-label{color:var(--nn-lcd-dim)}.nn-ticker-item .nn-tick-down{color:var(--nn-lcd-red)}.nn-readout{background:var(--nn-lcd-bg);box-shadow:var(--nn-sunken);padding:8px 12px 9px;min-width:0}.nn-readout-label{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--nn-lcd-dim);margin-bottom:3px;white-space:nowrap}.nn-readout-value{font-family:var(--nn-font-mono);font-size:var(--nn-text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--nn-lcd-text);white-space:nowrap}.nn-readout--down .nn-readout-value{color:var(--nn-lcd-red)}.nn-readout--idle .nn-readout-value{color:var(--nn-lcd-dim)}.nn-readout-sub{font-family:var(--nn-font-mono);font-size:var(--nn-text-xs);color:var(--nn-lcd-dim);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nn-table-wrap{box-shadow:var(--nn-sunken);background:var(--nn-paper-raised);overflow-x:auto;padding:2px}.nn-table{border-collapse:collapse;width:100%;font-size:var(--nn-text-sm)}.nn-table th{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);text-align:left;background:var(--nn-paper);box-shadow:var(--nn-raised);padding:4px 8px 3px;white-space:nowrap;-webkit-user-select:none;user-select:none}.nn-table td{padding:4px 8px;border-bottom:1px solid var(--nn-paper-sunken);font-variant-numeric:tabular-nums}.nn-table td.nn-cell-num,.nn-table th.nn-cell-num{text-align:right}.nn-table tbody td{background:var(--nn-paper)}.nn-table tr.nn-table-row--alt td{background:var(--nn-paper-raised)}.nn-table tr.nn-table-detail td{background:var(--nn-paper-sunken);padding:8px 10px 10px;border-bottom:1px solid var(--nn-bevel-dark)}@media(max-width:560px){.nn-table-wrap--stack{overflow-x:visible}.nn-table-wrap--stack .nn-table thead{display:none}.nn-table-wrap--stack .nn-table,.nn-table-wrap--stack .nn-table tbody,.nn-table-wrap--stack .nn-table tr,.nn-table-wrap--stack .nn-table td{display:block;width:100%}.nn-table-wrap--stack .nn-table tr{border-bottom:2px solid var(--nn-bevel-dark);padding:2px 0}.nn-table-wrap--stack .nn-table tr:last-child{border-bottom:0}.nn-table-wrap--stack .nn-table td{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:0;text-align:right;min-width:0}.nn-table-wrap--stack .nn-table td[data-label]:before{content:attr(data-label);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);text-align:left;white-space:nowrap;flex-shrink:0}.nn-table-wrap--stack .nn-table td:not([data-label])>*{flex:1;width:100%}.nn-table-wrap--stack .nn-table td[data-label]>*{flex:1;min-width:0}.nn-table-wrap--stack .nn-table tr.nn-table-detail td{display:block;text-align:left}}.nn-field{display:flex;flex-direction:column;gap:3px;min-width:0}.nn-field-label{font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm)}.nn-field-row{display:flex;gap:4px;align-items:stretch}.nn-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:var(--nn-sunken);background:var(--nn-paper-raised);color:var(--nn-ink);font-family:var(--nn-font-mono);font-size:var(--nn-text-md);font-variant-numeric:tabular-nums;padding:5px 8px;width:100%;min-width:0}.nn-input:disabled{background:var(--nn-paper-sunken);color:var(--nn-ink-muted)}.nn-input-suffix{display:inline-flex;align-items:center;padding:0 8px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-xs);white-space:nowrap}.nn-field-hint{font-size:var(--nn-text-xs);color:var(--nn-ink-muted)}.nn-tabs{min-width:0}.nn-tablist{display:flex;gap:2px;padding:0 4px;position:relative;z-index:1;align-items:flex-end}.nn-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--nn-paper);box-shadow:inset 1px 1px 0 var(--nn-bevel-light),inset -1px 0 0 var(--nn-bevel-darkest),inset 2px 2px 0 var(--nn-paper-raised),inset -2px 0 0 var(--nn-bevel-dark);font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);padding:4px 12px 3px;cursor:pointer;color:var(--nn-ink);position:relative}.nn-tab[aria-selected=true]{font-weight:700;padding-top:6px;padding-bottom:5px;margin-bottom:-2px;margin-left:-2px;margin-right:-2px;z-index:2}.nn-tabpanel{box-shadow:var(--nn-raised);background:var(--nn-paper);padding:12px;position:relative}.nn-menubar{display:flex;flex-wrap:wrap;gap:1px;padding:2px 2px 3px;font-family:var(--nn-font-chrome);-webkit-font-smoothing:none;font-smooth:never;font-size:var(--nn-text-sm);-webkit-user-select:none;user-select:none}.nn-menubar-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;color:var(--nn-ink);padding:3px 10px 2px;cursor:pointer;white-space:nowrap}.nn-menubar-item:hover:not([aria-current=true]){box-shadow:var(--nn-etched)}.nn-menubar-item[aria-current=true]{background:var(--nn-accent);color:var(--nn-ink-on-accent);box-shadow:var(--nn-sunken)}.nn-menubar-item u{text-decoration:underline}.nn-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(#00000073,#00000073 25%,#00000059 0%,#00000059 50%);background-size:4px 4px;display:flex;align-items:safe center;justify-content:center;overflow-y:auto;overscroll-behavior:contain;z-index:100;padding:16px}.nn-dialog{max-width:440px;width:100%;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;min-height:0}.nn-dialog>.nn-window{display:flex;flex-direction:column;min-height:0;max-height:100%}.nn-dialog .nn-dialog-body{overflow-y:auto;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nn-dialog .nn-dialog-actions{flex:none}.nn-dialog--wide{max-width:560px}.nn-dialog-content{flex:1;min-width:0}.nn-dialog-body{display:flex;gap:12px;align-items:flex-start;padding:14px 12px}.nn-dialog-icon{font-size:26px;line-height:1;flex:none}.nn-dialog-actions{display:flex;justify-content:center;gap:8px;padding:0 12px 12px}.nn-wallet-list{display:grid;gap:6px;min-width:220px}.nn-wallet-choice{display:flex;align-items:center;gap:8px;justify-content:flex-start;text-align:left}.nn-wallet-icon{width:16px;height:16px;flex:none}.nn-tip{position:relative;border-bottom:1px dotted var(--nn-ink-muted);cursor:help}.nn-tip-bubble{position:absolute;left:0;top:calc(100% + 6px);z-index:50;width:max-content;max-width:260px;background:var(--nn-paper-raised);box-shadow:var(--nn-raised),3px 3px #0000004d;padding:6px 9px;font-size:var(--nn-text-sm);font-family:var(--nn-font-body);color:var(--nn-ink);text-transform:none;letter-spacing:normal;font-weight:400;white-space:normal;display:none}.nn-tip:hover .nn-tip-bubble,.nn-tip:focus-within .nn-tip-bubble,.nn-tip:focus .nn-tip-bubble{display:block}.nn-row{display:flex;gap:10px;flex-wrap:wrap;min-width:0}.nn-row>*{flex:1;min-width:140px}.nn-row--between{justify-content:space-between;align-items:center}.nn-row--between>*{flex:0 0 auto;min-width:0}@media(max-width:560px){.nn-row:not(.nn-row--between)>*{min-width:100%}}.nn-stack{display:flex;flex-direction:column;gap:10px;min-width:0}.nn-hr{border:0;border-top:1px solid var(--nn-bevel-dark);border-bottom:1px solid var(--nn-bevel-light);margin:4px 0}.nn-sevenseg{display:inline-flex;align-items:flex-end;gap:1px;vertical-align:middle;--nn-seg: var(--nn-led-amber);--nn-seg-off: rgba(255, 179, 26, .11);line-height:1}.nn-sevenseg--red{--nn-seg: var(--nn-led-red);--nn-seg-off: rgba(255, 74, 46, .11)}.nn-sevenseg--green{--nn-seg: var(--nn-led-green);--nn-seg-off: rgba(61, 255, 122, .1)}.nn-sevenseg--paper{--nn-seg: var(--nn-ink);--nn-seg-off: rgba(35, 33, 26, .08)}.nn-sevenseg--glow .nn-seg-on{filter:drop-shadow(0 0 1.5px var(--nn-seg))}.nn-seg{display:block;flex:none;overflow:visible}.nn-seg-on{fill:var(--nn-seg)}.nn-seg-off{fill:var(--nn-seg-off)}.nn-seg-space{display:inline-block;flex:none}.nn-seg-text{color:var(--nn-seg);font-family:var(--nn-font-chrome);font-weight:700;letter-spacing:.04em}@media(prefers-reduced-motion:reduce){.nn-sevenseg--glow .nn-seg-on{filter:none}}.nn-spark{display:block;flex:none;overflow:visible}.nn-lamp{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:default}button.nn-lamp{cursor:pointer}.nn-lamp-bulb{width:11px;height:11px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a44,#22221f 70%);box-shadow:inset 0 0 0 1px #000000b3,0 0 0 2px #3a3b36,0 0 0 3px #121311}.nn-lamp--on .nn-lamp-bulb{background:radial-gradient(circle at 35% 30%,#c8ffd9,var(--nn-led-green) 45%,#117a3a 100%);box-shadow:inset 0 0 0 1px #00000059,0 0 0 2px #3a3b36,0 0 0 3px #121311,0 0 8px 1px #3dff7a8c}.nn-lamp--alert .nn-lamp-bulb{background:radial-gradient(circle at 35% 30%,#ffd2c6,var(--nn-led-red) 45%,#8a1d10 100%);box-shadow:inset 0 0 0 1px #00000059,0 0 0 2px #3a3b36,0 0 0 3px #121311,0 0 8px 1px #ff4a2e99}.nn-lamp--amber .nn-lamp-bulb{background:radial-gradient(circle at 35% 30%,#fff1c2,var(--nn-led-amber) 45%,#8a5a00 100%);box-shadow:inset 0 0 0 1px #00000059,0 0 0 2px #3a3b36,0 0 0 3px #121311,0 0 8px 1px #ffb31a99}.nn-lamp--blink .nn-lamp-bulb{animation:nn-lamp-blink 1s steps(1) infinite}@keyframes nn-lamp-blink{50%{filter:brightness(.35)}}.nn-lamp-label{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.1em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.nn-lamp--blink .nn-lamp-bulb{animation:none}}.tm-app{--tm-night: var(--nn-netlong-night);--tm-ink: var(--nn-netlong-ink);--tm-blue: var(--nn-netlong-blue);--tm-blue-bright: var(--nn-netlong-blue-bright);--tm-blue-deep: var(--nn-netlong-blue-deep);--tm-cream: var(--nn-netlong-cream);--tm-night-raised: color-mix(in srgb, var(--tm-night), var(--tm-cream) 6%);--tm-night-light: color-mix(in srgb, var(--tm-night), var(--tm-cream) 14%);--tm-night-sunken: color-mix(in srgb, var(--tm-night), #000 45%);--tm-night-dark: color-mix(in srgb, var(--tm-night), #000 70%);--tm-deep: color-mix(in srgb, var(--tm-ink), #000 60%);--tm-glass: color-mix(in srgb, var(--tm-ink), #000 50%);--tm-glass-label: color-mix(in srgb, var(--tm-blue-bright), var(--tm-cream) 40%);--tm-text: var(--tm-cream);--tm-text-2: color-mix(in srgb, var(--tm-cream), var(--tm-night) 22%);--tm-text-muted: color-mix(in srgb, var(--tm-cream), var(--tm-night) 48%);--tm-text-faint: color-mix(in srgb, var(--tm-cream), var(--tm-night) 68%);--tm-blue-text: color-mix(in srgb, var(--tm-blue-bright), var(--tm-cream) 35%);--tm-blue-wash: color-mix(in srgb, var(--tm-blue-bright), transparent 84%);--tm-blue-glow: color-mix(in srgb, var(--tm-blue-bright), transparent 55%);--tm-long: color-mix(in srgb, var(--nn-led-green), #000 66%);--tm-long-deep: color-mix(in srgb, var(--nn-led-green), #000 80%);--tm-short: color-mix(in srgb, var(--nn-led-red), #000 55%);--tm-short-deep: color-mix(in srgb, var(--nn-led-red), #000 72%);--nn-paper: var(--tm-night);--nn-paper-raised: var(--tm-night-raised);--nn-paper-sunken: var(--tm-night-sunken);--nn-paper-shade: var(--tm-night-light);--nn-ink: var(--tm-text);--nn-ink-muted: var(--tm-text-muted);--nn-ink-faint: var(--tm-text-faint);--nn-ink-on-accent: #fff;--nn-accent: var(--tm-blue);--nn-accent-deep: var(--tm-blue-deep);--nn-accent-bright: var(--nn-floor-up);--nn-accent-wash: var(--tm-blue-wash);--nn-red: var(--nn-floor-down);--nn-red-wash: rgba(255, 74, 46, .14);--nn-bevel-light: var(--tm-night-light);--nn-bevel-mid: var(--tm-night-raised);--nn-bevel-dark: var(--tm-night-dark);--nn-bevel-darkest: #000;--nn-board-frame: var(--tm-night-light);--nn-floor-wall: var(--tm-night);--nn-floor: var(--tm-ink);--nn-floor-deep: var(--tm-deep);--nn-crt-glass: var(--tm-glass);--nn-crt-phosphor-dim: var(--tm-glass-label);--nn-crt-grid: var(--tm-blue-wash);--nn-raised: inset -1px -1px 0 var(--nn-bevel-darkest), inset 1px 1px 0 var(--nn-bevel-light), inset -2px -2px 0 var(--nn-bevel-dark), inset 2px 2px 0 var(--nn-paper-raised);--nn-sunken: inset -1px -1px 0 var(--nn-bevel-light), inset 1px 1px 0 var(--nn-bevel-darkest), inset -2px -2px 0 var(--nn-paper-raised), inset 2px 2px 0 var(--nn-bevel-dark);--nn-etched: inset 0 0 0 1px var(--nn-bevel-light), 0 0 0 1px var(--nn-bevel-dark);--nn-focus: 1px dotted var(--tm-blue-bright);--nn-selection-bg: var(--tm-blue-bright);--nn-selection-fg: #fff;--tm-rail-w: 236px;--tm-ticket-w: 348px;--tm-dock-h: 260px;--tm-gap: 6px}html,body{margin:0;background:var(--nn-floor-deep)}.tm-app{display:flex;flex-direction:column;height:100dvh;min-height:0;background:var(--nn-floor-deep);color:var(--nn-ink);-webkit-font-smoothing:antialiased}.tm-app.nn-root{background-image:none;min-height:0}.tm-mockwarn{flex:none;padding:2px 8px;text-align:center;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.08em;color:#fff;background:repeating-linear-gradient(135deg,var(--tm-short) 0 12px,var(--tm-blue-deep) 12px 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-root{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:var(--tm-rail-w) minmax(0,1fr) var(--tm-ticket-w);grid-template-rows:minmax(0,1fr) var(--tm-dock-h);grid-template-areas:"rail chart ticket" "dock dock ticket";gap:var(--tm-gap);padding:var(--tm-gap);overflow:hidden}.tm-rail-col{grid-area:rail;min-height:0;min-width:0}.tm-centre{grid-area:chart;min-height:0;min-width:0;display:flex;flex-direction:column}.tm-ticket-col{grid-area:ticket;min-height:0;min-width:0;display:flex;flex-direction:column}.tm-dock{grid-area:dock;min-height:0;min-width:0;display:flex;flex-direction:column}.tm-rail-col,.tm-centre,.tm-ticket-col,.tm-dock-panel{background:var(--nn-paper);box-shadow:var(--nn-raised)}.tm-top{flex:none;display:flex;align-items:stretch;gap:var(--tm-gap);min-width:0;padding:var(--tm-gap) var(--tm-gap) 0}.tm-brand{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 14px 7px;min-width:168px;background:var(--tm-blue);box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0009,0 2px 0 var(--tm-night-dark);color:#fff;text-decoration:none;-webkit-user-select:none;user-select:none}.tm-brand-mark{display:block}.tm-brand-lockup{display:block;opacity:.92}.tm-board{flex:1;min-width:0;display:flex;align-items:stretch;gap:4px;padding:5px;background:linear-gradient(180deg,var(--tm-night-light) 0,var(--tm-night-raised) 3px,var(--tm-night) 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b3,0 2px 0 var(--tm-night-dark),0 8px 22px var(--tm-blue-wash);overflow:hidden}.tm-board-cells{display:flex;gap:4px;flex:1 1 auto;min-width:0}.tm-board-cell{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2px;flex:1 1 0;min-width:104px;max-width:200px;overflow:hidden;padding:4px 8px;border:0;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--tm-night-dark),inset 0 2px 6px #000c;color:var(--tm-text-2);text-align:left;cursor:pointer;font-family:var(--nn-font-chrome)}.tm-board-cell:focus-visible{outline:1px dotted var(--tm-blue-bright);outline-offset:-4px}.tm-board-cell:hover .tm-board-sym{color:#fff}.tm-board-cell--active{box-shadow:inset 0 0 0 1px var(--tm-blue-bright),inset 0 0 0 2px var(--tm-blue-glow),inset 0 2px 6px #000c,0 0 10px var(--tm-blue-glow)}.tm-board-cell-top{display:flex;align-items:center;gap:6px;font-size:var(--nn-text-xs);letter-spacing:.1em}.tm-board-key,.tm-rail-key{display:inline-flex;align-items:center;justify-content:center;flex:none;width:13px;height:13px;font-size:9px;color:var(--tm-text-muted);box-shadow:inset 0 0 0 1px var(--tm-night-light)}.tm-board-sym{font-weight:700;font-size:var(--nn-text-md);color:var(--tm-text)}.tm-board-class{font-size:9px;color:var(--tm-text-muted)}.tm-board-on{margin-left:auto;font-size:8px;letter-spacing:.16em;color:var(--tm-blue-text)}.tm-board-px{display:flex;align-items:center;min-height:22px}.tm-board-cell-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--nn-text-xs)}.tm-board-chg,.tm-cell-chg{color:var(--nn-led-amber);letter-spacing:.04em}.tm-board-chg--up,.tm-cell-chg--up{color:var(--nn-led-green)}.tm-board-chg--down,.tm-cell-chg--down{color:var(--nn-led-red)}.tm-board-chg-win,.tm-cell-win{color:var(--tm-text-muted);font-size:9px}.tm-board-spark{opacity:.9}.tm-board-tape{display:none;flex:1;min-width:160px;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 0 0 2px var(--tm-night-dark),inset 0 2px 6px #000c;overflow:hidden;align-items:center;mask-image:linear-gradient(90deg,transparent 0,#000 36px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 36px)}.tm-board-tape-track{display:flex;justify-content:flex-end;align-items:center;gap:22px;width:100%;padding:0 14px;white-space:nowrap;font-family:var(--nn-font-mono);font-weight:700;font-size:15px;letter-spacing:.04em}.tm-board-tape-item{display:inline-flex;align-items:baseline;gap:6px;flex:none;color:var(--nn-led-amber);text-shadow:0 0 4px rgba(255,179,26,.5);animation:tm-step-in .24s steps(2) both}.tm-board-tape-item--up{color:var(--nn-led-green);text-shadow:0 0 4px rgba(61,255,122,.5)}.tm-board-tape-item--down{color:var(--nn-led-red);text-shadow:0 0 4px rgba(255,74,46,.5)}.tm-board-tape-item--flat{color:var(--tm-text-muted);text-shadow:none}.tm-board-tape-sym{font-size:11px;color:var(--tm-text-2);text-shadow:none;letter-spacing:.12em}.tm-board-tape-arrow{font-size:10px}@keyframes tm-step-in{0%{opacity:.2}to{opacity:1}}.tm-status{flex:none;display:flex;align-items:stretch;gap:4px;min-width:0}.tm-status-cell{display:inline-flex;align-items:center;gap:10px;padding:0 10px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.08em;color:var(--nn-ink);background:var(--nn-paper);box-shadow:var(--nn-raised);white-space:nowrap}.tm-status-cell--btn{border:0;cursor:pointer}.tm-status-cell--btn:active:not(:disabled),.tm-status-cell--btn[aria-pressed=true]{box-shadow:var(--nn-sunken)}.tm-mode--mock{color:var(--nn-led-amber)}.tm-status-cell--btn:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.tm-clock-cell{gap:8px;background:var(--nn-board-glass);box-shadow:var(--nn-sunken),inset 0 0 0 1px #000}.tm-subnav{flex:none;display:flex;align-items:stretch;justify-content:space-between;gap:12px;height:32px;margin:0 var(--tm-gap);padding:0 4px;border-bottom:1px solid var(--tm-night-light);font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);letter-spacing:.14em;min-width:0}.tm-subnav-left,.tm-subnav-right{display:flex;align-items:stretch;gap:2px;min-width:0}.tm-subnav-item{display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:0;background:transparent;color:var(--tm-text-muted);font:inherit;letter-spacing:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 -2px 0 transparent}.tm-subnav-item:hover{color:var(--tm-text)}.tm-subnav-item--on{color:var(--tm-text);font-weight:700;box-shadow:inset 0 -2px 0 var(--tm-blue-bright)}.tm-subnav-item:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.tm-subnav-acct{margin-left:10px;color:var(--tm-text-2);letter-spacing:.06em}.tm-subnav-acct--connect{color:var(--tm-blue-text);font-weight:700;letter-spacing:.14em}.tm-subnav-acct--connect:disabled{color:var(--tm-text-muted);cursor:default}.tm-clocks{display:inline-flex;align-items:center;gap:10px;padding:1px 8px;background:var(--nn-board-glass);box-shadow:var(--nn-sunken),inset 0 0 0 1px #000}.tm-clock{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px}.tm-clock-city{font-size:8px;letter-spacing:.18em;color:var(--tm-text-muted)}.tm-rail{display:flex;flex-direction:column;height:100%;min-height:0}.tm-rail-head,.tm-dock-head{flex:none;display:flex;justify-content:space-between;align-items:center;padding:5px 10px 4px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.14em;color:var(--nn-ink-muted);border-bottom:1px solid var(--nn-bevel-dark);box-shadow:0 1px 0 var(--nn-bevel-light)}.tm-rail-head-key{font-size:8px;color:var(--nn-ink-faint)}.tm-rail-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:3px;padding:4px;scrollbar-width:thin;scrollbar-color:var(--tm-night-light) transparent}.tm-rail-note{padding:8px;text-align:center;font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.1em;color:var(--nn-ink-faint)}.tm-cell{position:relative;flex:none;display:flex;flex-direction:column;gap:2px;width:100%;padding:4px 8px 5px;border:0;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #000c;color:var(--tm-text-2);text-align:left;cursor:pointer;font-family:var(--nn-font-chrome)}.tm-cell:focus-visible{outline:1px dotted var(--tm-blue-bright);outline-offset:-4px}.tm-cell:hover .tm-cell-sym{color:#fff}.tm-cell--on{box-shadow:inset 0 0 0 1px var(--tm-blue-bright),inset 0 0 0 2px var(--tm-blue-glow),inset 0 2px 6px #000c,0 0 8px var(--tm-blue-glow)}.tm-cell--on:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tm-blue-bright);box-shadow:0 0 6px var(--tm-blue-bright)}.tm-rail-section{flex:none;padding:6px 6px 1px;font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.22em;color:var(--tm-blue-text)}.tm-cell--off{opacity:.55}.tm-cell-top{display:flex;align-items:center;gap:6px;font-size:var(--nn-text-xs);letter-spacing:.08em}.tm-cell-sym{font-weight:700;font-size:var(--nn-text-md);color:var(--tm-text)}.tm-cell-tag{font-size:8px;letter-spacing:.14em;color:var(--tm-text-muted)}.tm-cell-lev{margin-left:auto;font-size:9px;color:var(--tm-blue-text)}.tm-cell-px{display:flex;align-items:center;min-height:18px}.tm-cell-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:var(--nn-text-xs)}.tm-cell-age{font-size:9px;color:var(--tm-text-muted)}.tm-cell-age--stale{color:var(--nn-led-red)}.tm-cell-cap{display:block;height:3px;margin-top:2px;background:var(--tm-night-dark)}.tm-cell-cap-fill{display:block;height:100%;background:var(--tm-blue-bright)}.tm-cell-sub{font-size:8px;letter-spacing:.06em;color:var(--tm-text-muted)}.tm-chart{display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.tm-chart-head{flex:none;display:flex;align-items:center;gap:10px;padding:5px 8px;border-bottom:1px solid var(--nn-bevel-dark);box-shadow:0 1px 0 var(--nn-bevel-light)}.tm-chart-price{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.tm-chart-sym{font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);font-weight:700;letter-spacing:.1em;color:var(--nn-ink)}.tm-chart-last,.tm-ticket-mark .nn-sevenseg{padding:4px 8px 3px;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 2px 4px #000c,0 0 0 1px var(--nn-bevel-dark),0 1px 0 var(--nn-bevel-light);height:auto!important}.tm-chart-chg{font-size:var(--nn-text-sm);font-weight:700}.tm-chart-tfs{display:flex;gap:2px}.tm-tf{min-width:30px;padding:2px 5px;font-size:var(--nn-text-xs)}.tm-tf--fit{margin-left:4px;font-weight:700}.tm-tf--on,.tm-quick-btn--on{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);color:var(--tm-blue-text);font-weight:700}.tm-rung{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.08em;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);color:var(--nn-ink);white-space:nowrap}.tm-rung-led{width:7px;height:7px;border-radius:50%;background:var(--nn-led-green);box-shadow:inset -1px -1px #00000059,0 0 4px var(--nn-led-green)}.tm-rung--none{color:var(--nn-ink-muted)}.tm-rung--pool .tm-rung-led{background:var(--nn-led-amber);box-shadow:inset -1px -1px #00000059,0 0 4px var(--nn-led-amber)}.tm-rung--tape .tm-rung-led,.tm-rung--last .tm-rung-led{background:var(--nn-led-red);box-shadow:inset -1px -1px #00000059,0 0 4px var(--nn-led-red)}.tm-rung--tape,.tm-rung--last{color:var(--nn-red);font-weight:700}.tm-monitor{display:flex;flex:1;min-height:0;gap:6px;padding:6px;margin:6px 6px 0;background:var(--nn-paper-sunken);box-shadow:var(--nn-sunken)}.tm-glass{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;border-radius:6px/8px;overflow:hidden;background:var(--nn-crt-glass);box-shadow:inset 0 0 0 1px #000,inset 0 0 28px #000000d9,inset 0 1px #ffffff0d}.tm-glass-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;border-radius:inherit;background:radial-gradient(ellipse at 50% 50%,transparent 58%,rgba(0,0,0,.42) 100%),repeating-linear-gradient(0deg,rgba(0,0,0,.14) 0 1px,transparent 1px 3px)}.tm-chart-ohlc{display:flex;flex-wrap:wrap;gap:4px 12px;padding:5px 10px 2px;font-size:var(--nn-text-xs);letter-spacing:.04em;color:var(--tm-text-2);position:relative;z-index:2}.tm-chart-ohlc b{color:var(--nn-crt-phosphor-dim);font-weight:400}.tm-chart-feed{margin-left:auto;letter-spacing:.1em;color:var(--nn-crt-amber);text-shadow:0 0 3px rgba(255,194,77,.5)}.tm-chart-feed--down{color:var(--nn-crt-red)}.tm-chart-pane{position:relative;flex:1;min-height:160px;touch-action:none}.tm-chart-pane--grab{cursor:ns-resize}.tm-chart-shade{position:absolute;left:0;right:56px;display:none;pointer-events:none;z-index:2}.tm-trades{flex:none;width:104px;display:flex;flex-direction:column;min-height:0;border-radius:6px/8px;overflow:hidden;background:var(--nn-crt-glass);box-shadow:inset 0 0 0 1px #000,inset 0 0 18px #000000d9;font-size:var(--nn-text-xs)}.tm-trades-head{padding:5px 8px 3px;font-family:var(--nn-font-chrome);letter-spacing:.14em;color:var(--nn-crt-phosphor-dim);border-bottom:1px solid var(--tm-blue-wash)}.tm-trades-list{margin:0;padding:3px 0;list-style:none;overflow:hidden;flex:1;min-height:0}.tm-trade{display:flex;justify-content:space-between;gap:6px;padding:1px 8px;color:var(--nn-crt-amber);animation:tm-print-in .3s steps(2) both}.tm-trade--up{color:var(--nn-crt-phosphor)}.tm-trade--down{color:var(--nn-crt-red)}.tm-trade--flat{color:var(--nn-crt-phosphor-dim)}.tm-trade-ts{color:var(--nn-crt-phosphor-dim);font-size:9px}.tm-trade:first-child .tm-trade-px{text-shadow:0 0 4px currentColor}@keyframes tm-print-in{0%{opacity:.3}to{opacity:1}}.tm-depth{flex:none;display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:5px 10px;font-size:var(--nn-text-xs);color:var(--nn-ink-muted);white-space:nowrap}.tm-depth-bid{color:var(--nn-accent-bright)}.tm-depth-ask{color:var(--nn-red)}.tm-depth-bar{height:8px;background:var(--nn-red-wash);box-shadow:var(--nn-sunken);overflow:hidden}.tm-depth-bid-fill{display:block;height:100%;background:var(--nn-accent-bright);transition:width .4s steps(6)}.tm-depth-guard{display:inline-flex;align-items:center;gap:5px;letter-spacing:.08em}.tm-guard-led{width:7px;height:7px;border-radius:50%;background:var(--tm-night-light);box-shadow:inset 0 0 0 1px #000}.tm-guard-led--ok{background:var(--nn-led-green);box-shadow:0 0 4px var(--nn-led-green)}.tm-guard-led--diverged{background:var(--nn-led-red);box-shadow:0 0 4px var(--nn-led-red)}.tm-glass--marks{justify-content:flex-start}.tm-marks{position:relative;z-index:2;margin:0;padding:8px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px;overflow:auto;min-height:0}.tm-marks-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;border-bottom:1px solid var(--tm-blue-wash)}.tm-marks--face{flex:none;grid-template-columns:minmax(0,1fr);padding-top:14px;overflow:visible}.tm-marks--face dd{font-size:var(--nn-text-xl)}.tm-marks-row dt{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.1em;color:var(--nn-crt-phosphor-dim)}.tm-marks-row dd{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;font-size:var(--nn-text-md);color:var(--tm-text)}.tm-marks-sub{font-size:9px;letter-spacing:.06em;color:var(--nn-crt-phosphor-dim);text-shadow:none}.tm-marks-row--down dd{color:var(--nn-crt-red);text-shadow:0 0 3px rgba(255,106,74,.4)}.tm-marks-empty{padding:40px 12px;text-align:center;font-family:var(--nn-font-chrome);letter-spacing:.14em;color:var(--nn-crt-phosphor-dim)}.tm-ticket-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.tm-ticket{display:flex;flex-direction:column;gap:7px;padding:8px;min-height:0}.tm-ticket-head{display:flex;align-items:baseline;gap:8px;padding:0 2px 4px;border-bottom:1px solid var(--nn-bevel-dark);box-shadow:0 1px 0 var(--nn-bevel-light);font-family:var(--nn-font-chrome)}.tm-ticket-kind{font-size:9px;letter-spacing:.18em;color:var(--tm-blue-text)}.tm-ticket-only{font-size:8px;letter-spacing:.14em;color:var(--nn-ink-muted);align-self:center}.tm-ticket-post{display:flex;justify-content:space-between;gap:8px;padding:0 2px;font-size:var(--nn-text-xs);letter-spacing:.06em;color:var(--nn-ink-muted);white-space:nowrap;overflow:hidden}.tm-ticket-sym{font-size:var(--nn-text-lg);font-weight:700;letter-spacing:.1em;color:var(--nn-ink)}.tm-ticket-rung{margin-left:auto;font-size:var(--nn-text-xs);letter-spacing:.1em;color:var(--nn-ink-muted)}.tm-ticket-rung--down{color:var(--nn-red);font-weight:700}.tm-ticket-mark{display:flex;align-items:center;gap:10px;padding:3px 8px;background:var(--nn-paper-sunken);box-shadow:var(--nn-sunken)}.tm-ticket-mark-label{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.14em;color:var(--nn-ink-muted)}.tm-ticket-mark .nn-sevenseg{margin-left:auto}.tm-ticket-sides{display:grid;grid-template-columns:1fr 1fr;gap:3px}.tm-side{padding:9px 4px;font-family:var(--nn-font-chrome);font-weight:700;letter-spacing:.14em;font-size:var(--nn-text-lg);color:var(--nn-ink-muted);background:var(--nn-paper);border:0;box-shadow:var(--nn-raised);cursor:pointer;text-align:center}.tm-side--on.tm-side--long{color:#fff;background:var(--tm-long);box-shadow:var(--nn-sunken),inset 0 0 0 40px #3dff7a14,0 0 12px #3dff7a40;text-shadow:0 0 6px rgba(61,255,122,.6)}.tm-side--on.tm-side--short{color:#fff;background:var(--tm-short);box-shadow:var(--nn-sunken),0 0 12px #ff4a2e40;text-shadow:0 0 6px rgba(255,74,46,.6)}.tm-side:focus-visible{outline:var(--nn-focus);outline-offset:-4px}.tm-side--fixed{cursor:default}.tm-side--na{color:var(--nn-ink-muted);box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-weight:400;font-size:var(--nn-text-sm)}.tm-size{display:flex;flex-direction:column;gap:4px}.tm-size-field .nn-input{font-size:var(--nn-text-lg);font-weight:700;color:var(--nn-led-amber);background:var(--nn-board-glass)}.tm-ticket .nn-field-label{font-size:var(--nn-text-xs);letter-spacing:.1em;color:var(--nn-ink-muted)}.tm-quick,.tm-lev-steps,.tm-ticket-assets{display:flex;gap:2px}.tm-quick-btn{flex:1;min-width:0;padding:3px 2px;font-size:var(--nn-text-xs)}.tm-lev{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"label steps val";align-items:center;gap:2px 8px}.tm-lev--range{grid-template-areas:"label steps val" "range range range"}.tm-lev-label{grid-area:label;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.1em;color:var(--nn-ink-muted)}.tm-lev-steps{grid-area:steps}.tm-lev-val{grid-area:val;display:inline-flex;padding:2px 6px 1px;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000}.tm-range{grid-area:range;width:100%;height:14px;accent-color:var(--tm-blue-bright);margin:0}.tm-size--asset{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}.tm-select-wrap{display:flex;flex-direction:column;gap:3px}.tm-select{min-height:26px;padding:2px 22px 2px 6px;font-family:var(--nn-font-mono);font-size:var(--nn-text-md);font-weight:700;color:var(--tm-text);background:var(--nn-board-glass);border:0;box-shadow:var(--nn-sunken),inset 0 0 0 1px #000;cursor:pointer}.tm-select:focus-visible{outline:var(--nn-focus);outline-offset:-2px}.tm-ticket-exits{display:grid;grid-template-columns:1fr 1fr;gap:2px 6px}.tm-ticket-exits-sub{grid-column:1 / -1;font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.08em;color:var(--nn-ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-connect{padding:11px 6px;font-family:var(--nn-font-chrome);font-weight:700;font-size:var(--nn-text-lg);letter-spacing:.12em;border:0;box-shadow:var(--nn-raised);background:var(--nn-paper);color:var(--nn-ink);cursor:pointer}.tm-connect--plain:disabled{color:var(--nn-ink-muted);cursor:default;font-size:var(--nn-text-sm)}.tm-connect--long{background:var(--tm-long);color:#fff;box-shadow:var(--nn-raised),0 0 0 1px var(--tm-long-deep),0 0 14px #3dff7a40}.tm-connect--short{background:var(--tm-short);color:#fff;box-shadow:var(--nn-raised),0 0 0 1px var(--tm-short-deep),0 0 14px #ff4a2e40}.tm-connect:active:not(:disabled){box-shadow:var(--nn-sunken)}.tm-note{font-size:var(--nn-text-xs);letter-spacing:.04em;padding:4px 6px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken)}.tm-sheet-bar{display:none}.tm-dock-tabs{flex:none;display:flex;align-items:flex-end;gap:2px;padding:0 4px;position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tm-dock-tabs::-webkit-scrollbar{display:none}.tm-dock-tab{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;border:0;padding:4px 12px 3px;background:var(--nn-paper);box-shadow:inset 1px 1px 0 var(--nn-bevel-light),inset -1px 0 0 var(--nn-bevel-darkest),inset 2px 2px 0 var(--nn-paper-raised),inset -2px 0 0 var(--nn-bevel-dark);font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);letter-spacing:.08em;color:var(--nn-ink-muted);cursor:pointer;white-space:nowrap}.tm-dock-tab--on{color:var(--tm-blue-text);font-weight:700;padding-top:6px;padding-bottom:5px;margin-bottom:-2px;z-index:2}.tm-dock-tab:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.tm-dock-right{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding-bottom:2px}.tm-dock-tools{display:inline-flex;align-items:center;gap:4px}.tm-dot{display:inline-flex;align-items:center;gap:6px;border:0;padding:3px 6px;background:transparent;color:var(--nn-ink-muted);font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.1em;cursor:pointer;white-space:nowrap;max-width:48vw}.tm-dot-why{overflow:hidden;text-overflow:ellipsis}.tm-dot--amber .tm-dot-why{color:var(--nn-led-amber)}.tm-dot--red .tm-dot-why{color:var(--nn-led-red);font-weight:700}.tm-dot:focus-visible{outline:var(--nn-focus);outline-offset:-2px}.tm-dot--open{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken)}.tm-dot-led{flex:none;width:8px;height:8px;border-radius:50%;background:var(--nn-led-green);box-shadow:inset -1px -1px #00000059,0 0 5px var(--nn-led-green)}.tm-dot--amber .tm-dot-led,.tm-dot-led--amber{background:var(--nn-led-amber);box-shadow:inset -1px -1px #00000059,0 0 5px var(--nn-led-amber)}.tm-dot--red .tm-dot-led,.tm-dot-led--red{background:var(--nn-led-red);box-shadow:inset -1px -1px #00000059,0 0 5px var(--nn-led-red)}.tm-dock{position:relative}.tm-status-pop{position:absolute;right:0;bottom:100%;z-index:60;width:min(640px,100%);max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:8px;margin-bottom:2px;background:var(--nn-paper);box-shadow:var(--nn-raised),0 -10px 30px #000000b3;scrollbar-width:thin;scrollbar-color:var(--tm-night-light) transparent}.tm-status-pop-head{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid var(--nn-bevel-dark);box-shadow:0 1px 0 var(--nn-bevel-light)}.tm-status-pop-title{font-family:var(--nn-font-chrome);font-weight:700;font-size:var(--nn-text-sm);letter-spacing:.12em}.tm-status-pop-x{margin-left:auto;border:0;width:20px;height:18px;padding:0;font-size:14px;line-height:1;color:var(--nn-ink);background:var(--nn-paper);box-shadow:var(--nn-raised);cursor:pointer}.tm-status-pop-x:active{box-shadow:var(--nn-sunken)}.tm-status-lines{margin:0;padding:6px 8px;list-style:none;display:flex;flex-direction:column;gap:3px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.06em}.tm-status-line--amber{color:var(--nn-led-amber)}.tm-status-line--red{color:var(--nn-led-red);font-weight:700}.tm-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 8px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.06em}.tm-status-sub{flex:1 1 100%;padding-left:16px;color:var(--nn-ink-muted);font-size:9px}.tm-table--tight th,.tm-table--tight td{padding:2px 6px}.tm-dock-tool{border:0;padding:3px 8px;font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.1em;color:var(--nn-ink-muted);background:var(--nn-paper);box-shadow:var(--nn-raised);cursor:pointer;white-space:nowrap}.tm-dock-tool[aria-pressed=true]{color:var(--tm-blue-text)}.tm-dock-tool--plain{cursor:default;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken)}.tm-dock-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 4px;font-size:9px;color:var(--tm-blue-text);background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000}.tm-dock-alert{width:7px;height:7px;border-radius:50%;background:var(--nn-led-red);box-shadow:0 0 5px var(--nn-led-red)}.tm-dock-panel{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tm-night-light) transparent}.tm-positions,.tm-orders{display:flex;flex-direction:column;gap:8px;padding:8px}.tm-empty{padding:18px 12px;text-align:center;font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);letter-spacing:.1em;color:var(--nn-ink-muted)}.tm-empty--fault{color:var(--nn-red)}.tm-mono{font-family:var(--nn-font-mono)}.tm-scroll{overflow-x:auto;max-width:100%}.tm-led-text{display:inline-block;padding:1px 5px 0;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000;color:var(--nn-led-amber);font-family:var(--nn-font-mono);font-weight:700;font-size:var(--nn-text-md);letter-spacing:.04em;text-shadow:0 0 3px rgba(255,179,26,.45)}.tm-led-text--green{color:var(--nn-led-green);text-shadow:0 0 3px rgba(61,255,122,.45)}.tm-led-text--red{color:var(--nn-led-red);text-shadow:0 0 3px rgba(255,74,46,.45)}.tm-lines{margin:0;padding:5px 8px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);display:flex;flex-direction:column;gap:2px}.tm-lines--grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px}.tm-line{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.tm-line-label{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.1em;color:var(--nn-ink-muted);white-space:nowrap}.tm-line-val{margin:0;text-align:right;font-size:var(--nn-text-md);color:var(--nn-ink);display:flex;flex-direction:column;align-items:flex-end;min-width:0}.tm-line-sub,.tm-cell-sub{display:block;font-size:var(--nn-text-xs);color:var(--nn-ink-muted);letter-spacing:.04em}.tm-cell-sub{font-size:9px}.tm-table{width:100%;border-collapse:collapse;font-size:var(--nn-text-sm)}.tm-table th{text-align:left;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.1em;color:var(--nn-ink-muted);padding:4px 6px;border-bottom:1px solid var(--nn-bevel-light);white-space:nowrap}.tm-table td{padding:4px 6px;border-bottom:1px solid var(--nn-paper-shade);white-space:nowrap;vertical-align:top}.tm-cell-sym{font-weight:700}.tm-table .tm-r{text-align:right;font-variant-numeric:tabular-nums}.tm-row-actions{display:flex;gap:3px;justify-content:flex-end}.tm-table--rows td{padding:2px 6px;line-height:1.25;vertical-align:middle}.tm-table--rows th{padding:3px 6px}.tm-table--rows .tm-cell-sub{line-height:1.1}.tm-table--rows .tm-led-text{font-size:var(--nn-text-sm);padding:0 4px}.tm-row-btn.nn-btn{min-width:0;padding:1px 7px;font-size:9px;letter-spacing:.08em;line-height:1.4}.tm-row--call td{background:var(--nn-red-wash)}.tm-wash{animation:tm-wash-flat .48s ease-out both}.tm-wash--up{animation-name:tm-wash-up}.tm-wash--down{animation-name:tm-wash-down}@keyframes tm-wash-up{0%{background-color:#3dff7a38}to{background-color:transparent}}@keyframes tm-wash-down{0%{background-color:#ff4a2e38}to{background-color:transparent}}@keyframes tm-wash-flat{0%{background-color:#ffb31a29}to{background-color:transparent}}.tm-rung-cell--tape,.tm-rung-cell--last{color:var(--nn-red);font-weight:700}.tm-dividend{font-variant-numeric:tabular-nums}.tm-section-head{margin-top:4px;padding:3px 6px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.12em;color:var(--nn-ink-muted);border-bottom:1px solid var(--nn-bevel-light)}.tm-working{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);font-size:var(--nn-text-xs);letter-spacing:.06em}.tm-working-lamp{width:8px;height:8px;border-radius:50%;background:var(--nn-led-amber);box-shadow:0 0 6px var(--nn-led-amber);animation:tm-blink 1s steps(1) infinite}.tm-working-word{font-family:var(--nn-font-chrome);font-weight:700;color:var(--nn-led-amber)}.tm-working-sub{color:var(--nn-ink-muted)}@keyframes tm-blink{50%{opacity:.3}}.tm-adl{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;box-shadow:var(--nn-sunken);background:var(--nn-red-wash);font-size:var(--nn-text-xs);letter-spacing:.04em}.tm-adl-word{font-family:var(--nn-font-chrome);font-weight:700;color:var(--nn-red)}.tm-breaker{display:flex;align-items:center;gap:8px;font-size:var(--nn-text-xs);letter-spacing:.04em}.tm-stage{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:repeating-linear-gradient(90deg,var(--nn-floor-line) 0 1px,transparent 1px 96px),linear-gradient(180deg,var(--nn-floor-wall) 0%,var(--nn-floor) 40%,var(--nn-floor-deep) 100%)}.tm-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.tm-root--behind{visibility:hidden}.tm-page{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;min-height:0;color:var(--nn-ink)}.tm-page-head{flex:none;display:flex;align-items:center;gap:14px;min-height:36px;margin:var(--tm-gap) var(--tm-gap) 0;padding:0 14px;background:linear-gradient(180deg,var(--tm-night-light) 0,var(--tm-night-raised) 3px,var(--tm-night) 100%);box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #000000b3,0 2px 0 var(--tm-night-dark)}.tm-page-title{margin:0;font-family:var(--nn-font-chrome);font-size:var(--nn-text-md);font-weight:700;letter-spacing:.18em;color:var(--tm-text)}.tm-page-action.nn-btn{font-size:var(--nn-text-xs);padding:2px 10px}.tm-page-sub{font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.14em;color:var(--tm-text-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-page-demo{font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.16em;padding:2px 6px;color:#fff;background:var(--tm-short);box-shadow:inset 0 0 0 1px #000}.tm-page-close{margin-left:auto;display:inline-flex;align-items:center;gap:8px;border:0;padding:5px 12px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);font-weight:700;letter-spacing:.12em;color:var(--nn-ink);background:var(--nn-paper);box-shadow:var(--nn-raised);cursor:pointer;white-space:nowrap}.tm-page-close:active{box-shadow:var(--nn-sunken)}.tm-page-close:focus-visible{outline:var(--nn-focus);outline-offset:-3px}.tm-page-close-key{font-size:8px;padding:1px 4px;color:var(--tm-text-muted);box-shadow:inset 0 0 0 1px var(--tm-night-light)}.tm-page-body{flex:1;min-height:0;overflow:auto;padding:var(--tm-gap);scrollbar-width:thin;scrollbar-color:var(--tm-night-light) transparent}.tm-page--loading .tm-empty{padding-top:80px}.tm-acct{display:flex;flex-direction:column;gap:10px;min-width:0;padding:10px 12px 12px;background:var(--nn-paper);box-shadow:var(--nn-raised)}.tm-acct-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;padding-bottom:6px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-md);font-weight:700;letter-spacing:.14em;color:var(--nn-ink);border-bottom:1px solid var(--nn-bevel-dark);box-shadow:0 1px 0 var(--nn-bevel-light)}.tm-acct-title-sub{font-size:9px;font-weight:400;letter-spacing:.1em;color:var(--nn-ink-muted)}.tm-acct-title-btn.nn-btn{margin-left:auto;font-size:var(--nn-text-xs);padding:2px 10px}.tm-acct-lamps{display:flex;flex-direction:column;gap:5px;padding:6px 8px;box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken)}.tm-acct-you{display:flex;flex-direction:column;gap:10px}.tm-acct-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:start;gap:10px}.tm-acct-form .nn-btn{margin-top:17px;width:100%;min-height:30px;white-space:normal}.tm-acct-form--claim{grid-template-columns:minmax(0,1fr)}.tm-acct-form--claim .nn-btn{margin-top:0}.tm-lines--page{padding:8px 10px;gap:6px 20px}.tm-lines--page .tm-line-val{font-size:var(--nn-text-lg)}.tm-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.tm-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tm-tile{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:8px 10px;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #000c,0 0 0 1px var(--nn-bevel-dark);overflow:hidden}.tm-tile .nn-sevenseg{max-width:100%}.tm-tile-label{font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.16em;color:var(--tm-text-muted)}.tm-tile-sub{font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.08em;color:var(--tm-text-muted)}.tm-vault-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--tm-gap)}.tm-account-page,.tm-lose-page{display:flex;flex-direction:column;gap:var(--tm-gap);max-width:1400px}.tm-account-page--off{gap:10px;max-width:420px;margin:60px auto 0}.tm-filter{max-width:420px}.tm-ticket-markets{display:flex;gap:2px}.tm-seg{flex:1;padding:4px;font-size:var(--nn-text-sm);font-weight:700;letter-spacing:.06em}.tm-seg--on{box-shadow:var(--nn-sunken);background:var(--nn-paper-sunken);color:var(--tm-blue-text)}.tm-dialog-lines{display:flex;flex-direction:column;gap:8px;min-width:260px}.tm-dialog-lines .tm-lines{min-width:300px}.tm-app .nn-progress{background:var(--nn-paper-sunken)}.tm-root>.nn-dialog-overlay,.tm-app>.nn-dialog-overlay{z-index:10000}.tm-lose-plate{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #000c,0 0 0 1px var(--nn-bevel-dark)}.tm-lose-plate-label{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.16em;color:var(--tm-text-muted)}.tm-lose-plate-off{font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);letter-spacing:.1em;color:var(--tm-blue-text);padding:6px 0}.tm-lose-plate-sub{font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.1em;color:var(--tm-text-muted)}.tm-lose-plate--big{padding:14px 18px;gap:8px}.tm-lose-plate--big .tm-lose-plate-label{font-size:var(--nn-text-sm)}.tm-lose-plate--big .tm-lose-plate-sub{font-size:var(--nn-text-xs)}.tm-lose-curve--page{padding:10px 12px 8px}.tm-lose-cell{color:var(--nn-led-amber)}.tm-lose-curve{margin:0;padding:6px 8px 4px;background:var(--nn-crt-glass);box-shadow:inset 0 0 0 1px #000,inset 0 0 18px #000000d9;border-radius:6px/8px}.tm-lose-svg{display:block}.tm-lose-path{fill:none;stroke:var(--nn-crt-phosphor);stroke-width:1.5;filter:drop-shadow(0 0 2px rgba(95,255,158,.6))}.tm-lose-flat{stroke:var(--nn-crt-phosphor-dim);stroke-width:1;stroke-dasharray:2 3}.tm-lose-now{fill:var(--nn-led-amber);filter:drop-shadow(0 0 3px var(--nn-led-amber))}.tm-lose-caption{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-top:4px;font-family:var(--nn-font-chrome);font-size:9px;letter-spacing:.1em;color:var(--nn-crt-phosphor-dim)}.tm-dialing-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:#00000080}.tm-dialing{width:min(92vw,380px)}.tm-dialing-body{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px 12px}.tm-dialing-head{align-self:flex-start;font-family:var(--nn-font-chrome);font-weight:700;font-size:var(--nn-text-md)}.tm-dialing-scene{padding:6px;background:var(--nn-paper-sunken);box-shadow:var(--nn-sunken)}.tm-dialing-svg{display:block}.tm-dialing-line{font-size:var(--nn-text-md);text-align:center}.tm-dialing-row{display:flex;align-items:center;gap:10px;padding:4px 10px;background:var(--nn-board-frame);box-shadow:var(--nn-sunken),inset 0 0 0 1px #000;color:var(--tm-text-2)}.tm-dialing-unit{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);color:var(--tm-text-muted)}.tm-dialing-sub{font-size:var(--nn-text-xs);color:var(--nn-ink-muted);text-align:center}@media(min-width:1920px){.tm-app{--tm-rail-w: 276px;--tm-ticket-w: 392px;--tm-dock-h: 310px}.tm-board-tape{display:flex}.tm-trades{width:118px}}@media(max-width:1499px){.tm-table--loans .tm-col-div,.tm-table--loans .tm-col-rung{display:none}}@media(max-width:1439px){.tm-app{--tm-rail-w: 212px;--tm-ticket-w: 326px;--tm-dock-h: 240px}.tm-clock--tyo{display:none}}@media(max-width:1279px){.tm-app{--tm-rail-w: 200px;--tm-dock-h: 230px}.tm-root{grid-template-columns:var(--tm-rail-w) minmax(0,1fr);grid-template-rows:minmax(0,1fr) var(--tm-dock-h);grid-template-areas:"rail chart" "dock dock";padding-bottom:calc(var(--tm-gap) + 40px)}.tm-board-cell .nn-sevenseg{height:18px!important}.tm-board-cell .nn-sevenseg svg{height:18px;width:auto}.tm-board-spark,.tm-mode{display:none}.tm-vault-page{grid-template-columns:minmax(0,1fr)}.tm-ticket-col{position:fixed;left:var(--tm-gap);right:var(--tm-gap);bottom:0;z-index:40;height:40px;max-height:calc(100dvh - 80px);display:flex;flex-direction:column;box-shadow:var(--nn-raised),0 -8px 24px #0009}.tm-root--sheet-open .tm-ticket-col{height:auto}.tm-sheet-bar{flex:none;display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;background:var(--nn-paper-raised);box-shadow:var(--nn-raised);color:var(--nn-ink);font-size:var(--nn-text-sm);letter-spacing:.1em;cursor:pointer;text-align:left}.tm-sheet-kind{font-size:9px;letter-spacing:.18em;color:var(--tm-blue-text)}.tm-sheet-sym{font-weight:700}.tm-sheet-word{margin-left:auto;font-size:var(--nn-text-xs);color:var(--nn-ink-muted)}.tm-sheet-arrow{color:var(--tm-blue-text)}.tm-ticket-body{display:none;overflow-y:auto}.tm-root--sheet-open .tm-ticket-body{display:flex}}@media(max-width:1023px){.tm-app{--tm-rail-w: 184px;--tm-dock-h: 220px}.tm-brand{min-width:0;padding:6px 10px}.tm-brand-lockup{display:none}.tm-board-cell{min-width:96px;padding:3px 6px}.tm-board-cell-foot,.tm-board-on,.tm-board-class{display:none}.tm-trades{width:90px}.tm-tiles,.tm-lines--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.tm-app{--tm-gap: 4px;--tm-dock-h: 300px;height:auto;min-height:100dvh}.tm-root{overflow:visible;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(380px,56dvh) var(--tm-dock-h);grid-template-areas:"rail" "chart" "dock";padding-bottom:calc(var(--tm-gap) + 44px)}.tm-top{min-height:0}.tm-board{display:none}.tm-brand{flex:1;flex-direction:row;align-items:center;gap:10px;padding:6px 10px}.tm-brand-lockup{display:block;width:64px;height:auto}.tm-status{flex:none}.tm-status-cell{padding:4px 8px;font-size:9px}.tm-clock-cell{display:none}.tm-subnav{gap:6px;padding:0;overflow-x:auto;scrollbar-width:none}.tm-subnav::-webkit-scrollbar{display:none}.tm-subnav-item{padding:0 6px;font-size:var(--nn-text-xs);letter-spacing:.08em}.tm-subnav-acct{margin-left:2px}.tm-body{display:block}.tm-page{position:relative;inset:auto;min-height:100dvh}.tm-root--behind{display:none}.tm-rail{height:auto}.tm-rail-head{display:none}.tm-rail-list{flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:3px;padding:4px;scrollbar-width:none}.tm-rail-list::-webkit-scrollbar{display:none}.tm-cell{width:124px;padding:3px 6px 4px}.tm-cell-sub,.tm-cell-cap,.tm-cell-spark{display:none}.tm-cell .nn-sevenseg{height:15px!important}.tm-cell .nn-sevenseg svg{height:15px;width:auto}.tm-rail-note{flex:none;align-self:center}.tm-chart-head{flex-wrap:wrap;gap:6px}.tm-chart-price{flex:1 1 100%}.tm-trades{display:none}.tm-monitor{padding:4px;margin:4px 4px 0}.tm-chart-ohlc{gap:4px 8px;padding:4px 6px 2px;font-size:9px}.tm-depth{grid-template-columns:auto 1fr auto;gap:6px}.tm-depth-spread,.tm-depth-guard{display:none}.tm-marks{grid-template-columns:minmax(0,1fr)}.tm-ticket-col{left:0;right:0;height:44px;max-height:calc(100dvh - 48px)}.tm-sheet-bar{height:44px}.tm-ticket-exits,.tm-lines--grid,.tm-acct-form,.tm-acct-form--asset{grid-template-columns:minmax(0,1fr)}.tm-acct-form--asset .tm-select-wrap{margin-top:0}.tm-ticket-exits-sub{white-space:normal}.tm-acct-form .nn-btn{margin-top:0}.tm-quick-btn{min-width:0;padding:5px 0}.tm-dock-tab{padding:6px 10px 5px}.tm-dock-tools{display:none}.tm-dot{max-width:60vw}.tm-status-pop{position:fixed;left:4px;right:4px;bottom:52px;width:auto;max-height:60vh}.tm-page-head{flex-wrap:wrap;gap:6px 10px;padding:6px 10px}.tm-page-sub{flex:1 1 100%;order:5}.tm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.tm-tiles--3{grid-template-columns:minmax(0,1fr)}.tm-acct{padding:8px}.tm-lines--page .tm-line-val{font-size:var(--nn-text-md)}.tm-table{font-size:var(--nn-text-xs)}.tm-mockwarn{font-size:8px;letter-spacing:.04em;white-space:normal}}@media(prefers-reduced-motion:reduce){.tm-board-tape-item,.tm-trade,.tm-wash,.tm-working-lamp{animation:none}.tm-depth-bid-fill{transition:none}}.tm-netlong-cold{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 4px 8px;background:var(--nn-netlong-night);box-shadow:inset 0 0 0 1px #000}.tm-netlong-cold-mark{display:block;width:100%;height:auto}.tm-netlong-cold-line,.tm-marks-empty{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.14em}.tm-netlong-cold-line{color:var(--nn-netlong-cream);opacity:.8}.tm-cell--token{box-shadow:inset 2px 0 0 var(--nn-netlong-blue-bright),inset 0 0 0 1px #000,inset 0 2px 6px #000c}.tm-glass--cold{justify-content:center;align-items:center;background:var(--nn-netlong-night)}.tm-marks-cold-mark{position:relative;z-index:1;display:block;width:min(100%,640px);height:auto;max-height:60%}.tm-glass--cold .tm-marks-empty{position:relative;z-index:2;padding:0 12px 18px;color:var(--nn-netlong-cream);opacity:.8}.tm-glass--pool .tm-marks-cold-mark{opacity:.55}.tm-details{display:flex;flex-direction:column;gap:8px;min-width:0}.tm-details-sum{list-style:none;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:3px 9px 3px 7px;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.16em;color:var(--tm-text-muted);box-shadow:inset 0 0 0 1px var(--tm-night-light);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.tm-details-sum::-webkit-details-marker{display:none}.tm-details-sum:hover{color:var(--tm-text)}.tm-details[open]>.tm-details-sum{color:var(--tm-blue-text);box-shadow:inset 0 0 0 1px var(--tm-blue-bright)}.tm-details-sum:focus-visible{outline:var(--nn-focus);outline-offset:2px}.tm-details-arrow{font-size:9px}.tm-details-body{display:flex;flex-direction:column;gap:10px;min-width:0}.tm-details--glass{position:relative;z-index:2;padding:2px 14px 10px;min-height:0;overflow:auto}.tm-details--glass .tm-marks{padding:0}.tm-face{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;background:var(--nn-board-glass);box-shadow:inset 0 0 0 1px #000,inset 0 2px 6px #000c,0 0 0 1px var(--nn-bevel-dark);overflow:hidden}.tm-face .nn-sevenseg{max-width:100%}.tm-face--big{padding:18px 20px;gap:8px}.tm-face-label{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.18em;color:var(--tm-text-muted)}.tm-face-sub{font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.08em;color:var(--tm-text-2)}.tm-earns{margin:0;font-size:var(--nn-text-sm);line-height:1.5;color:var(--tm-text-2)}.tm-lose-ca{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.tm-lose-ca-addr{font-size:var(--nn-text-sm);word-break:break-all;-webkit-user-select:all;user-select:all}.tm-lose-ca-actions{display:flex;gap:4px}.tm-flip{align-self:flex-start;border:0;padding:2px 0;background:transparent;font-family:var(--nn-font-chrome);font-size:var(--nn-text-xs);letter-spacing:.14em;color:var(--tm-blue-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tm-flip:hover{color:var(--tm-text)}.tm-flip:focus-visible{outline:var(--nn-focus);outline-offset:2px}.tm-flip:disabled{color:var(--tm-text-2);text-decoration:none;cursor:default}.tm-flips{display:flex;gap:16px;align-items:baseline}.tm-redemption{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border:1px solid var(--tm-line);font-size:var(--nn-text-xs);letter-spacing:.08em}.tm-redemption-actions{display:flex;gap:8px;flex-wrap:wrap}.tm-card{gap:12px}.tm-card--account,.tm-card--lose{max-width:760px}.tm-acct-title-unit{margin-left:auto;font-size:9px;font-weight:400;letter-spacing:.16em;color:var(--tm-blue-text)}.tm-acct-form--asset{grid-template-columns:minmax(0,1fr) auto minmax(200px,.45fr)}.tm-acct-form--asset .tm-select-wrap{margin-top:17px}@media(max-width:719px){.tm-acct-form--asset{grid-template-columns:minmax(0,1fr)}.tm-acct-form--asset .tm-select-wrap{margin-top:0}.tm-card--account,.tm-card--lose{max-width:none}}.tm-face-figure{display:inline-flex;align-items:baseline;gap:8px;max-width:100%}.tm-face-unit{font-family:var(--nn-font-chrome);font-size:var(--nn-text-sm);font-weight:700;letter-spacing:.1em;color:var(--tm-text-2)}.tm-trade-n{font-size:.82em;opacity:.55}
