.nx-guide{--g1:#2f7fd8;--g2:#14b8a6;--bg:#fff;--card:#f5f9fc;--line:#d6e2eb;--text:#16324a;--muted:#4f6a7f;border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%,#14b8a61a,transparent 55%),radial-gradient(90% 120% at 0% 100%,#2f7fd814,transparent 60%),var(--bg);color:var(--text);text-align:left;border-radius:20px;margin:0 0 18px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0d2a428c}.nx-guide:before{content:"";background:linear-gradient(90deg,var(--g1),var(--g2));height:4px;position:absolute;inset:0 0 auto}.nx-guide-head{align-items:flex-start;gap:12px;display:flex}.nx-guide-icon{background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;width:40px;height:40px;box-shadow:0 10px 22px -12px var(--g1);border-radius:12px;flex:none;place-items:center;display:grid}.nx-guide-icon svg{width:20px;height:20px}.nx-guide-titles{flex:1;min-width:0}.nx-guide-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--g2);margin:0;font-size:10px;font-weight:700}.nx-guide-title{color:var(--text);margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.25}.nx-guide-close{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.nx-guide-close:hover{color:var(--text);border-color:var(--g1)}.nx-guide-close svg{width:14px;height:14px}.nx-guide-steps{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.nx-guide-step{border:1px solid var(--line);background:var(--card);border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.nx-guide-num{background:linear-gradient(135deg,var(--g1),var(--g2));color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.nx-guide-step b{color:var(--text);font-size:13.5px;line-height:1.3;display:block}.nx-guide-step p{color:var(--muted);margin:3px 0 0;font-size:12.5px;line-height:1.5}.nx-guide-note{color:var(--muted);align-items:flex-start;gap:8px;margin:12px 0 0;font-size:12px;line-height:1.5;display:flex}.nx-guide-note svg{width:16px;height:16px;color:var(--g2);flex:none;margin-top:1px}.nx-guide-reopen-row{justify-content:flex-end;margin:0 0 10px;display:flex}.nx-guide-reopen{color:#1f5f8b;cursor:pointer;background:#fff;border:1px solid #c7d6e2;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px -12px #0d2a4299}.nx-guide-reopen svg{width:15px;height:15px}.nx-guide-reopen:hover{border-color:#2f7fd8}@media (width<=560px){.nx-guide{border-radius:16px;padding:16px 14px 14px}.nx-guide-close span{display:none}.nx-guide-close{padding:7px}.nx-guide-title{font-size:16px}}.nx-upload-choice{gap:10px;display:grid}.nx-upload-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.nx-upload-card{text-align:left;color:#16324a;cursor:pointer;background:#f7fafc;border:2px dashed #a9bfd0;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}.nx-upload-card:hover:not(:disabled){background:#eef5fb;border-color:#2f7fd8;transform:translateY(-1px)}.nx-upload-card:disabled{opacity:.55;cursor:not-allowed}.nx-upload-icon{color:#fff;background:linear-gradient(135deg,#2f7fd8,#1c4e78);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.nx-upload-card[data-kind=pasta] .nx-upload-icon{background:linear-gradient(135deg,#14b8a6,#0f766e)}.nx-upload-icon svg{width:19px;height:19px}.nx-upload-body{min-width:0}.nx-upload-body b{color:#16324a;font-size:14px;line-height:1.3;display:block}.nx-upload-body small{color:#5b7286;margin-top:3px;font-size:12px;line-height:1.45;display:block}.nx-upload-busy{color:#173f61;margin:0;font-size:13px;font-weight:600}.nx-upload-choice[data-drop=true]{border-radius:18px;transition:box-shadow .15s,background .15s}.nx-upload-choice[data-dragging=true]{background:#2f7fd814;padding:8px;box-shadow:inset 0 0 0 3px #2f7fd8}.nx-upload-drop{color:#4f6a7f;text-align:center;border:1.5px dashed #c3d3df;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.nx-upload-drop svg{color:#2f7fd8;flex:none;width:17px;height:17px}.nx-upload-choice[data-dragging=true] .nx-upload-drop{color:#173f61;background:#fff;border-color:#2f7fd8;font-weight:600}html.nexus-dark-mode .nx-guide,.nexus-workspace-dark .nx-guide,[data-dark=true] .nx-guide,.nx-guide[data-dark=true]{--bg:#0f2236;--card:#13293f;--line:#2a4862;--text:#eef6fb;--muted:#b4c8d8;color:#eef6fb!important;background:radial-gradient(120% 140% at 100% 0,#14b8a624,#0000 55%),radial-gradient(90% 120% at 0 100%,#2f7fd81f,#0000 60%),#0f2236!important;border-color:#2a4862!important}html.nexus-dark-mode .nx-guide .nx-guide-step,.nexus-workspace-dark .nx-guide .nx-guide-step,[data-dark=true] .nx-guide .nx-guide-step,.nx-guide[data-dark=true] .nx-guide-step{background:#13293f!important;border-color:#2a4862!important}html.nexus-dark-mode .nx-guide .nx-guide-title,html.nexus-dark-mode .nx-guide .nx-guide-step b,.nexus-workspace-dark .nx-guide .nx-guide-title,.nexus-workspace-dark .nx-guide .nx-guide-step b,[data-dark=true] .nx-guide .nx-guide-title,[data-dark=true] .nx-guide .nx-guide-step b,.nx-guide[data-dark=true] .nx-guide-title,.nx-guide[data-dark=true] .nx-guide-step b{color:#eef6fb!important}html.nexus-dark-mode .nx-guide .nx-guide-step p,html.nexus-dark-mode .nx-guide .nx-guide-note,html.nexus-dark-mode .nx-guide .nx-guide-close,.nexus-workspace-dark .nx-guide .nx-guide-step p,.nexus-workspace-dark .nx-guide .nx-guide-note,.nexus-workspace-dark .nx-guide .nx-guide-close,[data-dark=true] .nx-guide .nx-guide-step p,[data-dark=true] .nx-guide .nx-guide-note,[data-dark=true] .nx-guide .nx-guide-close,.nx-guide[data-dark=true] .nx-guide-step p,.nx-guide[data-dark=true] .nx-guide-note,.nx-guide[data-dark=true] .nx-guide-close{color:#b4c8d8!important}html.nexus-dark-mode .nx-guide .nx-guide-close,.nexus-workspace-dark .nx-guide .nx-guide-close,[data-dark=true] .nx-guide .nx-guide-close,.nx-guide[data-dark=true] .nx-guide-close{background:0 0!important;border-color:#2a4862!important}html.nexus-dark-mode .nx-guide-reopen,.nexus-workspace-dark .nx-guide-reopen,[data-dark=true] .nx-guide-reopen,.nx-guide-reopen[data-dark=true]{color:#8fd3f7!important;background:#13293f!important;border-color:#2a4862!important}html.nexus-dark-mode .nx-upload-card,.nexus-workspace-dark .nx-upload-card,[data-dark=true] .nx-upload-card{color:#eef6fb!important;background:#13293f!important;border-color:#35597a!important}html.nexus-dark-mode .nx-upload-card:hover:not(:disabled),.nexus-workspace-dark .nx-upload-card:hover:not(:disabled),[data-dark=true] .nx-upload-card:hover:not(:disabled){background:#173450!important;border-color:#2f7fd8!important}html.nexus-dark-mode .nx-upload-body b,html.nexus-dark-mode .nx-upload-busy,.nexus-workspace-dark .nx-upload-body b,.nexus-workspace-dark .nx-upload-busy,[data-dark=true] .nx-upload-body b,[data-dark=true] .nx-upload-busy{color:#eef6fb!important}html.nexus-dark-mode .nx-upload-drop,.nexus-workspace-dark .nx-upload-drop,[data-dark=true] .nx-upload-drop{color:#b4c8d8!important;background:0 0!important;border-color:#35597a!important}html.nexus-dark-mode .nx-upload-body small,.nexus-workspace-dark .nx-upload-body small,[data-dark=true] .nx-upload-body small{color:#b4c8d8!important}.nx-guide.geo-guide{margin:14px 0 0}.nx-guide h2.nx-guide-title{letter-spacing:normal!important;text-transform:none!important;margin:2px 0 0!important;font-size:17px!important;font-weight:700!important;line-height:1.25!important}.nx-guide p.nx-guide-kicker{letter-spacing:.2em!important;margin:0!important;font-size:10px!important;line-height:1.3!important}.nx-guide .nx-guide-step b{font-size:13.5px!important}.nx-guide .nx-guide-step p{margin:3px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.nx-guide p.nx-guide-note{margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}.nx-guide button.nx-guide-close{width:auto!important;height:auto!important;min-height:0!important;font-size:12px!important;line-height:1.2!important}.nx-guide-steps,.nx-guide-step{text-align:left!important}@media (width<=560px){.nx-guide h2.nx-guide-title{font-size:16px!important}}
