.np-demo-bar{z-index:2147483000;color:var(--np-text,#e6edf3);background:var(--np-surface-high,#161b22);border-top:1px solid var(--np-border,#30363d);align-items:center;gap:.75rem;padding:.5rem 1rem;font-size:.8125rem;line-height:1.35;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #00000040}.np-demo-bar--hidden{display:none}.np-demo-bar__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--np-accent-on,#04121f);background:var(--np-accent,#4493f8);border-radius:999px;flex:none;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.np-demo-bar__message{flex:auto;min-width:0}.np-demo-bar__actions{flex:none;gap:.375rem;display:flex}.np-demo-bar__button,.np-demo-pill{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--np-border,#30363d);background:0 0;border-radius:6px;padding:.25rem .75rem}.np-demo-bar__button:hover,.np-demo-pill:hover{background:var(--np-surface-hover,#21262d)}.np-demo-bar__button--quiet{opacity:.75;border-color:#0000}.np-demo-pill{z-index:2147483000;background:var(--np-surface-high,#161b22);position:fixed;bottom:1rem;right:1rem;box-shadow:0 2px 12px #00000040}body:has(.np-demo-bar:not(.np-demo-bar--hidden)){padding-bottom:2.5rem}@media (width<=640px){.np-demo-bar{flex-wrap:wrap}.np-demo-bar__message{flex-basis:100%;order:3}body:has(.np-demo-bar:not(.np-demo-bar--hidden)){padding-bottom:5rem}.np-demo-bar__home{display:none}}.np-tour{z-index:40;background:var(--color-surface-lowest,#11161e);width:320px;color:var(--color-on-surface,#e6edf3);border-left:1px solid var(--color-outline-variant,#30363d);font:14px/1.65 var(--font-body,sans-serif);padding:24px 22px;position:fixed;top:0;bottom:42px;right:0;overflow:auto}.np-tour[hidden]{display:none}.np-tour-header{color:var(--color-primary,#6da8ff);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.np-tour h2{letter-spacing:-.03em;margin:30px 0 14px;font-size:24px;line-height:1.25}.np-tour p{color:var(--color-on-surface-variant,#a9b5c6);margin:0 0 22px}.np-tour button{border:1px solid var(--color-primary,#6da8ff);background:var(--color-primary,#6da8ff);width:100%;color:var(--color-on-primary,#10151d);font:inherit;text-align:left;cursor:pointer;border-radius:6px;margin:12px 0;padding:11px 14px;font-size:13px;display:block}.np-tour button.np-tour-quiet{color:inherit;border-color:var(--color-outline-variant,#30363d);background:0 0}.np-tour-header button{width:auto;margin:0;padding:0 6px;font-size:24px;border:0!important}.np-tour button:focus-visible{outline:2px solid var(--color-primary,#6da8ff);outline-offset:3px}.np-tour small{color:var(--color-on-surface-variant,#a9b5c6);font-size:11px;display:block}.np-tour-notice{border-top:1px solid var(--color-outline-variant,#30363d);margin-top:28px;padding-top:18px}.np-tour progress{width:100%;height:6px;accent-color:var(--color-primary,#6da8ff)}body.np-tour-open #root{width:calc(100% - 320px)}body.np-tour-open #root .h-screen{height:calc(100dvh - 42px)}body.np-tour-open .np-designer .wd-dock,body.np-tour-open .np-designer .react-flow__minimap{display:none}body.np-tour-open .np-execution-panel[style]{height:190px!important}body.np-tour-execution .np-sidebar:not(.fixed){display:none}body.np-tour-execution [role=table]{min-width:0!important}body.np-tour-execution [role=table] [role=row]{grid-template-columns:130px minmax(0,1fr) 80px 90px!important}body.np-tour-execution [role=row]>:nth-child(3),body.np-tour-execution [role=row]>:nth-child(4),body.np-tour-execution [role=row]>:nth-child(6),body.np-tour-execution [role=row]>:nth-child(7){display:none}body.np-tour-execution table{table-layout:fixed}body.np-tour-execution table th:first-child{width:20%}body.np-tour-execution table th:nth-child(2){width:16%}body.np-tour-execution table th:nth-child(3){width:14%}body.np-tour-execution table td,body.np-tour-execution table pre{overflow-wrap:anywhere}@media (width<=1100px){.np-tour{border-left:0;border-bottom:1px solid var(--color-outline-variant,#30363d);width:100%;max-height:42dvh;padding:12px 20px;font-size:13px;line-height:1.5;position:relative;inset:auto}.np-tour h2{margin:8px 0;font-size:19px}.np-tour p{margin-bottom:10px}.np-tour button{margin:6px 0;padding:8px 12px}.np-tour-notice{margin-top:10px;padding-top:8px}.np-tour .np-tour-notice{display:none}.np-tour-header button{margin:0;padding:0 4px}body.np-tour-open #root{width:100%}body.np-tour-open #root .h-screen{height:calc(100dvh - var(--np-tour-height,240px) - 80px)}}
