.nn-tour-overlay{z-index:80;position:fixed;inset:0}.nn-whats-new-dialog-overlay{background:#140e208f}.nn-tour-spotlight{z-index:80;pointer-events:none;border:2px solid #8e70b5;border-radius:12px;position:fixed;box-shadow:0 0 0 100vmax #140e208f}.nn-tour-card{z-index:81;width:min(320px,100vw - 32px);max-height:calc(100vh - 32px);background:var(--bg-elevated);border:1px solid #e6dfef;border-radius:16px;outline:none;max-height:calc(100dvh - 32px);padding:20px;position:fixed;overflow-y:auto;box-shadow:0 12px 40px #140e2033}.nn-tour-progress{color:#6b5a80;font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:12px}.nn-tour-title{color:#25202f;margin:0;font-size:17px;font-weight:600}.nn-tour-description{color:#554b61;margin:10px 0 20px;font-size:14px;line-height:1.6}.nn-tour-actions{align-items:center;gap:6px;display:flex}.nn-tour-actions button{color:#64546f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:7px 10px;font-size:13px}.nn-tour-actions button:hover{background:#f3eff8}.nn-tour-actions button:focus-visible{outline-offset:2px;outline:2px solid #6b5ba8}.nn-tour-actions .nn-tour-primary{color:#fff;background:#6b5ba8;margin-left:auto;padding-inline:16px}.nn-tour-actions .nn-tour-primary:hover{background:#4a3d73}html[data-theme=dark] .nn-tour-card{border-color:var(--border-default);background:var(--surface-elevated,var(--bg-elevated))}html[data-theme=dark] .nn-tour-title{color:var(--text-primary)}html[data-theme=dark] .nn-tour-description,html[data-theme=dark] .nn-tour-progress,html[data-theme=dark] .nn-tour-actions button:not(.nn-tour-primary){color:var(--text-secondary)}html[data-theme=dark] .nn-tour-actions button:not(.nn-tour-primary):hover{background:var(--workspace-accent-hover-bg,#ffffff14)}.nn-whats-new-dialog{z-index:81;box-sizing:border-box;width:min(480px,100vw - 32px);max-height:min(640px,100vh - 32px);border:1px solid var(--border-default);background:var(--bg-elevated);border-radius:16px;outline:none;flex-direction:column;max-height:min(640px,100dvh - 32px);padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 40px #140e2033}.nn-whats-new-dialog-title{color:var(--text-primary);margin:0 0 16px;font-size:20px;font-weight:600}.nn-whats-new-dialog .nn-whats-new-body{flex:auto}.nn-whats-new-dialog .nn-whats-new-list{gap:14px}.nn-whats-new-dialog .nn-whats-new-list li{grid-template-columns:22px minmax(0,1fr);gap:10px}.nn-whats-new-dialog .nn-whats-new-index{width:22px;height:22px;color:var(--color-brand);background:#6b5ba81a;margin-top:0;font-size:12px}.nn-whats-new-dialog .nn-whats-new-list strong{color:var(--text-primary);font-size:14px;line-height:22px}.nn-whats-new-dialog .nn-whats-new-list p{color:var(--text-secondary);margin-top:2px;font-size:13px;line-height:20px}.nn-whats-new-dialog-actions{flex:none;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.nn-whats-new-dialog-actions button{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 16px;font-size:14px}.nn-whats-new-dialog-actions button:hover{background:var(--bg-subtle)}.nn-whats-new-dialog-actions button.nn-tour-primary{color:#fff;background:#6b5ba8}.nn-whats-new-dialog-actions button.nn-tour-primary:hover{background:#4a3d73}
