:root{--cpx-nazira-purple:#7c3aed;--cpx-nazira-purple2:#a855f7;--cpx-nazira-blue:#2563eb;--cpx-nazira-red:#ef4444;--cpx-nazira-orange:#f97316;--cpx-nazira-green:#10b981;--cpx-nazira-ink:#0f172a;--cpx-nazira-muted:#64748b;--cpx-nazira-line:#e5e7eb;--cpx-nazira-soft:#f8fafc}
html.cpx-nazira-modal-open{overflow:hidden!important}
.cpx-nazira-hidden-submit{display:none!important}
.cpx-nazira-modal{position:fixed;inset:0;z-index:999999;display:none;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--cpx-nazira-ink)}
.cpx-nazira-modal.is-open{display:block}
.cpx-nazira-backdrop{position:absolute;inset:0;background:rgba(2,6,23,.62);backdrop-filter:blur(9px)}
.cpx-nazira-shell{position:absolute;inset:22px;max-width:1440px;margin:auto;background:radial-gradient(circle at 16% 10%,rgba(124,58,237,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(226,232,240,.92);border-radius:26px;box-shadow:0 40px 100px rgba(2,6,23,.32);overflow:hidden;display:flex;flex-direction:column}
.cpx-nazira-close{position:absolute;right:22px;top:20px;width:42px;height:42px;border-radius:50%;border:1px solid #dbe3ef;background:#fff;color:#0f172a;font-size:30px;line-height:36px;cursor:pointer;z-index:5;box-shadow:0 12px 30px rgba(15,23,42,.08)}
.cpx-nazira-content{overflow:auto;padding:32px 32px 92px;height:100%}
.cpx-nazira-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}
.cpx-nazira-main{min-width:0}.cpx-nazira-side{display:grid;gap:20px;position:sticky;top:12px}
.cpx-nazira-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:34px;align-items:start;margin-bottom:28px;padding-right:48px}
.cpx-nazira-avatar{width:172px;height:172px;border-radius:50%;background:linear-gradient(135deg,#f4eaff,#fff);box-shadow:0 22px 55px rgba(124,58,237,.16);display:flex;align-items:center;justify-content:center;border:8px solid #fff;outline:1px solid rgba(124,58,237,.12);position:relative;overflow:visible}
.cpx-nazira-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.cpx-nazira-avatar.no-img:before{content:'N';font-size:68px;font-weight:900;color:#7c3aed}
.cpx-nazira-intro h2{margin:0 0 8px;color:#7c3aed;font-weight:900;font-size:28px;letter-spacing:-.03em}.cpx-nazira-intro h3{margin:0 0 18px;color:#0f172a;font-size:24px;line-height:1.2;font-weight:900}.cpx-nazira-intro h3 span{color:#7c3aed}.cpx-nazira-intro p{margin:0 0 18px;max-width:830px;color:#334155;font-size:17px;line-height:1.65}.cpx-nazira-promise{display:flex;align-items:center;gap:10px;border:1px solid rgba(124,58,237,.18);background:linear-gradient(90deg,rgba(124,58,237,.07),rgba(168,85,247,.05));color:#6d28d9;border-radius:12px;padding:12px 16px;font-weight:700;font-size:14px}.cpx-nazira-promise:before{content:'♢';font-size:22px;line-height:1}
.cpx-nazira-list{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:20px;box-shadow:0 16px 44px rgba(15,23,42,.06);overflow:hidden}.cpx-nazira-section-head{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid #eef2f7}.cpx-nazira-section-head h3{margin:0;font-size:18px;color:#0f172a;font-weight:900}.cpx-nazira-section-head span{border-radius:999px;background:#f1e8ff;color:#7c3aed;font-size:12px;font-weight:900;padding:6px 12px}
.cpx-nazira-issue{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 190px;gap:18px;align-items:center;margin:0 24px;padding:20px 18px 20px 0;border:1px solid #eef2f7;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.035);overflow:hidden}.cpx-nazira-issue+.cpx-nazira-issue{margin-top:0;border-top:0}.cpx-nazira-issue:last-child{margin-bottom:20px}.cpx-nazira-issue:first-of-type{margin-top:20px}.cpx-nazira-issue-rail{position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px}.cpx-nazira-issue-required .cpx-nazira-issue-rail{background:#ef4444}.cpx-nazira-issue-review .cpx-nazira-issue-rail{background:#f97316}.cpx-nazira-issue-helpful .cpx-nazira-issue-rail{background:#7c3aed}.cpx-nazira-issue-completed .cpx-nazira-issue-rail{background:#10b981}
.cpx-nazira-issue-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:28px}.cpx-nazira-issue-icon svg{width:34px;height:34px;fill:currentColor}.cpx-nazira-issue-required .cpx-nazira-issue-icon{background:#fee2e2;color:#991b1b}.cpx-nazira-issue-review .cpx-nazira-issue-icon{background:#ffedd5;color:#ea580c}.cpx-nazira-issue-helpful .cpx-nazira-issue-icon{background:#ede9fe;color:#6d28d9}.cpx-nazira-issue-completed .cpx-nazira-issue-icon{background:#dcfce7;color:#059669}
.cpx-nazira-issue-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.cpx-nazira-issue-title strong{font-size:17px;line-height:1.25;font-weight:900;color:#0f172a}.cpx-nazira-issue-title span{border-radius:999px;font-size:12px;font-weight:900;padding:5px 10px}.cpx-nazira-issue-required .cpx-nazira-issue-title span{background:#fee2e2;color:#dc2626}.cpx-nazira-issue-review .cpx-nazira-issue-title span{background:#ffedd5;color:#ea580c}.cpx-nazira-issue-helpful .cpx-nazira-issue-title span{background:#f1e8ff;color:#7c3aed}.cpx-nazira-issue-main p{margin:0;color:#334155;font-size:14px;line-height:1.45}.cpx-nazira-issue-main p+p{margin-top:4px}.cpx-nazira-muted{color:#64748b!important}.cpx-nazira-formula{margin-top:10px;border:1px dashed #d8c8ff;background:#fbf7ff;border-radius:12px;padding:10px 12px;color:#4c1d95;font-size:13px;font-weight:800;line-height:1.45}.cpx-nazira-tip{margin-top:8px;color:#475569;font-size:13px;line-height:1.45}.cpx-nazira-tip:before{content:'Tip: ';font-weight:900;color:#7c3aed}.cpx-nazira-issue-actions{display:grid;gap:8px;justify-items:stretch}.cpx-nazira-issue-actions button{height:48px;border-radius:999px;border:1px solid currentColor;background:#fff;font-weight:900;cursor:pointer;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:16px}.cpx-nazira-issue-required .cpx-nazira-issue-actions button{color:#ef4444}.cpx-nazira-issue-review .cpx-nazira-issue-actions button{color:#f97316}.cpx-nazira-issue-helpful .cpx-nazira-issue-actions button{color:#7c3aed}.cpx-nazira-issue-actions button.is-confirm{height:38px;font-size:12px;color:#0f766e;background:#ecfdf5;border-color:#99f6e4}
.cpx-nazira-empty{padding:34px;margin:20px 24px;border-radius:18px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.cpx-nazira-empty strong{display:block;margin-bottom:8px}.cpx-nazira-empty p{margin:0}
.cpx-nazira-score,.cpx-nazira-almost{background:#fff;border:1px solid #e9edf5;border-radius:18px;box-shadow:0 18px 55px rgba(15,23,42,.06);padding:24px}.cpx-nazira-score h3{margin:0 0 20px;font-size:15px;text-align:center;color:#0f172a;font-weight:900}.cpx-nazira-score h3 span{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid #cbd5e1;color:#64748b;font-size:11px;margin-left:4px}.cpx-nazira-ring{width:168px;height:168px;margin:0 auto 18px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(#7c3aed calc(var(--score)*1%), #ede9fe 0);position:relative}.cpx-nazira-ring:before{content:'';position:absolute;inset:13px;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 1px #f1f5f9}.cpx-nazira-ring>div{position:relative;text-align:center}.cpx-nazira-ring strong{display:block;font-size:38px;font-weight:950;letter-spacing:-.05em;color:#0f172a}.cpx-nazira-ring small{display:block;color:#475569;font-weight:700}.cpx-nazira-score p{text-align:center;color:#334155;font-size:15px;line-height:1.6;margin:0 0 18px}.cpx-nazira-counts{display:grid;gap:10px}.cpx-nazira-counts div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;border-radius:14px;background:#fbfdff;padding:11px 14px;box-shadow:0 10px 28px rgba(15,23,42,.035)}.cpx-nazira-counts b{font-size:22px;color:#0f172a}.cpx-nazira-counts span{font-size:13px;color:#334155;text-align:right}.cpx-nazira-almost{background:linear-gradient(135deg,#f8f2ff,#fff)}.cpx-nazira-almost h3{margin:0 0 12px;color:#7c3aed;font-size:18px;font-weight:950}.cpx-nazira-almost p{margin:0;color:#1e293b;line-height:1.65}.cpx-nazira-clipboard{text-align:center;font-size:66px;line-height:1;margin-top:18px;color:#a855f7;text-shadow:0 20px 35px rgba(124,58,237,.16)}
.cpx-nazira-bottom{display:flex;justify-content:space-between;gap:18px;background:#fff;border:1px solid #e9edf5;border-top:0;border-radius:0 0 20px 20px;padding:22px 24px;box-shadow:0 18px 45px rgba(15,23,42,.04)}.cpx-nazira-back,.cpx-nazira-recheck,.cpx-nazira-submit,.cpx-nazira-disabled{height:52px;border-radius:14px;font-weight:950;border:1px solid #d8e0ec;padding:0 28px;cursor:pointer}.cpx-nazira-back{background:#fff;color:#0f172a}.cpx-nazira-recheck{background:linear-gradient(135deg,#7c3aed,#9333ea);color:#fff;border-color:#7c3aed;box-shadow:0 14px 28px rgba(124,58,237,.25)}.cpx-nazira-sticky{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:flex-end;gap:14px;padding:16px 32px;background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-top:1px solid #e9edf5}.cpx-nazira-submit{background:linear-gradient(135deg,#10b981,#16a34a);color:#fff;border-color:#10b981;min-width:280px}.cpx-nazira-disabled{background:#94a3b8;color:#fff;border-color:#94a3b8;cursor:not-allowed;min-width:220px}
.cpx-nazira-focus{outline:4px solid rgba(124,58,237,.30)!important;box-shadow:0 0 0 8px rgba(124,58,237,.14),0 18px 45px rgba(124,58,237,.18)!important;border-radius:18px!important;transition:box-shadow .2s ease,outline .2s ease}
@media(max-width:1100px){.cpx-nazira-shell{inset:12px}.cpx-nazira-grid{grid-template-columns:1fr}.cpx-nazira-side{position:relative;top:0;grid-template-columns:1fr 1fr}.cpx-nazira-hero{grid-template-columns:124px 1fr}.cpx-nazira-avatar{width:120px;height:120px}.cpx-nazira-issue{grid-template-columns:82px 1fr}.cpx-nazira-issue-actions{grid-column:2}.cpx-nazira-content{padding:24px 20px 110px}}
@media(max-width:720px){.cpx-nazira-shell{inset:0;border-radius:0}.cpx-nazira-close{right:14px;top:14px}.cpx-nazira-hero{grid-template-columns:1fr;padding-right:42px;gap:16px}.cpx-nazira-avatar{width:96px;height:96px}.cpx-nazira-intro h2{font-size:22px}.cpx-nazira-intro h3{font-size:19px}.cpx-nazira-intro p{font-size:14px}.cpx-nazira-side{grid-template-columns:1fr}.cpx-nazira-issue{grid-template-columns:66px 1fr;margin:0 12px;padding:16px 12px 16px 0}.cpx-nazira-issue-icon{width:50px;height:50px;margin-left:20px}.cpx-nazira-issue-icon svg{width:26px;height:26px}.cpx-nazira-issue-actions{grid-column:1 / -1;margin-left:20px}.cpx-nazira-section-head{padding:18px}.cpx-nazira-bottom{padding:18px;flex-direction:column}.cpx-nazira-sticky{padding:12px;justify-content:stretch}.cpx-nazira-sticky button{flex:1;min-width:0;padding:0 12px}.cpx-nazira-content{padding:18px 12px 100px}}

.cpx-nazira-muted b{font-weight:900;color:#334155}
.cpx-nazira-suggested{margin-top:10px;border:1px solid rgba(124,58,237,.18);background:linear-gradient(135deg,#fbf7ff,#ffffff);border-radius:14px;padding:12px 14px;color:#312e81;box-shadow:0 10px 26px rgba(124,58,237,.06)}
.cpx-nazira-suggested b{display:block;margin-bottom:6px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6d28d9;font-weight:950}
.cpx-nazira-suggested p{margin:0!important;color:#1e1b4b!important;font-size:14px!important;line-height:1.55!important;font-weight:750}
.cpx-nazira-issue-actions button.is-apply{height:40px;font-size:12px;color:#fff!important;background:linear-gradient(135deg,#7c3aed,#9333ea)!important;border-color:#7c3aed!important;box-shadow:0 10px 20px rgba(124,58,237,.18)}

/* Nazira v2.4: floating shortcut, light animation, and completed feedback */
.cpx-nazira-modal.is-open .cpx-nazira-shell{animation:cpxNaziraModalIn .24s ease-out both}
.cpx-nazira-modal.is-open .cpx-nazira-avatar{animation:cpxNaziraFadeUp .28s ease-out both}
.cpx-nazira-modal.is-open .cpx-nazira-issue{animation:cpxNaziraFadeUp .22s ease-out both}
.cpx-nazira-issue:hover{transform:translateY(-1px);box-shadow:0 16px 36px rgba(15,23,42,.07);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.cpx-nazira-issue-completed{background:linear-gradient(135deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important;animation:cpxNaziraGreenPulse .9s ease-out both!important}
.cpx-nazira-suggested small{display:block;margin-top:6px;color:#7c3aed;font-size:11px;font-weight:900;text-align:right}
.cpx-nazira-float{position:fixed;right:24px;bottom:96px;z-index:999990;display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 16px 8px 8px;border-radius:999px;border:1px solid rgba(124,58,237,.28);background:#fff;color:#0f172a;box-shadow:0 18px 48px rgba(15,23,42,.18);cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:950;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background-image:linear-gradient(135deg,#fff,#fbf7ff)}
.cpx-nazira-float:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(124,58,237,.24)}
.cpx-nazira-float-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;background:#ede9fe;color:#7c3aed;font-weight:950;box-shadow:0 0 0 4px #fff,0 0 0 5px rgba(124,58,237,.14)}
.cpx-nazira-float-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.cpx-nazira-float-label{font-size:13px;white-space:nowrap;color:#1e1b4b}
.cpx-nazira-float-badge{position:absolute;right:-6px;top:-7px;min-width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#7c3aed;color:#fff;font-size:11px;font-weight:950;border:3px solid #fff;padding:0 6px;box-shadow:0 10px 24px rgba(124,58,237,.28)}
.cpx-nazira-float-badge:empty{display:none}
.cpx-nazira-float-required .cpx-nazira-float-badge{background:#ef4444}
.cpx-nazira-float-review .cpx-nazira-float-badge,.cpx-nazira-float-dirty .cpx-nazira-float-badge{background:#f97316}
.cpx-nazira-float-ready .cpx-nazira-float-badge{background:#10b981}
.cpx-nazira-float-required,.cpx-nazira-float-review,.cpx-nazira-float-dirty{animation:cpxNaziraSoftPulse 1.6s ease-in-out infinite}
.cpx-nazira-float-ready{border-color:rgba(16,185,129,.35);background-image:linear-gradient(135deg,#fff,#f0fdf4)}
@keyframes cpxNaziraModalIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@keyframes cpxNaziraFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes cpxNaziraGreenPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.34)}100%{box-shadow:0 12px 30px rgba(15,23,42,.035)}}
@keyframes cpxNaziraSoftPulse{0%,100%{box-shadow:0 18px 48px rgba(15,23,42,.18)}50%{box-shadow:0 18px 56px rgba(124,58,237,.30)}}
@media(max-width:720px){.cpx-nazira-float{right:14px;bottom:86px;min-height:52px;padding:7px}.cpx-nazira-float-label{display:none}.cpx-nazira-float-avatar{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.cpx-nazira-modal.is-open .cpx-nazira-shell,.cpx-nazira-modal.is-open .cpx-nazira-avatar,.cpx-nazira-modal.is-open .cpx-nazira-issue,.cpx-nazira-float-required,.cpx-nazira-float-review,.cpx-nazira-float-dirty,.cpx-nazira-issue-completed{animation:none!important;transition:none!important}}

/* Nazira v2.5: refined categories and explanation-quality review */
.cpx-nazira-issue-useful .cpx-nazira-issue-rail{background:#7c3aed}
.cpx-nazira-issue-useful .cpx-nazira-issue-icon{background:#ede9fe;color:#6d28d9}
.cpx-nazira-issue-useful .cpx-nazira-issue-title span{background:#f1e8ff;color:#7c3aed}
.cpx-nazira-issue-useful .cpx-nazira-issue-actions button{color:#7c3aed}
.cpx-nazira-issue-review .cpx-nazira-suggested{border-color:#fed7aa;background:#fff7ed}
.cpx-nazira-issue-completed .cpx-nazira-muted b{color:#047857}


/* Nazira v2.6: smarter ordering feedback and widget animation */
.cpx-nazira-modal.is-open .cpx-nazira-score{animation:cpxNaziraWidgetIn .30s ease-out .05s both}
.cpx-nazira-modal.is-open .cpx-nazira-almost{animation:cpxNaziraWidgetIn .30s ease-out .10s both}
.cpx-nazira-modal.is-open .cpx-nazira-section-head{animation:cpxNaziraFadeUp .20s ease-out .04s both}
.cpx-nazira-modal.is-open .cpx-nazira-issue:nth-of-type(1){animation-delay:.03s}
.cpx-nazira-modal.is-open .cpx-nazira-issue:nth-of-type(2){animation-delay:.06s}
.cpx-nazira-modal.is-open .cpx-nazira-issue:nth-of-type(3){animation-delay:.09s}
.cpx-nazira-modal.is-open .cpx-nazira-issue:nth-of-type(4){animation-delay:.12s}
.cpx-nazira-modal.is-open .cpx-nazira-issue:nth-of-type(5){animation-delay:.15s}
.cpx-nazira-modal.is-open .cpx-nazira-issue:nth-of-type(n+6){animation-delay:.17s}
.cpx-nazira-issue[data-changed="1"]{border-color:rgba(124,58,237,.28)!important;box-shadow:0 18px 44px rgba(124,58,237,.10)!important;animation:cpxNaziraChangedIn .45s ease-out both!important}
.cpx-nazira-issue[data-changed="1"]:after{content:'Updated after re-check';position:absolute;right:16px;top:12px;border-radius:999px;background:#f1e8ff;color:#6d28d9;font-size:10px;font-weight:950;padding:5px 9px;letter-spacing:.02em}
@keyframes cpxNaziraWidgetIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@keyframes cpxNaziraChangedIn{0%{opacity:0;transform:translateY(12px);box-shadow:0 0 0 0 rgba(124,58,237,.34)}70%{opacity:1;transform:none;box-shadow:0 0 0 8px rgba(124,58,237,.08)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.cpx-nazira-modal.is-open .cpx-nazira-score,.cpx-nazira-modal.is-open .cpx-nazira-almost,.cpx-nazira-modal.is-open .cpx-nazira-section-head,.cpx-nazira-issue[data-changed="1"]{animation:none!important}}


/* Nazira v2.7: suggestion quality gate + animated online presence */
.cpx-nazira-online{position:absolute;right:12px;bottom:18px;width:20px;height:20px;border-radius:999px;background:#10b981;border:4px solid #fff;box-shadow:0 0 0 0 rgba(16,185,129,.45),0 8px 20px rgba(16,185,129,.26);animation:cpxNaziraOnlinePulse 1.45s ease-in-out infinite}
.cpx-nazira-online:after{content:'';position:absolute;inset:3px;border-radius:inherit;background:#34d399;opacity:.9}
.cpx-nazira-online-float{right:-2px;bottom:-1px;width:13px;height:13px;border-width:3px}
@keyframes cpxNaziraOnlinePulse{0%,100%{box-shadow:0 0 0 0 rgba(16,185,129,.45),0 8px 20px rgba(16,185,129,.26)}50%{box-shadow:0 0 0 8px rgba(16,185,129,0),0 8px 22px rgba(16,185,129,.34)}}
@media(max-width:720px){.cpx-nazira-online{right:5px;bottom:8px;width:16px;height:16px;border-width:3px}.cpx-nazira-online-float{width:12px;height:12px;right:-2px;bottom:-1px}}
@media(prefers-reduced-motion:reduce){.cpx-nazira-online{animation:none!important}}

/* Nazira v2.8: safer action buttons and cleaner changed-state label */
.cpx-nazira-issue-actions button{min-width:0;max-width:100%;white-space:normal;text-align:center;line-height:1.15;word-break:normal;overflow-wrap:break-word;padding-left:14px;padding-right:14px}
.cpx-nazira-issue-actions button span{flex:0 0 auto}
.cpx-nazira-issue[data-changed="1"]:after{content:'Updated';}

/* Nazira v2.8.5: conditional title examples and draft-safe review wording */
.cpx-nazira-examples{margin-top:10px;border:1px solid rgba(124,58,237,.16);background:linear-gradient(135deg,#fff,#faf5ff);border-radius:14px;padding:12px 14px;color:#1e1b4b;box-shadow:0 10px 24px rgba(124,58,237,.05)}
.cpx-nazira-examples b{display:block;margin-bottom:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6d28d9;font-weight:950}
.cpx-nazira-examples ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}
.cpx-nazira-examples li{margin:0;padding:8px 10px;border-radius:10px;background:#fff;border:1px solid rgba(124,58,237,.10);font-size:13px;line-height:1.35;font-weight:800;color:#312e81}


/* Nazira v2.8.6: modal-only assistant. No visible Nazira cards or helper notes inside the listing form. */
form [data-cpx-nazira-check="1"],
form .cpx-nazira-mini-note,
form .cpx-nazira-title-guide,
form .cpx-nazira-title-card,
form .cpx-nazira-inline-card,
form .cpx-nazira-guidance-card{display:none!important}


/* Nazira v2.8.7: problem-first modal, no completed cards, cleaner readiness scoring. */
.cpx-nazira-issue-completed{display:none!important}
.cpx-nazira-counts{grid-template-columns:repeat(3,minmax(0,1fr))}

.cpx-nazira-length{margin-top:7px;color:#64748b;font-size:12px;font-weight:800;line-height:1.4}


/* Nazira v2.8.10: cleaner readiness summary and document-access checks */
.cpx-nazira-counts{grid-template-columns:1fr!important;gap:9px!important}
.cpx-nazira-counts div{grid-template-columns:64px minmax(0,1fr)!important;padding:10px 14px!important}
.cpx-nazira-counts b{font-size:20px!important;line-height:1!important}
.cpx-nazira-counts span{text-align:right!important;white-space:nowrap!important;overflow:visible!important;font-size:13px!important}
@media(max-width:1100px){.cpx-nazira-counts{grid-template-columns:1fr!important}}
