.npp-container{max-width:1400px;margin:20px auto;}.npp-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;}.npp-title{font-size:30px;font-weight:700;color:#1f2937;}.npp-subtitle{color:#6b7280;margin-top:5px;}.npp-btn{background:#2563eb;color:#fff;padding:12px 22px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;font-weight:600;transition:.3s;}.npp-btn:hover{background:#1d4ed8;color:#fff;}.npp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:25px;}.npp-card{background:#fff;border-radius:18px;padding:25px;box-shadow:0 8px 30px rgba(0,0,0,.08);transition:.3s;}.npp-card:hover{transform:translateY(-4px);}.npp-price{font-size:30px;font-weight:700;color:#2563eb;}.npp-badge{display:inline-block;background:#f59e0b;color:#fff;padding:4px 10px;border-radius:20px;font-size:12px;margin-top:10px;}.npp-actions{margin-top:20px;}.npp-actions a{text-decoration:none;margin-right:15px;}.npp-overlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.45);display:none;z-index:9998;}.npp-drawer{position:fixed;top:0;right:-520px;width:500px;height:100%;background:#fff;box-shadow:-10px 0 35px rgba(0,0,0,.15);transition:.35s;z-index:9999;overflow:auto;}.npp-drawer.open{right:0;}.npp-overlay.open{display:block;}.npp-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;}.npp-drawer-header h2{margin:0;}.npp-drawer-header button{border:none;background:none;font-size:28px;cursor:pointer;}.npp-drawer-body{padding:20px;}.npp-drawer-body label{display:block;font-weight:600;margin-top:15px;margin-bottom:6px;}.npp-drawer-body input,.npp-drawer-body textarea,.npp-drawer-body select{width:100%;padding:10px;border:1px solid #ddd;border-radius:8px;box-sizing:border-box;}.npp-html-editor-note{font-size:12px;color:#646970;margin-top:4px}.wp-editor-wrap{max-width:100%}.npp-plan-description p{margin:.5em 0}.npp-admin-hub{max-width:1400px;margin:24px 20px 40px 0;}.npp-admin-hub .npp-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 22px;}.npp-admin-hub .npp-hub-title-wrap{min-width:0}.npp-admin-hub h1{margin:0;font-size:30px;line-height:1.15;letter-spacing:-.02em;color:#172033;}.npp-admin-hub .description{margin:8px 0 0;max-width:780px;font-size:14px;line-height:1.65;color:#64748b;}.npp-hub-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.03);}.npp-hub-pill .dashicons{font-size:16px;width:16px;height:16px}.npp-admin-nav-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1200px;}.npp-admin-nav-card{position:relative;display:flex;align-items:center;gap:15px;min-height:94px;box-sizing:border-box;padding:18px 46px 18px 18px;text-decoration:none!important;color:#172033!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 5px rgba(15,23,42,.035),0 10px 26px rgba(15,23,42,.035);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden;}.npp-admin-nav-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#2563eb,#7c3aed);opacity:.85;}.npp-admin-nav-card:after{content:"→";position:absolute;right:17px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f1f5f9;color:#475569;font-size:16px;font-weight:700;transition:transform .18s ease,background .18s ease,color .18s ease;}.npp-admin-nav-card:hover,.npp-admin-nav-card:focus-visible{transform:translateY(-2px);border-color:#c7d2fe;background:#fff;box-shadow:0 8px 24px rgba(37,99,235,.10),0 2px 5px rgba(15,23,42,.04);outline:none;}.npp-admin-nav-card:hover:after,.npp-admin-nav-card:focus-visible:after{transform:translateY(-50%) translateX(2px);background:#2563eb;color:#fff;}.npp-admin-nav-card>.dashicons{flex:0 0 48px;width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eef4ff;color:#2563eb;font-size:25px;line-height:48px;text-align:center;}.npp-admin-nav-card:nth-child(3n+2)>.dashicons{background:#f3eefe;color:#7c3aed}.npp-admin-nav-card:nth-child(3n+3)>.dashicons{background:#ecfdf5;color:#059669}.npp-admin-nav-card>span:last-child{min-width:0;display:flex;flex-direction:column;gap:5px;}.npp-admin-nav-card strong{display:block;font-size:14px;line-height:1.3;font-weight:700;color:#172033;}.npp-admin-nav-card small{display:block;color:#64748b;font-size:12px;line-height:1.45;}.npp-settings-shell{display:grid!important;grid-template-columns:235px minmax(0,1fr)!important;gap:22px!important;align-items:start;}.npp-settings-nav{position:sticky;top:45px;display:flex!important;flex-direction:column!important;gap:4px!important;padding:10px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 2px 8px rgba(15,23,42,.04)!important;}.npp-settings-nav a{display:flex!important;align-items:center!important;min-height:42px!important;padding:9px 11px!important;border-radius:10px!important;color:#475569!important;text-decoration:none!important;font-size:13px!important;font-weight:600!important;border:1px solid transparent!important;transition:.16s ease!important;}.npp-settings-nav a:hover{background:#f8fafc!important;color:#1e3a8a!important}.npp-settings-nav a.active{background:#eef4ff!important;border-color:#dbe7ff!important;color:#1d4ed8!important;box-shadow:inset 3px 0 0 #2563eb!important;}.npp-settings-main{min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 8px rgba(15,23,42,.035);padding:22px;}.npp-settings-main>h2:first-child{margin-top:0}.npp-page .form-table th,.npp-admin-hub .form-table th{font-weight:650;color:#334155}.npp-page .widefat,.npp-admin-hub .widefat{border-color:#e2e8f0;border-radius:12px;overflow:hidden}.npp-page .widefat th,.npp-page .widefat td{padding:11px 12px}.npp-page .button-primary,.npp-admin-hub .button-primary{border-radius:9px}@media(max-width:1100px){.npp-admin-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:782px){.npp-admin-hub{margin-right:12px}.npp-admin-hub .npp-hub-head{display:block}.npp-hub-pill{margin-top:12px}.npp-admin-nav-grid{grid-template-columns:1fr}.npp-settings-shell{grid-template-columns:1fr!important}.npp-settings-nav{position:static;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px!important}.npp-settings-main{padding:16px}}@media(max-width:480px){.npp-settings-nav{grid-template-columns:1fr}.npp-admin-nav-card{min-height:82px;padding:14px 42px 14px 14px}.npp-admin-nav-card>.dashicons{flex-basis:42px;width:42px;height:42px;line-height:42px;font-size:21px}}.npp-lms-admin{max-width:none;margin-right:20px}.npp-lms-admin *{box-sizing:border-box}.npp-lms-admin-head{display:flex;justify-content:space-between;align-items:center;margin:8px 0 14px}.npp-lms-admin-head h1{font-size:22px;margin:0;color:#111827}.npp-lms-admin-head-actions{display:flex;gap:8px}.npp-lms-admin-card{background:#fff;border:1px solid #d9dde5;border-radius:8px;padding:14px;margin:10px 0;box-shadow:0 1px 2px rgba(0,0,0,.04)}.npp-lms-admin-card h2,.npp-lms-admin-card h3{margin:0 0 12px;color:#111827;font-size:16px}.npp-lms-admin-card label{font-weight:600;font-size:12px;color:#172033;display:block;margin-bottom:5px}.npp-lms-admin input[type=text],.npp-lms-admin input[type=url],.npp-lms-admin input[type=number],.npp-lms-admin input[type=datetime-local],.npp-lms-admin input[type=email],.npp-lms-admin select,.npp-lms-admin textarea{width:100%;border:1px solid #b8bec8;border-radius:4px;background:#fff;padding:7px 9px;min-height:34px}.npp-lms-admin textarea{resize:vertical}.npp-lms-title-input input,.npp-lms-big-input{font-size:18px!important;min-height:42px!important}.npp-lms-wide-editor{min-height:150px}.npp-lms-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.npp-lms-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}.npp-lms-admin-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px}.npp-lms-admin-main{min-width:0}.npp-lms-admin-side{min-width:0}.npp-lms-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.npp-lms-search{width:260px!important}.npp-lms-table-wrap{overflow:auto}.npp-lms-table{border:1px solid #d9dde5!important}.npp-lms-table th{font-weight:600;color:#4b5563}.npp-lms-table td{vertical-align:middle}.npp-lms-table .row-actions{font-size:11px;color:#8b93a1;margin-top:3px}.npp-empty-row{text-align:center!important;padding:30px!important;color:#7b8494}.npp-icon-link{text-decoration:none;font-size:16px;margin-right:7px}.npp-icon-link.danger{color:#d63638}.npp-lms-admin-badge{display:inline-block;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:700;background:#eef0f4;color:#596273}.npp-lms-admin-badge.success{background:#dff5d9;color:#248a19}.npp-lms-admin-badge.info{background:#e7edff;color:#3d59d8}.npp-lms-admin-badge.danger{background:#ffe2df;color:#c62828}.npp-lms-admin-badge.muted{background:#f0f1f3;color:#697180}.npp-lms-back-admin{margin:0 0 8px}.npp-lms-form-topbar{display:flex;justify-content:space-between;align-items:center;margin:8px 0}.npp-lms-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.npp-lms-mode-card{border:1px solid #d9dde5;border-radius:7px;padding:14px;min-height:80px;background:#fff;display:flex;flex-direction:column;justify-content:center}.npp-lms-mode-card strong{font-size:14px;text-align:center}.npp-lms-mode-card small{display:block;text-align:center;color:#7b8494;margin-top:4px}.npp-lms-mode-card input{margin-right:6px}.npp-lms-tabs{display:flex;gap:0;border-bottom:1px solid #cfd4dc;margin:14px -14px 0;padding:0 14px}.npp-lms-tabs button{border:0;background:none;padding:10px 14px;font-size:11px;color:#687184;cursor:pointer;border-bottom:2px solid transparent}.npp-lms-tabs button.active{color:#315bc5;border-bottom-color:#315bc5}.npp-lms-tab-panel{display:none;padding-top:14px}.npp-lms-tab-panel.active{display:block}.npp-lms-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.npp-lms-setting-row{display:flex;justify-content:space-between;align-items:center;min-height:46px;border-bottom:1px solid #eef0f3;font-size:12px}.npp-lms-switch{display:flex!important;align-items:center;gap:6px;margin:0!important;font-weight:400!important}.npp-lms-switch input{position:absolute;opacity:0}.npp-lms-switch span{width:30px;height:17px;background:#d8dce2;border-radius:12px;position:relative;display:inline-block}.npp-lms-switch span:after{content:'';width:13px;height:13px;background:#fff;border-radius:50%;position:absolute;left:2px;top:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:.15s}.npp-lms-switch input:checked+span{background:#315bc5}.npp-lms-switch input:checked+span:after{left:15px}.npp-lms-switch em{font-style:normal;color:#607086}.npp-lms-spaced{margin-top:14px}.npp-lms-check{display:flex!important;align-items:center;gap:7px;font-weight:500!important}.npp-lms-check input{width:auto!important}.npp-lms-radio-row{display:flex;gap:16px;align-items:center;margin-bottom:14px}.npp-lms-radio-row label{display:flex;align-items:center;gap:5px;font-weight:500}.npp-lms-resource{display:grid;grid-template-columns:1.3fr .5fr 1.5fr auto;gap:8px;padding:10px;border:1px solid #e0e4ea;border-radius:6px;margin-bottom:8px;background:#fafbfc}.npp-lms-question-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.npp-lms-question-picker label{display:flex;gap:8px;border:1px solid #e1e5eb;border-radius:6px;padding:9px;background:#fafbfc}.npp-lms-question-picker label span{display:block}.npp-lms-question-picker small{display:block;color:#7b8494;margin-top:2px;font-weight:400}.npp-lms-option-editor{border:1px solid #e0e4ea;border-radius:6px;padding:9px;margin-bottom:8px}.npp-lms-option-editor>div{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.npp-lms-option-editor textarea{min-height:70px}.npp-lms-overview-title{display:flex;justify-content:space-between;align-items:center}.npp-lms-overview-title h2{margin:0 0 5px}.npp-lms-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:10px 0}.npp-lms-stat-grid>div{padding:11px 14px;background:#315bc5;color:#fff;border-radius:7px;font-size:12px}.npp-lms-stat-grid .pass{background:#4ac53b}.npp-lms-stat-grid .fail{background:#ed3023}.npp-lms-stat-grid .attempt{background:#f4ae32}.npp-lms-result-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.npp-lms-result-summary>div{padding:12px;background:#f6f7f9;border-radius:6px}.npp-lms-result-summary small,.npp-lms-result-summary strong{display:block}.npp-lms-result-summary small{color:#778092}.npp-lms-result-summary strong{margin-top:4px}.npp-lms-review-item{padding:12px;border:1px solid #e1e5ea;border-left:4px solid #d63638;border-radius:5px;margin:8px 0}.npp-lms-review-item.correct{border-left-color:#43a936}.npp-lms-review-item strong,.npp-lms-review-item span{display:block;margin-bottom:5px}.npp-lms-review-item p{background:#f7f8fa;padding:8px;margin:8px 0 0}.npp-lms-editor-label{font-weight:600;font-size:12px;margin:10px 0 5px}.npp-lms-admin .description{color:#7a8391}.npp-lms-admin .button-primary{background:#4055d8;border-color:#4055d8}.npp-lms-admin .button-primary:hover{background:#3246c8;border-color:#3246c8}.npp-lms-admin .notice{margin-left:0;margin-right:0}@media(max-width:900px){.npp-lms-admin-form-grid{grid-template-columns:1fr}.npp-lms-mode-grid,.npp-lms-stat-grid{grid-template-columns:repeat(2,1fr)}.npp-lms-setting-grid,.npp-lms-two,.npp-lms-three,.npp-lms-question-picker{grid-template-columns:1fr}.npp-lms-resource{grid-template-columns:1fr}.npp-lms-result-summary{grid-template-columns:repeat(2,1fr)}}.npp-pro-settings{margin:18px 0}.npp-pro-settings-intro{display:flex;justify-content:space-between;gap:18px;align-items:center;background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #dbeafe;border-radius:16px;padding:20px;margin-bottom:14px}.npp-pro-settings-intro span{font-size:11px;font-weight:800;letter-spacing:.12em;color:#2563eb}.npp-pro-settings-intro h3{margin:5px 0}.npp-pro-settings-intro p{margin:0;color:#64748b}.npp-pro-tabs{display:flex;gap:5px;overflow:auto;border-bottom:1px solid #dbe2ea;background:#fff;padding:4px}.npp-pro-tabs button{border:0;background:transparent;padding:12px 14px;border-radius:9px;color:#64748b;font-weight:700;white-space:nowrap;cursor:pointer}.npp-pro-tabs button.active{background:#eff6ff;color:#1d4ed8}.npp-pro-panel{display:none;padding-top:15px}.npp-pro-panel.active{display:block}.npp-pro-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.npp-pro-toggle-card{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:13px;padding:15px}.npp-pro-toggle-card span{display:flex;flex-direction:column;gap:3px}.npp-pro-toggle-card small{color:#64748b}.npp-pro-toggle-card .npp-lms-switch{flex:0 0 auto}.npp-pro-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.npp-pro-fields label{display:flex;flex-direction:column;gap:6px;font-weight:600}.npp-pro-fields input,.npp-pro-fields select,.npp-pro-panel textarea{width:100%;box-sizing:border-box}.npp-pro-panel>label{display:block;margin-top:14px;font-weight:600}.npp-pro-callout{padding:16px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;color:#92400e}@media(max-width:800px){.npp-pro-settings-intro{display:block}.npp-pro-card-grid,.npp-pro-fields{grid-template-columns:1fr}}.npp-pro-fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}.npp-lms-mode-info{display:flex;flex-direction:column;justify-content:center}.npp-lms-mode-info small{color:#64748b;line-height:1.45}@media(max-width:1100px){.npp-pro-fields-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.npp-pro-fields-4{grid-template-columns:1fr}}.npp-lms-admin-wrap,.npp-lms-admin{--npp-primary:#4055d8;--npp-primary-2:#2f46c6;--npp-border:#dfe5ee;--npp-text:#172033;--npp-muted:#667085;}.npp-pro-settings{width:100%;margin:20px 0 28px;}.npp-pro-settings-intro{box-shadow:0 8px 24px rgba(31,41,55,.06);}.npp-pro-tabs{position:sticky;top:32px;z-index:10;border:1px solid var(--npp-border);border-radius:12px;box-shadow:0 4px 14px rgba(31,41,55,.05);margin-bottom:2px;}.npp-pro-panel{padding:16px 0 0;}.npp-pro-card-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;align-items:stretch;}.npp-pro-toggle-card{min-height:76px;width:100%;box-sizing:border-box;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:18px !important;padding:16px 18px !important;background:linear-gradient(180deg,#fff,#fbfcff) !important;border:1px solid var(--npp-border) !important;border-radius:14px !important;box-shadow:0 2px 7px rgba(16,24,40,.04) !important;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;}.npp-pro-toggle-card:hover{transform:translateY(-1px);border-color:#cbd5e1 !important;box-shadow:0 7px 18px rgba(16,24,40,.08) !important;}.npp-pro-setting-copy{min-width:0;display:flex !important;flex:1 1 auto;flex-direction:column !important;gap:4px !important;}.npp-pro-setting-copy strong{display:block;color:var(--npp-text);font-size:13px;line-height:1.35;}.npp-pro-setting-copy small{display:block;color:var(--npp-muted);font-size:11px;line-height:1.35;font-weight:500;}.npp-pro-toggle-card>.npp-lms-switch{flex:0 0 auto !important;margin-left:auto !important;}.npp-lms-switch{min-width:86px;justify-content:flex-end !important;gap:8px !important;cursor:pointer;}.npp-lms-switch span{width:38px !important;height:21px !important;border-radius:999px !important;background:#d8dee8 !important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04);}.npp-lms-switch span:after{width:17px !important;height:17px !important;left:2px !important;top:2px !important;}.npp-lms-switch input:checked+span{background:var(--npp-primary) !important;}.npp-lms-switch input:checked+span:after{left:19px !important;}.npp-lms-switch em{font-size:11px !important;color:#667085 !important;min-width:42px;}.npp-pro-fields{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:14px !important;margin-top:14px !important;}.npp-pro-fields label,.npp-pro-panel>label{padding:13px 14px;background:#fff;border:1px solid var(--npp-border);border-radius:12px;box-sizing:border-box;color:var(--npp-text);}.npp-pro-fields input,.npp-pro-fields select,.npp-pro-fields textarea,.npp-pro-panel input[type=text],.npp-pro-panel input[type=email],.npp-pro-panel input[type=number],.npp-pro-panel input[type=url],.npp-pro-panel select,.npp-pro-panel textarea{min-height:40px !important;padding:9px 11px !important;border:1px solid #cbd5e1 !important;border-radius:9px !important;box-shadow:0 1px 2px rgba(16,24,40,.03) !important;font-size:13px !important;background:#fff !important;transition:border-color .15s,box-shadow .15s;}.npp-pro-fields input:focus,.npp-pro-fields select:focus,.npp-pro-fields textarea:focus,.npp-pro-panel input:focus,.npp-pro-panel select:focus,.npp-pro-panel textarea:focus{border-color:var(--npp-primary) !important;box-shadow:0 0 0 3px rgba(64,85,216,.12) !important;outline:0 !important;}.npp-pro-panel textarea{min-height:130px !important;line-height:1.55;}.npp-pro-settings .button,.npp-lms-admin .button{min-height:36px;border-radius:8px;padding:0 13px;}.npp-pro-settings .button-primary,.npp-lms-admin .button-primary{box-shadow:0 3px 8px rgba(64,85,216,.18);}.npp-pro-quick-preset{flex:0 0 auto;}.npp-lms-admin-card{box-shadow:0 3px 12px rgba(16,24,40,.045);}.npp-lms-admin input[type=text],.npp-lms-admin input[type=url],.npp-lms-admin input[type=number],.npp-lms-admin input[type=datetime-local],.npp-lms-admin input[type=email],.npp-lms-admin select,.npp-lms-admin textarea{min-height:38px;border-radius:8px;padding:8px 10px;}.npp-lms-two,.npp-lms-three{gap:14px;}.npp-lms-mode-card{border-radius:12px;box-shadow:0 2px 7px rgba(16,24,40,.03);}.npp-lms-table th{background:#f8fafc;}.npp-icon-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;margin-right:4px;}.npp-icon-link:hover{background:#f5f7ff;border-color:#c7d2fe;}.npp-icon-link.danger:hover{background:#fff1f2;border-color:#fecdd3;}@media (max-width:900px){.npp-pro-card-grid,.npp-pro-fields{grid-template-columns:1fr !important;}.npp-pro-tabs{position:static;}}@media (max-width:600px){.npp-pro-toggle-card{padding:13px !important;}.npp-lms-switch em{display:none;}.npp-pro-toggle-card>.npp-lms-switch{min-width:38px;}}.npp-authoring-pro{max-width:1400px}.npp-ap-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:28px 32px;margin:20px 0;background:linear-gradient(135deg,#172554,#2563eb);color:#fff;border-radius:18px;box-shadow:0 14px 40px rgba(30,64,175,.18)}.npp-ap-hero span{font-size:12px;font-weight:800;letter-spacing:.14em;opacity:.8}.npp-ap-hero h1{margin:5px 0;font-size:32px;color:#fff}.npp-ap-hero p{margin:0;opacity:.85}.npp-ap-actions{display:flex;gap:8px}.npp-ap-actions .button{background:#fff;border-color:#fff;color:#172554}.npp-ap-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #dbe2ea;margin-bottom:20px}.npp-ap-tabs a{padding:13px 16px;text-decoration:none;color:#526071;font-weight:700;white-space:nowrap}.npp-ap-tabs a.active{color:#1d4ed8;border-bottom:3px solid #2563eb}.npp-ap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.npp-ap-stat,.npp-ap-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 18px rgba(15,23,42,.04)}.npp-ap-stat{padding:22px}.npp-ap-stat span{display:block;color:#64748b;font-weight:700}.npp-ap-stat strong{display:block;font-size:30px;margin-top:6px}.npp-ap-card{padding:24px;margin-bottom:18px}.npp-ap-card h2{margin-top:0}.npp-ap-flow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.npp-ap-flow span{padding:12px 16px;border-radius:12px;background:#eff6ff;color:#1e40af;font-weight:700}.npp-ap-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.npp-ap-shortcuts a{padding:18px;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;font-weight:700}.npp-ap-table{overflow:auto}.npp-ap-table table{border:0}.npp-ap-table td,.npp-ap-table th{padding:14px}.npp-ap-table td small{display:block;color:#64748b;margin-top:3px}.npp-ap-table .button{margin:2px}.npp-ap-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.npp-ap-form-grid label,.npp-ap-count-grid label{display:flex;flex-direction:column;gap:7px;font-weight:700}.npp-ap-form-grid input,.npp-ap-form-grid select,.npp-ap-count-grid input{min-height:42px;border:1px solid #cbd5e1;border-radius:9px;padding:0 10px}.npp-ap-count-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.npp-ap-count-grid label{padding:18px;background:#f8fafc;border-radius:12px}.npp-ap-count-grid input{margin-top:5px;background:#fff}.npp-ap-count-grid small{color:#64748b}.npp-ap-check{display:inline-flex;gap:7px;margin-right:18px}.npp-ap-check input{margin-top:2px}@media(max-width:900px){.npp-ap-grid{grid-template-columns:repeat(2,1fr)}.npp-ap-form-grid,.npp-ap-count-grid{grid-template-columns:1fr}.npp-ap-hero{display:block}.npp-ap-actions{margin-top:18px}.npp-ap-shortcuts{grid-template-columns:1fr}}.npp-studio{max-width:1440px;margin:22px auto 50px}.npp-studio *{box-sizing:border-box}.npp-studio-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin-bottom:18px}.npp-studio-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;color:#315bc5}.npp-studio h1{font-size:30px;margin:4px 0}.npp-studio-top p,.npp-panel p{color:#64748b;margin:5px 0}.npp-studio-actions{display:flex;gap:8px;flex-wrap:wrap}.npp-studio-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #e5e7eb;margin-bottom:18px}.npp-studio-tabs a{padding:12px 15px;text-decoration:none;font-weight:700;color:#64748b;border-bottom:2px solid transparent;white-space:nowrap}.npp-studio-tabs a.active{color:#315bc5;border-color:#315bc5}.npp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.npp-stat,.npp-panel{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 18px rgba(15,23,42,.035)}.npp-stat{padding:20px}.npp-stat span{display:block;color:#64748b;font-size:12px;font-weight:700}.npp-stat strong{display:block;font-size:30px;margin-top:7px}.npp-studio-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.npp-panel{padding:20px;margin-bottom:16px}.npp-panel-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px}.npp-panel h2{margin:0 0 4px}.npp-workflow{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.npp-workflow div,.npp-quick a{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid #e5e7eb;border-radius:11px;text-decoration:none;color:#172033;background:#fafbfc}.npp-workflow b{font-size:11px;color:#315bc5}.npp-quick{display:grid;gap:9px}.npp-quick a:hover{border-color:#315bc5}.npp-course-box,.npp-test-box{border:1px solid #e5e7eb;border-radius:14px;margin-bottom:12px;background:#fff;overflow:hidden}.npp-course-head{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;background:#f8fafc}.npp-course-head small,.npp-test-box summary small{display:block;color:#64748b;margin-top:3px}.npp-sortable{padding:7px 12px;min-height:45px}.npp-sort-item{display:grid;grid-template-columns:28px 1fr auto auto;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #eef0f3;cursor:grab}.npp-sort-item:last-child{border-bottom:0}.npp-sort-item .drag{color:#94a3b8}.npp-sort-item em{font-size:11px;color:#64748b;font-style:normal}.npp-sort-item a{text-decoration:none}.npp-empty{padding:14px;color:#94a3b8}.npp-test-box summary{padding:16px;display:flex;justify-content:space-between;cursor:pointer;list-style:none}.npp-test-box summary::-webkit-details-marker{display:none}.npp-test-form{padding:0 16px 16px;border-top:1px solid #e5e7eb}.npp-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.npp-switch{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:10px;font-size:13px}.npp-switch input{margin:0}.npp-fields-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.npp-test-form label{display:block;font-weight:700;font-size:12px;margin:10px 0}.npp-test-form input,.npp-test-form textarea,.npp-test-form select,.npp-panel-head form input{width:100%;margin-top:5px}.npp-form-footer{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.npp-bulkbar{display:flex;gap:9px;align-items:center;padding:11px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:11px;margin-bottom:10px;flex-wrap:wrap}.npp-bulkbar select{min-width:160px}.npp-question-table table{border:1px solid #e5e7eb}.npp-question-table td,.npp-question-table th{vertical-align:middle}.npp-image-chip{display:inline-block;margin-left:7px;padding:2px 6px;border-radius:999px;background:#eef4ff;color:#315bc5;font-size:10px;font-weight:800}.npp-sort-item.dragging{opacity:.45}.npp-studio .ui-sortable-placeholder{height:43px;border:1px dashed #315bc5;background:#eef4ff;visibility:visible!important}@media(max-width:900px){.npp-stats{grid-template-columns:repeat(2,1fr)}.npp-studio-grid{grid-template-columns:1fr}.npp-settings-grid,.npp-fields-3{grid-template-columns:1fr 1fr}.npp-studio-top{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.npp-stats{grid-template-columns:1fr 1fr}.npp-studio{margin:12px 8px 30px}.npp-settings-grid,.npp-fields-3,.npp-workflow{grid-template-columns:1fr}.npp-course-head{align-items:flex-start;gap:10px;flex-direction:column}.npp-panel{padding:14px}.npp-studio-top h1{font-size:25px}}.npp-lms-admin .npp-lms-admin-head{margin-bottom:18px}.npp-lms-admin .npp-lms-admin-head h1{margin-bottom:4px}.npp-ux7-pub-list{display:grid;gap:10px}.npp-ux7-pub-row{display:grid;grid-template-columns:minmax(180px,1.2fr) 180px 190px minmax(260px,1.5fr);gap:12px;align-items:center;padding:14px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.npp-ux7-pub-row small{display:block;color:#64748b;margin-top:3px}.npp-ux7-pub-row select{width:100%}.npp-ux7-code{display:flex;gap:7px;align-items:center;min-width:0}.npp-ux7-code code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;padding:7px 9px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.npp-ux7-code a{white-space:nowrap;text-decoration:none}.npp-ux7-import-steps{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.npp-ux7-import-steps span{padding:9px 12px;border-radius:999px;background:#eef4ff;color:#315bc5;font-weight:700;font-size:12px}.npp-ux7-import-text{min-height:380px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.55}.npp-ux7-format-help{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:14px 0;padding:13px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.npp-ux7-format-help code{padding:4px 6px;border-radius:6px;background:#fff;border:1px solid #e2e8f0}.npp-ux7-format-help p{flex-basis:100%;margin:2px 0 0;color:#64748b}.npp-ux7-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.npp-ux7-media-field{display:flex;gap:8px;align-items:center}.npp-ux7-media-preview{width:120px;height:80px;object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.npp-ux7-passage{padding:16px 18px;background:#fffdf2;border:1px solid #f4df8a;border-radius:14px;margin-bottom:16px;line-height:1.7}.npp-ux7-passage-label{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#8a6a00;margin-bottom:6px}html.npp-cbt-focus,html.npp-cbt-focus body{margin:0!important;padding:0!important;overflow:hidden!important}body.npp-cbt-focus .site-header,body.npp-cbt-focus .site-footer,body.npp-cbt-focus header:not(.npp-cbt-head),body.npp-cbt-focus footer,body.npp-cbt-focus .wp-block-template-part,body.npp-cbt-focus .ast-above-header-wrap,body.npp-cbt-focus .ast-below-header-wrap{display:none!important}body.npp-cbt-focus .site-content,body.npp-cbt-focus .content-area,body.npp-cbt-focus .site-main,body.npp-cbt-focus .entry-content,body.npp-cbt-focus .container,body.npp-cbt-focus .elementor{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}.npp-cbt-focus .npp-cbt{position:fixed;inset:0;z-index:2147483000;width:100vw;height:100dvh;min-height:100vh;background:#f4f6f9;padding:12px;box-sizing:border-box;overflow:hidden}.npp-cbt-focus .npp-cbt-head{height:64px;box-sizing:border-box;border-radius:14px}.npp-cbt-focus .npp-cbt-layout{height:calc(100dvh - 88px);margin-top:12px;grid-template-rows:minmax(0,1fr);min-height:0}.npp-cbt-focus .npp-cbt-main,.npp-cbt-focus .npp-cbt-palette{min-height:0;overflow:auto}.npp-cbt-focus .npp-cbt-question img{width:auto;max-width:100%;height:auto;max-height:34dvh;object-fit:contain}.npp-cbt-focus .npp-cbt-actions{position:sticky;bottom:0;padding-top:12px;background:linear-gradient(transparent,#fff 25%)}.npp-cbt-focus .npp-cbt-palette{overflow:auto}@media(max-width:800px){.npp-ux7-pub-row{grid-template-columns:1fr}.npp-cbt-focus .npp-cbt{padding:6px}.npp-cbt-focus .npp-cbt-layout{height:calc(100dvh - 76px);grid-template-rows:minmax(0,1fr) auto}.npp-cbt-focus .npp-cbt-palette{max-height:30dvh}.npp-cbt-focus .npp-cbt-head{height:58px}.npp-cbt-focus .npp-cbt-question img{max-height:25dvh}}.npp-cbt-start-overlay{position:fixed;inset:0;z-index:2147483001;background:rgba(15,23,42,.82);display:grid;place-items:center;padding:20px}.npp-cbt-start-card{max-width:430px;background:#fff;border-radius:22px;padding:28px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.25)}.npp-cbt-start-card h2{margin:0 0 8px}.npp-cbt-start-card p{color:#64748b}.npp-cbt-start-btn{border:0;border-radius:13px;padding:13px 20px;background:#315bc5;color:#fff;font-weight:900;cursor:pointer}.npp-feature-image-picker{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.npp-feature-image-preview{width:180px;height:110px;border:1px dashed #cfd7e6;border-radius:14px;background:#f7f9fc;display:grid;place-items:center;overflow:hidden;margin-bottom:8px}.npp-feature-image-preview img{display:block;width:100%;height:100%;object-fit:cover}.npp-feature-image-preview span{font-size:12px;color:#7a8495}.npp-feature-image-row .description{margin-top:4px}.npp-ux7-individual-publish-form{margin-top:16px}.npp-ux7-output-card{position:relative;overflow:hidden}.npp-ux7-output-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#315bc5,#7c5cff,#22c55e)}.npp-ux7-output-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.npp-ux7-output-head h2{margin:3px 0 4px;font-size:21px}.npp-ux7-output-head p{margin:0;color:#64748b;max-width:760px}.npp-ux7-kicker{font-size:11px;font-weight:900;letter-spacing:.12em;color:#315bc5}.npp-ux7-live-badge{white-space:nowrap;padding:7px 10px;border-radius:999px;background:#ecfdf5;color:#15803d;font-weight:800;font-size:12px}.npp-ux7-display-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.npp-ux7-choice{display:flex!important;align-items:flex-start;gap:10px;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;cursor:pointer;transition:.18s ease;min-height:72px;box-sizing:border-box}.npp-ux7-choice:hover{border-color:#9db2df;transform:translateY(-1px)}.npp-ux7-choice.is-selected{border-color:#315bc5;box-shadow:0 0 0 2px rgba(49,91,197,.1);background:#f7f9ff}.npp-ux7-choice input{margin-top:3px}.npp-ux7-choice strong,.npp-ux7-choice small{display:block}.npp-ux7-choice small{margin-top:4px;color:#64748b;line-height:1.4}.npp-ux7-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.npp-ux7-output-panel{border:1px solid #e1e7f0;border-radius:14px;padding:15px;background:#fbfcff}.npp-ux7-output-panel-head>div{display:flex;gap:10px;align-items:flex-start}.npp-ux7-output-panel-head strong,.npp-ux7-output-panel-head small{display:block}.npp-ux7-output-panel-head small{color:#64748b;margin-top:3px;line-height:1.4}.npp-ux7-output-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eef4ff;color:#315bc5;font-weight:900}.npp-ux7-copy-row{display:flex;gap:8px;margin-top:13px}.npp-ux7-copy-row input{flex:1;min-width:0;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.npp-ux7-output-settings{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:12px;margin-top:12px}.npp-ux7-output-settings>div{padding:14px;border:1px solid #e1e7f0;border-radius:14px;background:#fff}.npp-ux7-output-settings label{display:block;font-weight:700;margin-bottom:6px}.npp-ux7-output-settings select{width:100%}.npp-ux7-output-settings small{display:block;color:#64748b;margin-top:6px;line-height:1.45}.npp-ux7-output-note{display:flex;flex-direction:column;gap:5px;justify-content:center}.npp-ux7-output-note span{color:#64748b;line-height:1.5}.npp-ux7-output-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1f6}.npp-ux7-output-footer>span{color:#64748b;font-size:12px}.npp-ux7-output-empty{padding:16px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:#64748b}.npp-ux7-output-empty strong{color:#1e293b}@media(max-width:900px){.npp-ux7-display-choice,.npp-ux7-output-grid,.npp-ux7-output-settings{grid-template-columns:1fr}.npp-ux7-output-head,.npp-ux7-output-footer{flex-direction:column;align-items:stretch}.npp-ux7-live-badge{align-self:flex-start}.npp-ux7-copy-row{flex-wrap:wrap}.npp-ux7-copy-row input{flex-basis:100%}}