.nxd,.nxd-drawer{--nxd-bg: var(--nxc-elevated, var(--nx-bg-elevated, #111111));--nxd-surface: var(--nxc-surface, var(--nx-bg-surface, #0a0a0a));--nxd-hover: var(--nxc-hover, var(--nx-bg-hover, #1a1a1a));--nxd-pressed: var(--nx-bg-pressed, #222222);--nxd-line: var(--nxc-line, var(--nx-border-hairline, rgba(255, 255, 255, .1)));--nxd-line-strong: var(--nxc-line-strong, var(--nx-border-hairline-strong, rgba(255, 255, 255, .2)));--nxd-text: var(--nxc-text, var(--nx-text-primary, #ffffff));--nxd-text-2: var(--nxc-text-2, var(--nx-text-secondary, #d4d4d4));--nxd-muted: var(--nxc-muted, var(--nx-text-muted, #a3a3a3));--nxd-primary-bg: var(--nxc-primary-bg, #ffffff);--nxd-primary-ink: var(--nxc-primary-ink, #000000);--nxd-primary-hover: var(--nxc-primary-hover, #d9d9d9);--nxd-focus: var(--nxc-focus, var(--nx-focus, #8ab4f8));--nxd-accent: var(--nxc-accent, var(--nx-accent, #8ab4f8));--nxd-radius: var(--nxc-radius, var(--nx-radius-sm, 5px));--nxd-radius-item: var(--nx-radius-xs, 4px);--nxd-fast: var(--nxc-fast, var(--nx-motion-fast, .12s));--nxd-shadow: 0 12px 40px rgba(0, 0, 0, .28);--nxd-knob-shadow: 0 1px 2px rgba(0, 0, 0, .3);--nxd-sans: var(--nxc-sans, var(--nx-font-sans, "Nexus Plex Sans", "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif));--nxd-mono: var(--nxc-mono, var(--nx-font-mono, "Nexus Plex Mono", "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace))}html[data-theme=light] :is(.nxd,.nxd-drawer){--nxd-bg: var(--nxc-elevated, var(--nx-bg-elevated, #fafafa));--nxd-surface: var(--nxc-surface, var(--nx-bg-surface, #ffffff));--nxd-hover: var(--nxc-hover, var(--nx-bg-hover, #ededed));--nxd-pressed: var(--nx-bg-pressed, #e0e0e0);--nxd-line: var(--nxc-line, var(--nx-border-hairline, rgba(0, 0, 0, .1)));--nxd-line-strong: var(--nxc-line-strong, var(--nx-border-hairline-strong, rgba(0, 0, 0, .2)));--nxd-text: var(--nxc-text, var(--nx-text-primary, #000000));--nxd-text-2: var(--nxc-text-2, var(--nx-text-secondary, #262626));--nxd-muted: var(--nxc-muted, var(--nx-text-muted, #525252));--nxd-primary-bg: var(--nxc-primary-bg, #000000);--nxd-primary-ink: var(--nxc-primary-ink, #ffffff);--nxd-primary-hover: var(--nxc-primary-hover, #262626);--nxd-focus: var(--nxc-focus, var(--nx-focus, #1a73e8));--nxd-accent: var(--nxc-accent, var(--nx-accent, #1a73e8));--nxd-shadow: 0 12px 40px rgba(0, 0, 0, .12)}@media(prefers-color-scheme:light){html[data-theme=auto] :is(.nxd,.nxd-drawer){--nxd-bg: var(--nxc-elevated, var(--nx-bg-elevated, #fafafa));--nxd-surface: var(--nxc-surface, var(--nx-bg-surface, #ffffff));--nxd-hover: var(--nxc-hover, var(--nx-bg-hover, #ededed));--nxd-pressed: var(--nx-bg-pressed, #e0e0e0);--nxd-line: var(--nxc-line, var(--nx-border-hairline, rgba(0, 0, 0, .1)));--nxd-line-strong: var(--nxc-line-strong, var(--nx-border-hairline-strong, rgba(0, 0, 0, .2)));--nxd-text: var(--nxc-text, var(--nx-text-primary, #000000));--nxd-text-2: var(--nxc-text-2, var(--nx-text-secondary, #262626));--nxd-muted: var(--nxc-muted, var(--nx-text-muted, #525252));--nxd-primary-bg: var(--nxc-primary-bg, #000000);--nxd-primary-ink: var(--nxc-primary-ink, #ffffff);--nxd-primary-hover: var(--nxc-primary-hover, #262626);--nxd-focus: var(--nxc-focus, var(--nx-focus, #1a73e8));--nxd-accent: var(--nxc-accent, var(--nx-accent, #1a73e8));--nxd-shadow: 0 12px 40px rgba(0, 0, 0, .12)}}.nxd-sprite{position:absolute;inline-size:0;block-size:0;overflow:hidden;pointer-events:none}.nxd svg.nxi,.nxd-drawer svg.nxi{display:block;flex:none;inline-size:20px;block-size:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nxd svg.nxi--sm,.nxd-drawer svg.nxi--sm{inline-size:16px;block-size:16px}[dir=rtl] .nxd-drawer svg.nxi--dir{transform:scaleX(-1)}.nxd{position:fixed;z-index:99989;inset-inline-start:calc(12px + env(safe-area-inset-left));inset-block-end:calc(12px + env(safe-area-inset-bottom) + var(--nxd-lift, 0px));margin:0;padding:0;color:var(--nxd-text);font:400 14px/1.4 var(--nxd-sans);letter-spacing:normal;word-spacing:normal;text-transform:none;text-align:start;zoom:1;transition:inset-block-end var(--nxd-fast)}.nxd:not([data-ready]),.nxd[hidden]{display:none}.nxd *,.nxd *:before,.nxd *:after{box-sizing:border-box;letter-spacing:inherit;word-spacing:inherit}.nxd [hidden],.nxd-drawer [hidden]{display:none!important}.nxd__bar{display:flex;flex-direction:column;gap:2px;inline-size:50px;padding:3px;border:1px solid var(--nxd-line-strong);border-radius:var(--nxd-radius);background:var(--nxd-bg);box-shadow:var(--nxd-shadow)}.nxd__items{display:flex;flex-direction:column;gap:2px;padding-block-end:3px;border-block-end:1px solid var(--nxd-line);margin-block-end:1px}.nxd button.nxd-btn{position:relative;display:inline-grid;place-items:center;inline-size:44px;block-size:44px;min-inline-size:44px;min-block-size:44px;margin:0;padding:0;border:0;border-radius:var(--nxd-radius-item);background:transparent;color:var(--nxd-text-2);font:inherit;line-height:1;text-transform:none;box-shadow:none;cursor:pointer;transition:background var(--nxd-fast),color var(--nxd-fast)}.nxd button.nxd-btn:hover{background:var(--nxd-hover);color:var(--nxd-text)}.nxd button.nxd-btn:active{background:var(--nxd-pressed)}.nxd button.nxd-btn[aria-expanded=true]:not(.nxd-handle){background:var(--nxd-hover);color:var(--nxd-text)}.nxd button.nxd-btn[aria-expanded=true]:not(.nxd-handle):before{content:"";position:absolute;inset-block:10px;inset-inline-start:0;inline-size:2px;border-radius:1px;background:var(--nxd-text)}.nxd button.nxd-btn:focus{outline:none}.nxd button.nxd-btn:focus-visible{outline:2px solid var(--nxd-focus);outline-offset:2px}.nxd button.nxd-handle{color:var(--nxd-muted)}.nxd button.nxd-handle[data-marked="1"]:after{content:"";position:absolute;inset-block-start:7px;inset-inline-end:7px;inline-size:8px;block-size:8px;border-radius:2px;background:var(--nxd-primary-bg)}.nxd .nxd-ico{display:grid;place-items:center;pointer-events:none}.nxd .nxd-ico:before,.nxd .nxd-ico:after,.nxd .nxd-btn>.nxd-ico svg:before{content:none!important;display:none!important}.nxd .nxd-badge{position:absolute;inset-block-start:3px;inset-inline-end:2px;min-inline-size:18px;block-size:18px;padding:0 4px;border-radius:4px;background:var(--nxd-primary-bg);color:var(--nxd-primary-ink);font:600 13px/18px var(--nxd-sans);text-align:center;pointer-events:none}.nxd-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nxd .nxd-tip{position:absolute;inset-inline-start:calc(100% + 10px);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--nxd-line-strong);border-radius:var(--nxd-radius-item);background:var(--nxd-bg);color:var(--nxd-text);box-shadow:var(--nxd-shadow);font:500 13px/1.3 var(--nxd-sans);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity var(--nxd-fast)}.nxd .nxd-tip:before{content:"";position:absolute;inset-block:0;inset-inline-end:100%;inline-size:12px}.nxd .nxd-tip kbd{padding:0 5px;border:1px solid var(--nxd-line-strong);border-radius:3px;background:var(--nxd-surface);color:var(--nxd-muted);font:500 13px/1.5 var(--nxd-mono)}.nxd .nxd-btn:hover .nxd-tip,.nxd .nxd-btn:focus-visible .nxd-tip{opacity:1;visibility:visible}.nxd .nxd-btn[aria-expanded=true] .nxd-tip,.nxd.nxd--tips-off .nxd-tip{display:none}.nxd-drawer{position:absolute;inset-block:auto 0;inset-inline:calc(100% + 8px) auto;display:flex;flex-direction:column;inline-size:min(440px,calc(100vw - 100px));max-inline-size:none;block-size:auto;max-block-size:min(760px,calc(100dvh - 24px - env(safe-area-inset-bottom) - var(--nxd-lift, 0px)));margin:0;padding:0;border:1px solid var(--nxd-line-strong);border-radius:var(--nxd-radius);background:var(--nxd-bg);color:var(--nxd-text-2);box-shadow:var(--nxd-shadow);font:400 14px/1.5 var(--nxd-sans);text-align:start;letter-spacing:normal;text-transform:none;overflow:hidden;animation:nxd-in .16s ease-out}@keyframes nxd-in{0%{opacity:0;transform:translateY(8px)}}.nxd-drawer:not([open]){display:none}.nxd-drawer *,.nxd-drawer *:before,.nxd-drawer *:after{box-sizing:border-box}.nxd-drawer__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;padding:10px 8px 12px 20px;padding-inline:20px 8px;border-block-end:1px solid var(--nxd-line)}.nxd-drawer__title{margin:0;padding:0;color:var(--nxd-text);font:600 16px/1.3 var(--nxd-sans);letter-spacing:normal}.nxd-drawer__title:focus,.nxd-drawer__title:focus-visible{outline:none}.nxd-drawer__desc{grid-column:1 / -1;margin:0;padding-inline-end:12px;color:var(--nxd-text-2);font:400 14px/1.5 var(--nxd-sans)}.nxd-drawer__desc:empty{display:none}.nxd-drawer button.nxd-x{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;margin:0;padding:0;border:1px solid transparent;border-radius:var(--nxd-radius);background:none;color:var(--nxd-text);cursor:pointer;transition:background var(--nxd-fast)}.nxd-drawer button.nxd-x:hover{background:var(--nxd-hover)}.nxd-drawer button.nxd-x:focus{outline:none}.nxd-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;overflow:auto;overscroll-behavior:contain}.nxd-note{margin:0;padding:16px 20px;color:var(--nxd-muted);font-size:14px}.nxd-drawer a{color:var(--nxd-text);text-underline-offset:2px}.nxd-drawer :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--nxd-focus);outline-offset:2px}.nxd-drawer[data-modal="1"]{position:fixed;inset-block:auto 0;inset-inline:0;inline-size:100%;max-block-size:min(88dvh,100dvh - 24px);border-inline:0;border-block-end:0;border-radius:var(--nxd-radius) var(--nxd-radius) 0 0;padding-block-end:env(safe-area-inset-bottom)}.nxd-drawer[data-modal="1"]::backdrop{background:#00000080}@media(max-width:640px){.nxd-drawer{inline-size:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.nxd,.nxd button.nxd-btn,.nxd .nxd-tip,.nxd-drawer,.nxd-drawer *{transition:none;animation:none}}@media(forced-colors:active){.nxd__bar,.nxd-drawer,.nxd .nxd-tip{border-color:CanvasText}.nxd button.nxd-btn[aria-expanded=true]:not(.nxd-handle){outline:2px solid Highlight}}@media print{.nxd{display:none!important}}.nxs{padding:4px 20px 20px}.nxs__top{display:flex;flex-wrap:wrap;gap:8px;margin-block:4px 8px}.nxs__h{margin:16px 0 6px;color:var(--nxd-text);font:600 15px/1.35 var(--nxd-sans)}.nxs__list{margin:0;padding:0;list-style:none;border-block-start:1px solid var(--nxd-line)}.nxs__list li{border-block-end:1px solid var(--nxd-line);padding-inline-start:calc(var(--nxs-level, 0) * 14px)}.nxd-drawer button.nxs__btn{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;inline-size:100%;min-block-size:44px;margin:0;padding:8px;border:0;border-radius:var(--nxd-radius-item);background:transparent;color:var(--nxd-text-2);font:400 14px/1.4 var(--nxd-sans);text-align:start;cursor:pointer}.nxd-drawer button.nxs__btn:hover{background:var(--nxd-hover);color:var(--nxd-text)}.nxd-drawer .nxs__top button.nxs__btn{inline-size:auto;justify-content:center;padding-inline:14px;border:1px solid var(--nxd-line-strong);border-radius:var(--nxd-radius);background:transparent;color:var(--nxd-text);font-weight:500}.nxd-drawer .nxs__top button.nxs__btn:hover{background:var(--nxd-hover);border-color:var(--nxd-text)}.nxs__kind{flex:none;min-inline-size:36px;color:var(--nxd-muted);font:500 13px/1.4 var(--nxd-mono)}.nxs__txt{flex:1 1 0;min-inline-size:0;overflow-wrap:anywhere}.nxs__warn{flex-basis:100%;padding-inline-start:46px;color:var(--nx-caution, #fdd663);font-size:13px}html[data-theme=light] .nxs__warn{color:var(--nx-caution, #b45309)}.nxd-flash{outline:3px solid var(--nx-accent, #8ab4f8)!important;outline-offset:3px}html[data-theme=light] .nxd-flash{outline-color:var(--nx-accent, #1a73e8)!important}.nxd .nxd-ico svg:not(.nxi){display:block;inline-size:20px;block-size:20px;stroke:currentColor}.nxd .nxd-ico svg:not(.nxi) [fill=currentColor]{fill:currentColor}@media(max-width:640px){.nxd[data-compact][data-state=collapsed]{inset-inline-start:env(safe-area-inset-left)}.nxd[data-compact][data-state=collapsed] .nxd__bar{inline-size:25px;padding:0;border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0}.nxd[data-compact][data-state=collapsed] .nxd__items{display:none}.nxd[data-compact][data-state=collapsed] button.nxd-handle{inline-size:24px;min-inline-size:24px;block-size:44px}.nxd[data-compact][data-state=collapsed] button.nxd-handle svg.nxi{inline-size:14px!important;block-size:14px!important}.nxd[data-compact][data-state=collapsed] button.nxd-handle[data-marked="1"]:after{inset-block-start:4px;inset-inline-end:3px;inline-size:5px;block-size:5px}}.nxd-sprite{position:absolute!important;inline-size:0!important;block-size:0!important;overflow:hidden!important;visibility:hidden}.nxd svg.nxi,.nxd-drawer svg.nxi{display:block!important;max-inline-size:none!important;block-size:20px!important;inline-size:20px!important;fill:none!important;stroke:currentColor!important;visibility:visible}.nxd svg.nxi--sm,.nxd-drawer svg.nxi--sm{inline-size:16px!important;block-size:16px!important}.nxd svg.nxi.nxi--letter text{fill:currentColor;stroke:none;font:600 14px/1 system-ui,sans-serif}.nxd svg.nxi.nxi--letter{stroke:none!important}.nxd[data-yield]{visibility:hidden!important;pointer-events:none!important}
