.nx-interactions{color-scheme:dark;--nx-focus:#a6cdff;--nx-action-transition:background-color 140ms ease,border-color 140ms ease,color 140ms ease,box-shadow 140ms ease}.nx-interactions :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--nx-focus);outline-offset:3px}.nx-interactions :is(.button,.nl-button,.nxa-button,.nap-button){min-height:40px;max-width:100%;gap:8px;line-height:1.4;white-space:normal;text-align:center;transition:var(--nx-action-transition);transform:none}.nx-interactions :is(.button,.nl-button,.nxa-button,.nap-button)>svg{flex:none;pointer-events:none}.nx-interactions :is(.icon-button,.nxa-row-actions,.nxa-editor-close,.nl-menu-toggle){align-items:center;justify-content:center;flex-shrink:0;min-width:34px;min-height:34px;transition:var(--nx-action-transition)}.nx-interactions :is(.text-button,.nap-text-action){min-height:32px;transition:var(--nx-action-transition)}.nx-interactions :is(button,[role=button],summary,label:has(input[type=checkbox]):not(:has(input:disabled))){touch-action:manipulation}.nx-interactions :is(button,[role=button],a,summary){scroll-margin-block:100px}.nx-interactions button:enabled{cursor:pointer}.nx-interactions :is(button:disabled,[role=button][aria-disabled=true],a[aria-disabled=true]){cursor:not-allowed;box-shadow:none;transform:none;filter:none}.nx-interactions :is(.button,.nl-button,.nxa-button,.nap-button):is(:disabled,[aria-disabled=true]){opacity:.48;box-shadow:none;transform:none}.nx-interactions :is(.nl-button,.nxa-button,.nap-button,.button):active:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 1px 3px #03091555;transform:none}.nx-interactions :is(.nl-button,.nl-tool-card):hover{transform:none}.nx-interactions .nl-button:focus-visible{outline-offset:4px}.nx-interactions .nxa-button:disabled{cursor:not-allowed}.nx-interactions .nx-toggle-control:has(input:focus-visible){outline:none}@media(hover:hover){.nx-interactions .button:not(.primary):hover:not(:disabled):not([aria-disabled=true]){background:var(--surface-raised,#20334e);border-color:#658fc0;color:var(--foreground,#f1f6ff)}.nx-interactions .button.primary:hover:not(:disabled){background:#286fdb;border-color:#85b5ff;color:#fff}.nx-interactions .nl-button.nl-primary:hover:not(:disabled){background:#377ef0;border-color:#8fbdff;color:#fff;box-shadow:0 2px 12px #1768ee33}.nx-interactions .nl-button.nl-secondary:hover:not(:disabled){background:#233951;border-color:#6e93c0;color:#fff}.nx-interactions :is(.icon-button,.nxa-row-actions,.nxa-editor-close):hover:not(:disabled){background:var(--surface-raised,#213a57);color:var(--foreground,#fff)}.nx-interactions :is(.text-button,.nap-text-action):hover:not(:disabled){color:var(--link,#acd0ff);text-decoration:underline;text-underline-offset:3px}.nx-interactions :is(.type-grid,.manufacturer-grid,.sample-options,.cal-range-options,.filter-chips,.view-tabs)>button:hover:not(:disabled):not(.selected):not([aria-pressed=true]){border-color:var(--link,#8bbaff);background:var(--surface-raised,#20334e)}.nx-interactions :is(.nh2-intent-tabs,.nh2-part-tabs,.nh2-format-tabs)>button:hover:not(:disabled):not([aria-pressed=true]){background:#1e334e;border-color:#587fae;color:#eef5ff}.nx-interactions :is(.nm-desktop-nav,.nm-mobile-nav)>a:hover{color:#fff;text-decoration:underline;text-decoration-color:#75a8ee;text-underline-offset:7px}}@media(pointer:coarse){.nx-interactions :is(.button,.nl-button,.nxa-button,.nap-button,.icon-button,.nxa-row-actions,.nxa-editor-close,.nl-menu-toggle){min-height:44px}.nx-interactions :is(.icon-button,.nxa-row-actions,.nxa-editor-close,.nl-menu-toggle){min-width:44px}.nx-interactions .nx-toggle-control{height:44px}}@media(prefers-reduced-motion:reduce){.nx-interactions :is(button,a,summary,input,select,textarea){transition:none;scroll-behavior:auto}}.nx-interactions .nxa-shell :is(.nxa-stage-tabs,.nxa-badge-views) button[aria-pressed=true]{background:#203e60;border-color:#6896cd;color:#eef6ff}.nx-interactions{--background:#0b1017;--foreground:#edf2f8;--card:#111923;--card-foreground:#edf2f8;--popover:#17212e;--popover-foreground:#edf2f8;--secondary:#1a2533;--secondary-foreground:#d3deeb;--muted:#17212d;--muted-foreground:#9eafc3;--border:#293646;--input:#344458;--surface-raised:#1c2a3a;--link:#9ac1ff;--nx-focus:#a7caff;--nx-radius-control:9px;--nx-radius-panel:16px;--nx-shadow-panel:0 12px 36px #00000020;--nx-shadow-popover:0 16px 48px #00000050;font-family:Inter,Segoe UI,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:var(--background);color:var(--foreground)}:root[data-studio-accent]:not([data-studio-accent=blue]) .nx-interactions{--card:inherit;--popover:inherit;--border:inherit;--input:inherit;--surface-raised:inherit;--link:inherit;--nx-focus:var(--studio-accent)}.nx-interactions *,.nx-interactions :after,.nx-interactions :before{box-sizing:border-box}.nx-interactions ::selection{background:color-mix(in srgb,var(--studio-accent,#4b8cff) 27%,transparent);color:#fff}.nx-interactions :is(h1,h2,h3,h4,p){overflow-wrap:break-word}.nx-interactions :is(h1,h2,h3,h4){text-wrap:balance}.nx-interactions :is(input,textarea,select,button){font:inherit}.nx-interactions :is(input,textarea,select){accent-color:var(--studio-accent,#4b8cff)}.nx-interactions :is(input,textarea)::placeholder{opacity:1;color:#8e9fb5}.nx-interactions :is(.button,.nl-button,.nxa-button,.nap-button){font-weight:600;letter-spacing:.005em;border-radius:var(--nx-radius-control)}.nx-interactions :is(.text-input,.nx-select,textarea){border-radius:var(--nx-radius-control);transition:border-color .14s ease,box-shadow .14s ease}.nx-interactions :is(.text-input,.nx-select,textarea):focus-visible{border-color:var(--nx-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--nx-focus) 10%,transparent)}.nx-interactions :is(input,textarea,select)[aria-invalid=true]{border-color:#ed8894}.nx-interactions :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border,#35465c);border-radius:18px;background:var(--card,#111b28);color:var(--foreground,#edf2f8);box-shadow:var(--nx-shadow-popover)}.nx-interactions :is([data-slot=dialog-title],[data-slot=alert-dialog-title]){line-height:1.3;letter-spacing:-.025em}.nx-interactions :is([data-slot=dialog-description],[data-slot=alert-dialog-description]){color:#a8b8cb;line-height:1.65}.nx-interactions :is([data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=popover-content]){border:1px solid var(--border,#34465b);border-radius:12px;background:var(--popover,#162131);color:var(--popover-foreground,#eaf1fa);box-shadow:var(--nx-shadow-popover);padding:6px}.nx-interactions :is([data-slot=select-item],[data-slot=dropdown-menu-item]){min-height:36px;border-radius:7px;line-height:1.4}.nx-interactions :is([data-slot=select-label],[data-slot=dropdown-menu-label]){color:#a8bad0;font-size:11px;letter-spacing:.06em}.nx-interactions [data-slot=tooltip-content]{max-width:min(320px,calc(100vw - 32px));padding:8px 11px;border:1px solid #3a4c63;border-radius:8px;line-height:1.5}.nx-interactions :is(.empty-state,.nxa-empty){line-height:1.65}.nx-interactions :is(.field-help,.nxa-help,.nap-field-help){line-height:1.6}.nx-interactions :is(.badge,.tag){font-variant-numeric:tabular-nums}.nx-interactions :is([data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]){background:#03070db3;backdrop-filter:blur(5px)}.nx-interactions :is(button,a,summary):focus-visible{outline:2px solid var(--nx-focus);outline-offset:3px}@media(max-width:640px){.nx-interactions :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px;border-radius:14px}.nx-interactions :is([data-slot=select-item],[data-slot=dropdown-menu-item]){min-height:42px}.nx-interactions :is(input,select,textarea){font-size:16px}}@media(prefers-reduced-motion:reduce){.nx-interactions *,.nx-interactions :after,.nx-interactions :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}