:root{--color-primary:#22c55e;--color-on-primary:#052e16;--color-secondary:#334155;--color-accent:#22c55e;--color-background:#0f172a;--color-foreground:#f8fafc;--color-muted:#1e293b;--color-muted-foreground:#94a3b8;--color-border:#334155;--color-ring:#22c55e;--color-destructive:#ef4444;--npp-chrome:#0f172a;--npp-chrome-2:#0b1220;--npp-border:#334155;--npp-text:#f8fafc;--npp-accent:#22c55e;--npp-accent-deep:#86efac;--npp-tab:#1e293b;--npp-tab-active:#273449;--npp-status:#0b1220;--npp-menu-bg:#1e293b;--npp-find:#152033;--npp-shadow:0 16px 40px #00000073;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--motion:.16s;--ease:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.light{--color-primary:#15803d;--color-on-primary:#fff;--color-accent:#16a34a;--color-background:#f8fafc;--color-foreground:#0f172a;--color-muted:#e2e8f0;--color-muted-foreground:#475569;--color-border:#cbd5e1;--color-ring:#16a34a;--color-destructive:#dc2626;--npp-chrome:#f1f5f9;--npp-chrome-2:#e2e8f0;--npp-border:#cbd5e1;--npp-text:#0f172a;--npp-accent:#16a34a;--npp-accent-deep:#14532d;--npp-tab:#e2e8f0;--npp-tab-active:#fff;--npp-status:#e2e8f0;--npp-menu-bg:#fff;--npp-find:#f8fafc;--npp-shadow:0 10px 28px #0f172a1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-reduced-motion:reduce){:root{--motion:0s}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html,body,#root{background:var(--npp-chrome);height:100%;color:var(--npp-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,Segoe UI,sans-serif;font-size:14px;line-height:1.45;overflow:hidden}button,[role=menuitem],[role=tab],select,.tab,.menu-trigger{cursor:pointer}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.npp-shell{background:var(--npp-chrome);flex-direction:column;height:100%;min-height:0;display:flex}.browser-download-banner{background:color-mix(in srgb, var(--npp-accent) 12%, var(--npp-chrome-2));border-bottom:1px solid var(--npp-border);min-height:36px;color:var(--npp-text);align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;line-height:1.35;display:flex}.browser-download-banner p{flex:1;min-width:0;margin:0}.browser-download-sep{opacity:.45;margin:0 .4em}.browser-download-cta{border-radius:var(--radius-sm);background:var(--npp-accent);color:#0f172a;min-height:32px;font:inherit;cursor:pointer;transition:opacity var(--motion) var(--ease);flex-shrink:0;place-items:center;padding:4px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-grid}.browser-download-cta:hover{opacity:.92}.browser-download-cta:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.browser-session-banner{background:color-mix(in srgb, var(--npp-accent) 14%, var(--npp-chrome-2));border-bottom:1px solid var(--npp-border);color:var(--npp-text);align-items:flex-start;gap:12px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.browser-session-banner p{flex:1;margin:0}.browser-session-banner code{font-family:JetBrains Mono,Consolas,monospace;font-size:11.5px}.browser-session-banner button{appearance:none;border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;border-radius:var(--radius-sm);min-height:32px;font:inherit;cursor:pointer;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:600}.welcome-overlay{z-index:40}.welcome-panel{border-radius:var(--radius-lg);background:var(--npp-menu-bg);border:1px solid var(--npp-border);width:min(420px,100%);box-shadow:var(--npp-shadow);text-align:center;animation:toast-in .18s var(--ease);padding:28px 24px 20px}.welcome-brand{justify-items:center;gap:10px;margin-bottom:16px;display:grid}.welcome-wordmark{letter-spacing:-.04em;color:var(--npp-text);margin:0;font-size:1.65rem;font-weight:700;line-height:1}.welcome-panel h2{letter-spacing:.04em;text-transform:uppercase;color:var(--npp-accent);margin:0 0 8px;font-size:.95rem;font-weight:600}.welcome-lead{letter-spacing:-.02em;color:var(--npp-text);margin:0 0 8px;font-size:1.05rem;font-weight:600;line-height:1.35}.welcome-sub{color:var(--npp-muted,var(--color-muted-foreground));opacity:.85;margin:0 0 20px;font-size:.875rem;line-height:1.45}.welcome-actions{gap:8px;display:grid}.welcome-cta{border-radius:var(--radius-sm);background:var(--npp-accent);color:#0f172a;min-height:44px;font:inherit;cursor:pointer;transition:opacity var(--motion) var(--ease), transform var(--motion) var(--ease);place-items:center;padding:10px 16px;font-size:.95rem;font-weight:700;text-decoration:none;display:grid}.welcome-cta:hover{opacity:.92;transform:translateY(-1px)}.welcome-cta:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.welcome-continue{appearance:none;border-radius:var(--radius-sm);border:1px solid var(--npp-border);background:var(--npp-tab-active);min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion) var(--ease);padding:10px 16px;font-size:.9rem;font-weight:600}.welcome-continue:hover{border-color:color-mix(in srgb, var(--npp-accent) 45%, var(--npp-border))}.welcome-continue:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.welcome-note{opacity:.55;margin:16px 0 0;font-size:.7rem;line-height:1.4}.menu-bar{padding:var(--space-1) var(--space-2);background:var(--npp-chrome-2);border-bottom:1px solid var(--npp-border);-webkit-user-select:none;user-select:none;align-items:center;gap:2px;min-height:36px;display:flex}.menu{position:relative}.menu-trigger{appearance:none;color:inherit;min-height:28px;font:inherit;border-radius:var(--radius-sm);transition:background var(--motion) var(--ease), color var(--motion) var(--ease);background:0 0;border:0;padding:6px 10px;font-size:12.5px;font-weight:500}.menu.open>.menu-trigger,.menu-trigger:hover,.menu-trigger:focus-visible{background:color-mix(in srgb, var(--npp-accent) 16%, transparent);color:var(--npp-accent-deep)}.menu-dropdown{min-width:240px;padding:var(--space-1);background:var(--npp-menu-bg);border:1px solid var(--npp-border);border-radius:var(--radius-md);box-shadow:var(--npp-shadow);z-index:20;display:grid;position:absolute;top:calc(100% + 2px);left:0}.menu-item{appearance:none;width:100%;color:inherit;text-align:left;min-height:32px;font:inherit;border-radius:var(--radius-sm);transition:background var(--motion) var(--ease);background:0 0;border:0;justify-content:space-between;gap:24px;padding:7px 10px;font-size:12.5px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:color-mix(in srgb, var(--npp-accent) 18%, transparent)}.menu-item kbd{opacity:.55;font-family:inherit;font-size:11px;font-weight:500}.menu-sep{background:var(--npp-border);height:1px;margin:4px 6px}.brand-chip{letter-spacing:.03em;color:var(--npp-accent-deep);border:1px solid color-mix(in srgb, var(--npp-accent) 40%, var(--npp-border));background:color-mix(in srgb, var(--npp-accent) 10%, transparent);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:2px 10px 2px 4px;font-size:12px;font-weight:700;display:inline-flex}.brand-chip img{border-radius:7px;flex-shrink:0;display:block}.tab-bar{padding:var(--space-1) var(--space-2) 0;background:var(--npp-chrome-2);border-bottom:1px solid var(--npp-border);gap:2px;display:flex;overflow-x:auto}.tab{background:var(--npp-tab);border:1px solid var(--npp-border);border-radius:var(--radius-sm) var(--radius-sm) 0 0;white-space:nowrap;min-height:32px;transition:background var(--motion) var(--ease), box-shadow var(--motion) var(--ease);border-bottom:none;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:500;display:flex}.tab-diff .tab-name:before{content:"↔ ";opacity:.7}.tab.active{background:var(--npp-tab-active);box-shadow:inset 0 -2px 0 var(--npp-accent);font-weight:600}.tab-close{appearance:none;color:inherit;opacity:.55;cursor:pointer;min-width:22px;min-height:22px;transition:opacity var(--motion) var(--ease), background var(--motion) var(--ease);background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:14px;line-height:1}.tab-close:hover{opacity:1;background:color-mix(in srgb, var(--npp-accent) 18%, transparent);color:var(--npp-accent-deep)}.find-bar{padding:var(--space-2) var(--space-3);background:var(--npp-find);border-bottom:1px solid var(--npp-border);flex-wrap:wrap;align-items:end;gap:10px 16px;display:flex}.find-bar label{gap:4px;font-size:12px;font-weight:500;display:grid}.find-bar input{border:1px solid var(--npp-border);border-radius:var(--radius-sm);background:var(--npp-tab-active);min-width:220px;color:inherit;font:inherit;transition:border-color var(--motion) var(--ease), box-shadow var(--motion) var(--ease);padding:8px 10px}.find-bar input:focus-visible{border-color:var(--npp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--npp-accent) 25%, transparent);outline:none}.find-actions{flex-wrap:wrap;gap:6px;display:flex}.find-actions button{appearance:none;border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;border-radius:var(--radius-sm);min-height:34px;font:inherit;cursor:pointer;transition:background var(--motion) var(--ease), border-color var(--motion) var(--ease);padding:8px 12px;font-size:12px;font-weight:500}.find-actions button:hover{border-color:color-mix(in srgb, var(--npp-accent) 50%, var(--npp-border));background:color-mix(in srgb, var(--npp-accent) 10%, var(--npp-tab-active))}.find-actions button.ghost{background:0 0}.status-encoding select,.status-lang select{appearance:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:160px;padding:0;font-size:12px}.editor-pane{background:var(--npp-tab-active);flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.editor-split{flex:auto;grid-template-columns:1fr;min-height:0;display:grid}.editor-split.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editor-split.is-full-preview{grid-template-columns:1fr}.editor-split>.editor-half,.editor-split>.preview-pane{min-width:0;height:100%;min-height:0}.editor-half{flex-direction:column;min-height:0;display:flex}.editor-half>section,.editor-half .monaco-editor{flex:auto;min-height:0;height:100%!important}.editor-split.is-split>.preview-pane{border-left:1px solid var(--npp-border)}.preview-offer{background:color-mix(in srgb, var(--npp-accent) 14%, var(--npp-chrome-2));border-bottom:1px solid var(--npp-border);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;display:flex}.preview-offer-actions{align-items:center;gap:6px;display:flex}.preview-offer button{appearance:none;border:1px solid var(--npp-border);border-radius:var(--radius-sm);background:var(--npp-tab-active);color:inherit;font:inherit;cursor:pointer;padding:5px 10px;font-size:12px}.preview-offer button.primary{background:var(--npp-accent);border-color:var(--npp-accent);color:#fff;font-weight:600}.preview-offer button.ghost{opacity:.7;background:0 0;border:0;padding:2px 8px;font-size:16px}.diff-pane{flex-direction:column;height:100%;min-height:0;display:flex}.diff-toolbar{background:var(--npp-chrome-2);border-bottom:1px solid var(--npp-border);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.diff-toolbar button{appearance:none;border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;border-radius:var(--radius-sm);min-height:32px;font:inherit;cursor:pointer;padding:6px 10px;font-size:12px}.diff-pane>section,.diff-pane .monaco-diff-editor{flex:auto;min-height:0;height:100%!important}.preview-pane{background:var(--npp-tab-active);flex-direction:column;height:100%;min-height:0;display:flex}.preview-toolbar{background:var(--npp-chrome-2);border-bottom:1px solid var(--npp-border);justify-content:space-between;align-items:center;gap:12px;padding:6px 12px;font-size:12px;font-weight:600;display:flex}.preview-actions{gap:8px;display:flex}.preview-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-toolbar button{appearance:none;border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;border-radius:var(--radius-sm);min-height:32px;font:inherit;cursor:pointer;padding:6px 10px;font-size:12px}.preview-toolbar button.on{background:color-mix(in srgb, var(--npp-accent) 22%, var(--npp-tab-active));border-color:var(--npp-accent);font-weight:600}.preview-toolbar button.primary{background:var(--npp-accent);border-color:var(--npp-accent);color:#fff;font-weight:600}.preview-frame{background:var(--npp-tab-active);border:0;flex:auto;width:100%;min-height:0}.plugin-docks{border-top:1px solid var(--npp-border);background:var(--npp-chrome-2);flex-direction:column;flex:none;display:flex}.plugin-dock{border-bottom:1px solid var(--npp-border);flex-direction:column;min-height:0;display:flex}.plugin-dock:last-child{border-bottom:0}.plugin-dock-toolbar{background:var(--npp-chrome);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:12px;font-weight:600;display:flex}.plugin-dock-toolbar button{appearance:none;border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;border-radius:var(--radius-sm);min-height:28px;font:inherit;cursor:pointer;padding:4px 10px;font-size:12px}.plugin-dock-frame{background:#0f172a;border:0;flex:auto;width:100%}.companion-layer{position:contents}.companion-bubble{pointer-events:auto;filter:drop-shadow(0 8px 18px #0f172a59);touch-action:none;width:150px;position:fixed}.companion-buddy{cursor:grab}.companion-buddy .companion-frame{pointer-events:none}.companion-buddy.dragging{cursor:grabbing}.companion-grab{cursor:grab;background:color-mix(in srgb, var(--npp-border) 55%, transparent);border-radius:8px 8px 0 0;height:10px}.companion-grab:hover,.companion-bubble.dragging .companion-grab{cursor:grabbing;background:color-mix(in srgb, var(--npp-accent) 35%, var(--npp-border))}.companion-bubble.dragging .companion-frame{pointer-events:none}.companion-pip .companion-frame{box-shadow:inset 0 0 0 1px var(--npp-border);background:#0f172a;border-radius:0 0 10px 10px;overflow:hidden}.companion-frame{color-scheme:normal;background:0 0;border:0;width:150px;height:100px;display:block}.companion-speech{background:var(--npp-menu-bg,#fff);max-width:180px;color:var(--npp-text,#0f172a);border:1px solid var(--npp-border);white-space:nowrap;pointer-events:none;border-radius:12px;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;bottom:calc(100% + 6px);right:0}.companion-speech:after{content:"";background:inherit;border-right:1px solid var(--npp-border);border-bottom:1px solid var(--npp-border);width:10px;height:10px;position:absolute;bottom:-6px;right:40px;transform:rotate(45deg)}.companion-close{z-index:2;border:1px solid var(--npp-border);background:var(--npp-chrome-2);width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:0;font-size:14px;line-height:1;position:absolute;top:-8px;right:-8px}.editor-pane>section,.editor-pane .monaco-editor{height:100%!important}.status-bar{background:var(--npp-status);border-top:1px solid var(--npp-border);flex-wrap:nowrap;flex:none;align-items:stretch;gap:0;min-height:28px;padding:0;font-size:12px;display:flex;overflow:hidden}.status-bar>span,.status-bar>label{border-right:1px solid var(--npp-border);white-space:nowrap;align-items:center;padding:4px 10px;display:inline-flex}.status-path{text-overflow:ellipsis;white-space:nowrap;opacity:.8;max-width:40vw;overflow:hidden}.status-lang{margin-left:auto;border-right:none!important}.menu.menu-scroll .menu-dropdown{min-width:200px;max-height:min(70vh,420px);overflow-y:auto}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast{z-index:40;border-radius:var(--radius-md);background:var(--npp-menu-bg);border:1px solid var(--npp-border);box-shadow:var(--npp-shadow);animation:toast-in var(--motion) var(--ease);padding:10px 14px;position:fixed;bottom:40px;right:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.market-overlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a7a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.market-panel{border-radius:var(--radius-lg);background:var(--npp-menu-bg);border:1px solid var(--npp-border);width:min(960px,100%);max-height:min(88vh,900px);box-shadow:var(--npp-shadow);animation:toast-in .18s var(--ease);padding:18px;overflow:auto}.market-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.market-title{align-items:center;gap:12px;display:flex}.market-title h2{letter-spacing:-.02em;margin:0;font-size:1.2rem}.market-title p{opacity:.7;margin:4px 0 0;font-size:.9rem}.market-install{border-radius:var(--radius-md);background:color-mix(in srgb, var(--npp-chrome) 85%, transparent);border:1px solid var(--npp-border);gap:10px;margin-bottom:16px;padding:12px;display:grid}.market-install label{gap:6px;font-size:12px;font-weight:500;display:grid}.market-install input{border-radius:var(--radius-sm);border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;font:inherit;padding:10px 12px}.market-install-actions{flex-wrap:wrap;gap:8px;display:flex}.market-install-actions button,.market-card-actions button,.market-header button{appearance:none;border:1px solid var(--npp-border);background:var(--npp-tab-active);color:inherit;border-radius:var(--radius-sm);min-height:36px;font:inherit;cursor:pointer;transition:background var(--motion) var(--ease), border-color var(--motion) var(--ease);padding:8px 12px;font-size:13px;font-weight:500}.market-install-actions button:hover,.market-card-actions button:hover,.market-header button:hover{border-color:color-mix(in srgb, var(--npp-accent) 45%, var(--npp-border))}.market-install-actions button:disabled,.market-card-actions button:disabled{opacity:.45;cursor:not-allowed}.market-card-actions button.primary{background:color-mix(in srgb, var(--npp-accent) 22%, var(--npp-tab-active));border-color:color-mix(in srgb, var(--npp-accent) 55%, var(--npp-border))}.market-status{opacity:.85;margin:0;font-size:12px}.market-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.market-card{border:1px solid var(--npp-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--npp-tab) 55%, var(--npp-tab-active));transition:transform var(--motion) var(--ease), border-color var(--motion) var(--ease);gap:8px;padding:12px;display:grid}.market-card:hover{border-color:color-mix(in srgb, var(--npp-accent) 40%, var(--npp-border));transform:translateY(-1px)}.market-card h3{letter-spacing:-.01em;margin:0;font-size:1rem}.market-card p{opacity:.75;min-height:2.4em;margin:0;font-size:12px}.market-meta{opacity:.55!important;min-height:0!important}.theme-swatch{border-radius:var(--radius-sm);border:1px solid var(--npp-border);height:64px}.market-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.toggle{align-items:center;gap:6px;font-size:12px;display:inline-flex}.menu.nested{position:relative}.menu-item.has-sub{justify-content:space-between}.sub-caret{opacity:.55;font-size:11px}.menu.nested>.nested-dropdown{margin-left:2px;display:none;top:0;left:100%}.menu.nested:hover>.nested-dropdown,.menu.nested:focus-within>.nested-dropdown{display:grid}.shortcut-table-wrap{border:1px solid var(--npp-border);border-radius:var(--radius-md);max-height:60vh;overflow:auto}.shortcut-table{border-collapse:collapse;width:100%;font-size:12px}.shortcut-table th,.shortcut-table td{text-align:left;border-bottom:1px solid var(--npp-border);padding:8px 10px}.rec-pill{z-index:40;background:var(--color-destructive);color:#fff;letter-spacing:.08em;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;animation:1s ease-in-out infinite pulse;position:fixed;top:10px;right:120px}@keyframes pulse{50%{opacity:.55}}@media (width<=768px){.menu-trigger{padding:6px 8px}.brand-chip span{display:none}.status-path{max-width:28vw}}.find-dialog{background:var(--npp-find);border-bottom:1px solid var(--npp-border);font-size:12px}.fd-tabs{padding:6px var(--space-3) 0;border-bottom:1px solid var(--npp-border);align-items:center;gap:2px;display:flex}.fd-tabs button{appearance:none;border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;padding:6px 14px}.fd-tabs button.on{background:var(--npp-tab-active);border-color:var(--npp-border);margin-bottom:-1px;font-weight:600}.fd-spacer{flex:1}.fd-body{gap:var(--space-3);padding:var(--space-3);flex-wrap:wrap;display:flex}.fd-fields{flex:420px;gap:8px;min-width:320px;display:grid}.fd-fields>label{grid-template-columns:96px 1fr;align-items:center;gap:8px;display:grid}.fd-fields input[type=text],.fd-fields>label>input{border:1px solid var(--npp-border);border-radius:var(--radius-sm);background:var(--npp-tab-active);color:inherit;font:inherit;padding:6px 8px}.fd-fields>label>input:focus-visible{border-color:var(--npp-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--npp-accent) 25%, transparent);outline:none}.fd-opts{gap:var(--space-4);flex-wrap:wrap;display:flex}.fd-col{align-content:start;gap:4px;display:grid}.fd-modes{border:1px solid var(--npp-border);border-radius:var(--radius-sm);margin:0;padding:6px 10px}.fd-modes legend{padding:0 4px}.fd-check{cursor:pointer;align-items:center;gap:6px;display:flex}.fd-status{min-height:16px;color:var(--npp-accent-deep)}.fd-buttons{align-content:start;gap:6px;min-width:250px;display:grid}.fd-buttons button,.fd-x{appearance:none;border:1px solid var(--npp-border);border-radius:var(--radius-sm);background:var(--npp-chrome-2);color:inherit;font:inherit;cursor:pointer;padding:6px 10px}.fd-buttons button.primary{background:var(--npp-accent);border-color:var(--npp-accent);color:#fff}.fd-x{background:0 0;border:0;padding:2px 8px;font-size:16px}.nppx-mark{background:color-mix(in srgb, var(--npp-accent) 40%, transparent);border-radius:2px}.find-results{border-top:1px solid var(--npp-border);background:var(--npp-chrome-2);flex-direction:column;max-height:220px;font-size:12px;display:flex}.find-results header{padding:4px var(--space-3);border-bottom:1px solid var(--npp-border);align-items:center;gap:10px;display:flex}.find-results header span{opacity:.8;flex:1}.find-results header button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:16px}.fr-list{font-family:JetBrains Mono,Consolas,monospace;overflow:auto}.fr-file{padding:3px var(--space-3);background:var(--npp-find);font-weight:600}.fr-file em{opacity:.7;font-weight:400}.fr-line{text-align:left;appearance:none;width:100%;color:inherit;font:inherit;padding:2px var(--space-3) 2px 24px;cursor:pointer;background:0 0;border:0;gap:10px;display:flex}.fr-line:hover{background:color-mix(in srgb, var(--npp-accent) 18%, transparent)}.fr-no{opacity:.6;flex:none}.fr-text{white-space:pre;text-overflow:ellipsis;overflow:hidden}.app-overlay{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.app-dialog{border-radius:var(--radius-lg);background:var(--npp-menu-bg);border:1px solid var(--npp-border);width:min(560px,100%);max-height:min(88vh,820px);box-shadow:var(--npp-shadow);animation:toast-in .18s var(--ease);padding:20px 22px;overflow:auto}.about-dialog{width:min(640px,100%)}.update-dialog{width:min(620px,100%)}.app-dialog-x{appearance:none;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:0;font-size:22px;line-height:1}.about-hero{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.about-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--npp-accent);margin:0 0 4px;font-size:11px;font-weight:700}.about-hero h2{letter-spacing:-.03em;margin:0;font-size:1.85rem;line-height:1.1}.about-tagline{margin:6px 0 0;font-size:1.02rem;font-weight:600;line-height:1.35}.about-pitch{opacity:.92;margin:0 0 14px;line-height:1.5}.about-pillars{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.about-pillars li{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--npp-chrome-2) 80%, transparent);border:1px solid var(--npp-border);gap:2px;padding:8px 10px;display:grid}.about-pillars strong{font-size:13px}.about-pillars span{opacity:.8;font-size:12px;line-height:1.4}.about-meta{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:14px;font-size:12px;display:flex}.about-meta a{color:var(--npp-accent)}.about-notes h3{margin:0 0 8px;font-size:13px}.release-notes{border-radius:var(--radius-sm);border:1px solid var(--npp-border);background:color-mix(in srgb, var(--npp-tab-active) 88%, transparent);white-space:pre-wrap;word-break:break-word;max-height:240px;margin:0 0 14px;padding:12px 14px;font:12px/1.45 JetBrains Mono,Consolas,monospace;overflow:auto}.update-header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.update-header h2{margin:0 0 6px;font-size:1.2rem}.update-header p{opacity:.8;margin:0;font-size:13px;line-height:1.4}.app-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-dialog-actions button{appearance:none;border:1px solid var(--npp-border);border-radius:var(--radius-sm);background:var(--npp-chrome-2);color:inherit;font:inherit;cursor:pointer;padding:8px 12px}.app-dialog-actions button.primary{background:var(--npp-accent);border-color:var(--npp-accent);color:#fff;font-weight:600}.app-dialog-actions button.ghost{background:0 0}
