@import url("https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/style.css");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--ne-bg:#0b0b10;--ne-surface:#12121a;--ne-surface-2:#1a1726;--ne-surface-3:#1e1a2e;--ne-border:hsla(0,0%,100%,.08);--ne-border-hard:#2a2540;--ne-text:#f6f7fb;--ne-muted:rgba(246,247,251,.7);--ne-faint:rgba(246,247,251,.45);--ne-dim:rgba(246,247,251,.28);--ne-accent:#a855f7;--ne-accent-2:#7c3aed;--ne-accent-deep:#7c3aed;--ne-accent-3:#d946ef;--ne-accent-pink:#d946ef;--ne-accent-light:#c084fc;--ne-bg-2:#0c0a13;--ne-text-2:#9b93b4;--ne-border-2:hsla(0,0%,100%,.12);--ne-rule:hsla(0,0%,100%,.05);--ne-hover:#1e1a2e;--plat-google:#f9ab00;--plat-meta:#0081fb;--check-pass:#22c55e;--check-warn:#fbbf24;--check-fail:#ef4444;--check-fail-hard:#ef4444;--pass-soft:rgba(34,197,94,.14);--fail-soft:rgba(239,68,68,.14);--spec-floor:#ef4444;--spec-mid:#9e69d3;--spec-ceil:#60a5fa;--ne-glow:0 0 0 1px rgba(168,85,247,.25),0 0 36px rgba(168,85,247,.22);--ne-shadow:0 18px 48px rgba(0,0,0,.45);--ne-card-shadow-inner:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.12);--ne-card-shadow-outer:0 2px 8px rgba(0,0,0,.2),0 0 1px rgba(0,0,0,.3);--ne-r-sm:10px;--ne-r-md:14px;--ne-r-lg:18px;--ne-maxw:1100px;--ne-font:"Geist Sans","Geist",-apple-system,system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ne-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--ne-sg-base:#0c0a13;--ne-sg-raised:#13111c;--ne-sg-elevated:#1a1726;--ne-sg-interactive:#1e1a2e;--ne-sg-subtle:hsla(0,0%,100%,.025);--ne-sg-subtle-hover:hsla(0,0%,100%,.045);--ne-sg-border:#2a2540;--ne-sg-border-emphasis:#352f4d;--ne-sg-text-primary:#f0edf7;--ne-sg-text-secondary:#9b93b4;--ne-sg-text-muted:#6b6389;--ne-sg-purple:#a855f7;--ne-sg-purple-dim:#7c3aed;--ne-sg-purple-light:#c084fc;--ne-sg-purple-glow:rgba(168,85,247,.15);--ne-sg-green:#34d399;--ne-sg-green-bright:#6ee7b7;--ne-sg-blue:#60a5fa;--ne-sg-amber:#fbbf24;--ne-sg-red:#f87171;--ne-sg-red-hard:#ef4444;--ne-sg-orange:#fb923c;--ne-sg-tint-green:rgba(52,211,153,.1);--ne-sg-tint-green-strong:rgba(52,211,153,.2);--ne-sg-tint-blue:rgba(96,165,250,.1);--ne-sg-tint-amber:rgba(251,191,36,.1);--ne-sg-tint-red:hsla(0,91%,71%,.08);--ne-sg-tint-orange:rgba(251,146,60,.15);--ne-sg-tint-purple:rgba(168,85,247,.12);--ne-sg-tint-muted:rgba(107,99,137,.18);--ne-sg-r-lg:12px;--ne-sg-r-md:8px;--ne-sg-r-sm:5px;--ne-sg-r-xs:4px;--ne-sg-r-micro:3px}*{box-sizing:border-box}html{height:100%;scroll-behavior:smooth}body{min-height:100%}:focus-visible{outline:2px solid rgba(168,85,247,.6);outline-offset:2px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}body{margin:0;font-family:var(--ne-font);color:var(--ne-text);line-height:1.7;-webkit-font-smoothing:antialiased;background:radial-gradient(900px 520px at 15% 10%,rgba(168,85,247,.18),transparent 60%),radial-gradient(900px 520px at 85% 15%,rgba(217,70,239,.12),transparent 55%),radial-gradient(1200px 700px at 50% 110%,rgba(124,58,237,.14),transparent 60%),var(--ne-bg);background-attachment:fixed}a{color:inherit;text-decoration:none}a:hover{color:var(--ne-accent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.14)}*{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.ne-container{max-width:var(--ne-maxw);margin:0 auto;padding:28px 16px}.ne-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(18,18,26,.75);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border-bottom:1px solid var(--ne-border);will-change:transform;box-shadow:0 1px 0 hsla(0,0%,100%,.03)}.ne-header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}.ne-brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.01em}.ne-brand-logo{width:22px;height:22px;object-fit:contain;flex-shrink:0}.ne-brand-dot{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--ne-accent),var(--ne-accent-2));box-shadow:var(--ne-glow)}.ne-brand-early-access{font-size:.65rem;font-weight:500;letter-spacing:.08em;color:silver;opacity:.8}.ne-nav{display:flex;gap:12px;align-items:center}.ne-card{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid var(--ne-glass-border,var(--ne-border));border-radius:var(--ne-r-lg);box-shadow:var(--ne-card-shadow-inner),var(--ne-card-shadow-outer);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ne-card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:var(--ne-card-shadow-inner),0 4px 16px rgba(0,0,0,.28),0 0 1px rgba(0,0,0,.3)}.ne-card+.ne-card{margin-top:16px}.ne-card-inner{padding:18px}.ne-h1{font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.02em;margin:0}.ne-h3{margin:0;font-size:18px;letter-spacing:-.01em}.ne-subtitle{margin:12px 0 0;color:var(--ne-muted);font-size:16px;line-height:1.55}.ne-muted{color:var(--ne-muted);font-size:14px}.ne-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 22px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.03);color:var(--ne-text);font-family:var(--ne-font);font-size:14px;font-weight:500;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ne-btn:hover{border-color:hsla(0,0%,100%,.28);transform:translateY(-1px)}.ne-btn-primary{background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2));border-color:transparent;color:#fff;font-weight:600;font-family:var(--ne-mono);letter-spacing:.02em;box-shadow:0 4px 24px rgba(168,85,247,.3);position:relative;overflow:hidden}.ne-btn-primary:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.12),transparent);border-radius:inherit;pointer-events:none}.ne-btn-primary:hover{box-shadow:0 6px 32px rgba(168,85,247,.45);transform:translateY(-1px)}.ne-btn-accent{border-color:rgba(168,85,247,.55);background:linear-gradient(180deg,rgba(168,85,247,.18),rgba(168,85,247,.08));box-shadow:var(--ne-glow)}.ne-btn-accent:hover{border-color:rgba(168,85,247,.8)}.ne-btn-ghost{border-color:transparent;background:transparent;color:var(--ne-muted)}.ne-btn-ghost:hover{background:hsla(0,0%,100%,.05);color:var(--ne-text);border-color:transparent}.ne-btn-sm{height:32px;padding:0 14px;font-size:12px}.ne-btn:disabled{transform:none}.ne-actions{display:flex;gap:10px;margin-top:18px}.ne-grid{margin-top:24px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:16px;gap:16px}@media (min-width:700px){.ne-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--ne-status-green:var(--check-pass);--ne-status-red:var(--check-fail-hard);--ne-status-gray:var(--ne-faint);--ne-glass-bg:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02));--ne-glass-bg-flat:hsla(0,0%,100%,.035);--ne-glass-border:hsla(0,0%,100%,.08);--ne-glass-blur:12px;--ne-glass-inner-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.12);--ne-glass-outer-shadow:0 2px 8px rgba(0,0,0,.2),0 0 1px rgba(0,0,0,.3);--ne-glass-active-glow:0 0 16px rgba(168,85,247,.25),0 0 32px rgba(168,85,247,.08);--ne-glass-pill-easing:cubic-bezier(0.34,1.56,0.64,1);--ne-glass-pill-duration:260ms}.ne-card-link{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.ne-card-link:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.4);box-shadow:var(--ne-glow)}.ne-card-disabled{opacity:.5;cursor:not-allowed}.ne-status-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ne-status-item{display:flex;align-items:center;gap:8px;font-size:14px}.ne-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ne-status-green{background:var(--ne-status-green)}.ne-status-red{background:var(--ne-status-red)}.ne-status-gray{background:var(--ne-status-gray)}.ne-tool-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ne-tool-meta{margin-top:8px}.ne-badge{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:6px;font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.5px;white-space:nowrap;background:hsla(0,0%,100%,.06);color:var(--ne-faint)}.ne-badge-pass{background:rgba(52,211,153,.12);color:var(--check-pass)}.ne-badge-fail{background:hsla(0,91%,71%,.1);color:var(--check-fail)}.ne-badge-warn{background:rgba(251,191,36,.1);color:var(--check-warn)}.ne-badge-brand{background:rgba(168,85,247,.12);color:var(--ne-accent-light)}.ne-badge-muted{background:hsla(0,0%,100%,.06);color:var(--ne-faint)}.ne-badge-live{background:rgba(52,211,153,.12);color:var(--check-pass)}.ne-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.ne-dot-pass{background:var(--check-pass)}.ne-dot-fail{background:var(--check-fail-hard)}.ne-dot-warn{background:var(--check-warn)}.ne-dot-muted{background:rgba(246,247,251,.25)}.ne-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;font-size:12px;font-family:var(--ne-mono);background:hsla(0,0%,100%,.08);color:var(--ne-muted);margin-right:6px}.ne-tag-complete{background:rgba(52,211,153,.15);color:var(--check-pass)}.ne-tag-partial{background:rgba(251,191,36,.15);color:var(--check-warn)}.ne-tag-failed{background:hsla(0,91%,71%,.15);color:var(--check-fail)}.ne-input-group{display:flex;gap:8px}.ne-input{flex:1 1;height:44px;padding:0 14px;border-radius:var(--ne-r-sm);border:1px solid var(--ne-border);background:rgba(0,0,0,.3);color:var(--ne-text);font-size:14px;font-family:var(--ne-mono)}.ne-input:focus{outline:none;border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.ne-input::placeholder{color:var(--ne-faint)}.ne-error{margin-top:12px;padding:10px 14px;border-radius:var(--ne-r-sm);background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--check-fail);font-size:14px}.ne-summary-row{align-items:center;justify-content:space-between;flex-wrap:wrap}.ne-check-counts,.ne-summary-row{display:flex;gap:12px}.ne-count{font-size:13px;font-weight:500}.ne-count-pass{color:var(--ne-status-green)}.ne-count-fail{color:var(--ne-status-red)}.ne-count-unknown{color:var(--ne-status-gray)}.ne-tabs{display:flex;gap:4px;background:rgba(0,0,0,.2);padding:4px;border-radius:12px}.ne-tab{flex:1 1;height:36px;border:none;border-radius:8px;background:transparent;color:var(--ne-muted);font-family:var(--ne-font);font-size:13px;font-weight:500;cursor:pointer;transition:background .1s,color .1s}.ne-tab:hover{background:hsla(0,0%,100%,.05)}.ne-tab-active{background:hsla(0,0%,100%,.08);color:var(--ne-text)}.ne-filter-row{display:flex;gap:8px;margin-bottom:16px}.ne-filter{height:32px;padding:0 14px;border:1px solid hsla(0,0%,100%,.07);border-radius:999px;background:transparent;color:var(--ne-muted);font-family:var(--ne-mono);font-size:12px;cursor:pointer;transition:border-color .1s,color .1s}.ne-filter:hover{border-color:hsla(0,0%,100%,.16)}.ne-filter-active{border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.08);color:var(--ne-text)}.ne-check-list{display:flex;flex-direction:column;gap:8px}.ne-check-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:var(--ne-r-sm);background:rgba(0,0,0,.2)}.ne-check-item .ne-status-dot{margin-top:6px}.ne-check-content{flex:1 1}.ne-check-criterion{font-size:14px;font-weight:500}.ne-check-evidence{font-size:13px;color:var(--ne-muted);margin-top:4px}.ne-check-status{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--ne-faint)}.ne-pre{margin:8px 0 0;padding:12px;border-radius:var(--ne-r-sm);background:rgba(0,0,0,.3);font-family:var(--ne-mono);font-size:12px;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ne-missing-list{margin:8px 0 0;padding-left:20px;color:var(--ne-muted);font-size:13px}.ne-fix-list{display:flex;flex-direction:column;gap:16px}.ne-fix-item{padding:16px;border-radius:var(--ne-r-sm);background:rgba(0,0,0,.2);border-left:3px solid var(--ne-status-red)}.ne-fix-header{display:flex;align-items:center;gap:8px;font-size:14px}.ne-fix-action,.ne-fix-evidence{font-size:13px;color:var(--ne-muted);margin-top:8px}.ne-btn-small{height:32px;font-size:12px;margin-top:12px}.ne-btn:disabled{opacity:.5;cursor:not-allowed}.ne-success-msg{padding:16px;text-align:center;color:var(--ne-status-green)}.ne-loading{padding:48px}.ne-loader,.ne-loading{display:flex;justify-content:center;align-items:center}.ne-loader-img{animation:ne-loader-hue 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(168,85,247,.3))}@keyframes ne-loader-hue{0%{filter:hue-rotate(-40deg) drop-shadow(0 0 10px rgba(239,68,68,.3))}50%{filter:hue-rotate(40deg) drop-shadow(0 0 10px rgba(96,165,250,.3))}to{filter:hue-rotate(-40deg) drop-shadow(0 0 10px rgba(239,68,68,.3))}}.ne-skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 40%,hsla(0,0%,100%,.04) 80%);background-size:200% 100%;animation:ne-shimmer 1.5s ease-in-out infinite}.ne-skeleton+.ne-skeleton{margin-top:10px}.ne-skeleton-sm{height:10px;width:60%}.ne-skeleton-lg{height:20px;width:80%}.ne-skeleton-circle{width:40px;height:40px;border-radius:50%}@keyframes ne-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ne-auth-page{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px}.ne-progress{height:4px;border-radius:2px;background:hsla(0,0%,100%,.04);overflow:hidden}.ne-progress-fill{height:100%;border-radius:2px;transition:width .3s ease}.glass{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 hsla(0,0%,100%,.02),0 8px 32px rgba(0,0,0,.25),0 2px 8px rgba(0,0,0,.15)}.glass-subtle{background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015) 40%,hsla(0,0%,100%,.025));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 4px 16px rgba(0,0,0,.2)}.glass-pill{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.glass-pill,.ne-glass-toggle{background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015))}.ne-glass-toggle{display:inline-flex;position:relative;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 4px 16px rgba(0,0,0,.2);padding:4px}.ne-glass-toggle-pill{position:absolute;top:4px;bottom:4px;width:calc(50% - 4px);background:rgba(168,85,247,.22);border-radius:10px;box-shadow:0 0 16px rgba(168,85,247,.25),0 0 32px rgba(168,85,247,.08);transition:transform var(--ne-glass-pill-duration) var(--ne-glass-pill-easing);left:4px}.ne-glass-toggle-opt{position:relative;z-index:1;padding:8px 24px;background:none;border:none;color:var(--ne-muted);font-family:var(--ne-font);font-size:14px;font-weight:500;cursor:pointer;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-glass-toggle-opt.active{color:var(--ne-text)}.ne-dt{font-size:13px}.ne-dt th{letter-spacing:.8px;padding:14px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.08)}.ne-dt th:first-child{text-align:left;padding-left:20px}.ne-dt td{padding:12px 14px;text-align:center;border-bottom:1px solid hsla(0,0%,100%,.04)}.ne-dt td:first-child{padding-left:20px}.ne-dt tr:hover{background:rgba(168,85,247,.03)}.ne-dt tr:last-child td{border-bottom:none}.ne-dt tr.row-total td{font-weight:700;color:var(--ne-text);border-top:1px solid rgba(168,85,247,.2);background:rgba(168,85,247,.04)}.ne-kpi{padding:20px;position:relative;overflow:hidden}.ne-kpi-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:20px 20px 0 0}.ne-kpi-label{font-family:var(--ne-mono);font-size:.62em;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--ne-faint);margin-bottom:8px;text-shadow:0 0 20px rgba(168,85,247,.08)}.ne-kpi-value{font-family:var(--ne-mono);font-size:1.8em;font-weight:800;letter-spacing:-.5px;line-height:1;margin-bottom:4px}.ne-kpi-delta{font-size:.82em;font-weight:700;margin-bottom:2px}.ne-kpi-delta,.ne-kpi-sub{font-family:var(--ne-mono)}.ne-kpi-sub{font-size:.72em;color:var(--ne-faint)}.ne-check{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:.95em}.ne-check:last-child{border-bottom:none}.ne-check-fail{color:var(--ne-muted)}.ne-portal{min-height:calc(100vh - 64px);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px;overflow-x:clip}.ne-portal-content{width:100%;max-width:1400px}.ne-welcome{margin-bottom:32px;text-align:center;animation:ne-welcome-fade .5s ease-out}@keyframes ne-welcome-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ne-welcome-title{font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0;background:linear-gradient(135deg,var(--ne-text) 0,var(--ne-muted) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ne-welcome-subtitle{margin:10px 0 0;font-size:15px;color:var(--ne-faint);letter-spacing:-.01em;font-family:var(--ne-mono)}.ne-cmd{width:100%;max-width:520px;padding:16px;border-radius:var(--ne-r-lg);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015) 40%,hsla(0,0%,100%,.025));backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.ne-cmd-bar{gap:12px}.ne-cmd-bar,.ne-cmd-logo{display:flex;align-items:center}.ne-cmd-logo{justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);transition:all .2s ease;cursor:pointer}.ne-cmd-logo:hover{background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.25);box-shadow:0 0 16px rgba(168,85,247,.15)}.ne-cmd-logo-img{opacity:.55;transition:opacity .2s ease}.ne-cmd-logo:hover .ne-cmd-logo-img{opacity:1}.ne-cmd-input{flex:1 1;min-width:0;padding:11px 16px;font-size:14px;font-family:var(--ne-mono);color:var(--ne-text);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r-sm);outline:none;transition:border-color .15s ease}.ne-cmd-input::placeholder{color:var(--ne-faint)}.ne-cmd-input:focus{border-color:hsla(0,0%,100%,.18)}.ne-cmd-results{margin-top:8px;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--ne-r-sm);overflow:hidden;max-height:320px;overflow-y:auto}.ne-cmd-result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--ne-text);font-size:14px;cursor:pointer;text-align:left;transition:background 80ms ease}.ne-cmd-result:last-child{border-bottom:none}.ne-cmd-result--active{background:hsla(0,0%,100%,.06)}.ne-cmd-result-name{font-weight:600}.ne-cmd-result-sites{font-size:11px}.ne-cmd-empty,.ne-cmd-result-sites{color:var(--ne-faint);font-family:var(--ne-mono)}.ne-cmd-empty{font-size:13px;padding:12px 0 0;margin:0}.ne-api-key{margin-top:16px;width:100%;max-width:560px}.ne-api-key-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r)}.ne-api-key-label{color:var(--ne-faint)}.ne-api-key-label,.ne-api-key-value{flex:1 1;font-size:12px;font-family:var(--ne-mono)}.ne-api-key-value{background:none;padding:0;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ne-api-key-btn,.ne-api-key-value{color:var(--ne-text);white-space:nowrap}.ne-api-key-btn{font-size:11px;font-family:var(--ne-mono);padding:4px 10px;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.05);cursor:pointer;transition:background .15s,border-color .15s}.ne-api-key-btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.ne-api-key-btn:disabled{opacity:.4;cursor:not-allowed}.ne-api-key-btn--rotate{color:var(--ne-faint)}.ne-website-card{position:relative;border-radius:var(--ne-r-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);overflow:hidden}.ne-website-card-glow{position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(168,85,247,.15) 0,transparent 50%);pointer-events:none}.ne-website-card-inner{position:relative;padding:40px 32px}.ne-website-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px;background:linear-gradient(135deg,rgba(168,85,247,.2),rgba(124,58,237,.1));border:1px solid rgba(168,85,247,.2);color:var(--ne-accent);margin-bottom:24px}.ne-website-title{font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.ne-website-subtitle{font-size:15px;color:var(--ne-muted);margin:0 0 32px;line-height:1.5}.ne-website-form{display:flex;flex-direction:column;gap:16px}.ne-website-input-wrapper{display:flex;align-items:center;height:56px;border-radius:12px;border:1px solid hsla(0,0%,100%,.12);background:rgba(0,0,0,.3);overflow:hidden;transition:border-color .15s,box-shadow .15s}.ne-website-input-wrapper:focus-within{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 3px rgba(168,85,247,.1)}.ne-website-prefix{padding:0 0 0 16px;color:var(--ne-faint);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-website-input,.ne-website-prefix{font-size:15px;font-family:var(--ne-mono)}.ne-website-input{flex:1 1;height:100%;padding:0 16px 0 4px;border:none;background:transparent;color:var(--ne-text);outline:none}.ne-website-input::placeholder{color:var(--ne-faint)}.ne-website-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border-radius:12px;border:none;background:linear-gradient(135deg,var(--ne-accent) 0,var(--ne-accent-2) 100%);color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 4px 24px rgba(168,85,247,.3)}.ne-website-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 32px rgba(168,85,247,.4)}.ne-website-btn:active:not(:disabled){transform:translateY(0)}.ne-website-btn:disabled{opacity:.5;cursor:not-allowed}.ne-website-success{padding:16px 0}.ne-website-success-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(34,197,94,.15);color:var(--ne-status-green);margin-bottom:16px}.ne-website-success-text{font-size:16px;margin:0 0 4px;color:var(--ne-text)}.ne-website-success-subtext{font-size:14px;color:var(--ne-muted);margin:0 0 20px}.ne-website-change{padding:8px 16px;border:1px solid var(--ne-border);border-radius:8px;background:transparent;color:var(--ne-muted);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.ne-website-change:hover{border-color:hsla(0,0%,100%,.2);color:var(--ne-text)}.ne-audit{overflow:hidden;position:relative}.ne-audit,.ne-audit-phase{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.ne-audit-phase{width:100%;animation:ne-audit-fade-in .2s ease}@keyframes ne-audit-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ne-audit-input-wrap{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:440px}.ne-audit-textarea{width:100%;height:200px;padding:14px;border:1px solid var(--ne-border);border-radius:var(--ne-r-sm);background:rgba(0,0,0,.3);color:var(--ne-text);font-family:var(--ne-mono);font-size:12px;line-height:1.5;resize:none;transition:border-color .2s}.ne-audit-textarea:focus{outline:none;border-color:rgba(168,85,247,.5)}.ne-audit-textarea::placeholder{color:var(--ne-faint)}.ne-audit-textarea.ne-audit-dragover{border-color:var(--ne-accent);box-shadow:0 0 0 3px rgba(168,85,247,.15)}.ne-audit-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;font-family:var(--ne-font);font-weight:600;transition:all .2s ease}.ne-audit-action-btn.ne-audit-btn-upload{width:44px;height:44px;border-radius:10px;background:hsla(0,0%,100%,.04);color:var(--ne-faint);font-size:0;padding:0}.ne-audit-action-btn.ne-audit-btn-upload:hover{background:hsla(0,0%,100%,.08);color:var(--ne-muted)}.ne-audit-action-btn.ne-audit-btn-go{height:44px;padding:0 28px;border-radius:10px;background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2));color:#fff;font-size:14px;box-shadow:0 2px 16px rgba(168,85,247,.35)}.ne-audit-action-btn.ne-audit-btn-go:hover{box-shadow:0 4px 24px rgba(168,85,247,.5);transform:translateY(-1px)}.ne-audit-file-input{display:none}.ne-audit-error{width:100%;max-width:440px;padding:10px 14px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--check-fail);font-size:13px;margin-top:-4px}.ne-audit-processing{display:flex;flex-direction:column;align-items:center;gap:20px}.ne-audit-progress-track{width:280px;height:4px;border-radius:2px;background:hsla(0,0%,100%,.08);overflow:hidden}.ne-audit-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ne-accent),var(--ne-accent-3));animation:ne-audit-progress 1.2s ease-in-out infinite}@keyframes ne-audit-progress{0%{width:0;margin-left:0}50%{width:60%;margin-left:20%}to{width:0;margin-left:100%}}.ne-audit-processing-text{font-size:13px;color:var(--ne-muted)}.ne-audit-report{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.ne-audit-report-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-bottom:1px solid var(--ne-border);background:rgba(0,0,0,.15);flex-shrink:0}.ne-audit-report-bar-left,.ne-audit-report-bar-right{display:flex;align-items:center;gap:8px;width:80px}.ne-audit-report-bar-right{justify-content:flex-end}.ne-audit-reset-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-faint);cursor:pointer;transition:border-color .15s,color .15s}.ne-audit-reset-btn:hover{border-color:hsla(0,0%,100%,.2);color:var(--ne-text)}.ne-audit-report-content{flex:1 1;overflow-y:auto;padding:32px 24px}.ne-report-body{max-width:720px;margin:0 auto}.ne-report-header{margin-bottom:28px}.ne-report-entity-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:8px}.ne-report-entity-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-accent);background:rgba(168,85,247,.12);padding:3px 8px;border-radius:4px}.ne-report-entity-name{margin:0;font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--ne-text)}.ne-report-website{font-size:14px;color:var(--ne-faint)}.ne-report-status-row{display:flex;align-items:center;gap:8px}.ne-report-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ne-report-status-label{font-size:13px;font-weight:500}.ne-report-score{margin-left:auto;font-size:14px;font-weight:600;font-family:var(--ne-mono)}.ne-report-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:32px}@media (max-width:700px){.ne-report-kpis{grid-template-columns:repeat(2,1fr)}}.ne-report-kpi{padding:16px;border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border)}.ne-report-kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ne-faint);margin-bottom:6px}.ne-report-kpi-value{font-size:20px;font-weight:700;color:var(--ne-text)}.ne-report-checks{margin-bottom:24px}.ne-report-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-faint);padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--ne-border)}.ne-report-check{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.04)}.ne-report-check:last-child{border-bottom:none}.ne-report-check-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ne-report-check-name{font-size:14px;color:var(--ne-text)}.ne-report-check-fail .ne-report-check-name{color:var(--ne-muted)}:root{--ne-green:var(--check-pass);--ne-yellow:var(--check-warn);--ne-orange:var(--check-warn);--ne-red:var(--check-fail-hard)}.ne-error-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;margin-bottom:24px;border-radius:var(--ne-r-sm);background:rgba(239,68,68,.1);color:var(--check-fail);font-size:14px}.ne-error-banner,.ne-error-dismiss{border:1px solid rgba(239,68,68,.3)}.ne-error-dismiss{padding:4px 12px;border-radius:6px;background:transparent;color:inherit;font-size:12px;cursor:pointer;transition:background .15s}.ne-error-dismiss:hover{background:rgba(239,68,68,.2)}.ne-websites-section{width:100%;max-width:720px;margin:0 auto;text-align:left}.ne-section-title{font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em}.ne-btn-secondary{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--ne-border);background:hsla(0,0%,100%,.05);color:var(--ne-muted);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ne-btn-secondary:hover{border-color:rgba(168,85,247,.5);color:var(--ne-text);background:rgba(168,85,247,.1)}.ne-websites-grid{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.ne-website-list-card{padding:16px 20px;border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border);box-shadow:var(--ne-card-shadow-inner),0 1px 4px rgba(0,0,0,.12);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.ne-website-list-card:hover{border-color:rgba(168,85,247,.3);box-shadow:var(--ne-card-shadow-inner),0 4px 16px rgba(0,0,0,.22),0 0 0 1px rgba(168,85,247,.08);transform:translateY(-1px)}.ne-website-list-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ne-website-url{font-size:15px;font-weight:500;color:var(--ne-text);font-family:var(--ne-mono)}.ne-website-ids{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ne-id-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:6px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2);font-size:11px;font-family:var(--ne-mono);color:var(--ne-muted)}.ne-id-badge-empty{background:hsla(0,0%,100%,.05);border-color:var(--ne-border);color:var(--ne-faint)}.ne-website-meta{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ne-faint)}.ne-website-status{text-transform:capitalize}.ne-form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.ne-form-label{font-size:12px;font-weight:500;color:var(--ne-muted);text-transform:uppercase;letter-spacing:.03em}.ne-form-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:600px){.ne-form-row{grid-template-columns:1fr}}.ne-form-row .ne-input{width:100%;height:44px;padding:0 12px;border-radius:8px;border:1px solid var(--ne-border);background:rgba(0,0,0,.3);color:var(--ne-text);font-size:13px;font-family:var(--ne-mono);transition:border-color .15s,box-shadow .15s}.ne-form-row .ne-input:focus{outline:none;border-color:rgba(168,85,247,.5);box-shadow:0 0 0 2px rgba(168,85,247,.1)}.ne-form-row .ne-input::placeholder{color:var(--ne-faint)}.ne-form-row .ne-input:disabled{opacity:.5}.ne-portal-content:has(.ne-websites-section){max-width:720px;text-align:left}.ne-website-card .ne-website-form .ne-form-row{margin-top:8px}.ne-website-card .ne-form-label{text-align:center}.ne-websites-section .ne-website-form{margin-bottom:20px;padding:20px;border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.02);border:1px solid var(--ne-border)}.ne-portal-tabs-wrap{display:flex;flex-direction:column;align-items:center;margin:0 auto 32px}.ne-portal-tabs{position:relative;display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:14px;background:var(--ne-glass-bg);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);border:1px solid var(--ne-glass-border);border-top:1px solid hsla(0,0%,100%,.1);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);will-change:transform;transition:box-shadow .2s ease}.ne-portal-tabs:hover{box-shadow:var(--ne-glass-inner-shadow),0 2px 12px rgba(0,0,0,.22)}.ne-portal-tabs-pill{position:absolute;top:3px;height:calc(100% - 6px);border-radius:11px;background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.22);box-shadow:0 0 16px rgba(168,85,247,.25),0 0 32px rgba(168,85,247,.08);transition:left var(--ne-glass-pill-duration) var(--ne-glass-pill-easing),width var(--ne-glass-pill-duration) var(--ne-glass-pill-easing);pointer-events:none;z-index:0;overflow:hidden}.ne-portal-tabs-pill:before{content:"";position:absolute;top:0;left:0;right:0;height:45%;border-radius:11px 11px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.1),transparent);pointer-events:none}.ne-portal-tab{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 20px;border-radius:11px;background:transparent;color:var(--ne-muted);font-size:13px;font-weight:500;font-family:var(--ne-mono);letter-spacing:.5px;cursor:pointer;transition:color .18s ease;text-decoration:none;white-space:nowrap;border:none;-webkit-tap-highlight-color:transparent}.ne-portal-tab:hover{color:var(--ne-text);background:transparent}.ne-portal-tab-active{color:var(--ne-text)}.ne-portal-tabs-site-strip{position:relative;display:flex;justify-content:center;margin-top:6px}.ne-portal-tabs-site-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border:none;background:transparent;font-size:11px;font-family:var(--ne-mono);font-weight:500;letter-spacing:.3px;color:var(--ne-sg-text-muted,var(--ne-muted));cursor:pointer;white-space:nowrap;opacity:.55;transition:opacity .18s ease,color .18s ease}.ne-portal-tabs-site-btn:hover{opacity:1;color:var(--ne-sg-text-secondary,var(--ne-text))}.ne-portal-tabs-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translateX(-50%);min-width:180px;padding:4px;border-radius:12px;background:rgba(20,20,28,.92);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);border:1px solid var(--ne-glass-border);box-shadow:var(--ne-glass-inner-shadow),0 8px 32px rgba(0,0,0,.35);z-index:50}.ne-portal-tabs-dropdown-item{display:block;width:100%;padding:7px 12px;border-radius:8px;border:none;background:transparent;font-size:12px;font-family:var(--ne-mono);font-weight:500;color:var(--ne-sg-text-muted,var(--ne-muted));cursor:pointer;text-align:left;white-space:nowrap;transition:background .15s,color .15s}.ne-portal-tabs-dropdown-item:hover{background:hsla(0,0%,100%,.05);color:var(--ne-text)}.ne-portal-tabs-dropdown-item--active{color:var(--ne-text);background:rgba(168,85,247,.12)}.ne-portal-tab-content{min-height:240px;overflow-x:clip;max-width:100%;animation:ne-tab-enter .3s ease-out}@keyframes ne-tab-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ne-tools-tab-shell{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;color:var(--ne-text);font-family:var(--ne-font)}.ne-tools-tab-back{align-self:flex-start;background:transparent;border:1px solid hsla(0,0%,100%,.12);padding:6px 12px;font-family:var(--ne-mono);font-size:11px;letter-spacing:.04em;color:hsla(0,0%,100%,.7);cursor:pointer;border-radius:6px;transition:color .15s,background .15s,border-color .15s}.ne-tools-tab-back:hover{color:#fff;background:hsla(0,0%,100%,.04);border-color:rgba(168,85,247,.4)}.ne-tools-tab-banner{position:relative;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.32);color:var(--check-warn);padding:10px 36px 10px 14px;font-family:var(--ne-mono);font-size:12px;border-radius:6px}.ne-tools-tab-banner code{font-family:var(--ne-mono);font-size:11.5px;background:rgba(0,0,0,.25);padding:1px 5px;border-radius:3px}.ne-tools-tab-banner-x{position:absolute;top:4px;right:8px;background:transparent;border:0;font-size:18px;line-height:1;cursor:pointer;color:inherit;opacity:.7}.ne-tools-tab-banner-x:hover{opacity:1}.ne-tools-tab-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center;font-family:var(--ne-mono);color:var(--ne-faint)}.ne-tools-tab-empty p{margin:0}.ne-tools-tab-empty-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.ne-tools-tab-empty-sub{font-size:12px;color:hsla(0,0%,100%,.32);max-width:360px;line-height:1.5}.ne-tools-tab-empty code{font-family:var(--ne-mono);font-size:11.5px;background:hsla(0,0%,100%,.06);padding:1px 5px;border-radius:3px;color:hsla(0,0%,100%,.75)}.ne-tools-tab-loading{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%}.ne-reports-shell{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;color:var(--ne-text);font-family:var(--ne-font)}.ne-reports-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.06)}.ne-reports-title{font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.ne-reports-action,.ne-reports-title{font-family:var(--ne-mono);font-size:11px}.ne-reports-action{background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.35);color:#fff;letter-spacing:.08em;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .15s ease}.ne-reports-action:hover{background:rgba(168,85,247,.22);border-color:rgba(168,85,247,.55)}.ne-reports-action:disabled{opacity:.4;cursor:not-allowed}.ne-reports-back{background:transparent;border:1px solid hsla(0,0%,100%,.12);padding:5px 10px;font-family:var(--ne-mono);font-size:11px;color:hsla(0,0%,100%,.7);cursor:pointer;border-radius:6px;transition:all .15s ease}.ne-reports-back:hover{color:#fff;background:hsla(0,0%,100%,.04);border-color:rgba(168,85,247,.4)}.ne-reports-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.ne-reports-list-row{display:grid;grid-template-columns:1fr 220px 110px 56px 28px;align-items:center;grid-gap:12px;gap:12px;padding:12px 8px;border-bottom:1px solid hsla(0,0%,100%,.04);font-family:var(--ne-mono);font-size:12px;color:hsla(0,0%,100%,.78);cursor:pointer;transition:background .12s ease}.ne-reports-list-row:hover{background:hsla(0,0%,100%,.025)}.ne-reports-list-row.is-head{cursor:default;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.4);border-bottom:1px solid hsla(0,0%,100%,.1)}.ne-reports-list-row.is-head:hover{background:transparent}.ne-reports-list-row.is-client{grid-template-columns:1fr 220px}.ne-reports-rev{background:transparent;border:0;font-family:var(--ne-mono);font-size:14px;color:hsla(0,0%,100%,.35);cursor:pointer;width:24px;height:24px;border-radius:4px;transition:color .15s ease,background .15s ease}.ne-reports-rev:hover{color:var(--check-fail-hard);background:rgba(239,68,68,.08)}.ne-reports-edit{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);font-family:var(--ne-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.72);cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .15s ease,background .15s ease,border-color .15s ease}.ne-reports-edit:hover{color:#fff;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.28)}.ne-reports-empty{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 24px;text-align:center;font-family:var(--ne-mono);color:var(--ne-faint)}.ne-reports-empty p{margin:0}.ne-reports-empty-title{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.ne-reports-empty-sub{font-size:12px;color:hsla(0,0%,100%,.32);max-width:360px;line-height:1.5}.ne-reports-loading{flex:1 1;display:flex;align-items:center;justify-content:center;width:100%}.ne-reports-form{flex:1 1;display:flex;flex-direction:column;gap:18px;padding:8px 4px}.ne-reports-field{display:flex;flex-direction:column;gap:6px}.ne-reports-field label{font-family:var(--ne-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.ne-reports-input,.ne-reports-select{width:100%;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:10px 12px;font-family:var(--ne-mono);font-size:13px;color:#fff;transition:border-color .15s ease,background .15s ease}.ne-reports-input:focus,.ne-reports-select:focus{outline:none;border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.06)}.ne-reports-input::placeholder{color:hsla(0,0%,100%,.25)}.ne-reports-form-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.32);color:var(--check-fail-hard);padding:8px 12px;border-radius:6px;font-family:var(--ne-mono);font-size:11.5px}.ne-reports-form-actions{display:flex;justify-content:flex-end;margin-top:auto}@media (max-width:480px){.ne-header-inner{height:52px}.ne-portal{padding:32px 14px}.ne-welcome{margin-bottom:20px}.ne-portal-tabs{width:100%}.ne-portal-tab{flex:1 1;padding:0 8px;font-size:12px;min-height:36px}}.ne-budget-setter{display:flex;flex-direction:column;align-items:center;gap:8px;margin-bottom:28px}.ne-budget-error{padding:20px 24px;color:var(--check-fail);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.15);border-radius:var(--ne-r-sm,10px);margin:16px 0;font-size:14px;line-height:1.5}.ne-budget-sentence{font-family:var(--ne-mono);font-size:16px;font-weight:400;letter-spacing:.2px;line-height:2.2;text-align:center;margin:0}.ne-budget-sentence,.ne-budget-sentence-text{color:var(--ne-sg-text-muted,var(--ne-faint))}.ne-budget-sentence-amount{font-weight:600;font-size:22px;color:var(--ne-text);letter-spacing:-.3px}.ne-budget-sentence-amount--editable{cursor:pointer;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .2s}.ne-budget-sentence-amount--editable:hover{border-bottom-color:hsla(0,0%,100%,.2)}.ne-budget-sentence-dollar{font-weight:400;font-size:16px;opacity:.5;margin-right:1px}.ne-budget-sentence-input{font-family:var(--ne-mono);font-size:22px;font-weight:600;color:var(--ne-text);letter-spacing:-.3px;background:transparent;border:none;border-bottom:1px solid var(--ne-accent,#a855f7);outline:none;text-align:center;width:140px;padding:0 0 1px;-moz-appearance:textfield}.ne-budget-sentence-input::-webkit-inner-spin-button,.ne-budget-sentence-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ne-budget-sentence-period{font-family:var(--ne-mono);font-size:16px;font-weight:600;color:var(--ne-text);background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.12);padding:0 0 1px;cursor:pointer;transition:border-color .2s,color .2s}.ne-budget-sentence-period:hover{border-bottom-color:var(--ne-accent,#a855f7);color:var(--ne-accent,#a855f7)}.ne-budget--gate{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.ne-budget-kpis-wrap{position:relative;margin-bottom:24px}.ne-btn-audit.ne-budget-kpi-audit-btn{position:absolute;top:-40px;right:0;z-index:10}.ne-budget-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:700px){.ne-budget-kpis{grid-template-columns:1fr}}.ne-budget-kpi{position:relative;background:var(--ne-glass-bg,linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02)));border:1px solid var(--ne-glass-border,hsla(0,0%,100%,.08));border-radius:12px;padding:18px 20px;overflow:hidden;box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow),0 0 0 1px color-mix(in srgb,var(--kpi-spectrum,transparent) 12%,transparent),0 0 20px color-mix(in srgb,var(--kpi-spectrum,transparent) 6%,transparent);transition:box-shadow .3s ease}.ne-budget-kpi-bar{position:absolute;top:0;left:0;right:0;height:3px;border-radius:12px 12px 0 0;box-shadow:0 1px 6px color-mix(in srgb,var(--kpi-spectrum,transparent) 25%,transparent)}.ne-budget-kpi-label{font-family:var(--ne-mono);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--ne-faint);margin-bottom:8px}.ne-budget-kpi-value{font-family:var(--ne-font);font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-bottom:2px;display:flex;align-items:baseline;gap:0}.ne-budget-kpi-goal{font-size:17px;font-weight:500;color:var(--ne-muted);letter-spacing:-.3px}.ne-budget-kpi-slash{font-size:17px;font-weight:400;color:var(--ne-faint);margin:0 6px}.ne-budget-kpi-delta{font-family:var(--ne-mono);font-size:12px;font-weight:600;margin-top:6px;display:block}.ne-budget-kpi-sub{font-family:var(--ne-mono);font-size:13px;font-weight:400;color:var(--ne-muted);margin-top:4px}.ne-budget-kpi-progress{margin-top:12px;height:5px;background:hsla(0,0%,100%,.04);border-radius:3px;overflow:hidden}.ne-budget-kpi-progress-fill{height:100%;border-radius:3px;transition:width .3s ease;box-shadow:0 0 4px color-mix(in srgb,var(--kpi-spectrum,transparent) 20%,transparent)}.ne-budget-kpi{cursor:pointer;transition:border-color .2s ease,box-shadow .3s ease,transform .2s ease}.ne-budget-kpi:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.12)}.ne-budget-kpi-selected{border-color:rgba(168,85,247,.3);box-shadow:inset 0 1px 0 rgba(168,85,247,.12),inset 0 -1px 0 rgba(0,0,0,.1),0 0 20px rgba(168,85,247,.1),0 2px 12px rgba(0,0,0,.18)}.ne-budget-kpi-selected:hover{border-color:rgba(168,85,247,.42);box-shadow:inset 0 1px 0 rgba(168,85,247,.15),inset 0 -1px 0 rgba(0,0,0,.1),0 0 28px rgba(168,85,247,.14),0 4px 16px rgba(0,0,0,.2)}.ne-budget-kpi--adjust .ne-budget-kpi-value{font-size:32px}.ne-budget-section-header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.ne-budget-section-num{font-family:var(--ne-mono);font-size:11px;font-weight:600;color:var(--ne-accent);background:rgba(168,85,247,.15);padding:4px 10px;border-radius:6px}.ne-budget-section-title{font-family:var(--ne-font);font-size:18px;font-weight:600;color:var(--ne-text);margin:0;flex:1 1}.ne-budget-table-wrap{background:var(--ne-glass-bg,linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02)));border:1px solid var(--ne-glass-border,hsla(0,0%,100%,.08));border-radius:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow)}.ne-budget-table{width:100%;border-collapse:collapse}.ne-budget-table th{font-family:var(--ne-mono);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--ne-faint);background:hsla(0,0%,100%,.025);padding:12px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid hsla(0,0%,100%,.06)}.ne-budget-table th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:rgba(14,13,21,.97)}.ne-budget-table td{font-family:var(--ne-mono);font-size:13px;font-weight:400;color:var(--ne-muted);padding:10px 14px;text-align:right;white-space:nowrap;border-bottom:1px solid hsla(0,0%,100%,.03)}.ne-budget-table td:first-child{font-family:var(--ne-font);font-size:14px;font-weight:500;color:var(--ne-text);text-align:left;position:-webkit-sticky;position:sticky;left:0;z-index:2;background:rgba(14,13,21,.97)}.ne-budget-table tr:last-child td{border-bottom:none}.ne-budget-table tr{transition:background .12s ease}.ne-budget-table tr:hover td{background:hsla(0,0%,100%,.03)}.ne-budget-table tr:hover td:first-child{background:rgba(14,13,21,.92)}.ne-budget-table .ne-highlight-row td{background:rgba(168,85,247,.06)}.ne-budget-table .ne-annual-row td{border-top:2px solid hsla(0,0%,100%,.15);font-weight:700;font-size:.95rem;background:hsla(0,0%,100%,.04);letter-spacing:.01em}.ne-budget-table .ne-diff-positive{color:var(--check-pass)}.ne-budget-table .ne-diff-negative{color:var(--check-fail)}.ne-budget-table .ne-muted-val{color:var(--ne-faint)}.ne-budget-check-pass{color:var(--check-pass);background:rgba(52,211,153,.12)}.ne-budget-check-over,.ne-budget-check-pass,.ne-budget-check-under{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 8px;border-radius:6px}.ne-budget-check-over,.ne-budget-check-under{color:var(--check-fail);background:hsla(0,91%,71%,.12)}.ne-budget-check-warn{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.5px;color:var(--check-warn);background:rgba(251,191,36,.12);padding:2px 8px;border-radius:6px}.ne-budget-spend-cell{cursor:default}.ne-budget-tip{position:fixed;transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:6px;padding:10px 16px;border-radius:10px;background:rgba(16,12,24,.94);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 8px 24px rgba(0,0,0,.45),inset 0 0 0 1px hsla(0,0%,100%,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;z-index:100;pointer-events:none;min-width:140px}.ne-budget-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:rgba(16,12,24,.94)}.ne-budget-tip--below{transform:translate(-50%,10px)}.ne-budget-tip--below:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:rgba(16,12,24,.94)}.ne-budget-tip-title{font-size:12px;font-weight:700;color:hsla(0,0%,100%,.95);letter-spacing:.02em}.ne-budget-tip-desc{font-size:11px;color:hsla(0,0%,100%,.45);line-height:1.3}.ne-budget-tip-formula{font-size:11.5px;font-family:var(--ne-mono);color:hsla(0,0%,100%,.92);line-height:1.3;padding:4px 8px;border-radius:5px;background:hsla(0,0%,100%,.06);text-align:center}.ne-budget-tip-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:12px;line-height:1}.ne-budget-tip-row+.ne-budget-tip-row{padding-top:5px;border-top:1px solid hsla(0,0%,100%,.06)}.ne-budget-tip-row--indent{padding-left:10px;border-top:none!important;padding-top:3px!important}.ne-budget-tip-row--indent .ne-budget-tip-label{font-size:10px;text-transform:none;color:hsla(0,0%,100%,.35)}.ne-budget-tip-row--indent .ne-budget-tip-val{font-size:11px;color:hsla(0,0%,100%,.7);font-weight:500}.ne-budget-tip-row--bold{border-top:1px solid hsla(0,0%,100%,.12)!important;margin-top:2px;padding-top:5px!important}.ne-budget-tip-row--bold .ne-budget-tip-label,.ne-budget-tip-row--bold .ne-budget-tip-val{font-weight:700;color:hsla(0,0%,100%,.95)}.ne-budget-tip-label{color:hsla(0,0%,100%,.45);font-weight:500;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.ne-budget-tip-val{color:hsla(0,0%,100%,.92);font-weight:600;font-family:var(--ne-mono);font-size:12px}.ne-budget-master-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.ne-budget-master-card{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--ne-r-lg);background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);position:relative;transition:border-color .15s,box-shadow .15s}.ne-budget-master-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 40%);pointer-events:none}.ne-budget-master-card:hover{border-color:hsla(0,0%,100%,.18);box-shadow:var(--ne-glass-inner-shadow),0 4px 24px rgba(0,0,0,.35)}.ne-budget-master-card:focus-visible{outline:2px solid #a855f7;outline-offset:2px}.ne-budget-master-card-name{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.92);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-budget-master-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;line-height:1.2}.ne-budget-master-card-label{color:hsla(0,0%,100%,.4);font-weight:500;text-transform:uppercase;letter-spacing:.03em;font-size:10px}.ne-budget-master-card-val{color:hsla(0,0%,100%,.85);font-weight:600;font-family:var(--ne-mono);font-size:12px}.ne-budget-tip-note{font-size:10px;color:hsla(0,0%,100%,.35);font-style:italic;padding-top:2px;border-top:1px solid hsla(0,0%,100%,.05)}.ne-budget-month-cell{cursor:pointer;transition:color .15s;position:relative}.ne-budget-month-cell:hover{color:var(--ne-text)}.ne-budget-month-pct-editor{display:inline-flex;align-items:center;gap:2px;margin-left:6px;vertical-align:middle}.ne-budget-pct-step{width:22px;height:22px;padding:0;border:1px solid var(--ne-border);border-radius:4px;background:hsla(0,0%,100%,.04);color:var(--ne-text);font-family:var(--ne-mono);font-size:13px;font-weight:600;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .1s}.ne-budget-pct-step:hover{background:var(--ne-accent);border-color:var(--ne-accent);color:#fff}.ne-budget-pct-unit{font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint)}.ne-budget-month-pct-inline{width:42px;padding:2px 4px;border-radius:4px;border:1px solid var(--ne-accent);background:hsla(0,0%,100%,.04);color:var(--ne-text);font-size:11px;font-family:var(--ne-mono);text-align:center;outline:none;-moz-appearance:textfield}.ne-budget-month-pct-inline::-webkit-inner-spin-button,.ne-budget-month-pct-inline::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ne-budget-month-pct-inline:focus{border-color:var(--ne-accent);box-shadow:0 0 0 1px var(--ne-accent)}.ne-budget-fee-override,.ne-budget-fee-pin{color:var(--ne-accent)}.ne-budget-fee-pin{font-size:10px;margin-left:2px;vertical-align:super}.ne-budget-fee-popover{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:20;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:8px;padding:12px;min-width:180px;box-shadow:0 4px 16px rgba(0,0,0,.4);cursor:default}.ne-budget-fee-popover-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ne-budget-fee-popover-row label{font-family:var(--ne-mono);font-size:11px;font-weight:500;color:var(--ne-faint);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;min-width:64px}.ne-budget-fee-popover-row input{width:80px;padding:4px 6px;border-radius:4px;background:var(--ne-surface);border:1px solid var(--ne-border);color:var(--ne-text);font-family:var(--ne-mono);font-size:13px}.ne-budget-fee-popover-actions{display:flex;gap:6px;margin-top:4px}.ne-budget-fee-popover-actions button{flex:1 1;padding:4px 8px;border-radius:4px;font-family:var(--ne-mono);font-size:11px;font-weight:600;cursor:pointer;border:1px solid var(--ne-border);background:var(--ne-surface);color:var(--ne-text);transition:background .15s}.ne-budget-fee-popover-actions button:first-child{background:var(--ne-accent);border-color:var(--ne-accent);color:#fff}.ne-save-indicator{transition:opacity .2s ease}.ne-budget-month-selector{display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--ne-glass-bg,var(--ne-surface));-webkit-backdrop-filter:blur(var(--ne-glass-blur,12px)) saturate(1.3);backdrop-filter:blur(var(--ne-glass-blur,12px)) saturate(1.3);border:1px solid var(--ne-glass-border,var(--ne-border));margin-bottom:16px}.ne-budget-month-pill{flex:1 1;padding:8px 0;min-height:36px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ne-faint);font-size:11px;font-family:var(--ne-mono);font-weight:500;cursor:pointer;transition:all .18s ease}.ne-budget-month-pill.active{background:rgba(168,85,247,.15);color:var(--ne-text);border-color:rgba(168,85,247,.22);box-shadow:0 0 12px rgba(168,85,247,.2)}.ne-budget-month-pill.current:not(.active){color:var(--ne-muted);border-bottom:2px solid var(--ne-accent,#a855f7)}.ne-budget-month-card{background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:12px;padding:20px}.ne-budget-month-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ne-border)}.ne-budget-month-card-name{font-family:var(--ne-font);font-size:18px;font-weight:600;color:var(--ne-text)}.ne-budget-month-card-pct{font-family:var(--ne-mono);font-size:13px;font-weight:600;color:var(--ne-accent,#a855f7);background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.2);border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s}.ne-budget-month-card-pct:hover{background:rgba(168,85,247,.2);border-color:rgba(168,85,247,.35)}.ne-budget-month-card-editor{background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:8px;padding:12px;margin-bottom:16px}.ne-budget-month-card-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(42,37,64,.3)}.ne-budget-month-card-row:last-child{border-bottom:none}.ne-budget-month-card-label{font-family:var(--ne-font);font-size:13px;font-weight:400;color:var(--ne-muted)}.ne-budget-month-card-value{font-family:var(--ne-mono);font-size:14px;font-weight:600;color:var(--ne-text)}.ne-pages-alloc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ne-pages-pct-input{width:60px;padding:6px 8px;border-radius:5px;border:1px solid var(--ne-border);background:hsla(0,0%,100%,.04);color:var(--ne-text);font-size:13px;font-family:var(--ne-mono);outline:none;text-align:right;-moz-appearance:textfield}.ne-pages-pct-input::-webkit-inner-spin-button,.ne-pages-pct-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ne-pages-pct-input:focus{border-color:var(--ne-accent)}.ne-pages-pct-input:disabled{cursor:not-allowed;color:var(--ne-faint);border-color:transparent;background:hsla(0,0%,100%,.02)}.ne-pages-pct-suffix{font-family:var(--ne-mono);font-size:13px;color:var(--ne-faint);margin-left:2px}.ne-pages-dollar-display{font-family:var(--ne-mono);font-size:13px;font-weight:600;color:var(--ne-muted);min-width:70px;text-align:right}.ne-wip{text-align:left;position:relative}.ne-wip:before{content:"";position:absolute;inset:-24px;pointer-events:none;z-index:-1;background:radial-gradient(1000px 700px at 85% -10%,rgba(168,85,247,.08),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(217,70,239,.04),transparent 60%)}.ne-wip-section{margin-bottom:44px}.ne-wip-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.ne-wip-section-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ne-text)}.ne-wip-section-sub{font-family:var(--ne-mono);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-faint)}.ne-wip-section-head.sm{margin-bottom:4px}.ne-wip-section-head.sm .ne-wip-section-title{font-size:14px}.ne-wip-section-head.sm .ne-wip-section-sub{font-size:9px}.ne-wip-kanban{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-radius:16px;overflow:hidden;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015));backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),inset 0 -1px 0 rgba(0,0,0,.2),0 24px 60px rgba(0,0,0,.35);position:relative}.ne-wip-kanban-col{min-height:200px;position:relative}.ne-wip-kanban-col-client{background:radial-gradient(160% 80% at 0 0,rgba(168,85,247,.03),transparent 55%)}.ne-wip-kanban-col-agency{background:radial-gradient(140% 90% at 100% 0,rgba(168,85,247,.09),transparent 55%),linear-gradient(180deg,rgba(168,85,247,.03),rgba(124,58,237,.04));box-shadow:inset 1px 0 0 hsla(0,0%,100%,.04)}.ne-wip-kanban-header{padding:14px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ne-wip-kanban-label{font-size:13px;font-weight:600;color:var(--ne-text);letter-spacing:-.005em;white-space:nowrap}.ne-wip-kanban-count{margin-left:auto;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);padding:3px 8px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.05)}.ne-wip-kanban-cards{padding:10px;display:flex;flex-direction:column;gap:6px}.ne-wip-kanban-empty{padding:28px 12px;text-align:center;font-family:var(--ne-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-faint);border:1px dashed hsla(0,0%,100%,.06);border-radius:10px;margin:4px}.ne-wip-card-wrap{display:flex;flex-direction:column}.ne-wip-card{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.05);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 1px 4px rgba(0,0,0,.15);transition:background .18s ease,border-color .18s ease,transform .18s ease;cursor:pointer}.ne-wip-card:hover{background:hsla(0,0%,100%,.045);border-color:hsla(0,0%,100%,.1);transform:translateY(-1px)}.ne-wip-card-wrap.open .ne-wip-card{background:rgba(168,85,247,.07);border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:rgba(168,85,247,.28) rgba(168,85,247,.28) transparent}.ne-wip-card-wrap-completed .ne-wip-card{opacity:.55}.ne-wip-card-wrap-completed .ne-wip-card:hover,.ne-wip-card-wrap-completed.open .ne-wip-card{opacity:1}.ne-wip-card-slug{flex:1 1;min-width:0;font-family:var(--ne-mono);font-size:13px;font-weight:600;color:var(--ne-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-wip-card-domain{color:var(--ne-faint);font-weight:400}.ne-wip-card-lights{display:flex;align-items:center;gap:8px;flex-shrink:0}.ne-wip-card-actions{display:flex;align-items:center;gap:2px;margin-right:4px;opacity:0;transform:translateX(3px);pointer-events:none;transition:opacity .2s ease,transform .2s ease}.ne-wip-card:hover .ne-wip-card-actions{opacity:1;transform:translateX(0);pointer-events:auto}.ne-wip-card-wrap.open .ne-wip-card-actions{opacity:0;pointer-events:none}.ne-wip-card-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;display:grid;place-items:center;padding:0;margin:0;background:transparent;border:0;border-radius:6px;color:hsla(0,0%,100%,.32);cursor:pointer;transition:color .14s ease,background .14s ease,transform .12s ease}.ne-wip-card-action:hover{color:var(--ne-accent-light);background:rgba(168,85,247,.12);transform:translateY(-.5px)}.ne-wip-card-action-danger:hover{color:#fca5a5;background:rgba(239,68,68,.12)}.ne-wip-card-action:disabled{opacity:.5;cursor:not-allowed}.ne-wip-card-action svg{display:block}.ne-wip-card-drawer{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:6px;background:rgba(168,85,247,.05);border:1px solid rgba(168,85,247,.28);border-top:none;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.ne-wip-card-drawer-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border-radius:7px;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015));border:1px solid rgba(168,85,247,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);font-family:var(--ne-font);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--ne-text);text-decoration:none;transition:background .14s ease,border-color .14s ease,transform .14s ease,box-shadow .14s ease}.ne-wip-card-drawer-btn:hover{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 16px rgba(168,85,247,.08)}.ne-wip-card-drawer-btn:active{transform:translateY(1px)}.ne-wip-card-drawer-btn-disabled{color:var(--ne-faint);cursor:not-allowed;opacity:.4;pointer-events:none}.ne-wip-card-drawer-icon{display:inline-flex;align-items:center;color:var(--ne-accent-light);opacity:.85}.ne-wip-card-drawer-btn-disabled .ne-wip-card-drawer-icon{color:var(--ne-faint)}.ne-wip-card-drawer-label{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.ne-wip-add{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;margin:4px 0 0;border-radius:10px;background:transparent;border:1px dashed hsla(0,0%,100%,.08);color:var(--ne-faint);font-family:var(--ne-font);font-size:12.5px;font-weight:500;letter-spacing:.01em;cursor:pointer;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease}.ne-wip-add:hover{background:rgba(168,85,247,.04);border-color:rgba(168,85,247,.28);color:var(--ne-text)}.ne-wip-add-icon{flex:0 0 auto;width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.22);color:var(--ne-accent-light)}.ne-wip-add-label{flex:1 1 auto}.ne-wip-add-hint{flex:0 0 auto;font-family:var(--ne-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-faint);opacity:.65}.ne-wip-dot-group{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:3px 4px;border-radius:6px;transition:background .2s ease;position:relative}.ne-wip-dot-group:hover{background:hsla(0,0%,100%,.04)}.ne-wip-dot{position:relative;width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:transform .42s cubic-bezier(.34,1.56,.64,1)}.ne-wip-dot-green{background:#10b981;box-shadow:0 0 0 .5px rgba(16,185,129,.35),0 0 3px rgba(16,185,129,.5)}.ne-wip-dot-amber{background:#eab308;box-shadow:0 0 0 .5px rgba(234,179,8,.35),0 0 3px rgba(234,179,8,.5)}.ne-wip-dot-red{background:#ef4444;box-shadow:0 0 0 .5px rgba(239,68,68,.4),0 0 3px rgba(239,68,68,.55)}.ne-wip-dot-group:hover .ne-wip-dot{transform:scale(1.25)}.ne-wip-dot-group-active .ne-wip-dot{animation:ne-wip-dot-pop .42s cubic-bezier(.34,1.56,.64,1)}@keyframes ne-wip-dot-pop{0%{transform:scale(1)}40%{transform:scale(1.6)}70%{transform:scale(.9)}to{transform:scale(1)}}.ne-wip-dot-label{font-family:var(--ne-mono);font-size:9px;font-weight:500;letter-spacing:.14em;color:var(--ne-faint);text-transform:uppercase}.ne-wip-rail{--ease-soft:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.76,0,0.24,1);--dur-meeting:520ms;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:14px;gap:14px;margin-top:28px;align-items:start;transition:grid-template-columns var(--dur-meeting) var(--ease-inout)}.ne-wip-rail-wide{grid-template-columns:1fr 0fr}.ne-wip-rail-col,.ne-wip-requests{display:flex;flex-direction:column}.ne-wip-requests{transition:opacity .28s var(--ease-soft),transform .36s var(--ease-soft),visibility 0ms linear var(--dur-meeting,.52s)}.ne-wip-requests-hidden{opacity:0;transform:translateX(24px);visibility:hidden;pointer-events:none}.ne-wip-requests:not(.ne-wip-requests-hidden){visibility:visible;transition:opacity .28s var(--ease-soft) .18s,transform .36s var(--ease-soft) .16s,visibility 0ms linear 0ms}.ne-wip-meeting{position:relative;border-radius:16px;padding:22px;min-height:164px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,0,0,.2),0 14px 40px rgba(0,0,0,.3);overflow:hidden;transition:border-color var(--dur-meeting,.52s) cubic-bezier(.22,1,.36,1),box-shadow var(--dur-meeting,.52s) cubic-bezier(.22,1,.36,1);cursor:pointer;will-change:border-color,box-shadow}.ne-wip-meeting:hover{border-color:rgba(168,85,247,.25)}.ne-wip-meeting-expanded{justify-content:flex-start;border-color:rgba(168,85,247,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,0,0,.2),0 0 32px rgba(168,85,247,.14),0 20px 52px rgba(0,0,0,.35)}.ne-wip-meeting:before{top:-40%;right:-20%;width:60%;height:180%;background:radial-gradient(circle,rgba(168,85,247,.18),transparent 60%);filter:blur(40px)}.ne-wip-meeting:after,.ne-wip-meeting:before{content:"";position:absolute;pointer-events:none}.ne-wip-meeting:after{bottom:-30%;left:-10%;width:45%;height:140%;background:radial-gradient(circle,rgba(96,165,250,.08),transparent 60%);filter:blur(50px)}.ne-wip-meeting-head{display:flex;align-items:center;gap:14px;position:relative}.ne-wip-meeting-left{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.ne-wip-meeting-title{font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ne-text);line-height:1.2}.ne-wip-meeting-sub{letter-spacing:.02em;margin-top:2px}.ne-wip-countdown,.ne-wip-meeting-sub{font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted)}.ne-wip-countdown{font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);white-space:nowrap;flex-shrink:0}.ne-wip-countdown-imminent{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.35);color:var(--ne-accent-light);animation:ne-wip-pulse-accent 2s ease-in-out infinite}@keyframes ne-wip-pulse-accent{0%,to{box-shadow:0 0 0 0 rgba(168,85,247,0)}50%{box-shadow:0 0 16px 2px rgba(168,85,247,.25)}}.ne-wip-join{position:relative;font-family:var(--ne-mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 18px;border-radius:10px;color:#fff;text-decoration:none;flex-shrink:0;cursor:pointer;border:1px solid hsla(0,0%,100%,.14);background:linear-gradient(135deg,rgba(168,85,247,.5),rgba(124,58,237,.3));backdrop-filter:blur(6px) saturate(1.5);-webkit-backdrop-filter:blur(6px) saturate(1.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),inset 0 -1px 0 rgba(0,0,0,.2),0 6px 16px rgba(168,85,247,.25);transition:transform .42s cubic-bezier(.34,1.56,.64,1),box-shadow .26s ease;overflow:hidden}.ne-wip-join:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0,hsla(0,0%,100%,.3),transparent 55%);pointer-events:none}.ne-wip-join:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),inset 0 -1px 0 rgba(0,0,0,.2),0 10px 28px rgba(168,85,247,.4),0 0 20px rgba(168,85,247,.2)}.ne-wip-chev{color:var(--ne-faint);transition:transform var(--dur-meeting,.52s) cubic-bezier(.22,1,.36,1),color .24s ease;flex-shrink:0}.ne-wip-meeting:hover .ne-wip-chev{color:var(--ne-muted)}.ne-wip-chev-open{transform:rotate(90deg);color:var(--ne-accent-light)}.ne-wip-meeting-body-wrap{max-height:0;overflow:hidden;margin-top:0;transition:max-height var(--dur-meeting,.52s) cubic-bezier(.76,0,.24,1),margin-top var(--dur-meeting,.52s) cubic-bezier(.76,0,.24,1)}.ne-wip-meeting-body-wrap.open{margin-top:18px}.ne-wip-meeting-body-inner{padding-top:18px;border-top:1px solid hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:18px;position:relative;opacity:0;transform:translateY(-6px);transition:opacity calc(var(--dur-meeting, .52s) - .12s) cubic-bezier(.22,1,.36,1) 80ms,transform calc(var(--dur-meeting, .52s) - .12s) cubic-bezier(.22,1,.36,1) 80ms}.ne-wip-meeting-body-wrap.open .ne-wip-meeting-body-inner{opacity:1;transform:translateY(0)}.ne-wip-agenda-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.ne-wip-agenda-empty{grid-column:1/-1;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);padding:16px 0;text-align:center}.ne-wip-agenda-section{position:relative;padding:14px 14px 12px;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.07);min-height:120px;opacity:0;transform:translateY(8px) scale(.985);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .38s cubic-bezier(.22,1,.36,1)}.ne-wip-agenda-section-in{opacity:1;transform:none}.ne-wip-agenda-section-client{background:linear-gradient(180deg,rgba(249,115,22,.06),rgba(249,115,22,.02));border-color:rgba(249,115,22,.18)}.ne-wip-agenda-section-agency{background:linear-gradient(180deg,rgba(168,85,247,.06),rgba(168,85,247,.02));border-color:rgba(168,85,247,.2)}.ne-wip-agenda-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.05)}.ne-wip-agenda-section-title{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-text)}.ne-wip-agenda-section-client .ne-wip-agenda-section-title{color:#fdba74}.ne-wip-agenda-section-agency .ne-wip-agenda-section-title{color:var(--ne-accent-light)}.ne-wip-agenda-section-count{font-family:var(--ne-mono);font-size:10px;font-weight:600;color:var(--ne-faint);padding:2px 7px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.ne-wip-agenda-section-empty{font-family:var(--ne-mono);font-size:11px;color:hsla(0,0%,100%,.2);padding:18px 0;text-align:center}.ne-wip-agenda-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ne-wip-agenda-list li{display:flex;align-items:center;padding:5px 8px;border-radius:6px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);font-size:11.5px}.ne-wip-agenda-list li,.ne-wip-agenda-slug{font-family:var(--ne-mono);color:var(--ne-muted)}.ne-wip-agenda-slug{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1}.ne-wip-agenda-label{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-faint);display:flex;align-items:center;gap:8px;margin-bottom:10px}.ne-wip-agenda-label:after{content:"";flex:1 1;height:1px;background:hsla(0,0%,100%,.05)}.ne-wip-scratchpad{display:flex;flex-direction:column}.ne-wip-notes{flex:1 1;min-height:120px;padding:12px 14px;border-radius:10px;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.06);color:var(--ne-text);font-family:var(--ne-font);font-size:13px;line-height:1.55;resize:none;outline:none;transition:border-color .2s ease,background .2s ease}.ne-wip-notes:focus{border-color:rgba(168,85,247,.35);background:rgba(0,0,0,.35)}.ne-wip-notes-meta{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-family:var(--ne-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-faint)}.ne-wip-save-dot{width:6px;height:6px;border-radius:50%;background:var(--check-pass);box-shadow:0 0 6px rgba(34,197,94,.6);display:inline-block;margin-right:6px;vertical-align:middle}.ne-wip-notes-error{color:#fca5a5}.ne-wip-booking{padding:10px 0 0}.ne-wip-dlg-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:rgba(8,4,16,.55);backdrop-filter:blur(8px) saturate(1.3);-webkit-backdrop-filter:blur(8px) saturate(1.3);animation:ne-wip-dlg-fade .18s ease}@keyframes ne-wip-dlg-fade{0%{opacity:0}to{opacity:1}}.ne-wip-dlg{width:min(460px,calc(100vw - 48px));padding:24px 26px 20px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025)),rgba(18,10,30,.85);border:1px solid hsla(0,0%,100%,.12);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12),0 24px 60px rgba(0,0,0,.5),0 0 0 1px rgba(168,85,247,.08);animation:ne-wip-dlg-rise .2s cubic-bezier(.34,1.4,.64,1)}@keyframes ne-wip-dlg-rise{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.ne-wip-dlg-eyebrow{font-family:var(--ne-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ne-accent-light);margin-bottom:6px}.ne-wip-dlg-title{font-family:var(--ne-font);font-size:18px;font-weight:600;color:var(--ne-text);margin-bottom:18px}.ne-wip-dlg-field{margin-bottom:20px}.ne-wip-dlg-label{display:block;font-family:var(--ne-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-faint);margin-bottom:8px}.ne-wip-dlg-input-wrap{display:flex;align-items:stretch;border-radius:10px;background:rgba(0,0,0,.28);border:1px solid hsla(0,0%,100%,.08);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.ne-wip-dlg-input-wrap:focus-within{border-color:rgba(168,85,247,.45);box-shadow:0 0 0 3px rgba(168,85,247,.12)}.ne-wip-dlg-prefix{color:var(--ne-faint);background:hsla(0,0%,100%,.03);border-right:1px solid hsla(0,0%,100%,.06);white-space:nowrap;display:flex;align-items:center}.ne-wip-dlg-input,.ne-wip-dlg-prefix{padding:10px 12px;font-family:var(--ne-mono);font-size:13px}.ne-wip-dlg-input{flex:1 1;color:var(--ne-text);background:transparent;border:0;outline:0}.ne-wip-dlg-error{margin-top:10px;font-family:var(--ne-mono);font-size:11px;letter-spacing:.04em;color:#fca5a5}.ne-wip-dlg-actions{display:flex;justify-content:flex-end;gap:10px}.ne-wip-dlg-btn{padding:9px 16px;border-radius:9px;font-family:var(--ne-font);font-size:13px;font-weight:500;cursor:pointer;transition:all .14s ease;border:1px solid transparent}.ne-wip-dlg-btn-ghost{background:transparent;border-color:hsla(0,0%,100%,.1);color:var(--ne-muted)}.ne-wip-dlg-btn-ghost:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-wip-dlg-btn-primary{background:linear-gradient(180deg,rgba(168,85,247,.95),rgba(124,58,237,.95));border-color:rgba(168,85,247,.5);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 6px 18px rgba(168,85,247,.3)}.ne-wip-dlg-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 10px 24px rgba(168,85,247,.4)}.ne-wip-dlg-btn-primary:disabled{opacity:.4;cursor:not-allowed}.ne-wip-error-banner{padding:12px 14px;border-radius:10px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);color:#fca5a5;font-size:13px;font-family:var(--ne-mono);display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.ne-wip-error-banner-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(239,68,68,.35);color:#fca5a5;padding:4px 10px;border-radius:6px;cursor:pointer;font-family:var(--ne-mono);font-size:11px}@media (max-width:900px){.ne-wip-kanban,.ne-wip-rail{grid-template-columns:1fr}.ne-wip-kanban-col-agency{box-shadow:none;border-top:1px solid hsla(0,0%,100%,.06)}.ne-wip-agenda-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ne-wip-agenda-grid{grid-template-columns:1fr}.ne-wip-card-actions{display:none}}.ne-save-indicator{font-size:12px;font-family:var(--ne-mono);letter-spacing:.02em;transition:opacity .3s ease}.ne-save-saving{color:var(--check-warn)}.ne-save-saved{color:var(--check-pass)}.ne-save-error{color:var(--check-fail)}.ne-budget-save-status{min-width:60px;height:20px}.ne-pages{text-align:left}.ne-pages-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px}.ne-pages-header-left{display:flex;align-items:center;gap:12px}.ne-pages-title{margin:0;font-size:18px;font-weight:600;letter-spacing:-.02em}.ne-pages-count{font-family:var(--ne-mono);font-size:12px;font-weight:600;color:var(--ne-faint);background:hsla(0,0%,100%,.06);padding:2px 8px;border-radius:10px;letter-spacing:.04em}.ne-pages-header-right{display:flex;align-items:center;gap:10px}.ne-pages-table-wrap{overflow-x:auto;border-radius:var(--ne-r-lg);border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015) 40%,hsla(0,0%,100%,.025));backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 4px 16px rgba(0,0,0,.2)}.ne-pages-table{width:100%;border-collapse:collapse;font-size:14px}.ne-pages-th{font-family:var(--ne-mono);font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--ne-faint);background:rgba(0,0,0,.25);padding:14px 16px;text-align:right;border-bottom:1px solid hsla(0,0%,100%,.06);font-weight:600;white-space:nowrap}.ne-pages-th-check{width:40px;text-align:center;padding:14px 8px}.ne-pages-th-page{text-align:left;padding-left:20px}.ne-pages-th-num{text-align:right}.ne-pages-tr{cursor:pointer;transition:background .15s ease}.ne-pages-tr:hover{background:rgba(168,85,247,.03)}.ne-pages-tr:last-child .ne-pages-td{border-bottom:none}.ne-pages-tr-selected{background:rgba(168,85,247,.06)}.ne-pages-tr-selected:hover{background:rgba(168,85,247,.1)}.ne-pages-td{padding:12px 16px;text-align:right;border-bottom:1px solid hsla(0,0%,100%,.04);font-family:var(--ne-mono);font-size:13px;color:var(--ne-muted);white-space:nowrap;vertical-align:middle}.ne-pages-td-check{width:40px;text-align:center;padding:12px 8px}.ne-pages-td-page{text-align:left;font-family:var(--ne-font);font-weight:600;color:var(--ne-text);font-size:14px;padding-left:20px;white-space:nowrap;max-width:320px}.ne-pages-page-cell{display:flex;align-items:center;gap:10px;min-width:0}.ne-pages-page-cell .ne-pages-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ne-pages-ads-led{flex-shrink:0;width:8px;height:8px;border-radius:50%}.ne-pages-ads-led-green{background:var(--check-pass);box-shadow:0 0 8px rgba(34,197,94,.4)}.ne-pages-ads-led-orange{background:var(--check-warn);box-shadow:0 0 8px rgba(251,191,36,.4)}.ne-pages-ads-led-red{background:var(--check-fail);box-shadow:0 0 8px rgba(239,68,68,.4)}.ne-pages-tr-organic .ne-pages-td{opacity:.45}.ne-pages-tr-organic:hover .ne-pages-td{opacity:.7}.ne-pages-td-num{text-align:right}.ne-pages-url{display:inline;font-family:var(--ne-font);font-size:14px;color:var(--ne-text);min-width:0}.ne-pages-url-host{color:var(--ne-faint);font-weight:400}.ne-pages-url-path{color:var(--ne-text);font-weight:600}.ne-pages-kpi{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--ne-mono);font-size:13px;color:var(--ne-muted)}.ne-pages-kpi-null{opacity:.35}.ne-pages-select-all-btn{justify-content:center;width:24px;height:24px;padding:0;transition:background .15s}.ne-pages-select-all-btn:hover{background:hsla(0,0%,100%,.06)}.ne-pages-delete-btn:hover{color:var(--check-fail-hard);background:rgba(239,68,68,.1)}.ne-pages-select-all-active{background:rgba(168,85,247,.08)}.ne-pages-empty{text-align:center;padding:48px 24px}.ne-pages-empty-title{margin:0 0 8px;font-size:18px;font-weight:600;color:var(--ne-text)}.ne-pages-empty-subtitle{margin:0;font-size:14px;color:var(--ne-muted);line-height:1.5}.ne-pages-empty .ne-pages-add-form{max-width:480px;margin:0 auto}.ne-pages-row-selectable{cursor:pointer;-moz-user-select:none;user-select:none;-webkit-user-select:none}.ne-pages-row-selected{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.06)}.ne-pages-row-selected:hover{border-color:rgba(168,85,247,.5);background:rgba(168,85,247,.08)}.ne-pages-select-all{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ne-pages-select-all-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--ne-border);font-size:12px;transition:border-color .15s,color .15s,background .15s}.ne-pages-select-all-btn:hover{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.06)}.ne-pages-select-all-btn.ne-pages-select-all-active{border-color:rgba(168,85,247,.5);color:var(--ne-text);background:rgba(168,85,247,.1)}.ne-pages-selection-count{font-size:12px;font-family:var(--ne-mono);color:var(--ne-faint);margin-left:auto}.ne-pages-tally{font-family:var(--ne-mono);font-size:13px;font-weight:600;color:var(--ne-muted);letter-spacing:.5px}.ne-pages-select-all-btn{padding:2px 8px;border-radius:4px;border:none;background:transparent;color:var(--ne-faint);font-size:11px;font-family:var(--ne-mono);cursor:pointer;transition:color .15s,background .15s}.ne-pages-select-all-btn:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-pages-select-all-active{color:var(--ne-accent)}.ne-pages-search{margin-bottom:12px}.ne-pages-search-input{width:100%;padding:8px 14px;border-radius:var(--ne-r-sm);border:1px solid var(--ne-border);background:hsla(0,0%,100%,.04);color:var(--ne-text);font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.ne-pages-search-input:focus{border-color:var(--ne-accent)}.ne-pages-search-input::placeholder{color:var(--ne-faint)}.ne-pages-active-zone{position:relative;border-radius:var(--ne-r-sm);background:rgba(52,211,153,.03);border:1px solid rgba(52,211,153,.12);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);padding:14px;transition:border-color .2s,box-shadow .2s,background .2s,padding .2s ease}.ne-pages-active-zone-dragover{border-color:rgba(52,211,153,.5);box-shadow:var(--ne-glass-inner-shadow),0 0 20px rgba(52,211,153,.18);background:rgba(52,211,153,.06)}.ne-pages-active-zone-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#47d1a3;margin-bottom:10px}.ne-pages-active-zone-cards{display:flex;flex-direction:column;gap:6px}.ne-pages-active-zone-empty{padding:20px;text-align:center;font-size:13px;color:var(--ne-faint)}.ne-pages-inactive-pool{position:relative;border-radius:var(--ne-r-sm);background:rgba(239,68,68,.03);border:1px solid rgba(239,68,68,.12);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);padding:14px;margin-top:12px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s,box-shadow .2s,background .2s,padding .2s ease}.ne-pages-inactive-zone-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#db5757;margin-bottom:10px}.ne-pages-inactive-drop{min-height:60px}.ne-pages-inactive-dragover{border-color:rgba(239,68,68,.4);box-shadow:var(--ne-glass-inner-shadow),0 0 20px rgba(239,68,68,.15);background:rgba(239,68,68,.06)}.ne-pages-ghost-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted);margin:14px 0 6px}.ne-pages-domain-group{margin-bottom:4px}.ne-pages-domain-header{display:flex;align-items:center;gap:8px;padding:8px 4px 4px;font-size:12px;font-family:var(--ne-mono);font-weight:600;letter-spacing:.03em;color:var(--ne-muted)}.ne-pages-domain-header:after{content:"";flex:1 1;height:1px;background:var(--ne-border)}.ne-pages-toggle{position:relative;display:inline-flex;align-items:center;width:40px;height:22px;border-radius:11px;border:1px solid var(--ne-glass-border);cursor:pointer;padding:2px;flex-shrink:0;background:var(--ne-glass-bg);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);transition:border-color var(--ne-glass-pill-duration) var(--ne-glass-pill-easing),box-shadow var(--ne-glass-pill-duration) var(--ne-glass-pill-easing)}.ne-pages-toggle:hover{box-shadow:var(--ne-glass-inner-shadow),0 2px 12px rgba(0,0,0,.22)}.ne-pages-toggle-on{border-color:rgba(52,211,153,.35);box-shadow:var(--ne-glass-inner-shadow),0 0 12px rgba(52,211,153,.2),0 2px 8px rgba(0,0,0,.18)}.ne-pages-toggle-knob{width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.7);border:1px solid hsla(0,0%,100%,.15);box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform var(--ne-glass-pill-duration) var(--ne-glass-pill-easing),background var(--ne-glass-pill-duration) var(--ne-glass-pill-easing),box-shadow var(--ne-glass-pill-duration) var(--ne-glass-pill-easing)}.ne-pages-toggle-knob:before{content:"";position:absolute;top:1px;left:50%;transform:translateX(-50%);width:10px;height:5px;border-radius:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.4),transparent);pointer-events:none}.ne-pages-toggle-off .ne-pages-toggle-knob{transform:translateX(0);background:hsla(0,0%,100%,.4)}.ne-pages-toggle-on .ne-pages-toggle-knob{transform:translateX(18px);background:var(--check-pass);box-shadow:0 0 10px rgba(52,211,153,.4),0 1px 4px rgba(0,0,0,.25)}.ne-pages-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.ne-pages-living-toggle{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-faint);font-size:12px;font-family:var(--ne-mono);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ne-pages-living-toggle:hover{border-color:rgba(34,197,94,.4);color:var(--ne-text);background:rgba(34,197,94,.06)}.ne-pages-living-toggle-active{border-color:rgba(34,197,94,.5);color:#22c55e;background:rgba(34,197,94,.1)}.ne-pages-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-faint);font-size:11px;font-family:var(--ne-mono);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ne-pages-sort-btn:hover{border-color:rgba(168,85,247,.4);color:var(--ne-text)}.ne-pages-sort-btn-active{border-color:rgba(168,85,247,.5);color:var(--ne-text);background:rgba(168,85,247,.1)}.ne-pages-spend-variance{font-family:var(--ne-mono);font-size:11px;font-weight:600;white-space:nowrap}.ne-pages-spend-nodata{font-family:var(--ne-mono);font-size:10px;color:var(--ne-faint);white-space:nowrap;opacity:.5;font-style:italic}.ne-pages-alloc-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:var(--ne-r-sm);background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);min-height:48px;cursor:default;margin-bottom:6px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.ne-pages-alloc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:var(--ne-r-sm) var(--ne-r-sm) 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent);pointer-events:none}.ne-pages-alloc-card-top{display:flex;align-items:center;gap:10px}.ne-pages-alloc-card-label{font-family:var(--ne-mono);font-size:12px;letter-spacing:.5px;text-transform:uppercase;flex:1 1}.ne-pages-alloc-card-amount{display:flex;align-items:baseline;gap:1px;font-family:var(--ne-mono)}.ne-pages-alloc-card-dollars{font-size:15px;font-weight:600}.ne-pages-alloc-card-sep{font-size:13px;color:var(--ne-faint);margin:0 1px}.ne-pages-alloc-card-total{font-size:13px;font-weight:500;color:var(--ne-muted)}.ne-pages-alloc-card-unit{font-size:11px;color:var(--ne-faint);margin-left:1px}.ne-pages-alloc-card-sublabel{font-family:var(--ne-mono);font-size:10px;color:var(--ne-faint)}.ne-pages-alloc-bar-track{height:4px;border-radius:2px;background:hsla(0,0%,100%,.025);overflow:hidden;margin-top:2px}.ne-pages-alloc-bar-fill{height:100%;border-radius:2px;opacity:.55;transition:width .4s cubic-bezier(.4,0,.2,1),opacity .4s ease,background .4s ease}.ne-pages-budget-display{font-family:var(--ne-mono);font-size:13px;color:var(--ne-muted);white-space:nowrap}.ne-pages-budget-editable{cursor:text;border-radius:4px;padding:2px 6px;margin:-2px -6px;transition:background .15s ease}.ne-pages-budget-editable:hover{background:hsla(0,0%,100%,.06)}.ne-pages-row-bar{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 0 var(--ne-r-sm,8px);background:linear-gradient(90deg,#7646b9,#8c53c6);opacity:.35;transition:width .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.ne-pages-ghost-row{position:relative;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--ne-r-sm);background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);min-height:48px;opacity:.35;cursor:pointer;transition:opacity .2s,border-color .2s,box-shadow .2s;overflow:hidden;margin-top:4px}.ne-pages-ghost-row:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:var(--ne-r-sm) var(--ne-r-sm) 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent);pointer-events:none}.ne-pages-ghost-row:hover{opacity:.6;border-color:rgba(168,85,247,.25);box-shadow:var(--ne-glass-inner-shadow),0 2px 12px rgba(0,0,0,.25)}.ne-pages-ghost-plus{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:1px solid rgba(168,85,247,.4);color:rgba(168,85,247,.8);font-size:14px;font-weight:300;flex-shrink:0}.ne-pages-ghost-users{flex-shrink:0;font-family:var(--ne-mono);font-size:10px;color:hsla(0,0%,100%,.75)}.ne-pages-ghost-loading{font-family:var(--ne-mono);font-size:10px;color:var(--ne-accent)}.ne-pages-add-card{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-radius:var(--ne-r-sm);background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);min-height:48px;cursor:pointer;opacity:.4;transition:opacity .2s,border-color .2s,box-shadow .2s;overflow:hidden}.ne-pages-add-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:var(--ne-r-sm) var(--ne-r-sm) 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent);pointer-events:none}.ne-pages-add-card:hover{opacity:.65;border-color:rgba(168,85,247,.25);box-shadow:var(--ne-glass-inner-shadow),0 2px 12px rgba(0,0,0,.25)}.ne-pages-add-card-active{opacity:1;cursor:default;padding:8px 14px}.ne-pages-add-card-active:hover{opacity:1}.ne-pages-add-card-icon{color:var(--ne-faint);opacity:.7}.ne-pages-add-card-form{display:flex;align-items:center;gap:8px;width:100%}.ne-pages-add-card-input{flex:1 1;padding:10px 14px;border-radius:6px;border:1px solid var(--ne-border);background:hsla(0,0%,100%,.05);color:var(--ne-text);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s;min-width:0;min-height:42px}.ne-pages-add-card-input:focus{border-color:var(--ne-accent)}.ne-pages-add-card-input::placeholder{color:var(--ne-muted)}.ne-pages-add-card-submit{padding:8px 16px;border-radius:6px;border:none;background:var(--ne-accent);color:#fff;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .15s;white-space:nowrap}.ne-pages-add-card-submit:hover{opacity:.9}.ne-pages-add-card-submit:disabled{opacity:.5;cursor:not-allowed}.ne-pages-add-card-cancel{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--ne-muted);cursor:pointer;font-size:14px;transition:color .15s}.ne-pages-add-card-cancel:hover{color:var(--ne-text)}.ne-btn-apply{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 20px;border-radius:8px;border:none;background:linear-gradient(135deg,var(--check-pass),#10b981);color:#fff;font-size:13px;font-weight:600;font-family:var(--ne-mono);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s;box-shadow:0 2px 16px rgba(52,211,153,.3)}.ne-btn-apply:hover{transform:translateY(-1px);box-shadow:0 4px 24px rgba(52,211,153,.4)}.ne-btn-apply:active{transform:translateY(0)}.ne-btn-apply:disabled{opacity:.6;cursor:not-allowed;transform:none}.ne-pages-discard-btn{padding:0;border:none;background:transparent;color:var(--ne-faint);font-size:13px;font-family:var(--ne-mono);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color .15s}.ne-pages-discard-btn:hover{color:var(--ne-text)}.ne-pages-bulk-actions{display:flex;align-items:center;gap:8px}.ne-btn-bulk-toggle{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 16px;border-radius:8px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-muted);font-size:13px;font-weight:500;font-family:var(--ne-mono);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ne-btn-bulk-toggle:hover{border-color:rgba(52,211,153,.4);color:var(--check-pass);background:rgba(52,211,153,.06)}.ne-btn-audit{position:relative;display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 16px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2,#d946ef));color:#fff;font-size:12px;font-weight:600;font-family:var(--ne-mono);box-shadow:0 4px 24px rgba(168,85,247,.3);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;box-shadow:var(--ne-glass-inner-shadow),0 2px 12px rgba(168,85,247,.15);overflow:hidden}.ne-btn-audit:before{display:none}.ne-btn-audit:hover{transform:translateY(-1px);box-shadow:0 6px 32px rgba(168,85,247,.4)}.ne-btn-audit:active{transform:translateY(0);box-shadow:0 2px 12px rgba(168,85,247,.2)}.ne-btn-audit-all{box-shadow:0 4px 24px rgba(168,85,247,.35),0 0 32px rgba(168,85,247,.1)}.ne-btn-audit-all:hover{box-shadow:0 6px 32px rgba(168,85,247,.45),0 0 40px rgba(168,85,247,.15)}.ne-btn-delete-bulk{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:1px solid rgba(239,68,68,.2);border-radius:var(--ne-r-sm);background:rgba(239,68,68,.08);color:rgba(239,68,68,.85);font-family:var(--ne-mono);font-size:12px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.ne-btn-delete-bulk:hover{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35)}.ne-btn-delete-bulk-yes,.ne-btn-delete-bulk:hover{color:var(--check-fail-hard)}.ne-pages-bulk-delete-confirm{display:flex;align-items:center;gap:6px}.ne-pages-autocomplete-wrap{position:relative;flex:1 1;min-width:0}.ne-pages-autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;max-height:320px;overflow-y:auto;border-radius:8px;border:1px solid var(--ne-border);background:var(--ne-glass-bg,hsla(0,0%,4%,.85));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.ne-pages-autocomplete-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 14px;border:none;background:transparent;color:var(--ne-text);font-size:13px;cursor:pointer;text-align:left;transition:background .15s}.ne-pages-autocomplete-item:hover{background:rgba(168,85,247,.08)}.ne-pages-autocomplete-item+.ne-pages-autocomplete-item{border-top:1px solid hsla(0,0%,100%,.04)}.ne-pages-autocomplete-users{flex-shrink:0;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);opacity:.6}.ne-pages-suggestions{margin-top:24px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.06)}.ne-pages-suggestions-label{font-family:var(--ne-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ne-faint);opacity:.5;margin-bottom:12px}.ne-pages-suggestion-row{display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:8px;border:1px solid hsla(0,0%,100%,.03);background:hsla(0,0%,100%,.01);opacity:.5;transition:opacity .2s,border-color .2s;margin-bottom:4px}.ne-pages-suggestion-row:hover{opacity:.8;border-color:hsla(0,0%,100%,.06)}.ne-pages-suggestion-users{flex-shrink:0;margin-left:auto;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);opacity:.6}.ne-pages-suggestion-add{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1px solid rgba(34,197,94,.4);background:transparent;color:rgba(34,197,94,.8);font-size:14px;cursor:pointer;transition:background .15s,border-color .15s}.ne-pages-suggestion-add:hover{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.6)}.ne-pages-suggestion-add:disabled{opacity:.4;cursor:default}.ne-pages-suggestion-dismiss{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;border:1px solid transparent;background:transparent;color:var(--ne-faint);font-size:12px;cursor:pointer;opacity:.4;transition:opacity .15s}.ne-pages-suggestion-dismiss:hover{opacity:.8}@media (max-width:768px){.ne-pages-td-num:nth-child(n+7),.ne-pages-th-num:nth-child(n+7){display:none}.ne-pages-td-page{max-width:180px}}.ne-btn-export{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border-radius:6px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-faint);font-size:12px;font-family:var(--ne-mono);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ne-btn-export:hover{border-color:rgba(168,85,247,.4);color:var(--ne-text);background:rgba(168,85,247,.06)}.ne-budget-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.ne-budget-month-editor-reset{padding:0;border:none;background:transparent;color:var(--ne-faint);font-size:10px;font-family:var(--ne-mono);cursor:pointer;transition:color .15s;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.ne-budget-month-editor-reset:hover{color:var(--ne-accent,#a855f7)}@media (max-width:640px){.ne-budget-sentence{font-size:14px}.ne-budget-sentence-amount,.ne-budget-sentence-input{font-size:18px}.ne-budget-sentence-input{width:110px}.ne-budget-kpi{padding:14px 16px}.ne-budget-kpi-value{font-size:24px}.ne-budget-kpi--adjust .ne-budget-kpi-value{font-size:26px}.ne-budget-kpi-goal{font-size:15px}.ne-budget-header{flex-wrap:wrap;gap:10px}}@media (max-width:600px){.ne-pages-row{flex-wrap:wrap;gap:8px;padding:12px}.ne-pages-url{flex-basis:calc(100% - 28px)}.ne-pages-budget{margin-left:20px}.ne-pages-add-form{flex-direction:column}}.ne-requests{text-align:left}.ne-requests-title{margin:0 0 16px;font-size:20px;font-weight:600;letter-spacing:-.02em}.ne-request-grid{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.ne-request-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border-radius:var(--ne-r-md);background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);border-top:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);cursor:pointer;text-align:left;font-family:inherit;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ne-request-card:before{content:"";position:absolute;top:0;left:0;right:0;height:40%;border-radius:var(--ne-r-md) var(--ne-r-md) 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent);pointer-events:none}.ne-request-card:hover{transform:translateY(-2px);border-color:rgba(168,85,247,.35);box-shadow:var(--ne-glass-inner-shadow),0 4px 16px rgba(0,0,0,.24),0 0 20px rgba(168,85,247,.12)}.ne-request-card-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.04em;color:#fff}.ne-request-card-icon-add-traffic{background:linear-gradient(135deg,#3b82f6,#2563eb)}.ne-request-card-icon-add-page{background:linear-gradient(135deg,#a855f7,#7c3aed)}.ne-request-card-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ne-request-card-title{font-size:14px;font-weight:600;color:var(--ne-text);letter-spacing:-.01em}.ne-request-card-desc{font-size:12px;color:var(--ne-faint);line-height:1.4}.ne-request-card-arrow{flex-shrink:0;color:var(--ne-faint);transition:transform .2s ease,color .2s ease}.ne-request-card:hover .ne-request-card-arrow{transform:translateX(3px);color:rgba(168,85,247,.8)}.ne-modal-backdrop{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px}.ne-modal-content{width:95vw;height:90vh;max-width:640px;max-height:80vh;display:flex;flex-direction:column;border-radius:var(--ne-r-lg);background:var(--ne-surface);border:1px solid var(--ne-border);box-shadow:var(--ne-shadow);overflow:hidden}@media (min-width:700px){.ne-modal-content{width:640px;height:80vh}}.ne-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ne-border);flex-shrink:0}.ne-modal-title{font-size:16px;font-weight:600;color:var(--ne-text)}.ne-modal-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-muted);cursor:pointer;transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.ne-modal-close:hover{border-color:hsla(0,0%,100%,.2);color:var(--ne-text);background:hsla(0,0%,100%,.05)}.ne-modal-body{flex:1 1;overflow:hidden}.ne-modal-iframe{width:100%;height:100%;border:none}.ne-modal-footer{padding:12px 20px;border-top:1px solid var(--ne-border);display:flex;justify-content:flex-end;flex-shrink:0}.ne-modal-confirm{padding:8px 20px;border-radius:8px;border:none;background:var(--ne-accent);color:#fff;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,opacity .15s}.ne-modal-confirm:hover{background:var(--ne-accent-light)}.ne-access-gate-banner{padding:12px 16px;margin-bottom:20px;border-radius:var(--ne-r-md);background:rgba(234,179,8,.06);border:1px solid rgba(234,179,8,.2);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.2);color:var(--check-warn);font-size:14px;font-weight:500;text-align:center}.ne-access-empty{text-align:left;max-width:480px;margin:0 auto;padding-top:32px}.ne-access-empty-title{margin:0 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em}.ne-access-empty-subtitle{margin:0 0 28px;font-size:14px;color:var(--ne-muted);line-height:1.6}.ne-access-section{text-align:left;overflow-x:hidden;max-width:960px;margin:0 auto}.ne-access-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.ne-client-key-wrap{display:inline-flex;align-items:center;height:32px;border-radius:16px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.4,0,.2,1)}.ne-client-key-wrap:hover{background:hsla(0,0%,100%,.1)}.ne-client-key-wrap--active{border-color:hsla(0,0%,100%,.18)}.ne-client-key-wrap--open{background:rgba(20,20,24,.92);border-color:hsla(0,0%,100%,.2);box-shadow:0 4px 20px rgba(0,0,0,.4)}.ne-client-key-disk{width:30px;height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:none;border:none;color:hsla(0,0%,100%,.4);cursor:pointer;transition:color .2s ease}.ne-client-key-disk:hover{color:hsla(0,0%,100%,.7)}.ne-client-key-wrap--active .ne-client-key-disk{color:hsla(0,0%,100%,.55)}.ne-client-key-wrap--open .ne-client-key-disk{color:hsla(0,0%,100%,.8)}.ne-client-key-help-wrap{position:relative;display:inline-flex;align-items:center}.ne-client-key-help{flex-shrink:0;padding:4px 6px;margin:0;background:none;border:none;cursor:pointer;color:hsla(0,0%,100%,.25);font-size:13px;font-weight:600;line-height:1;transition:color .15s ease}.ne-client-key-help:hover{color:hsla(0,0%,100%,.8)}.ne-client-key-tooltip{position:absolute;left:0;top:calc(100% + 10px);width:260px;z-index:9999;padding:10px 14px;border-radius:8px;background:#111114;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 8px 24px rgba(0,0,0,.6);pointer-events:none;opacity:0;transition:opacity .1s ease;display:flex;flex-direction:column;gap:5px;text-align:left}.ne-client-key-help-wrap:hover .ne-client-key-tooltip{opacity:1}.ne-tooltip-title{font-size:12px;font-weight:600;color:#fff;line-height:1.3}.ne-tooltip-preview{font-size:10px;font-weight:400;color:hsla(0,0%,100%,.4);font-style:italic;line-height:1.4}.ne-client-key-pill{display:flex;align-items:center;gap:10px;padding-right:6px;white-space:nowrap}.ne-client-key-value{font-size:11px;color:hsla(0,0%,100%,.6)}.ne-client-key-age{color:hsla(0,0%,100%,.25)}.ne-client-key-age,.ne-client-key-reveal{font-size:10px;font-family:var(--ne-mono)}.ne-client-key-reveal{background:none;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:hsla(0,0%,100%,.5);padding:1px 6px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:color .15s,border-color .15s}.ne-client-key-reveal:hover{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.3)}.ne-client-key-actions{display:flex;gap:4px;margin-left:auto}.ne-client-key-copy,.ne-client-key-generate,.ne-client-key-rotate{padding:4px 10px;border-radius:10px;font-size:10px;font-weight:600;font-family:var(--ne-mono);text-transform:uppercase;letter-spacing:.3px;cursor:pointer;transition:all .15s;white-space:nowrap}.ne-client-key-copy{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.ne-client-key-copy:hover{background:hsla(0,0%,100%,.14)}.ne-client-key-rotate{background:none;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.4)}.ne-client-key-rotate:hover{color:hsla(0,0%,100%,.6);border-color:hsla(0,0%,100%,.2)}.ne-client-key-generate:disabled,.ne-client-key-rotate:disabled{opacity:.4;cursor:default}.ne-client-key-generate{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.7)}.ne-client-key-generate:hover{background:hsla(0,0%,100%,.14)}.ne-access-title{font-size:20px;font-weight:600;margin:0;letter-spacing:-.02em}.ne-access-form-wrap{margin-bottom:20px;padding:24px;border-radius:var(--ne-r-md);background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);border-top:1px solid hsla(0,0%,100%,.1);backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);-webkit-backdrop-filter:blur(var(--ne-glass-blur)) saturate(1.3);box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);max-width:100%}.ne-access-list{display:flex;flex-direction:column;gap:10px}.ne-access-card{position:relative;overflow:hidden;padding:18px 22px;border-radius:var(--ne-r-lg);background:linear-gradient(165deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.018) 50%,hsla(0,0%,100%,.008));border:1px solid hsla(0,0%,100%,.07);border-top-color:hsla(0,0%,100%,.12);backdrop-filter:blur(var(--ne-glass-blur,12px)) saturate(1.4);-webkit-backdrop-filter:blur(var(--ne-glass-blur,12px)) saturate(1.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),inset 0 -1px 0 rgba(0,0,0,.1),0 2px 12px rgba(0,0,0,.18),0 0 1px rgba(0,0,0,.25);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ne-access-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;border-radius:var(--ne-r-lg) var(--ne-r-lg) 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.035),transparent);pointer-events:none}.ne-access-card:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.11),inset 0 -1px 0 rgba(0,0,0,.1),0 6px 24px rgba(0,0,0,.22),0 0 1px rgba(0,0,0,.3);border-color:hsla(0,0%,100%,.1);cursor:pointer}.ne-access-card-selected{border-color:rgba(168,85,247,.3);box-shadow:inset 0 1px 0 rgba(168,85,247,.12),inset 0 -1px 0 rgba(0,0,0,.1),0 0 20px rgba(168,85,247,.1),0 2px 12px rgba(0,0,0,.18)}.ne-access-card-selected:hover{border-color:rgba(168,85,247,.42);box-shadow:inset 0 1px 0 rgba(168,85,247,.15),inset 0 -1px 0 rgba(0,0,0,.1),0 0 28px rgba(168,85,247,.14),0 4px 16px rgba(0,0,0,.2)}.ne-access-card-ok{border-color:rgba(52,211,153,.15)}.ne-access-card-ok:hover{border-color:rgba(52,211,153,.22)}.ne-access-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.ne-access-card-url{font-size:14px;font-weight:500;color:var(--ne-text);font-family:var(--ne-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.ne-access-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ne-access-card-count{font-size:10px;letter-spacing:.06em}.ne-access-card-count,.ne-access-sync-meta{font-weight:600;color:var(--ne-faint);font-family:var(--ne-mono)}.ne-access-sync-meta{font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;line-height:1}.ne-access-sync-meta-err{color:var(--check-fail);letter-spacing:.04em;text-transform:none;font-size:10px;font-weight:500;line-height:1.4;word-break:break-word}.ne-access-delete-btn{background:none;border:none;color:var(--ne-faint);cursor:pointer;padding:8px;min-width:32px;min-height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;opacity:0;transition:color .15s ease,opacity .15s ease,background .15s ease}.ne-access-delete-btn:active{background:rgba(239,68,68,.1)}.ne-access-card:hover .ne-access-delete-btn{opacity:1}.ne-access-delete-btn:hover{color:var(--check-fail-hard)}.ne-access-delete-confirm{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:6px;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.12)}.ne-access-delete-warn{font-size:11px;color:var(--ne-muted);line-height:1.5;margin:0}.ne-access-delete-warn strong{color:var(--ne-text)}.ne-access-delete-confirm-row{display:flex;align-items:center;gap:6px}.ne-access-delete-yes{background:rgba(239,68,68,.12);color:var(--check-fail);border:1px solid rgba(239,68,68,.2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px;cursor:pointer}.ne-access-delete-yes:hover{border-color:rgba(239,68,68,.4)}.ne-access-delete-yes:disabled{opacity:.5}.ne-access-delete-no{background:none;border:1px solid hsla(0,0%,100%,.1);color:var(--ne-faint);font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;cursor:pointer}.ne-access-delete-no:hover{color:var(--ne-muted);border-color:hsla(0,0%,100%,.2)}.ne-plat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:14px}.ne-plat-card{padding:16px;border-radius:var(--ne-r-md);border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.025);display:flex;flex-direction:column;gap:12px}.ne-plat-header{gap:8px}.ne-plat-header,.ne-plat-logo{display:flex;align-items:center}.ne-plat-logo{justify-content:center;width:36px;height:36px;flex-shrink:0}.ne-plat-name{font-size:13px;font-weight:600;color:var(--ne-text);flex:1 1}.ne-plat-tally{font-family:var(--ne-mono);font-size:11px;font-weight:600;color:var(--ne-faint);background:hsla(0,0%,100%,.06);padding:1px 7px;border-radius:8px}.ne-plat-checks{display:flex;flex-direction:column;gap:5px}.ne-plat-check-row{display:flex;align-items:center;gap:8px}.ne-plat-check-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ne-plat-check-label{font-size:12px;color:var(--ne-text)}.ne-plat-check-na{color:var(--ne-faint)}.ne-plat-id-section{margin-top:auto;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.04)}.ne-plat-id-row{display:flex;align-items:center;gap:6px}.ne-plat-id-value{font-family:var(--ne-mono);font-size:12px;color:var(--ne-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1;min-width:0}.ne-plat-id-editable{cursor:pointer}.ne-plat-id-editable:hover{color:var(--ne-text)}.ne-plat-id-list{display:flex;flex-direction:column;gap:4px}.ne-plat-id-label{font-family:var(--ne-mono);font-size:10px;text-transform:uppercase;letter-spacing:.04em;min-width:72px}.ne-plat-copy,.ne-plat-id-label{color:var(--ne-faint);flex-shrink:0}.ne-plat-copy{background:none;border:none;cursor:pointer;padding:2px;opacity:.5;transition:opacity .12s}.ne-plat-copy:hover{opacity:1}.ne-plat-add{background:none;border:1px dashed hsla(0,0%,100%,.12);color:var(--ne-faint);font-size:12px;padding:5px 12px;border-radius:6px;cursor:pointer;width:100%;transition:all .12s}.ne-plat-add:hover{border-color:hsla(0,0%,100%,.25);color:var(--ne-muted)}.ne-plat-edit{display:flex;flex-direction:column;gap:6px}.ne-plat-input{width:100%;padding:6px 10px;font-size:12px;font-family:var(--ne-mono);color:var(--ne-text);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.1);border-radius:6px;outline:none}.ne-plat-input:focus{border-color:hsla(0,0%,100%,.2)}.ne-plat-input-invalid{border-color:var(--check-fail)!important}.ne-plat-edit-actions{display:flex;gap:6px}.ne-plat-save{font-size:11px;font-weight:600;padding:4px 12px;border-radius:5px;border:none;background:var(--ne-accent);color:#fff;cursor:pointer}.ne-plat-save:disabled{opacity:.5;cursor:default}.ne-plat-cancel{font-size:11px;padding:4px 10px;border-radius:5px;border:1px solid hsla(0,0%,100%,.1);background:none;color:var(--ne-muted);cursor:pointer}.ne-plat-error{font-size:11px;color:var(--check-fail)}@media (max-width:768px){.ne-plat-grid{grid-template-columns:1fr}}.ne-access-checks{display:flex;flex-direction:column;gap:0}.ne-access-check{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid hsla(0,0%,100%,.025)}.ne-access-check:last-child{border-bottom:none;padding-bottom:2px}.ne-access-check:first-child{padding-top:2px}.ne-access-check-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;transition:background-color .3s ease,box-shadow .3s ease}.ne-access-check-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ne-faint);width:80px;flex-shrink:0}.ne-access-check-value{font-size:12px;font-family:var(--ne-mono);color:var(--ne-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.ne-access-check-value-editable{cursor:pointer;border-radius:4px;padding:2px 6px;margin:-2px -6px;transition:background-color .15s ease,color .15s ease}.ne-access-check-value-editable:hover{background-color:hsla(0,0%,100%,.06);color:var(--ne-text)}.ne-access-check-filled{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;overflow:hidden}.ne-access-check-copy{background:none;border:none;padding:3px;cursor:pointer;color:var(--ne-faint);border-radius:3px;display:flex;align-items:center;flex-shrink:0;opacity:0;transition:color .15s ease,opacity .15s ease}.ne-access-check:hover .ne-access-check-copy{opacity:1}.ne-access-check-copy:hover{color:var(--ne-text)}.ne-access-check-paste{background:none;border:1px dashed hsla(0,0%,100%,.1);color:var(--ne-faint);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.ne-access-check-paste:hover{color:var(--ne-accent);border-color:rgba(168,85,247,.35);border-style:solid;background:rgba(168,85,247,.06)}.ne-access-check-edit-wrap{display:flex;flex-direction:column;gap:4px;flex:1 1;min-width:0}.ne-access-check-edit{display:flex;align-items:center;gap:6px}.ne-access-check-input{flex:1 1;min-width:0;height:28px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.1);color:var(--ne-text);font-size:12px;font-family:var(--ne-mono);padding:0 8px;border-radius:5px;outline:none;transition:border-color .15s,box-shadow .15s}.ne-access-check-input:focus{border-color:rgba(168,85,247,.4);box-shadow:0 0 0 2px rgba(168,85,247,.06)}.ne-access-check-input.ne-access-input-invalid{border-color:var(--check-fail-hard);box-shadow:0 0 0 2px rgba(239,68,68,.06)}.ne-access-check-save{background:rgba(52,211,153,.12);color:var(--check-pass);border:1px solid rgba(52,211,153,.2);font-size:12px;font-weight:600;padding:4px 8px;border-radius:5px;cursor:pointer;flex-shrink:0;line-height:1;transition:border-color .15s ease}.ne-access-check-save:hover:not(:disabled){border-color:rgba(52,211,153,.4)}.ne-access-check-save:disabled{opacity:.3;cursor:not-allowed}.ne-access-check-cancel{background:none;border:none;color:var(--ne-faint);font-size:15px;cursor:pointer;padding:2px 4px;line-height:1;flex-shrink:0;border-radius:3px;transition:color .15s ease}.ne-access-check-cancel:hover{color:var(--ne-muted)}.ne-access-form{display:flex;flex-direction:column;gap:18px}.ne-access-form-field{display:flex;flex-direction:column;gap:6px}.ne-access-form-label{font-size:13px;font-weight:500;color:var(--ne-muted)}.ne-access-form-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ne-access-form-split-col{display:flex;flex-direction:column;gap:4px}.ne-access-url-input{display:flex;align-items:center;height:44px;border-radius:var(--ne-r-sm);border:1px solid var(--ne-glass-border);background:rgba(0,0,0,.25);overflow:hidden;transition:border-color .15s,box-shadow .15s}.ne-access-url-input:focus-within{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 2px rgba(168,85,247,.1)}.ne-access-url-prefix{padding:0 0 0 14px;font-size:14px;color:var(--ne-faint);font-family:var(--ne-mono);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-access-url-input input{flex:1 1;height:100%;padding:0 14px 0 4px;border:none;background:transparent;color:var(--ne-text);font-size:14px;font-family:var(--ne-mono);outline:none}.ne-access-url-input input::placeholder{color:var(--ne-faint)}.ne-access-form-input{height:44px;padding:0 14px;border-radius:var(--ne-r-sm);border:1px solid var(--ne-glass-border);background:rgba(0,0,0,.25);color:var(--ne-text);font-size:14px;font-family:var(--ne-mono);outline:none;transition:border-color .15s,box-shadow .15s}.ne-access-form-input:focus{border-color:rgba(168,85,247,.5);box-shadow:0 0 0 2px rgba(168,85,247,.1)}.ne-access-form-input::placeholder{color:var(--ne-faint)}.ne-access-form-input.ne-access-input-invalid{border-color:var(--check-fail-hard);box-shadow:0 0 0 2px rgba(239,68,68,.08)}.ne-access-form-input:disabled,.ne-access-url-input input:disabled{opacity:.5}.ne-access-form-submit{height:44px;margin-top:4px;border-radius:var(--ne-r-sm);border:none;background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2));color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 2px 16px rgba(168,85,247,.25)}.ne-access-form-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 24px rgba(168,85,247,.35)}.ne-access-form-submit:disabled{opacity:.4;cursor:not-allowed}.ne-access-validation-error{font-size:12px;color:var(--check-fail-hard);line-height:1.4}.ne-access-help-text{font-size:11px;color:var(--ne-faint);line-height:1.4}.ne-access-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);font-size:10px;font-weight:700;font-style:italic;color:var(--ne-faint);cursor:help;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s,border-color .2s,background .2s;font-family:Georgia,serif}.ne-access-help-icon:hover{color:var(--ne-text);border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.08)}.ne-access-help-tooltip{display:none;position:absolute;left:0;top:calc(100% + 8px);z-index:100;background:rgba(15,15,30,.95);border:1px solid var(--ne-glass-border);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--ne-muted);line-height:1.5;white-space:normal;max-width:min(320px,calc(100vw - 48px));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 8px 32px rgba(0,0,0,.5),var(--ne-glass-inner-shadow);pointer-events:none}.ne-access-help-icon:hover+.ne-access-help-tooltip{display:block}.ne-access-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:600;padding:3px 10px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ne-access-status-badge.ne-access-status-connected{background:rgba(34,197,94,.1);color:var(--check-pass);border:1px solid rgba(34,197,94,.2);box-shadow:0 0 12px rgba(34,197,94,.08)}.ne-access-status-dot{width:6px;height:6px;border-radius:50%}.ne-access-status-connected .ne-access-status-dot{background:var(--check-pass);box-shadow:0 0 6px rgba(34,197,94,.5)}.ne-access-check-hint{display:none}.ne-access-dot-pulse{animation:ne-access-pulse 2s ease-in-out infinite}@keyframes ne-access-pulse{0%,to{opacity:1}50%{opacity:.45}}.ne-access-check-status-hint{font-family:var(--ne-mono);font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--ne-faint);margin-top:2px;line-height:1}.ne-access-master-groups{display:flex;flex-direction:column;gap:28px}.ne-access-master-group-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.04)}.ne-access-master-group-info{display:flex;align-items:center;gap:10px}.ne-access-master-group-name{font-size:14px;font-weight:600;color:var(--ne-text);background:none;border:none;cursor:pointer;padding:0;font-family:inherit;transition:color .15s ease}.ne-access-master-group-name:hover{color:var(--check-pass)}.ne-access-master-group-btn{font-size:10px!important;padding:3px 8px!important;min-height:0!important}.ne-access-master-tally{font-family:var(--ne-mono);font-size:10px;font-weight:500;letter-spacing:.06em;color:var(--ne-faint);margin-left:10px}.ne-master-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px}.ne-master-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);border-radius:12px;box-shadow:var(--ne-glass-outer-shadow);cursor:pointer;text-align:left;font-family:inherit;color:var(--ne-text);transition:border-color .15s ease,box-shadow .15s ease}.ne-master-card:hover{border-color:hsla(0,0%,100%,.12);box-shadow:var(--ne-glass-outer-shadow),0 0 0 1px hsla(0,0%,100%,.04)}.ne-master-card-name{font-size:14px;font-weight:600;color:var(--ne-text);transition:color .15s ease}.ne-master-card:hover .ne-master-card-name{color:var(--check-pass)}.ne-master-card-stats{display:flex;flex-wrap:wrap;gap:14px}.ne-master-card-stat{display:flex;flex-direction:column;gap:2px}.ne-master-card-stat-value{font-family:var(--ne-mono);font-size:13px;font-weight:600;color:var(--ne-text);letter-spacing:-.01em}.ne-master-card-stat-label{font-family:var(--ne-mono);font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--ne-faint)}.ne-master-card-domains{font-size:11px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:640px){.ne-master-cards{grid-template-columns:1fr}}.ne-access-platform-error{font-family:var(--ne-mono);font-size:10px;font-weight:500;color:var(--check-fail);line-height:1.4;word-break:break-word;margin-top:2px}.ne-access-wizard{display:flex;flex-direction:column;gap:0}.ne-access-step{position:relative;border-left:2px solid hsla(0,0%,100%,.06);margin-left:13px;padding-left:20px;padding-bottom:4px}.ne-access-step:last-child{border-left-color:transparent}.ne-access-step-active{border-left-color:var(--ne-accent,#a855f7)}.ne-access-step-done{border-left-color:var(--check-pass)}.ne-access-step-header{display:flex;align-items:center;gap:12px;padding:10px 0;background:none;border:none;color:var(--ne-text);font-family:inherit;cursor:default;width:100%;text-align:left}.ne-access-step-done .ne-access-step-header,.ne-access-step-skipped .ne-access-step-header{cursor:pointer}.ne-access-step-done .ne-access-step-header:hover .ne-access-step-label,.ne-access-step-skipped .ne-access-step-header:hover .ne-access-step-label{color:var(--ne-text)}.ne-access-step-number{position:absolute;left:-14px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:var(--ne-faint);transition:all .25s ease}.ne-access-step-number-active{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.35);color:var(--ne-accent,#a855f7);box-shadow:0 0 12px rgba(168,85,247,.2)}.ne-access-step-number-done{background:rgba(34,197,94,.15);border-color:rgba(34,197,94,.35);color:var(--check-pass);box-shadow:0 0 8px rgba(34,197,94,.15)}.ne-access-step-number-skipped{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:var(--ne-faint)}.ne-access-step-header-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ne-access-step-label{font-size:13px;font-weight:600;color:var(--ne-muted);transition:color .15s ease}.ne-access-step-active .ne-access-step-label{color:var(--ne-text)}.ne-access-step-value{font-size:11px;font-family:var(--ne-mono);color:var(--ne-faint);letter-spacing:.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-access-step-value-skipped{font-style:italic;font-family:inherit}.ne-access-step-logo{flex-shrink:0;display:flex;align-items:center;opacity:.5}.ne-access-step-active .ne-access-step-logo{opacity:1}.ne-access-step-body{max-height:0;overflow:hidden;transition:max-height .3s ease,opacity .25s ease;opacity:0}.ne-access-step-body-open{max-height:500px;opacity:1}.ne-access-step-content{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.ne-access-wizard-input,.ne-access-wizard-url-input{max-width:360px}.ne-access-step-help{display:flex;flex-direction:column;gap:8px}.ne-access-step-help-toggle{background:none;border:none;color:var(--ne-faint);font-size:11px;font-weight:500;cursor:pointer;padding:0;display:flex;align-items:center;gap:4px;font-family:inherit;transition:color .15s ease}.ne-access-step-help-toggle:hover{color:var(--ne-accent,#a855f7)}.ne-access-step-help-content{margin:0;padding:0 0 0 20px;font-size:12px;color:var(--ne-muted);line-height:1.8;list-style-type:decimal}.ne-access-step-help-content li{padding-left:4px}.ne-access-step-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.ne-access-step-save{padding:8px 20px;border-radius:8px;border:none;background:linear-gradient(135deg,rgba(168,85,247,.85),rgba(139,92,246,.85));color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease}.ne-access-step-save:hover:not(:disabled){box-shadow:0 0 16px rgba(168,85,247,.25)}.ne-access-step-save:disabled{opacity:.4;cursor:default}.ne-access-step-skip{background:none;border:none;color:var(--ne-faint);font-size:11px;font-weight:500;cursor:pointer;padding:8px 4px;font-family:inherit;transition:color .15s ease}.ne-access-step-skip:hover{color:var(--ne-muted)}.ne-access-step-skip:disabled{opacity:.4;cursor:default}@media (max-width:640px){.ne-access-card{padding:14px 16px}.ne-access-check-filled{flex-wrap:wrap}.ne-access-check-value{max-width:160px}.ne-access-form-wrap{padding:16px}.ne-access-empty{padding-top:16px;max-width:100%}.ne-access-check-copy,.ne-access-delete-btn{opacity:1}}@media (max-width:480px){.ne-access-check-paste{min-height:40px;padding:8px 14px;font-size:11px;width:100%;justify-content:center;display:flex;align-items:center}.ne-access-check-save{min-height:40px;padding:8px 12px}.ne-access-check-cancel{min-width:40px;min-height:40px;font-size:18px;display:flex;align-items:center;justify-content:center}.ne-access-delete-no,.ne-access-delete-yes{min-height:32px;padding:4px 10px}.ne-access-check{flex-wrap:wrap;gap:6px}.ne-access-check-edit-wrap,.ne-access-check-label{width:100%}.ne-access-check-input{height:40px;font-size:13px}.ne-access-card-header{flex-direction:column;align-items:flex-start;gap:8px}.ne-access-card-actions{width:100%;justify-content:flex-end}.ne-access-form{gap:14px}.ne-access-form-input,.ne-access-form-submit,.ne-access-url-input{width:100%}.ne-access-form-submit{min-height:48px;font-size:15px}.ne-access-header{flex-wrap:wrap;gap:10px}.ne-access-wizard-input,.ne-access-wizard-url-input{max-width:100%}.ne-access-step-actions{flex-direction:column;align-items:stretch}.ne-access-step-save{min-height:44px;font-size:14px}.ne-access-step-skip{text-align:center}}.ne-website-selector{display:flex;align-items:center;gap:6px;padding:3px;border-radius:12px;background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);box-shadow:var(--ne-glass-inner-shadow);margin:-16px auto 24px;width:-moz-fit-content;width:fit-content;flex-wrap:wrap;justify-content:center}.ne-website-pill{padding:5px 14px;border-radius:9px;border:none;background:transparent;color:var(--ne-muted);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.ne-website-pill:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-website-pill-active{color:var(--ne-text);background:rgba(168,85,247,.15);border:1px solid rgba(168,85,247,.22);box-shadow:0 0 8px rgba(168,85,247,.15)}.ne-header-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ne-muted);cursor:pointer;transition:color .15s,background .15s}.ne-header-icon:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-header-icon.active{color:#a78bfa;background:rgba(168,85,247,.1)}.ne-header-icon:focus-visible{outline:2px solid rgba(168,85,247,.6);outline-offset:2px}.ne-portal-tools-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ne-portal-tools-overlay.open{opacity:1;pointer-events:auto}.ne-portal-tools-shell{width:100%;max-width:1200px;max-height:calc(100vh - 80px);overflow:auto;margin:0;padding:10px;background:linear-gradient(180deg,rgba(18,18,26,.95),rgba(11,11,16,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.4),0 20px 60px -20px rgba(0,0,0,.7)}.ne-portal-tools-shell:has(.ne-tools-home),.ne-portal-tools-shell:has(.ne-tools-tab-empty),.ne-portal-tools-shell:has(.ne-tools-tab-loading){width:780px;height:780px;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);padding:30px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.ne-portal-tools-overlay{padding:16px}.ne-portal-tools-shell{max-height:calc(100vh - 32px);border-radius:12px}}.ne-portal-reports-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ne-portal-reports-overlay.open{opacity:1;pointer-events:auto}.ne-portal-reports-shell{width:100%;max-width:1200px;max-height:calc(100vh - 80px);overflow:auto;margin:0;padding:10px;background:linear-gradient(180deg,rgba(18,18,26,.95),rgba(11,11,16,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.4),0 20px 60px -20px rgba(0,0,0,.7)}.ne-portal-reports-shell:has(.ne-reports-empty),.ne-portal-reports-shell:has(.ne-reports-form),.ne-portal-reports-shell:has(.ne-reports-list),.ne-portal-reports-shell:has(.ne-reports-loading){width:780px;height:780px;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);padding:30px;overflow:hidden;display:flex;align-items:center;justify-content:center}@media (max-width:768px){.ne-portal-reports-overlay{padding:16px}.ne-portal-reports-shell{max-height:calc(100vh - 32px);border-radius:12px}}.ne-admin-tier-badge{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;cursor:pointer;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--ne-muted);transition:background .15s,border-color .15s;text-transform:uppercase}.ne-admin-tier-badge:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.ne-admin-tier-badge-free{color:#94a3b8;border-color:rgba(148,163,184,.3)}.ne-admin-tier-badge-pro{color:var(--spec-ceil);border-color:rgba(96,165,250,.3)}.ne-admin-tier-badge-managed{color:#a78bfa;border-color:rgba(167,139,250,.3)}.glass{background:linear-gradient(165deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025) 40%,hsla(0,0%,100%,.035));backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);border:1px solid hsla(0,0%,100%,.1);border-radius:20px}.glass-subtle{backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);border:1px solid hsla(0,0%,100%,.07);border-radius:16px}.glass-pill{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);border:1px solid hsla(0,0%,100%,.07);border-radius:999px}.ne-dt{width:100%;border-collapse:collapse}.ne-dt th{background:var(--ne-surface-2);color:var(--ne-faint);padding:12px 14px;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-align:left}.ne-dt td,.ne-dt th{font-family:var(--ne-mono)}.ne-dt td{font-size:13px;padding:10px 14px;border-bottom:1px solid var(--ne-border);color:var(--ne-muted)}.ne-dt td:first-child{font-family:var(--ne-font);font-size:14px;font-weight:600;color:var(--ne-text);text-align:left}.ne-dt-intel tr{transition:opacity .14s ease}.ne-dt-intel:hover tr:not(:hover){opacity:.6}.ne-dt-intel tr:hover{opacity:1}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.flex{display:flex;align-items:center}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mt-12{margin-top:12px}.mt-20{margin-top:20px}.mt-32{margin-top:32px}.mb-12{margin-bottom:12px}.ec-sentinel{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.03));border:1px solid var(--ne-border);border-radius:var(--ne-r-lg);padding:20px 22px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.ec-sentinel:hover{transform:translateY(-4px);box-shadow:var(--ne-glow)}.ec-deep-field{height:180px;border-radius:var(--ne-r-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid var(--ne-border);overflow:hidden;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ec-deep-field:hover{transform:translateY(-2px)}.ec-terminal{background:rgba(0,0,0,.35);border:1px solid var(--ne-border);font-family:var(--ne-mono);font-size:12px;padding:16px;transition:max-height .5s cubic-bezier(.16,1,.3,1);overflow:hidden}.ec-signal,.ec-terminal{border-radius:var(--ne-r-md)}.ec-signal{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid var(--ne-border);padding:16px 18px;transition:transform .2s ease}.ec-signal:hover{transform:translateY(-2px)}.ec-composite{border-radius:var(--ne-r-lg);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.025));border:1px solid var(--ne-border);padding:20px 22px;position:relative;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}.ec-composite:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(0,0,0,.35)}.ne-report-hero{text-align:center;padding:64px 60px}.ne-report-hero h1{font-size:3.2em;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--ne-text) 0,var(--ne-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.ne-report-hero-tagline{font-size:16px;font-weight:600;color:var(--ne-muted);margin-top:12px}.ne-report-hero-sub{font-size:14px;color:var(--ne-faint);margin-top:8px}.ne-report-hero-divider{width:60px;height:2px;margin:24px auto 0;background:linear-gradient(90deg,var(--ne-accent),var(--ne-accent-2));border-radius:1px}.ne-mega-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px}.ne-mega-stat{padding:32px 24px;text-align:center}.ne-mega-stat-value{font-family:var(--ne-mono);font-size:2.8em;font-weight:800;color:var(--ne-text);line-height:1}.ne-mega-stat-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;color:var(--ne-faint);margin-top:8px}.ne-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.ne-kpi-card{position:relative;padding:18px 20px;border-radius:var(--ne-r-md);background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02));border:1px solid var(--ne-border);overflow:hidden}.ne-kpi-card-bar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--ne-accent),var(--ne-accent-2))}.ne-kpi-card-value{font-family:var(--ne-mono);font-size:1.8em;font-weight:800;color:var(--ne-text);line-height:1.1}.ne-kpi-card-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:var(--ne-faint);margin-top:6px}.ne-kpi-card-sub{font-family:var(--ne-mono);font-size:10px;color:var(--ne-faint);margin-top:2px;opacity:.6}.ne-kpi-grid-4{grid-template-columns:repeat(4,1fr);margin-bottom:24px}.ne-audit-action{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ne-btn-audit-full{font-family:var(--ne-mono);font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2));border:none;border-radius:var(--ne-r-sm);padding:12px 32px;cursor:pointer;transition:opacity .15s}.ne-btn-audit-full:hover{opacity:.85}.ne-btn-audit-full:disabled{opacity:.5;cursor:not-allowed}.ne-audit-progress-bar{width:100%;max-width:320px;height:4px;background:hsla(0,0%,100%,.06);border-radius:3px;overflow:hidden}.ne-audit-progress-bar>.ne-audit-progress-fill{height:100%;background:linear-gradient(90deg,var(--ne-accent),var(--ne-accent-2));border-radius:3px;transition:width .3s ease-out;animation:none}@keyframes scrollPulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.75;transform:translateY(5px)}}@keyframes tocShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes neHoloSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ne-ambient{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.ne-ambient-orb-1{width:700px;height:700px;top:-12%;right:-8%;background:radial-gradient(circle,rgba(168,85,247,.09) 0,transparent 70%)}.ne-ambient-orb-1,.ne-ambient-orb-2{position:absolute;filter:blur(100px)}.ne-ambient-orb-2{width:600px;height:600px;bottom:15%;left:-10%;background:radial-gradient(circle,rgba(217,70,239,.06) 0,transparent 70%)}.ne-ambient-orb-3{position:absolute;width:500px;height:500px;top:40%;left:50%;background:radial-gradient(circle,rgba(96,165,250,.04) 0,transparent 70%);filter:blur(100px)}.ne-text-etch{text-shadow:0 1px 2px rgba(0,0,0,.45),0 0 8px rgba(168,85,247,.06)}.ne-text-gradient{background:linear-gradient(135deg,var(--ne-text) 0,var(--ne-accent-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ne-audit-card{position:relative;max-width:1080px;margin:0 auto;padding:24px;border-radius:var(--ne-r-lg);border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015) 40%,hsla(0,0%,100%,.025));backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1)}.ne-audit-card-header{display:flex;align-items:flex-start;gap:16px}.ne-audit-card-kpis{display:flex;gap:32px;justify-content:space-between;flex:1 1;min-width:0}.ne-audit-period-toggle{display:flex;border:1px solid hsla(0,0%,100%,.08);border-radius:6px;overflow:hidden;flex-shrink:0}.ne-audit-period-btn{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.5px;padding:5px 10px;border:none;background:transparent;color:var(--ne-faint);cursor:pointer;transition:color .15s,background .15s}.ne-audit-period-btn:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-audit-period-btn--active{color:var(--ne-text);background:hsla(0,0%,100%,.08)}.ne-audit-card-kpi{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.ne-audit-card-kpi-value{font-family:var(--ne-mono);font-size:22px;font-weight:700;letter-spacing:-.5px;color:var(--ne-text)}.ne-audit-card-kpi-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--ne-faint)}.ne-audit-input-row{display:flex;gap:8px;margin-top:16px}.ne-audit-input{flex:1 1;min-width:0;padding:10px 14px;font-family:var(--ne-mono);font-size:13px;color:var(--ne-text);background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r-sm);outline:none;transition:border-color .15s}.ne-audit-input::placeholder{color:var(--ne-faint)}.ne-audit-input:focus{border-color:rgba(168,85,247,.4)}.ne-audit-input:disabled{opacity:.5}.ne-audit-go-btn{font-family:var(--ne-mono);font-size:12px;font-weight:600;letter-spacing:.3px;padding:8px 16px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.04);color:var(--ne-muted);cursor:pointer;white-space:nowrap;transition:all .15s;text-decoration:none;display:inline-flex;align-items:center}.ne-audit-go-btn:hover{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.3);color:var(--ne-text)}.ne-audit-go-btn:disabled{opacity:.4;cursor:not-allowed}.ne-audit-result{margin-top:16px;animation:ne-aud-in .15s ease-out}.ne-audit-result-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.ne-audit-result-meta{font-family:var(--ne-mono);font-size:12px;color:var(--ne-muted)}.ne-audit-result-actions{display:flex;gap:6px;flex-shrink:0}.ne-audit-copy-btn,.ne-audit-report-link{font-size:11px!important;padding:5px 10px!important}.ne-audit-result-wrap{margin-top:16px;animation:ne-aud-in .15s ease-out}.ne-audit-result-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:0;gap:0;border-radius:var(--ne-r-sm) var(--ne-r-sm) 0 0;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-bottom:none}.ne-audit-result-tile{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-right:1px solid hsla(0,0%,100%,.06)}.ne-audit-result-tile:last-child{border-right:none}.ne-audit-result-tile-label{font-family:var(--ne-mono);font-size:9px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--ne-faint)}.ne-audit-result-tile-value{font-family:var(--ne-mono);font-size:14px;font-weight:700;color:var(--ne-text);letter-spacing:-.2px}.ne-audit-json-wrap{position:relative;border:1px solid hsla(0,0%,100%,.08);border-radius:0 0 var(--ne-r-sm) var(--ne-r-sm);background:rgba(0,0,0,.45)}.ne-audit-json-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;z-index:1}.ne-audit-json-icon-btn{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:6px;background:hsla(0,0%,100%,.04);color:var(--ne-muted);cursor:pointer;transition:all .15s}.ne-audit-json-icon-btn:hover{background:hsla(0,0%,100%,.08);color:var(--ne-text)}.ne-audit-json{line-height:1.55;color:rgba(246,247,251,.85);background:transparent;padding:14px 16px}.ne-audit-card-error{font-family:var(--ne-mono);font-size:12px;color:var(--check-fail,#f87171);margin-top:12px}.ne-audit-report-header{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.06);margin-bottom:16px}.ne-audit-back-btn{font-family:var(--ne-mono);font-size:12px;font-weight:600;letter-spacing:.3px;padding:6px 12px;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.04);color:var(--ne-muted);cursor:pointer;transition:all .15s;flex-shrink:0}.ne-audit-back-btn:hover{background:rgba(168,85,247,.1);border-color:rgba(168,85,247,.3);color:var(--ne-text)}.ne-audit-report-title{flex:1 1;font-family:var(--ne-mono);font-size:12px;color:var(--ne-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ne-audit-report-id{color:var(--ne-text);font-weight:600}.ne-audit-report-pop{font-size:11px!important;padding:5px 10px!important}.ne-audit-report-frame{display:block;width:100%;min-height:600px;background:#fff}.ne-audit-json,.ne-audit-report-frame{border:1px solid hsla(0,0%,100%,.06);border-radius:var(--ne-r-sm)}.ne-audit-json{font-family:var(--ne-mono);font-size:11px;line-height:1.5;color:var(--ne-muted);background:rgba(0,0,0,.3);padding:16px;margin:0;max-height:480px;overflow:auto;white-space:pre;-moz-tab-size:2;tab-size:2;-webkit-user-select:all;-moz-user-select:all;user-select:all}.ne-audit-card-divider{height:1px;background:hsla(0,0%,100%,.06);margin:20px 0}.ne-audit-card-loadbar{height:2px;margin:20px 0;background:hsla(0,0%,100%,.06);border-radius:2px;overflow:hidden}.ne-audit-card-loadbar-fill{height:100%;width:40%;border-radius:2px;background:linear-gradient(90deg,var(--ne-accent),var(--ne-accent-2,#d946ef));animation:ne-audit-loadbar 1.4s ease-in-out infinite}@keyframes ne-audit-loadbar{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.ne-audit-card-search-wrap{position:relative}.ne-audit-card-search{width:100%;padding:12px 16px;font-size:14px;font-family:var(--ne-mono);color:var(--ne-text);background:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r-sm);outline:none;transition:border-color .15s ease}.ne-audit-card-search::placeholder{color:var(--ne-faint)}.ne-audit-card-search:focus{border-color:hsla(0,0%,100%,.18)}.ne-audit-card-search:disabled{opacity:.5}.ne-audit-card-status{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--ne-accent);animation:ne-audit-pulse 1.2s ease-in-out infinite}@keyframes ne-audit-pulse{0%,to{opacity:.5}50%{opacity:1}}.ne-audit-card-results{margin-top:4px;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r-sm);overflow:hidden;background:var(--ne-surface);max-height:240px;overflow-y:auto}.ne-audit-card-result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 16px;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--ne-text);font-size:13px;cursor:pointer;text-align:left;transition:background 80ms ease}.ne-audit-card-result:last-child{border-bottom:none}.ne-audit-card-result--active{background:hsla(0,0%,100%,.06)}.ne-audit-card-result-url{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:12px}.ne-audit-card-result-spend{font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);flex-shrink:0}.ne-audit-card-result-action{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:1px;color:#fff;background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2,#d946ef));padding:3px 10px;border-radius:999px;flex-shrink:0}.ne-audit-card-result-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ne-audit-card-result-copy{background:none;border:none;padding:0;cursor:pointer;opacity:.2;transition:opacity .15s,filter .15s;flex-shrink:0;display:flex;align-items:center}.ne-audit-card-result:hover .ne-audit-card-result-copy{opacity:.5}.ne-audit-card-result-copy:hover{opacity:.8;filter:grayscale(0)}.ne-audit-card-result-copy img{width:20px;height:20px;filter:grayscale(1);transition:filter .15s}.ne-audit-card-result-copy:hover img{filter:grayscale(0)}.ne-audit-card-result-copy--done img{filter:grayscale(0) brightness(1.2);opacity:1}.ne-audit-card-empty{color:var(--ne-faint);font-size:13px;margin:12px 0 0}.ne-audit-card-error{color:var(--check-fail);font-size:13px;margin:12px 0 0}.ne-audit-card-report-link{display:block;text-align:center;color:var(--ne-accent);font-size:13px;font-weight:600;margin:12px 0 0;text-decoration:underline;text-underline-offset:2px}.ne-audit-card-report-link:hover{color:var(--ne-accent-light,#c084fc)}@media (max-width:640px){.ne-audit-card{padding:16px 12px}.ne-audit-card-header{flex-direction:column;gap:12px}.ne-audit-card-kpis{flex-wrap:wrap;gap:16px}.ne-audit-card-kpi{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 8px)}.ne-audit-period-toggle{align-self:flex-end}.ne-audit-table{font-size:11px}.ne-audit-table-head,.ne-audit-table-row{grid-template-columns:8px 1fr 56px 56px 72px 72px 72px 64px}}.ne-audit-table{margin-top:4px;font-size:12px}.ne-audit-table-head{display:grid;grid-template-columns:10px 1fr 64px 64px 80px 80px 80px 72px;grid-gap:8px;gap:8px;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.08);font-family:var(--ne-mono);font-size:10px;font-weight:600;color:var(--ne-faint);letter-spacing:.5px;text-transform:uppercase}.ne-audit-table-body{max-height:520px;overflow-y:auto}.ne-audit-table-row{display:grid;grid-template-columns:10px 1fr 64px 64px 80px 80px 80px 72px;grid-gap:8px;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.03);cursor:pointer;transition:background 80ms ease}.ne-audit-table-row:hover{background:hsla(0,0%,100%,.03)}.ne-audit-table-row:last-child{border-bottom:none}.ne-audit-table-row--auditing{opacity:.5;pointer-events:none}.ne-audit-table-led{width:8px;height:8px;border-radius:50%;flex-shrink:0}.ne-audit-table-led--green{background:var(--check-pass);box-shadow:0 0 6px rgba(34,197,94,.4)}.ne-audit-table-led--yellow{background:#eab308;box-shadow:0 0 6px rgba(234,179,8,.4)}.ne-audit-table-led--red{background:var(--check-fail);box-shadow:0 0 6px rgba(239,68,68,.4)}.ne-audit-table-led--unaudited{background:hsla(0,0%,100%,.15)}.ne-audit-table-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ne-text);font-weight:500}.ne-audit-table-score{font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted);text-align:right}.ne-audit-table-score--pass{color:var(--check-pass)}.ne-audit-table-score--fail{color:var(--check-fail)}.ne-audit-table-score--null{color:var(--ne-faint)}.ne-audit-table-kpi{font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted);text-align:right}.ne-audit-table-action{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--ne-faint);text-align:center;padding:3px 8px;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;background:transparent;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.ne-audit-table-action:hover{color:var(--ne-text);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.15)}.ne-audit-table-empty{padding:32px 0;text-align:center;font-size:12px}.ne-audit-table-count,.ne-audit-table-empty{font-family:var(--ne-mono);color:var(--ne-faint)}.ne-audit-table-count{font-size:11px;margin-left:auto}.ne-inp-section{margin-top:16px}.ne-inp-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ne-inp-tabs{display:flex;gap:4px}.ne-inp-tab{position:relative;padding:10px 4px;margin:0 10px;border:none;border-radius:0;background:transparent;font-family:var(--ne-font);font-size:13px;font-weight:500;letter-spacing:-.002em;color:var(--ne-faint);cursor:pointer;transition:color .2s}.ne-inp-tab:first-child{margin-left:0}.ne-inp-tab:hover{color:var(--ne-muted);background:transparent}.ne-inp-tab-on{color:var(--ne-text);text-shadow:0 0 14px rgba(168,85,247,.55);background:transparent}.ne-inp-tab:after{content:"";position:absolute;left:4px;right:4px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ne-accent),transparent);opacity:0;transform:scaleX(.6);transform-origin:center;transition:opacity .25s,transform .25s;box-shadow:0 0 10px var(--ne-accent),0 0 20px rgba(168,85,247,.5)}.ne-inp-tab-on:after{opacity:1;transform:scaleX(1)}.ne-inp-tab-count{font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ne-dim);margin-left:6px}.ne-inp-tab-on .ne-inp-tab-count{color:var(--ne-accent)}.ne-inp-meta{font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);white-space:nowrap}.ne-inp-search-wrap{margin-bottom:8px}.ne-inp-search{width:100%;padding:8px 12px;border:1px solid var(--ne-border);border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.02);color:var(--ne-text);font-family:var(--ne-font);font-size:13px;outline:none;transition:border-color .16s}.ne-inp-search::placeholder{color:var(--ne-faint)}.ne-inp-search:focus{border-color:rgba(168,85,247,.4)}.ne-inp-table-wrap{overflow-x:auto;padding-bottom:4px}.ne-inp-tbl{width:100%;border-collapse:collapse;table-layout:fixed}.ne-inp-tbl thead th{font-family:var(--ne-mono);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ne-faint);padding:6px 6px 8px;border-bottom:1px solid var(--ne-border);text-align:left;white-space:nowrap;overflow:hidden}.ne-inp-tbl tbody tr{transition:background .1s}.ne-inp-tbl tbody tr:hover{background:hsla(0,0%,100%,.02)}.ne-inp-tbl tbody tr:last-child td{border-bottom:0}.ne-inp-tbl tbody td{font-size:11.5px;padding:6px;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle;overflow:hidden;text-overflow:ellipsis}.ne-inp-c-led{width:24px;text-align:center;padding:0 2px!important}.ne-inp-c-ind{width:90px;white-space:nowrap}.ne-inp-c-site{width:100px;font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted)}.ne-inp-c-name,.ne-inp-c-path,.ne-inp-c-site{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ne-inp-c-n{width:64px;padding-left:4px!important;padding-right:8px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-inp-c-act,.ne-inp-c-n{text-align:right!important;white-space:nowrap}.ne-inp-c-act{width:52px}.ne-inp-c-scan{width:48px}.ne-inp-ind{display:inline-flex;align-items:center;gap:5px}.ne-inp-dots{display:inline-flex;gap:3px}.ne-inp-d{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.12)}.ne-inp-d-fail{background:rgba(239,68,68,.5);box-shadow:0 0 4px rgba(239,68,68,.35)}.ne-inp-d-on{background:var(--check-pass);box-shadow:0 0 4px rgba(34,197,94,.4)}.ne-inp-iscore{font-family:var(--ne-mono);font-size:10px;font-weight:600;color:var(--ne-muted);letter-spacing:.02em}.ne-inp-ind-good .ne-inp-iscore{color:var(--check-pass)}.ne-inp-ind-ok .ne-inp-iscore{color:var(--check-warn)}.ne-inp-ind-bad .ne-inp-iscore{color:var(--check-fail)}.ne-inp-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.15);vertical-align:middle}.ne-inp-led-green{background:var(--check-pass);box-shadow:0 0 5px rgba(34,197,94,.4)}.ne-inp-led-yellow{background:#eab308;box-shadow:0 0 5px rgba(234,179,8,.4)}.ne-inp-led-red{background:var(--check-fail);box-shadow:0 0 5px rgba(239,68,68,.4)}.ne-inp-led-grey{background:hsla(0,0%,100%,.15)}.ne-inp-cell-link{font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted);text-decoration:none;transition:color .15s}.ne-inp-cell-link:hover{color:var(--ne-text);color:var(--ne-accent);border-color:var(--ne-accent)}.ne-inp-cell-name{font-size:11px;color:var(--ne-text);font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-inp-cell-name:hover{border-color:hsla(0,0%,100%,.25)}.ne-inp-num{font-family:var(--ne-mono);font-size:11px;font-weight:500;color:var(--ne-text);letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-inp-num-dim{color:var(--ne-muted)}.ne-inp-num-pos{color:var(--check-pass)}.ne-inp-num-neg{color:var(--check-fail)}.ne-inp-audit-btn{font-family:var(--ne-mono);font-size:10px;font-weight:600;color:var(--ne-faint);letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:4px;cursor:pointer;background:transparent;border:1px solid hsla(0,0%,100%,.08);transition:color .15s,background .15s,border-color .15s}.ne-inp-audit-btn:hover{color:var(--ne-text);background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.3)}.ne-inp-audit-btn:disabled{opacity:.4;cursor:not-allowed}.ne-inp-empty{text-align:center;color:var(--ne-faint);padding:48px 28px!important;font-family:var(--ne-mono);font-size:11px;text-transform:uppercase;letter-spacing:.14em}.ne-inp-th-sort{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s}.ne-inp-th-sort:hover{color:var(--ne-text)}.ne-inp-row-auditing{opacity:.45;pointer-events:none;animation:ne-inp-pulse 1.2s ease-in-out infinite}@keyframes ne-inp-pulse{0%,to{opacity:.45}50%{opacity:.25}}.ne-inp-skeleton-row td{padding:12px 16px!important}.ne-inp-skeleton{display:block;height:12px;border-radius:4px;background:linear-gradient(90deg,hsla(0,0%,100%,.04) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04) 75%);background-size:200% 100%;animation:ne-inp-shimmer 1.4s ease-in-out infinite;width:70%}.ne-inp-skeleton-row:nth-child(odd) .ne-inp-skeleton{width:85%}.ne-inp-skeleton-row:nth-child(3n) .ne-inp-skeleton{width:55%}@keyframes ne-inp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ne-inp-tbl-dim{opacity:.5}.ne-inp-tbl-dim tbody tr:hover{opacity:1}.ne-inp-untracked{border-top:1px solid hsla(0,0%,100%,.06);padding:8px 8px 4px}.ne-inp-untracked-toggle{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--ne-faint);background:none;border:none;cursor:pointer;padding:4px 8px;transition:color .15s}.ne-inp-untracked-toggle:hover{color:var(--ne-muted)}.ne-inp-num-warn{color:var(--check-warn,#fbbf24)}.ne-inp-num-stale{color:var(--check-fail)}.ne-inp-match-badge{display:inline-flex;align-items:center;justify-content:center;width:16px;height:14px;font-family:var(--ne-mono);font-size:9px;font-weight:700;letter-spacing:0;color:var(--ne-faint);background:hsla(0,0%,100%,.06);border-radius:3px;margin-right:5px;flex-shrink:0;vertical-align:middle}@media (max-width:768px){.ne-inp-header{flex-direction:column;align-items:flex-start}.ne-inp-c-ind,.ne-inp-c-scan,.ne-inp-c-site{display:none}.ne-inp-tbl{table-layout:auto}.ne-inp-tbl tbody td{font-size:10.5px;padding:5px 4px}.ne-inp-tbl thead th{font-size:9px;padding:5px 4px}.ne-inp-c-n{width:auto;padding-left:2px!important;padding-right:4px!important}}.ne-inp-detail-row td{border-bottom:1px solid hsla(0,0%,100%,.04)}.ne-inp-detail-cell{padding:0 8px 12px!important;animation:ne-aud-in .15s ease-out}@keyframes ne-aud-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ne-aud-panel{padding:16px;border-radius:var(--ne-r-sm);background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-left:2px solid rgba(168,85,247,.25)}.ne-aud-header{justify-content:space-between;gap:12px;margin-bottom:14px}.ne-aud-header,.ne-aud-scores{display:flex;align-items:center}.ne-aud-scores{gap:8px;flex-wrap:wrap}.ne-aud-badge{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.3px;padding:3px 8px;border-radius:4px}.ne-aud-badge-pass{color:var(--check-pass);background:var(--pass-soft)}.ne-aud-badge-fail{color:var(--check-fail);background:var(--fail-soft)}.ne-aud-badge-dim{color:var(--ne-faint);background:hsla(0,0%,100%,.04)}.ne-aud-badge-warn{color:var(--check-warn);background:rgba(251,191,36,.12)}.ne-aud-latency{font-family:var(--ne-mono);font-size:10px;color:var(--ne-faint)}.ne-aud-report-btn{padding:5px 12px!important;font-size:11px!important;white-space:nowrap;text-decoration:none}.ne-aud-checks{display:flex;gap:24px;margin-bottom:14px}.ne-aud-check-group{flex:1 1;min-width:0}.ne-aud-check-title{font-family:var(--ne-mono);font-size:9px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--ne-faint);margin-bottom:6px}.ne-aud-check{display:flex;align-items:center;gap:6px;padding:2px 0}.ne-aud-check-name{font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted)}.ne-aud-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:10px}.ne-aud-kpi{display:flex;flex-direction:column;gap:1px}.ne-aud-kpi-label{font-family:var(--ne-mono);font-size:9px;font-weight:500;letter-spacing:.5px;text-transform:uppercase;color:var(--ne-faint)}.ne-aud-kpi-value{font-family:var(--ne-mono);font-size:14px;font-weight:600;color:var(--ne-text)}.ne-aud-comps{display:flex;gap:8px;margin-bottom:10px}.ne-aud-comp{font-family:var(--ne-mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px}.ne-aud-comp-ok{color:var(--ne-muted);background:hsla(0,0%,100%,.04)}.ne-aud-comp-bad{color:var(--check-fail);background:var(--fail-soft)}.ne-aud-traces{display:flex;flex-wrap:wrap;gap:6px}.ne-aud-trace{font-family:var(--ne-mono);font-size:10px;padding:2px 6px;border-radius:3px;background:hsla(0,0%,100%,.03)}.ne-aud-t-ok{color:var(--ne-faint)}.ne-aud-t-err{color:var(--check-fail);background:var(--fail-soft)}.ne-aud-t-dim{color:var(--ne-dim,rgba(246,247,251,.28))}.ne-aud-trace-ms{opacity:.5}.ne-aud-loading{color:var(--ne-accent);animation:ne-audit-pulse 1.2s ease-in-out infinite}.ne-aud-error,.ne-aud-loading{font-family:var(--ne-mono);font-size:12px;padding:8px 0}.ne-aud-error{color:var(--check-fail)}@media (max-width:768px){.ne-aud-checks{flex-direction:column;gap:12px}.ne-aud-kpis{grid-template-columns:repeat(2,1fr)}.ne-aud-traces{display:none}}.ne-hydrate{min-height:calc(100vh - 64px);display:flex;align-items:flex-start;justify-content:center;padding:32px 24px 48px}.ne-hydrate-content{width:100%;max-width:780px}.ne-hydrate-content-wide{max-width:1200px}.ne-hydrate-header{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.ne-hydrate-title{font-size:18px;font-weight:600;margin:0;color:var(--ne-text)}.ne-hydrate-count{font-size:12px;font-family:var(--ne-mono);color:var(--ne-faint)}.ne-hydrate-tabs{display:flex;gap:4px}.ne-hydrate-tab{padding:6px 18px;font-size:13px;font-family:var(--ne-font);font-weight:500;color:var(--ne-muted);background:none;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.ne-hydrate-tab:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-hydrate-tab-active{color:var(--ne-text);background:hsla(0,0%,100%,.08)}.ne-hydrate-checks{display:inline-flex;align-items:center;gap:4px}.ne-hydrate-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ne-hydrate-dot-pass{background:var(--check-pass,#22c55e);box-shadow:0 0 3px rgba(34,197,94,.4)}.ne-hydrate-dot-fail{background:var(--check-fail,#ef4444);box-shadow:0 0 3px rgba(239,68,68,.3)}.ne-hydrate-dot-null{background:hsla(0,0%,100%,.15)}.ne-hydrate-score{font-size:11px;font-family:var(--ne-mono);color:var(--ne-faint);margin-left:4px}.ne-hydrate-table-wrap{border:1px solid var(--ne-border-hard);border-radius:var(--ne-r-sm);overflow:hidden;background:var(--ne-surface)}.ne-hydrate-table{background:transparent}.ne-hydrate-table th{background:var(--ne-surface-2);border-bottom:1px solid var(--ne-border-hard);text-align:left;padding:10px 14px}.ne-hydrate-table td{text-align:left;padding:8px 14px;border-bottom:1px solid hsla(0,0%,100%,.04)}.ne-hydrate-table td,.ne-hydrate-table td:first-child{font-family:var(--ne-mono);font-size:12px;color:var(--ne-muted)}.ne-hydrate-table td:first-child{font-weight:400}.ne-hydrate-cell-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-hydrate-row-ready{transition:background .1s ease}.ne-hydrate-row-ready:hover{background:var(--ne-surface-3)}.ne-hydrate-cell-path{text-align:left;font-family:var(--ne-mono);font-size:12px;font-weight:600;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-hydrate-cell-path,.ne-hydrate-cell-path a{color:#fff}.ne-hydrate-cell-path a{text-decoration:none}.ne-hydrate-cell-path a:hover{text-decoration:underline;text-underline-offset:3px}.ne-hydrate-cell-client{text-align:left;font-size:12px;font-weight:500;max-width:180px;overflow:hidden;text-overflow:ellipsis}.ne-hydrate-cell-client,.ne-hydrate-row-btn{font-family:var(--ne-mono);color:var(--ne-faint);white-space:nowrap}.ne-hydrate-row-btn{padding:3px 12px;font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;background:transparent;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;cursor:pointer;transition:all .15s ease}.ne-hydrate-row-btn:hover{color:var(--ne-accent-light);border-color:rgba(168,85,247,.3);background:rgba(168,85,247,.06)}.ne-hydrate-row-btn:disabled{opacity:.3;cursor:not-allowed}.ne-hydrate-error-inline{display:flex;align-items:center;gap:12px;padding:10px 16px;margin-bottom:12px;font-size:13px;font-family:var(--ne-mono);color:var(--check-fail,#ef4444);background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:var(--ne-r-sm)}.ne-hydrate-error-inline p{margin:0}.ne-hydrate-error-dismiss{margin-left:auto;padding:2px 10px;font-size:11px;font-family:var(--ne-mono);color:var(--ne-faint);background:none;border:1px solid hsla(0,0%,100%,.08);border-radius:4px;cursor:pointer}.ne-hydrate-btn{height:44px;padding:0 28px;border:none;border-radius:10px;background:linear-gradient(135deg,var(--ne-accent),var(--ne-accent-2));color:#fff;font-size:14px;font-family:var(--ne-font);font-weight:600;cursor:pointer;box-shadow:0 2px 16px rgba(168,85,247,.35);transition:all .2s ease}.ne-hydrate-btn:hover{box-shadow:0 4px 24px rgba(168,85,247,.5);transform:translateY(-1px)}.ne-hydrate-loading{align-items:center;padding-top:120px;color:var(--ne-faint);font-size:14px;font-family:var(--ne-mono)}.ne-hydrate-loading,.ne-hydrate-result{display:flex;flex-direction:column;gap:16px}.ne-hydrate-summary{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:var(--ne-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r-md)}.ne-hydrate-summary-item{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:100px}.ne-hydrate-summary-label{font-size:11px;font-family:var(--ne-mono);color:var(--ne-faint);text-transform:uppercase;letter-spacing:.05em}.ne-hydrate-summary-value{font-size:16px;font-weight:600;color:var(--ne-text);font-family:var(--ne-mono)}.ne-hydrate-missing{padding:12px 16px;font-size:13px;font-family:var(--ne-mono);color:var(--check-warn,#fbbf24);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.2);border-radius:var(--ne-r-sm)}.ne-hydrate-json{max-height:600px;overflow:auto;padding:20px;font-size:12px;line-height:1.6;font-family:var(--ne-mono);color:var(--ne-muted);background:var(--ne-surface);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--ne-r-md);white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.grid-2,.grid-4,.ne-kpi-grid,.ne-mega-stats{grid-template-columns:1fr}.ne-kpi-grid-4{grid-template-columns:repeat(2,1fr)}.ne-report-hero{padding:40px 24px}.ne-report-hero h1{font-size:2.2em}}.ne-op-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);background:linear-gradient(180deg,rgba(11,11,16,.72),rgba(11,11,16,.35));border-bottom:1px solid var(--ne-border)}.ne-op-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;max-width:1120px;margin:0 auto;padding:0 32px}.ne-op-brand{display:flex;align-items:center;gap:12px}.ne-op-brand-logo{width:20px;height:20px;object-fit:contain;flex-shrink:0}.ne-op-brand-name{font-size:14px;font-weight:500;letter-spacing:-.012em;color:var(--ne-text)}.ne-op-brand-sep{width:1px;height:14px;background:var(--ne-border);margin:0 2px}.ne-op-brand-flag{font-family:var(--ne-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;color:var(--ne-faint);text-transform:uppercase}.ne-op-hdr-center{display:flex;justify-content:center;align-items:center}.ne-op-lg-toggle{position:relative;display:inline-flex;padding:3px;border-radius:9px;background:hsla(0,0%,100%,.025);border:1px solid var(--ne-border)}.ne-op-lg-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.02));backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border:1px solid hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.09),0 0 14px -6px rgba(168,85,247,.4);transition:transform .32s cubic-bezier(.5,.05,.15,1)}.ne-op-lg-toggle[data-pos="1"] .ne-op-lg-thumb{transform:translateX(100%)}.ne-op-lg-opt{position:relative;z-index:1;background:transparent;border:0;cursor:pointer;font-family:var(--ne-font);font-size:11.5px;font-weight:500;color:var(--ne-faint);letter-spacing:-.002em;padding:5px 18px;border-radius:6px;min-width:84px;transition:color .24s}.ne-op-lg-opt:hover{color:var(--ne-muted)}.ne-op-lg-opt.on{color:var(--ne-text)}.ne-op-right{display:flex;align-items:center;gap:14px;justify-content:flex-end}.ne-op-hdr-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:var(--ne-faint);background:transparent;border:0;transition:color .15s,background .15s}.ne-op-hdr-icon:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-op-hdr-icon.active{color:var(--ne-accent);background:rgba(168,85,247,.1)}.ne-op-avatar{width:28px;height:28px;border-radius:50%;background:conic-gradient(from 210deg,#6366f1,#a855f7,#d946ef,#6366f1);display:grid;place-items:center;font-size:10.5px;font-weight:600;color:#fff;letter-spacing:.02em;box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.12);cursor:pointer}.ne-op-shell{max-width:1400px;margin:0 auto;padding:0 16px}.ne-op-hero{padding:36px 0 24px;display:flex;justify-content:center}.ne-op-hero-card{width:600px;max-width:100%;background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01));backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);border:1px solid var(--ne-border);border-radius:16px;box-shadow:0 40px 80px -40px rgba(168,85,247,.25),inset 0 1px 0 hsla(0,0%,100%,.04);overflow:hidden;transition:border-color .2s,box-shadow .2s}.ne-op-hero-card:focus-within{border-color:rgba(168,85,247,.28);box-shadow:0 40px 90px -30px rgba(168,85,247,.35),0 0 0 4px rgba(168,85,247,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.ne-op-search{display:flex;align-items:center;padding:6px 8px 6px 18px;gap:10px;height:52px}.ne-op-search-icon{color:var(--ne-faint);flex:none}.ne-op-search-input{flex:1 1;background:transparent;border:0;outline:0;color:var(--ne-text);font-family:var(--ne-font);font-size:14.5px;letter-spacing:-.01em;padding:0}.ne-op-search-input::placeholder{color:var(--ne-faint)}.ne-op-kbd{display:inline-flex;align-items:center;gap:2px;font-family:var(--ne-mono);font-size:10.5px;font-weight:500;color:var(--ne-faint);padding:3px 6px;border-radius:5px;background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border)}.ne-op-hero-div{height:1px;background:linear-gradient(90deg,transparent,var(--ne-border) 12%,var(--ne-border) 88%,transparent);margin:0 14px}.ne-op-search-results{border-top:1px solid hsla(0,0%,100%,.06);max-height:320px;overflow-y:auto}.ne-op-search-result{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 18px;background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);color:var(--ne-text);font-size:14px;font-family:var(--ne-font);cursor:pointer;text-align:left;transition:background 80ms ease}.ne-op-search-result:last-child{border-bottom:none}.ne-op-search-result.active{background:hsla(0,0%,100%,.06)}.ne-op-search-result-name{font-weight:600}.ne-op-search-result-sites{font-size:11px}.ne-op-search-empty,.ne-op-search-result-sites{color:var(--ne-faint);font-family:var(--ne-mono)}.ne-op-search-empty{padding:12px 18px;font-size:12px}.ne-op-api{display:flex;align-items:center;gap:10px;padding:10px 8px 10px 18px;min-height:44px}.ne-op-api-label{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.14em;color:var(--ne-faint);text-transform:uppercase}.ne-op-status-dot{width:6px;height:6px;border-radius:50%;background:var(--check-pass);box-shadow:0 0 0 3px rgba(34,197,94,.12),0 0 10px rgba(34,197,94,.5);flex:none}.ne-op-status-dot.live{animation:ne-op-pulse 2.2s ease-in-out infinite}.ne-op-status-dot.new{background:var(--ne-accent);box-shadow:0 0 0 3px rgba(168,85,247,.16),0 0 12px rgba(168,85,247,.6);animation:ne-op-pulse-accent 1.4s ease-in-out infinite}@keyframes ne-op-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes ne-op-pulse-accent{0%,to{opacity:1}50%{opacity:.5}}.ne-op-api-last{flex:1 1;min-width:0;font-family:var(--ne-mono);font-size:11px;font-weight:500;color:var(--ne-dim);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s ease}.ne-op-api-last.hide{opacity:0;position:absolute;pointer-events:none}.ne-op-api-key{flex:1 1;min-width:0;font-family:var(--ne-mono);font-size:12px;font-weight:500;color:var(--ne-text);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:all;-moz-user-select:all;user-select:all;cursor:text;opacity:0;transition:opacity .25s ease}.ne-op-api-key.show{opacity:1}.ne-op-api-reveal{background:none;border:1px solid hsla(0,0%,100%,.15);border-radius:4px;color:hsla(0,0%,100%,.5);font-size:10px;font-family:var(--ne-mono);padding:2px 6px;cursor:pointer;transition:color .15s,border-color .15s}.ne-op-api-reveal:hover{color:hsla(0,0%,100%,.8);border-color:hsla(0,0%,100%,.3)}.ne-op-a-action{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 11px;background:hsla(0,0%,100%,.04);border:1px solid var(--ne-border);border-radius:8px;cursor:pointer;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-muted);transition:color .18s,background .18s,border-color .18s,box-shadow .18s;flex:none}.ne-op-a-action:hover{color:var(--ne-text);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.ne-op-a-action:disabled{opacity:.5;cursor:wait}.ne-op-a-action.is-copy{color:#e3d5ff;background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35);box-shadow:0 0 0 4px rgba(168,85,247,.06),0 0 20px -6px rgba(168,85,247,.4)}.ne-op-a-action.is-copy:hover{background:rgba(168,85,247,.2);border-color:rgba(168,85,247,.5);color:#fff}.ne-op-a-action.is-copied{color:var(--check-pass);background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.3);box-shadow:none}.ne-op-a-slot{display:inline-flex;align-items:center;gap:7px}.ne-op-a-lbl{line-height:1}.ne-op-spin{animation:ne-op-spin-anim .9s linear infinite}@keyframes ne-op-spin-anim{to{transform:rotate(1turn)}}.ne-op-dash{position:relative;margin:32px 0 96px;background:radial-gradient(900px 360px at 50% -120%,rgba(168,85,247,.1),transparent 70%),linear-gradient(180deg,#15121f,#13111c 30%,#100e18);border:1px solid var(--ne-border);border-radius:16px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 30px 80px -30px rgba(0,0,0,.6),0 6px 20px -6px rgba(0,0,0,.4)}.ne-op-dash:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.45),transparent);pointer-events:none}.ne-op-inp-head{padding:0 28px;border-bottom:1px solid var(--ne-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.ne-op-head-actions{display:inline-flex;align-items:center;gap:8px}.ne-op-head-actions .ne-op-fullscreen-btn{padding:6px 8px}.ne-op-entity-seg{display:flex;align-items:center;gap:0;position:relative}.ne-op-entity-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:14px 2px;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.012em;cursor:pointer;color:var(--ne-faint);position:relative;transition:color .16s}.ne-op-entity-seg button:not(:first-of-type){margin-left:4px}.ne-op-entity-seg button:hover{color:var(--ne-text-2)}.ne-op-entity-seg button.on{color:var(--ne-text);text-shadow:0 0 18px rgba(168,85,247,.45)}.ne-op-entity-seg button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,var(--ne-accent-deep),var(--ne-accent),var(--ne-accent-light));border-radius:2px;transform:scaleX(0);transform-origin:left;opacity:0;transition:transform .24s cubic-bezier(.2,.9,.2,1),opacity .16s;box-shadow:0 0 14px rgba(168,85,247,.5)}.ne-op-entity-seg button.on:after{opacity:1;transform:scaleX(1)}.ne-op-pipe-arrow{display:inline-flex;align-items:center;justify-content:center;margin:0 18px;height:22px;color:rgba(168,85,247,.45);position:relative}.ne-op-pipe-arrow:before{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(168,85,247,.35),rgba(168,85,247,.45),transparent)}.ne-op-pipe-arrow svg{position:relative;z-index:1;filter:drop-shadow(0 0 6px rgba(168,85,247,.45))}.ne-live-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--ne-border);border-radius:7px;padding:5px 10px 5px 9px;font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .16s}.ne-live-toggle:hover{color:var(--ne-text-2);border-color:var(--ne-border-2)}.ne-live-toggle.on{color:var(--check-pass);border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.04)}.ne-live-dot{width:6px;height:6px;border-radius:50%;background:var(--ne-muted)}.ne-live-toggle.on .ne-live-dot{background:var(--check-pass);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:ne-live-pulse 1.6s ease-out infinite}@keyframes ne-live-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,.55)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}to{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.ne-live-rate{font-family:var(--ne-mono);font-size:10px;letter-spacing:.06em;text-transform:none;color:var(--ne-muted);margin-left:2px}.ne-live-toggle.on .ne-live-rate{color:var(--check-pass);opacity:.85}@keyframes ne-clickbar-flash{0%{filter:none}25%{filter:brightness(2.4) drop-shadow(0 0 10px rgba(168,85,247,.7))}to{filter:none}}.ne-svg-clickbar.is-flash{animation:ne-clickbar-flash .7s ease-out}@keyframes ne-convbar-flash{0%{filter:drop-shadow(0 -2px 8px rgba(168,85,247,.35))}20%{filter:drop-shadow(0 -2px 22px rgba(168,85,247,.95)) drop-shadow(0 0 30px rgba(168,85,247,.6))}to{filter:drop-shadow(0 -2px 8px rgba(168,85,247,.35))}}.ne-svg-convbar.is-flash,.ne-svg-googlebar.is-flash,.ne-svg-metabar.is-flash{animation:ne-convbar-flash .9s ease-out}@keyframes ne-kpi-tick{0%{transform:translateY(0);color:var(--ne-text)}20%{transform:translateY(-1px);color:#fff;text-shadow:0 0 14px rgba(168,85,247,.6)}to{transform:translateY(0);color:var(--ne-text);text-shadow:none}}.ne-op-kpi-val.is-tick{animation:ne-kpi-tick .6s ease-out}.ne-op-kpi-val.le.is-tick{animation:ne-kpi-tick-le .6s ease-out}@keyframes ne-kpi-tick-le{0%{transform:translateY(0);color:var(--ne-accent-light)}20%{transform:translateY(-1px);color:#f5e9ff;text-shadow:0 0 14px rgba(192,132,252,.8)}to{transform:translateY(0);color:var(--ne-accent-light);text-shadow:none}}@keyframes ne-row-arrive{0%{background:rgba(168,85,247,.18)}to{background:transparent}}.ne-op-tbl-le tbody tr.is-live-fresh td{animation:ne-row-arrive 1.8s ease-out}.ne-op-tbl-le tbody tr.is-live-fresh td:first-child{box-shadow:inset 2px 0 0 var(--check-pass)}.ne-op-view-le,.ne-op-view-outputs{padding:0}.ne-op-kpi-row{display:flex;align-items:flex-end;justify-content:space-between;padding:18px 32px 14px;gap:32px}.ne-op-kpi-row-compact{padding:14px 32px 12px}.ne-op-kpis{display:flex;align-items:flex-end;gap:44px}.ne-op-kpi{display:flex;flex-direction:column;gap:4px;position:relative}.ne-op-kpi-val{font-family:var(--ne-mono);font-size:26px;font-weight:500;line-height:1;letter-spacing:-.02em;display:inline-flex;align-items:baseline;gap:4px;color:var(--ne-text)}.ne-op-kpi-val.le{color:var(--ne-accent-light)}.ne-op-kpi-val.neu{color:var(--ne-text)}.ne-op-kpi-val.mql{color:var(--check-pass)}.ne-op-kpi-val.dq{color:var(--check-fail)}.ne-op-kpi-val .ne-kpi-unit{font-size:14px;font-weight:500;letter-spacing:0;color:var(--ne-muted);margin-left:1px}.ne-op-kpi-lbl{font-family:var(--ne-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-muted)}button.ne-op-kpi-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;transition:opacity .14s}button.ne-op-kpi-btn:hover{opacity:.78}button.ne-op-kpi-btn.is-active .ne-op-kpi-lbl{color:var(--ne-text)}button.ne-op-kpi-btn.is-active:after{content:"";position:absolute;left:0;right:40%;bottom:-8px;height:1.5px;background:currentColor;border-radius:1px}button.ne-op-kpi-btn.is-active{color:var(--ne-text)}button.ne-op-kpi-btn.is-active:has(.ne-op-kpi-val.mql){color:var(--check-pass)}button.ne-op-kpi-btn.is-active:has(.ne-op-kpi-val.dq){color:var(--check-fail)}.ne-op-kpi-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ne-op-period-seg{display:inline-flex;align-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border);border-radius:9px;padding:3px;gap:2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ne-op-period-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 12px;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-muted);border-radius:6px;cursor:pointer;transition:all .16s}.ne-op-period-seg button:hover{color:var(--ne-text-2)}.ne-op-period-seg button.on{color:#fff;background:linear-gradient(180deg,rgba(168,85,247,.3),rgba(124,58,237,.2));box-shadow:inset 0 0 0 1px rgba(168,85,247,.45),0 0 18px rgba(168,85,247,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.ne-op-fullscreen-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.04);border:1px solid var(--ne-border);border-radius:8px;text-decoration:none;cursor:pointer;transition:all .12s}.ne-op-fullscreen-btn:hover{color:#fff;background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.35)}.ne-op-chart-wrap{padding:8px 32px 22px;position:relative}.ne-chart-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 14px}.ne-chart-legend{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap}.ne-chart-legend>span{display:inline-flex;align-items:center;gap:6px;font-family:var(--ne-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--ne-muted)}.ne-leg-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.ne-leg-swatch.clicks{background:linear-gradient(180deg,rgba(168,85,247,.4),rgba(168,85,247,.05));border:1px solid rgba(168,85,247,.25)}.ne-leg-swatch.cvr{background:transparent;border:0;width:14px;height:2px;border-radius:0;box-shadow:0 0 6px rgba(216,180,254,.55);background:linear-gradient(90deg,rgba(216,180,254,0),#d8b4fe 30%,#d8b4fe 70%,rgba(216,180,254,0))}.ne-leg-swatch.google{background:linear-gradient(180deg,#fde68a,#b45309)}.ne-leg-swatch.meta{background:linear-gradient(180deg,#93c5fd,#1d4ed8)}.ne-leg-swatch.mql{background:linear-gradient(180deg,#86efac,#15803d)}.ne-leg-swatch.dq{background:linear-gradient(180deg,#fda4af,#9f1239)}.ne-chart-svg-wrap{position:relative;width:100%;height:220px}.ne-chart-svg{width:100%;height:100%;display:block;overflow:visible}.ne-portal-tab-content .ne-chart-svg,.ne-portal-tab-content .ne-chart-svg-wrap{height:auto}.ne-svg-clickbar{fill:url(#ne-grad-click);transition:opacity .2s}.ne-svg-convbar{fill:url(#ne-grad-conv);filter:drop-shadow(0 -2px 8px rgba(168,85,247,.35));transition:filter .2s}.ne-svg-googlebar{fill:url(#ne-grad-google);filter:drop-shadow(0 -2px 8px rgba(249,171,0,.4))}.ne-svg-metabar{fill:url(#ne-grad-meta);filter:drop-shadow(0 -2px 8px rgba(0,129,251,.4))}.ne-svg-mqlbar{fill:var(--check-pass)}.ne-svg-dqbar,.ne-svg-mqlbar{transition:opacity .2s;cursor:pointer}.ne-svg-dqbar{fill:var(--check-fail)}.ne-svg-median line{stroke-width:1.25;stroke-dasharray:4 4;opacity:.9}.ne-svg-median text{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.04em}.ne-svg-median.is-mql line,.ne-svg-median.is-mql text{stroke:var(--check-pass);fill:var(--check-pass)}.ne-svg-median.is-dq line,.ne-svg-median.is-dq text{stroke:var(--check-fail);fill:var(--check-fail)}.ne-svg-bar-hit{fill:transparent;cursor:pointer}.ne-svg-bar-hit:hover~.ne-svg-clickbar{opacity:.85}.ne-svg-group.is-active .ne-svg-convbar{filter:drop-shadow(0 -2px 18px rgba(168,85,247,.65)) drop-shadow(0 0 30px rgba(168,85,247,.4))}.ne-svg-group.is-active .ne-svg-clickbar{opacity:.9}.ne-chart-svg-wrap.has-filter .ne-svg-group:not(.is-active) .ne-svg-clickbar{opacity:.18}.ne-chart-svg-wrap.has-filter .ne-svg-group:not(.is-active) .ne-svg-convbar,.ne-chart-svg-wrap.has-filter .ne-svg-group:not(.is-active) .ne-svg-dqbar,.ne-chart-svg-wrap.has-filter .ne-svg-group:not(.is-active) .ne-svg-googlebar,.ne-chart-svg-wrap.has-filter .ne-svg-group:not(.is-active) .ne-svg-metabar,.ne-chart-svg-wrap.has-filter .ne-svg-group:not(.is-active) .ne-svg-mqlbar{opacity:.32;filter:none}.ne-svg-grid{stroke:hsla(0,0%,100%,.04);stroke-dasharray:2 4}.ne-svg-axislabel{fill:var(--ne-faint);font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.08em}.ne-svg-axislabel.right{fill:rgba(216,180,254,.55)}.ne-svg-cvr-line{fill:none;stroke:url(#ne-grad-cvr);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(216,180,254,.6))}.ne-svg-cvr-dot{fill:#1a1726;stroke:var(--ne-accent-light);stroke-width:1.5}.ne-svg-cvr-dot.is-active{fill:var(--ne-accent-light);stroke:#fff}.ne-svg-active-rule{stroke:var(--ne-accent-light);stroke-width:1;stroke-dasharray:2 3;opacity:.5}.ne-svg-axis-tick{fill:var(--ne-faint);font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.04em}.ne-floating-tip{position:absolute;pointer-events:none;background:linear-gradient(180deg,rgba(30,26,46,.96),rgba(20,17,30,.96));border:1px solid rgba(168,85,247,.25);border-radius:10px;padding:10px 12px 11px;font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-text);white-space:nowrap;z-index:10;box-shadow:0 12px 30px -10px rgba(0,0,0,.6),0 0 0 1px rgba(168,85,247,.08),0 0 28px -6px rgba(168,85,247,.35);opacity:0;transform:translate(-50%,-8px);transition:opacity .14s,transform .14s;-webkit-backdrop-filter:blur(8px) saturate(140%);backdrop-filter:blur(8px) saturate(140%)}.ne-floating-tip.show{opacity:1;transform:translate(-50%,-10px)}.ne-tip-date{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-text-2);margin-bottom:6px;border-bottom:1px solid var(--ne-border);padding-bottom:5px}.ne-tip-row{display:flex;align-items:center;gap:10px;min-width:150px;justify-content:space-between}.ne-tip-row>span:first-child{color:var(--ne-text-2);display:inline-flex;align-items:center;gap:6px}.ne-tip-row>span:last-child{color:var(--ne-text);font-weight:600}.ne-tip-dot{width:8px;height:8px;border-radius:2px}.ne-tip-dot.click{background:linear-gradient(180deg,rgba(168,85,247,.4),rgba(168,85,247,.1));border:1px solid rgba(168,85,247,.3)}.ne-tip-dot.conv{background:linear-gradient(180deg,#c084fc,#6b21a8)}.ne-tip-dot.cvr{background:#d8b4fe}.ne-tip-dot.google{background:var(--plat-google)}.ne-tip-dot.meta{background:var(--plat-meta)}.ne-tip-dot.mql{background:var(--check-pass)}.ne-tip-dot.dq{background:var(--check-fail)}.ne-tip-sep{height:1px;background:var(--ne-border);margin:6px 0 5px}.ne-op-toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 32px;border-top:1px solid var(--ne-border);background:linear-gradient(180deg,hsla(0,0%,100%,.018),transparent 80%);gap:16px;flex-wrap:wrap}.ne-toolbar-left{display:flex;align-items:center;gap:14px;flex:1 1;min-width:280px}.ne-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ne-op-tb-meta{color:var(--ne-text-2);gap:8px}.ne-op-tb-meta,.ne-tb-meta-tag{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.04em;display:inline-flex;align-items:center}.ne-tb-meta-tag{font-weight:500;color:var(--ne-accent-light);gap:6px}.ne-tb-meta-tag:before{content:"·";color:var(--ne-faint);margin:0 2px}.ne-tb-meta-tag .ne-tb-clear{background:transparent;border:0;cursor:pointer;color:var(--ne-muted);font-family:var(--ne-mono);font-size:14px;line-height:1;padding:0 0 0 2px}.ne-tb-meta-tag .ne-tb-clear:hover{color:var(--ne-text)}.ne-search-wrap{display:inline-flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border);border-radius:8px;padding:5px 10px;width:240px;transition:border-color .16s,background .16s}.ne-search-wrap:focus-within{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.04);box-shadow:0 0 0 3px rgba(168,85,247,.08)}.ne-search-wrap svg{color:var(--ne-muted);flex-shrink:0}.ne-search-wrap input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;color:var(--ne-text);font-family:var(--ne-mono);font-size:11.5px;letter-spacing:0;width:100%}.ne-search-wrap input::placeholder{color:var(--ne-muted)}.ne-plat-chips{gap:4px}.ne-plat-chip,.ne-plat-chips{display:inline-flex;align-items:center}.ne-plat-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--ne-border);border-radius:6px;padding:4px 8px;font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted);cursor:pointer;gap:5px;transition:all .14s}.ne-plat-chip:hover{color:var(--ne-text-2);border-color:var(--ne-border-2)}.ne-plat-chip .ne-plat-dot{width:7px;height:7px;border-radius:2px}.ne-plat-chip[data-p=ga4] .ne-plat-dot,.ne-plat-chip[data-p=gad] .ne-plat-dot{background:var(--plat-google)}.ne-plat-chip[data-p=meta] .ne-plat-dot{background:var(--plat-meta)}.ne-plat-chip.on{color:var(--ne-text);background:hsla(0,0%,100%,.04);border-color:var(--ne-border-2)}.ne-plat-chip.on .ne-plat-dot{box-shadow:0 0 8px currentColor}.ne-op-inp-actions{gap:8px}.ne-inp-audit-logo,.ne-op-conv-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:hsla(0,0%,100%,.025);border:1px solid var(--ne-border);border-radius:7px;padding:5px 9px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;justify-content:center;color:var(--ne-text-2);font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .14s}.ne-inp-audit-logo:hover,.ne-op-conv-copy:hover{background:rgba(168,85,247,.1);color:var(--ne-text);border-color:rgba(168,85,247,.3)}.ne-op-tbl{width:100%;border-collapse:collapse}.ne-op-tbl-le{table-layout:fixed}.ne-op-tbl-le td,.ne-op-tbl-le th{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-op-tbl-le tbody td{padding:11px 12px;vertical-align:middle}.ne-op-tbl-le thead th{padding:12px}.ne-op-tbl-le tbody td:first-child,.ne-op-tbl-le thead th:first-child{padding-left:28px}.ne-op-tbl-le tbody td:last-child,.ne-op-tbl-le thead th:last-child{padding-right:28px}.ne-op-tbl-le tbody tr{cursor:pointer;transition:background .12s}.ne-op-tbl-le tbody tr+tr td{border-top:1px solid hsla(0,0%,100%,.03)}.ne-op-tbl-le tbody tr:hover td{background:rgba(168,85,247,.04)}.ne-op-tbl-le tbody tr.ne-inp-selected td{background:linear-gradient(90deg,rgba(168,85,247,.1),rgba(168,85,247,.03) 60%,transparent);box-shadow:inset 2px 0 0 var(--ne-accent-light)}.ne-op-tbl thead th{text-align:left;font-family:var(--ne-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-faint);border-bottom:1px solid var(--ne-border);padding:14px 12px;background:transparent}.ne-op-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .12s}.ne-op-sortable:hover{color:var(--ne-text-2)}.ne-op-sortable.is-sorted{color:var(--ne-text)}.ne-op-sortable .sort-arrow{font-family:var(--ne-mono);margin-left:4px;color:var(--ne-muted);opacity:.7}.ne-le-c-time{width:110px}.ne-le-c-site{width:16%}.ne-le-c-plat{width:60px}.ne-le-c-campaign,.ne-le-c-name,.ne-le-c-source{width:19%}.ne-le-c-attr{width:92px;text-align:right}.ne-le-plat-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:hsla(0,0%,100%,.025);border:1px solid var(--ne-border);position:relative;transition:all .16s}.ne-op-tbl-le tbody tr:hover .ne-le-plat-icon{border-color:var(--ne-border-2);transform:translateY(-1px)}.ne-le-plat-icon svg{width:16px;height:16px;display:block;position:relative;z-index:1}.ne-le-plat-icon.ga4{color:var(--plat-google);box-shadow:0 0 0 1px rgba(249,171,0,.08)}.ne-le-plat-icon.meta{color:var(--plat-meta);box-shadow:0 0 0 1px rgba(0,129,251,.1)}.ne-le-plat-icon.gad{color:#fff}.ne-le-name-sec{display:block;font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-faint);letter-spacing:.04em;margin-top:2px}.ne-name-cell{display:inline-flex;align-items:center;max-width:100%}.ne-name-cell-text{display:flex;flex-direction:column;min-width:0;max-width:100%;overflow:hidden}.ne-name-cell-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.ne-op-t-time{font-family:var(--ne-mono);font-size:11px;color:var(--ne-text-2);display:inline-flex;flex-direction:column;line-height:1.35}.ne-op-t-time .time-d{color:var(--ne-muted);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase}.ne-op-t-co,.ne-op-t-time .time-t{color:var(--ne-text)}.ne-op-t-co{overflow:hidden;max-width:0}.ne-op-site{font-family:var(--ne-mono);font-size:11.5px;color:var(--ne-text)}.ne-op-site.seller{color:var(--ne-text-2)}.ne-op-t-name{color:var(--ne-text);font-size:12.5px}.ne-op-t-campaign,.ne-op-t-source{color:var(--ne-text-2);font-size:11px}.mono,.ne-op-empty{font-family:var(--ne-mono)}.ne-op-empty{padding:48px 32px;text-align:center;color:var(--ne-text-2);font-size:11.5px}.ne-op-empty .ne-empty-hint{display:block;margin-top:8px;color:var(--ne-muted);font-size:10.5px}.ne-op-empty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid rgba(168,85,247,.3);color:var(--ne-accent-light);padding:6px 12px;border-radius:6px;font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;margin-top:12px;transition:all .14s}.ne-op-empty button:hover{background:rgba(168,85,247,.1);color:#fff}.ne-op-attr-th{cursor:pointer;text-align:right}.ne-op-t-attr-row{display:inline-flex;gap:4px;align-items:center;justify-content:flex-end;width:100%}.ne-op-attr-light{display:inline-block;width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.12);transition:all .14s}.ne-op-attr-light.on{background:var(--ne-accent-light);box-shadow:0 0 8px rgba(192,132,252,.7)}.ne-op-attr-light.solo{width:9px;height:9px}.ne-op-attr-dot.no{color:var(--ne-faint);font-family:var(--ne-mono)}.ne-le-det{margin:0;padding:0;border-top:1px solid var(--ne-border);background:rgba(168,85,247,.025);font-size:12px;color:var(--ne-text);position:relative}.ne-le-det-head{display:flex;align-items:center;gap:14px;padding:14px 32px;border-bottom:1px solid var(--ne-border)}.ne-le-det-tag{display:none}.ne-le-det-evt{font-size:12px;color:var(--ne-text);letter-spacing:-.005em}.ne-le-det-evt,.ne-le-det-evt:before{font-family:var(--ne-mono);font-weight:500}.ne-le-det-evt:before{content:"event ·";font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted);margin-right:8px}.ne-le-det-id{font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-faint);margin-left:auto}.ne-le-det-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;padding:0}.ne-le-det-section{padding:18px 28px 22px;border-right:1px solid var(--ne-border)}.ne-le-det-section:last-child{border-right:0}.ne-le-det-section-head{font-family:var(--ne-mono);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-faint);margin-bottom:14px}.ne-le-det-grid{display:flex;flex-direction:column;gap:4px}.ne-le-det-row{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:5px 0;min-height:26px}.ne-le-det-lbl{font-family:var(--ne-mono);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted)}.ne-le-det-val{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--ne-text);overflow:hidden;min-width:0}.ne-le-det-val code{font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-text-2);background:hsla(0,0%,100%,.02);padding:2px 6px;border-radius:4px;border:1px solid var(--ne-border);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:100%}.ne-le-det-sub{font-family:var(--ne-mono);font-size:10px;color:var(--ne-muted)}.ne-le-det-dash{color:var(--ne-faint)}.ne-view-seg{background:hsla(0,0%,100%,.025);border:1px solid var(--ne-border);border-radius:9px;padding:3px;gap:2px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ne-view-seg,.ne-view-seg button{display:inline-flex;align-items:center}.ne-view-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 12px;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-muted);border-radius:6px;cursor:pointer;gap:7px;transition:all .14s}.ne-view-seg button:hover{color:var(--ne-text-2)}.ne-view-seg button.on{color:#fff;background:linear-gradient(180deg,rgba(168,85,247,.28),rgba(124,58,237,.18));box-shadow:inset 0 0 0 1px rgba(168,85,247,.42),0 0 18px rgba(168,85,247,.18),inset 0 1px 0 hsla(0,0%,100%,.08)}.ne-view-seg button[data-view=today].on{background:linear-gradient(180deg,rgba(34,197,94,.22),rgba(21,128,61,.16));box-shadow:inset 0 0 0 1px rgba(34,197,94,.42),0 0 18px rgba(34,197,94,.2),inset 0 1px 0 hsla(0,0%,100%,.08);color:#fff}.ne-view-seg .live-pulse{width:6px;height:6px;border-radius:50%;background:var(--ne-muted);flex-shrink:0}.ne-view-seg button[data-view=today].on .live-pulse{background:var(--check-pass);box-shadow:0 0 0 0 rgba(34,197,94,.6);animation:ne-live-pulse 1.6s ease-out infinite}.ne-today-monitor{padding:22px 32px 24px}.ne-today-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;flex-wrap:wrap}.ne-today-title{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-muted)}.ne-today-clock,.ne-today-title{font-family:var(--ne-mono);font-weight:500}.ne-today-clock{font-size:12px;color:var(--ne-text);margin-left:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ne-today-source{display:inline-flex;align-items:center;gap:6px;font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-faint);padding-left:12px;margin-left:4px;border-left:1px solid var(--ne-border)}.ne-today-source-tag{color:var(--ne-text-2);font-weight:600}.ne-today-live{display:inline-flex;align-items:center;gap:7px;font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--check-pass);margin-left:auto}.ne-today-live.is-paused{color:var(--ne-muted)}.ne-today-live .ne-live-dot{width:7px;height:7px}.ne-today-hero{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;gap:24px;flex-wrap:wrap}.ne-today-hero-num{display:flex;flex-direction:column;gap:6px}.ne-today-hero-val{font-family:var(--ne-mono);font-size:56px;font-weight:500;line-height:1;letter-spacing:-.025em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:transparent;background:linear-gradient(180deg,#fef3c7,#f9ab00 55%,#b45309);-webkit-background-clip:text;background-clip:text}.ne-today-hero-lbl{font-family:var(--ne-mono);font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-muted)}.ne-today-hero-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ne-today-hero-conv-num{font-family:var(--ne-mono);font-size:22px;font-weight:500;line-height:1;color:var(--check-pass);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-today-hero-conv-lbl{font-family:var(--ne-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-muted)}.ne-today-monitor-clean .ne-today-counters,.ne-today-monitor-clean .ne-today-sources{display:none}.ne-today-counters{display:flex;gap:48px;margin-bottom:22px;flex-wrap:wrap}.ne-today-counter{display:flex;flex-direction:column;gap:7px;position:relative}.ne-today-counter-val{font-family:var(--ne-mono);font-size:28px;font-weight:500;line-height:1;letter-spacing:-.02em;color:var(--ne-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s}.ne-today-counter-val.users{color:transparent;background:linear-gradient(180deg,#d8b4fe,#a855f7 65%,#7c3aed);-webkit-background-clip:text;background-clip:text}.ne-today-counter-val.conv{color:transparent;background:linear-gradient(180deg,#fef3c7,#f9ab00 55%,#b45309);-webkit-background-clip:text;background-clip:text}.ne-today-counter-val .ne-kpi-unit{font-size:14px;color:var(--ne-muted);margin-left:2px}.ne-today-counter-lbl{font-family:var(--ne-mono);font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-muted)}.ne-flow-wrap{position:relative;background:radial-gradient(1200px 240px at 100% 50%,rgba(168,85,247,.06),transparent 65%),linear-gradient(180deg,rgba(249,171,0,.025),transparent 48%,transparent 52%,rgba(0,129,251,.025));border:1px solid var(--ne-border);border-radius:12px;padding:14px 16px 12px;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.ne-flow-svg{width:100%;height:280px;display:block;overflow:visible}.ne-wave-google{fill:url(#ne-flow-google);filter:drop-shadow(0 -2px 18px rgba(249,171,0,.32))}.ne-wave-meta{fill:url(#ne-flow-meta);filter:drop-shadow(0 4px 18px rgba(0,129,251,.32))}.ne-wave-stroke{fill:none;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.ne-wave-stroke.google{stroke:#fde68a}.ne-wave-stroke.meta{stroke:#93c5fd}@keyframes ne-flow-shimmer{0%{transform:translateX(0)}to{transform:translateX(-18px)}}.ne-flow-shimmer{animation:ne-flow-shimmer 14s linear infinite}.ne-flow-surface{stroke:hsla(0,0%,100%,.08);stroke-width:1;stroke-dasharray:1 4}.ne-flow-grid{stroke:hsla(0,0%,100%,.03);stroke-dasharray:2 6}.ne-flow-tick{fill:var(--ne-faint);font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.04em}.ne-flow-axis-label{fill:var(--ne-muted);font-size:9px;font-weight:500;letter-spacing:.14em}.ne-flow-axis-label,.ne-flow-stream-label{font-family:var(--ne-mono);text-transform:uppercase}.ne-flow-stream-label{font-size:9.5px;font-weight:600;letter-spacing:.1em}.ne-flow-stream-label.google{fill:#fbbf24}.ne-flow-stream-label.meta{fill:#60a5fa}.ne-flow-stream-count{font-family:var(--ne-mono);font-size:16px;font-weight:600;letter-spacing:-.01em;fill:var(--ne-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-flow-now{stroke:var(--check-pass);stroke-width:1.5;filter:drop-shadow(0 0 8px rgba(34,197,94,.7))}.ne-flow-now-label{fill:var(--check-pass);font-family:var(--ne-mono);font-size:9.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ne-flow-now-dot{fill:var(--check-pass);filter:drop-shadow(0 0 8px var(--check-pass));transform-box:fill-box;transform-origin:center;animation:ne-now-throb 1.6s ease-in-out infinite}@keyframes ne-now-throb{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.5)}}.ne-wave-ga4{fill:url(#ne-flow-ga4);filter:drop-shadow(0 -2px 18px rgba(249,171,0,.28))}.ne-wave-stroke.ga4{stroke:#fde68a}.ne-flow-stream-label.ga4{fill:#fbbf24}.ne-conv-strike{stroke:#4ade80;stroke-width:1.2;stroke-linecap:round;opacity:.55;filter:drop-shadow(0 0 6px rgba(74,222,128,.6));animation:ne-strike-breathe 3.2s ease-in-out infinite}@keyframes ne-strike-breathe{0%,to{opacity:.4;stroke-width:1}50%{opacity:.75;stroke-width:1.4}}.ne-conv-strike.is-fresh{animation:ne-strike-arrive 1.1s ease-out forwards}@keyframes ne-strike-arrive{0%{opacity:0;stroke-width:6;filter:drop-shadow(0 0 30px #4ade80)}30%{opacity:1;stroke-width:2.4}to{opacity:.65;stroke-width:1.2;filter:drop-shadow(0 0 6px rgba(74,222,128,.6))}}.ne-conv-drop-dot{fill:#fde68a;filter:drop-shadow(0 0 8px #4ade80) drop-shadow(0 0 4px #4ade80);opacity:.9}.ne-conv-drop-dot.is-fresh{animation:ne-dot-arrive 1.1s ease-out forwards}@keyframes ne-dot-arrive{0%{r:14;opacity:0;filter:drop-shadow(0 0 30px #4ade80)}30%{r:5;opacity:1}to{r:3.2;opacity:.9}}.ne-conv-pulse{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;opacity:.85;filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 14px currentColor);animation:ne-pulse-glow 2.4s ease-in-out infinite}.ne-conv-pulse.google{color:#f9ab00}.ne-conv-pulse.meta{color:#0081fb}.ne-conv-pulse.ga4{color:#fbbf24}@keyframes ne-pulse-glow{0%,to{opacity:.55;stroke-width:1.1}50%{opacity:1;stroke-width:1.8}}.ne-today-sources{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ne-border);font-family:var(--ne-mono);font-size:11px;color:var(--ne-text-2);flex-wrap:wrap}.ne-today-sources-lbl{font-size:9.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-faint)}.ne-today-source-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:hsla(0,0%,100%,.02);border:1px solid var(--ne-border);border-radius:999px;color:var(--ne-text-2)}.ne-today-source-chip strong{color:var(--ne-text);font-weight:600;margin-left:2px}.ne-today-source-chip .ne-plat-dot{width:6px;height:6px;border-radius:50%;background:var(--ne-accent-light);opacity:.8}.ne-name-init{justify-content:center;width:38px;height:38px;border-radius:6px;font-family:var(--ne-mono);font-size:11.5px;font-weight:600;letter-spacing:.04em;background:linear-gradient(180deg,#1a1726,#131020);color:var(--ne-text);border:1px solid var(--ne-border-2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 2px rgba(0,0,0,.4);flex-shrink:0}.ne-init-stack,.ne-name-init{display:inline-flex;align-items:center}.ne-init-stack{flex-direction:row;gap:12px}.ne-init-stack-role{font-family:var(--ne-mono);font-size:11px;color:var(--ne-text-2);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-op-toolbar{padding-top:18px;padding-bottom:18px}.ne-op-tbl thead th{padding-top:18px;padding-bottom:16px}.ne-op-tbl thead th.ne-op-q-head{padding-left:4px;padding-right:4px;cursor:pointer}.ne-op-q-head[data-f=MQL]{color:var(--check-pass)}.ne-op-q-head[data-f=DQ]{color:var(--check-fail)}.ne-op-t-qdot{text-align:center}.ne-op-qdot{display:inline-block;width:8px;height:8px;border-radius:50%}.ne-op-qdot.qdot-mql{background:var(--check-pass);box-shadow:0 0 12px rgba(34,197,94,.65)}.ne-op-qdot.qdot-dq{background:var(--check-fail);box-shadow:0 0 12px rgba(244,63,94,.55)}.ne-op-n-col,.ne-op-t-score{text-align:right}.ne-op-t-score{padding-right:28px!important}.ne-op-score-wrap{display:flex;align-items:center;gap:12px;width:100%;justify-content:flex-end}.ne-op-score-bar{flex:1 1;height:5px;border-radius:3px;background:hsla(0,0%,100%,.05);position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(0,0,0,.4)}.ne-op-score-bar:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--w,0);background:linear-gradient(90deg,var(--spec-floor) 0,var(--spec-mid) 50%,var(--spec-ceil) 100%);border-radius:3px;box-shadow:0 0 8px rgba(168,85,247,.35)}.ne-op-score-num{font-family:var(--ne-mono);font-size:11.5px;font-weight:600;color:var(--ne-text);min-width:26px;text-align:right}.ne-op-inp-bar{display:flex;align-items:center;gap:8px;padding:14px 28px;border-bottom:1px solid var(--ne-border)}.ne-op-platforms{display:flex;gap:6px}.ne-op-plat{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--ne-dim);opacity:.25;background:transparent;border:0;cursor:pointer;transition:color .3s,filter .3s,opacity .3s}.ne-op-plat:hover:not(.on){opacity:.45}.ne-op-plat svg{width:20px;height:20px}.ne-op-plat.on{opacity:1}.ne-op-plat.on.ga4{color:#f9ab00;filter:drop-shadow(0 0 8px rgba(249,171,0,.35))}.ne-op-plat.on.gad{opacity:1;filter:drop-shadow(0 0 8px rgba(66,133,244,.35))}.ne-op-plat.on.meta{color:#0081fb;filter:drop-shadow(0 0 8px rgba(0,129,251,.35))}.ne-op-sub-entities{display:flex;gap:2px;margin-left:8px}.ne-op-sub-entity{padding:5px 12px;border-radius:6px;font-family:var(--ne-font);font-size:12.5px;font-weight:500;color:var(--ne-faint);background:transparent;border:0;cursor:pointer;transition:color .2s,background .2s}.ne-op-sub-entity:hover{color:var(--ne-muted);background:hsla(0,0%,100%,.03)}.ne-op-sub-entity.on{color:var(--ne-text);background:hsla(0,0%,100%,.06)}.ne-op-sub-key{display:inline-block;min-width:14px;height:14px;line-height:14px;text-align:center;font-size:10px;font-weight:600;font-family:var(--ne-mono);border-radius:3px;margin-right:5px;color:var(--ne-faint);background:hsla(0,0%,100%,.04)}.ne-op-sub-entity.on .ne-op-sub-key{color:var(--ne-muted);background:hsla(0,0%,100%,.08)}.ne-op-tbl-wrap{position:relative}.ne-op-tbl-inputs{table-layout:fixed;width:100%;border-collapse:collapse}.ne-op-tbl-inputs td,.ne-op-tbl-inputs th{font-size:12.5px;padding:13px 10px;vertical-align:middle;white-space:nowrap}.ne-op-tbl-inputs thead th{padding:9px 10px;font-family:var(--ne-mono);font-size:9.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--ne-faint);text-align:left;background:linear-gradient(180deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.004));border-top:1px solid var(--ne-border);border-bottom:1px solid var(--ne-border)}.ne-op-tbl-inputs tbody td{border-bottom:1px solid hsla(0,0%,100%,.028);position:relative}.ne-op-tbl-inputs tbody tr:last-child td{border-bottom:0}.ne-op-tbl-inputs tbody tr:hover td{background:rgba(168,85,247,.045)}.ne-op-tbl-inputs td.ne-op-c-name,.ne-op-tbl-inputs td.ne-op-c-path,.ne-op-tbl-inputs td.ne-op-c-site{overflow:hidden;text-overflow:ellipsis}.ne-op-c-ind{width:104px;white-space:nowrap}.ne-op-c-site{width:240px;color:var(--ne-muted)}.ne-op-c-name,.ne-op-c-path{width:auto;min-width:0}.ne-op-tbl-inputs .ne-op-site{color:var(--ne-faint)}.ne-op-tbl-inputs .ne-op-c-n,.ne-op-tbl-inputs thead th.ne-op-c-n{text-align:right;width:86px;padding-right:12px;padding-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-op-tbl-inputs tbody td:first-child,.ne-op-tbl-inputs thead th:first-child{padding-left:14px}.ne-op-tbl-inputs tbody td:last-child,.ne-op-tbl-inputs thead th:last-child{padding-right:14px}.ne-op-tbl-inputs thead th.ne-op-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .14s}.ne-op-tbl-inputs thead th.ne-op-sortable.is-sorted,.ne-op-tbl-inputs thead th.ne-op-sortable:hover{color:var(--ne-text)}.ne-op-tbl-inputs thead th .ne-op-caret{display:inline-block;width:8px;margin-left:4px;opacity:0;transition:opacity .15s;color:var(--ne-accent);font-size:9px}.ne-op-tbl-inputs thead th.ne-op-sortable.is-sorted .ne-op-caret{opacity:1}.ne-op-hm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .2s}.ne-op-ind{gap:6px}.ne-op-dots,.ne-op-ind{display:inline-flex;align-items:center}.ne-op-dots{gap:5px}.ne-op-d{width:5px;height:5px;border-radius:50%;background:rgba(239,68,68,.42);box-shadow:inset 0 0 0 1px rgba(239,68,68,.3)}.ne-op-d.on{background:var(--check-pass);box-shadow:0 0 4px rgba(34,197,94,.45)}.ne-op-cell-link{font-family:var(--ne-mono);font-size:12.5px;color:var(--ne-text);text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;transition:color .16s}.ne-op-cell-link:hover{color:var(--ne-accent)}.ne-op-cell-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.ne-op-cell-name,.ne-op-num{color:var(--ne-text);font-weight:500}.ne-op-num{font-size:12.5px}.ne-op-num.dim{color:var(--ne-muted)}.ne-op-tools-overlay{position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ne-op-tools-overlay.open{opacity:1;pointer-events:auto}.ne-op-tools-shell{width:100%;max-width:1200px;max-height:calc(100vh - 80px);overflow:auto;margin:0;padding:10px;background:linear-gradient(180deg,rgba(18,18,26,.95),rgba(11,11,16,.98));border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.4),0 20px 60px -20px rgba(0,0,0,.7);transition:box-shadow .4s ease,border-color .4s ease}.ne-op-tools-shell:has(.ne-tools-home){width:780px;height:780px;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);padding:30px;overflow:hidden;display:flex;align-items:center;justify-content:center}body:has(.ne-op-tools-overlay.open),body:has(.ne-portal-reports-overlay.open),body:has(.ne-portal-tools-overlay.open){overflow:hidden}.ne-op-tools-shell:has(.ne-jd.valid-valid){border-color:rgba(168,85,247,.18);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.4),0 20px 60px -20px rgba(0,0,0,.7),0 0 50px -12px rgba(168,85,247,.15)}.ne-tools-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;min-height:280px;padding:40px 0}.ne-tools-picker{display:grid;grid-template-columns:repeat(3,180px);grid-auto-rows:180px;grid-gap:16px;gap:16px;justify-content:center}.ne-tools-tile-empty{display:block;width:180px;height:180px;visibility:hidden}.ne-tools-pager{display:flex;align-items:center;gap:16px;font-family:var(--ne-mono)}.ne-tools-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font:inherit;font-size:18px;line-height:1;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ne-tools-pager-btn:hover:not(:disabled){color:#fff;border-color:rgba(168,85,247,.45);background:rgba(168,85,247,.08)}.ne-tools-pager-btn:disabled{opacity:.3;cursor:not-allowed}.ne-tools-pager-dots{display:inline-flex;gap:8px}.ne-tools-pager-dot{width:8px;height:8px;border-radius:50%;border:0;padding:0;cursor:pointer;background:hsla(0,0%,100%,.18);transition:background .15s,box-shadow .15s,transform .15s}.ne-tools-pager-dot:hover{background:rgba(168,85,247,.55)}.ne-tools-pager-dot.is-active{background:var(--ne-sg-purple,#a855f7);box-shadow:0 0 10px rgba(168,85,247,.55);transform:scale(1.15)}.ne-tools-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:180px;height:180px;border-radius:18px;cursor:pointer;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.005));border:1px solid hsla(0,0%,100%,.06);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 20px -6px rgba(0,0,0,.5);color:var(--ne-faint);font-family:var(--ne-mono);transition:all .2s ease;position:relative}.ne-tools-tile:hover{border-color:rgba(168,85,247,.3);background:linear-gradient(180deg,rgba(168,85,247,.06),rgba(168,85,247,.015));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),inset 0 -1px 0 rgba(0,0,0,.3),0 6px 28px -6px rgba(0,0,0,.6),0 0 30px -10px rgba(168,85,247,.2);color:var(--ne-text);transform:translateY(-2px)}.ne-tools-tile:active{transform:translateY(0);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 2px 8px -4px rgba(0,0,0,.5)}.ne-tools-tile-glyph{width:56px;height:56px;stroke-width:1;color:rgba(168,85,247,.25);filter:drop-shadow(0 0 8px rgba(168,85,247,.15));transition:color .2s,filter .2s}.ne-tools-tile:hover .ne-tools-tile-glyph{color:rgba(168,85,247,.55);filter:drop-shadow(0 0 14px rgba(168,85,247,.3))}.ne-tools-tile-num{position:absolute;top:10px;right:12px;font-family:var(--ne-mono);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.25);transition:color .2s}.ne-tools-tile:hover .ne-tools-tile-num{color:rgba(168,85,247,.5)}.ne-tools-tile-exposure{position:absolute;top:12px;left:14px;width:12px;height:12px;padding:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);background:var(--check-fail-hard);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,box-shadow .15s ease}.ne-tools-tile-exposure.is-readonly{cursor:default}.ne-tools-tile-exposure.is-pending{opacity:.5;cursor:wait}.ne-tools-tile-exposure.is-off{background:var(--check-fail-hard);box-shadow:0 0 8px -1px rgba(239,68,68,.55)}.ne-tools-tile-exposure.is-off:not(.is-readonly):hover{transform:scale(1.3);box-shadow:0 0 12px -1px rgba(239,68,68,.75)}.ne-tools-tile-exposure.is-staff{background:var(--check-warn);box-shadow:0 0 8px -1px rgba(251,191,36,.55)}.ne-tools-tile-exposure.is-staff:not(.is-readonly):hover{transform:scale(1.3);box-shadow:0 0 12px -1px rgba(251,191,36,.75)}.ne-tools-tile-exposure.is-pro{background:var(--check-pass);box-shadow:0 0 8px -1px rgba(34,197,94,.55)}.ne-tools-tile-exposure.is-pro:not(.is-readonly):hover{transform:scale(1.3);box-shadow:0 0 12px -1px rgba(34,197,94,.75)}.ne-tools-tile-name{font-size:15px;font-weight:600;letter-spacing:.04em;color:hsla(0,0%,100%,.85);transition:color .2s;white-space:pre-line;text-align:center;line-height:1.3}.ne-tools-tile:hover .ne-tools-tile-name{color:#fff}.ne-tools-error,.ne-tools-loading{padding:32px;text-align:center;color:var(--ne-faint);font-family:var(--ne-font);font-size:12.5px}.ne-tools-error{color:#f87171}.pp{--pp-bg:#0c0a13;--pp-surface:#13111c;--pp-surface-2:#1a1726;--pp-border:#2a2540;--pp-border-strong:#352f4d;--pp-text:#f0edf7;--pp-text-2:#b9b1d4;--pp-muted:#6b6389;--pp-accent:#a855f7;--pp-accent-light:#c084fc;--pp-accent-bg:rgba(168,85,247,.12);--pp-font:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--pp-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;position:relative;height:calc(100vh - 100px);min-height:600px;background:radial-gradient(ellipse 1200px 600px at 20% -10%,rgba(168,85,247,.12),transparent 60%),radial-gradient(ellipse 900px 700px at 90% 110%,rgba(124,58,237,.1),transparent 60%),var(--pp-bg);color:var(--pp-text);font-family:var(--pp-font);overflow:hidden;border-radius:12px;display:flex;flex-direction:column}.ne-op-tools-shell:has(.pp){max-width:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;max-height:none;overflow:visible}.pp-pickers-wrap{display:flex;align-items:center;justify-content:center;height:100%}.pp-init-loading{display:flex;flex-direction:column;align-items:center;gap:16px}.pp-spinner--lg{width:32px;height:32px;border-width:3px}.pp-init-text{font-family:var(--pp-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--pp-text-2)}.pp-pickers{display:flex;flex-direction:column;gap:20px;padding:32px 28px;max-width:480px;width:100%;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:12px}.pp-pickers-title{font-family:var(--pp-font);font-size:18px;font-weight:600;color:var(--pp-text);letter-spacing:-.01em}.pp-pickers-error{padding:10px 14px;border-radius:8px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.2);color:#f87171;font-size:13px}.pp-rate-limit-banner{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:8px;background:hsla(41,86%,83%,.08);border:1px solid hsla(41,86%,83%,.25);color:#f9e2af;font-size:13px;animation:pp-rate-limit-pulse 2s ease-in-out infinite}.pp-rate-limit-icon{font-size:18px;line-height:1}.pp-rate-limit-text{display:flex;flex-direction:column;gap:2px}.pp-rate-limit-title{font-family:var(--pp-font);font-weight:600}.pp-rate-limit-detail{font-family:var(--pp-mono);font-size:12px;color:hsla(41,86%,83%,.75)}@keyframes pp-rate-limit-pulse{0%,to{border-color:hsla(41,86%,83%,.25)}50%{border-color:hsla(41,86%,83%,.55)}}.pp-picker-group{display:flex;flex-direction:column;gap:6px;position:relative}.pp-label{font-family:var(--pp-mono);font-size:10.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--pp-muted)}.pp-select{width:100%;border-radius:8px;border:1px solid var(--pp-border-strong);background:var(--pp-surface-2);color:var(--pp-text);font-family:var(--pp-font);font-size:13.5px;cursor:pointer;transition:border-color .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.4)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding:10px 36px 10px 14px}.pp-select:hover{border-color:rgba(168,85,247,.4)}.pp-select:focus{outline:none;border-color:rgba(168,85,247,.6);box-shadow:0 0 0 3px rgba(168,85,247,.12)}.pp-select:disabled{opacity:.5;cursor:not-allowed}.pp-select option{background:var(--pp-surface-2);color:var(--pp-text)}.pp-select-spinner{position:absolute;right:40px;bottom:10px}.pp-tbar{position:-webkit-sticky;position:sticky;top:0;left:0;right:0;height:36px;display:flex;align-items:center;gap:14px;padding:0 20px;background:rgba(12,10,19,.72);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom:1px solid var(--pp-border);z-index:30}.pp-tbar-back{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;background:none;border:none;cursor:pointer;padding:0;color:var(--pp-text-2);transition:color .15s}.pp-tbar-back svg{display:block;width:14px;height:14px}.pp-tbar-back:hover{color:var(--pp-text)}.pp-brand{display:flex;align-items:center;gap:10px}.pp-brand-name{font-family:var(--pp-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-text-2)}.pp-spacer{flex:1 1}.pp-ad-name{font-family:var(--pp-mono);font-size:10.5px;color:var(--pp-muted);letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.pp-ad-name b{color:var(--pp-text-2);font-weight:600}.pp-ad-sep{margin:0 6px;opacity:.4}.pp-ctrl{position:-webkit-sticky;position:sticky;top:36px;left:0;right:0;background:rgba(12,10,19,.62);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border-bottom:1px solid var(--pp-border);z-index:25;padding:18px 24px 16px}.pp-ctrl-inner{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.pp-kpis{display:flex;gap:0;align-items:stretch;flex-wrap:wrap;row-gap:14px}.pp-kpi{padding:0 14px;flex:1 1 110px;min-width:110px;border-right:1px solid var(--pp-border);display:flex;flex-direction:column;gap:4px}.pp-kpi:first-child{padding-left:0}.pp-kpi:last-child{border-right:0;padding-right:0}@media (max-width:720px){.pp-kpis{gap:12px 0}.pp-kpi{flex-grow:0;flex-shrink:1;flex-basis:calc(50% - 1px);border-right:0;padding:0 8px}.pp-kpi-sep{display:none}}.pp-k{font-family:var(--pp-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-muted)}.pp-k,.pp-v{font-weight:600}.pp-v{font-family:var(--pp-font);font-size:22px;letter-spacing:-.02em;color:var(--pp-text);line-height:1;display:flex;align-items:baseline;gap:6px}.pp-unit{font-size:10.5px;font-weight:500;color:var(--pp-muted)}.pp-sub,.pp-unit{font-family:var(--pp-mono);letter-spacing:.04em}.pp-sub{font-size:10px;color:var(--pp-text-2)}.pp-kpi-title .pp-v{font-size:18px;font-weight:500;gap:10px}.pp-kpi-picon{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-family:var(--pp-mono);font-size:11px;font-weight:700;flex-shrink:0}.pp-kpi-picon.fb{background:#1877f2;color:#fff;font-family:Helvetica Neue,sans-serif;font-size:14px;font-weight:800}.pp-kpi-picon.ig{background:linear-gradient(135deg,#f09433,#dc2743 50%,#bc1888);color:#fff;font-size:11px}.pp-kpi-picon.an{background:rgba(168,85,247,.18);color:var(--pp-accent-light);border:1px solid rgba(168,85,247,.3)}.pp-kpi-picon.ms{background:linear-gradient(135deg,#00b2ff,#006aff);color:#fff;font-size:13px;font-weight:700}.pp-kpi-surfaces .pp-v{display:flex;gap:6px;font-family:var(--pp-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pp-s{padding:4px 9px;border-radius:4px;background:rgba(168,85,247,.1);color:var(--pp-accent-light);border:1px solid rgba(168,85,247,.22)}.pp-s.off{background:transparent;color:var(--pp-muted);border-color:var(--pp-border);text-decoration:line-through}.pp-kpi-toggle{display:flex;flex-direction:row;align-items:center;gap:12px;justify-content:flex-end;padding-left:18px}.pp-toggle-col{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.pp-toggle-lbl{font-family:var(--pp-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-muted)}.pp-toggle-lbl.on{color:#4ade80}.pp-toggle-lbl.off{color:#f87171}.pp-switch{width:38px;height:22px;border-radius:12px;background:hsla(0,91%,71%,.2);border:1px solid hsla(0,91%,71%,.35);position:relative;cursor:pointer;transition:all .2s ease;flex-shrink:0}.pp-switch:after{content:"";position:absolute;top:1px;left:1px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.4);transition:left .2s cubic-bezier(.34,1.4,.64,1)}.pp-switch.on{background:rgba(74,222,128,.25);border-color:rgba(74,222,128,.45)}.pp-switch.on:after{left:17px}.pp-scroller{display:flex;align-items:center;gap:10px}.pp-scroll-arrow{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid var(--pp-border-strong);display:grid;place-items:center;color:var(--pp-text-2);font-size:16px;line-height:1;cursor:pointer;transition:all .14s ease;font-family:var(--pp-mono);flex-shrink:0}.pp-scroll-arrow:hover:not(:disabled){background:var(--pp-surface);border-color:var(--pp-accent);color:var(--pp-text)}.pp-scroll-arrow:disabled{opacity:.25;cursor:not-allowed}.pp-track{flex:1 1;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding:4px 2px}.pp-track::-webkit-scrollbar{display:none}.pp-chip{flex-shrink:0;padding:7px 14px;font-family:var(--pp-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--pp-text-2);background:transparent;border:1px solid transparent;border-radius:18px;cursor:pointer;transition:all .14s ease;display:flex;align-items:center;gap:7px;white-space:nowrap}.pp-chip:hover{color:var(--pp-text);background:var(--pp-surface)}.pp-chip.active{color:var(--pp-text);background:var(--pp-accent-bg);border-color:rgba(168,85,247,.3)}.pp-chip.disabled{opacity:.55;text-decoration:line-through;-webkit-text-decoration-color:hsla(0,91%,71%,.5);text-decoration-color:hsla(0,91%,71%,.5)}.pp-pdot{width:6px;height:6px;border-radius:50%}.pp-pdot.fb{background:#1877f2}.pp-pdot.ig{background:linear-gradient(135deg,#f09433,#dc2743 60%,#bc1888)}.pp-pdot.an{background:var(--pp-accent)}.pp-pdot.ms{background:#00b2ff}.pp-chip.disabled .pp-pdot{background:#f87171;opacity:.7}.pp-scroll-idx{flex-shrink:0;font-family:var(--pp-mono);font-size:10.5px;color:var(--pp-muted);letter-spacing:.12em;padding-left:10px;border-left:1px solid var(--pp-border);margin-left:6px}.pp-scroll-idx b{color:var(--pp-text-2);font-weight:600}.pp-stage{flex:1 1;min-height:0;display:grid;grid-template-columns:auto 1fr;grid-gap:32px;gap:32px;padding:16px 32px;align-items:stretch}.pp-frame-wrap{position:relative;width:calc(360px * .92);height:calc(740px * .92);align-self:center}.pp-phone{width:360px;height:740px;flex-shrink:0;position:relative;border-radius:56px;background:linear-gradient(180deg,#2c2935,#1c1925 8%,#131019 50%,#1c1925 92%,#2c2935);padding:9px;transform:scale(.92);transform-origin:top left;box-shadow:inset 0 0 0 1.5px rgba(0,0,0,.6),inset 0 1.5px 0 hsla(0,0%,100%,.18),inset 0 -1px 0 rgba(0,0,0,.55),0 70px 140px -30px rgba(0,0,0,.85),-8px 40px 80px -20px rgba(0,0,0,.6),0 50px 100px -30px rgba(168,85,247,.12)}.pp-phone:before{content:"";inset:0;border-radius:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.16),transparent 2.5%),linear-gradient(0deg,hsla(0,0%,100%,.06),transparent 2.5%),linear-gradient(90deg,hsla(0,0%,100%,.1),transparent 5%,transparent 95%,hsla(0,0%,100%,.1)),linear-gradient(135deg,hsla(0,0%,100%,.05),transparent 35%,transparent 65%,hsla(0,0%,100%,.025));z-index:1}.pp-phone-rail,.pp-phone:before{position:absolute;pointer-events:none}.pp-phone-rail{top:0;bottom:0;width:4px;z-index:0}.pp-phone-rail--l{left:-2px}.pp-phone-rail--r{right:-2px}.pp-btn{position:absolute;width:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.1),rgba(0,0,0,.45) 50%,hsla(0,0%,100%,.06)),linear-gradient(180deg,#2a2632,#14111c);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.65),0 1px 1px rgba(0,0,0,.4)}.pp-phone-rail--l .pp-btn{left:0;border-radius:1.5px 0 0 1.5px}.pp-phone-rail--r .pp-btn{right:0;border-radius:0 1.5px 1.5px 0}.pp-btn-mute{top:18.5%;height:28px}.pp-btn-vu{top:26%;height:52px}.pp-btn-vd{top:35.5%;height:52px}.pp-btn-action{top:18.5%;height:36px}.pp-btn-power{top:28%;height:96px}.pp-phone-screen{width:100%;height:100%;border-radius:47px;background:#000;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.7),inset 0 0 24px rgba(0,0,0,.5)}.pp-phone-island{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:110px;height:32px;border-radius:18px;background:#000;z-index:4;box-shadow:0 0 0 .5px hsla(0,0%,100%,.04),inset 0 1.5px 1px hsla(0,0%,100%,.05),inset 0 -1px 1px rgba(0,0,0,.7)}.pp-phone-island:before{right:9px;width:8px;height:8px;background:radial-gradient(circle at 35% 35%,#2c2c3a 0,#050508 60%,#000 100%);box-shadow:inset 0 0 0 .5px rgba(40,40,55,.6),inset 0 0 2px rgba(0,0,0,.8)}.pp-phone-island:after,.pp-phone-island:before{content:"";position:absolute;top:50%;transform:translateY(-50%);border-radius:50%}.pp-phone-island:after{left:13px;width:6px;height:6px;background:radial-gradient(circle at 40% 40%,#1d1d28 0,#050508 100%)}.pp-phone-status{position:absolute;top:0;left:0;right:0;height:54px;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:18px 26px 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.02em;color:#fff;pointer-events:none}.pp-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pp-phone-status-r{display:flex;align-items:center;gap:6px;font-size:14px}.pp-sig{display:block}.pp-5g{font-size:12px;font-weight:600;letter-spacing:-.01em}.pp-bat{display:inline-block;width:25px;height:12px;border:1px solid hsla(0,0%,100%,.75);border-radius:3.5px;position:relative;padding:1.5px;margin-left:1px}.pp-bat:after{content:"";position:absolute;right:-3px;top:3px;width:2px;height:5px;background:hsla(0,0%,100%,.75);border-radius:0 1.5px 1.5px 0}.pp-bat span{display:block;height:100%;width:80%;background:#fff;border-radius:1.5px}.pp-phone-stack{position:absolute;top:48px;left:0;right:0;bottom:0;overflow:hidden;border-radius:0 0 36px 36px}.pp-iframe{position:absolute;top:0;width:106%;height:100%;left:50%;transform:translateX(-50%);border:none;background:#000;visibility:hidden}.pp-iframe--active{visibility:visible}.pp-phone-screen--immersive .pp-phone-status{display:none}.pp-phone-screen--immersive .pp-phone-stack{top:0;border-radius:47px}.pp-iframe--immersive{width:100%;aspect-ratio:9/16;height:auto;top:50%;left:50%;bottom:auto;transform:translate(-50%,-50%) scale(1.19);transform-origin:center}.pp-skeleton{position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(168,85,247,.04) 48%,rgba(168,85,247,.08) 50%,rgba(168,85,247,.04) 52%,transparent 70%);background-size:250% 100%;animation:pp-shimmer 2s ease-in-out infinite}@keyframes pp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pp-status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--pp-muted);font-size:13px}.pp-status--error{color:#f87171}.pp-spinner{width:18px;height:18px;border:2px solid var(--pp-border);border-top-color:var(--pp-accent);border-radius:50%;animation:pp-spin .6s linear infinite}@keyframes pp-spin{to{transform:rotate(1turn)}}@media (max-width:1480px){.pp-stage{gap:24px;padding:16px 20px}.pp-phone{transform:scale(.82)}.pp-frame-wrap{width:calc(360px * .82)}.pp-chart-wrap,.pp-frame-wrap{height:calc(740px * .82)}}@media (max-width:1180px){.pp-stage{gap:16px;padding:12px}.pp-phone{transform:scale(.72)}.pp-frame-wrap{width:calc(360px * .72)}.pp-chart-wrap,.pp-frame-wrap{height:calc(740px * .72)}}.pp-chart-wrap{display:flex;flex-direction:column;align-self:center;min-width:320px;width:100%;height:calc(740px * .92)}.pp-chart-header{display:flex;gap:2px;margin-bottom:8px;flex-shrink:0}.pp-chart-tab{padding:6px 16px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:6px;cursor:pointer;transition:all .15s}.pp-chart-tab:hover{color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.05)}.pp-chart-tab.active{color:hsla(0,0%,100%,.85);background:rgba(139,92,246,.15);border-color:rgba(139,92,246,.3)}.pp-chart-body{flex:1 1;min-height:0;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;position:relative;overflow:hidden}.pp-chart-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pp-chart-empty{position:absolute;inset:0;color:hsla(0,0%,100%,.25);font-size:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.pp-map-container{position:absolute;inset:0;border-radius:12px;overflow:hidden}.pp-map-tip{font-family:inherit;font-size:12px}.pp-map-container .leaflet-container{background:#0c0a13}.pp-map-split{position:absolute;inset:0;display:grid;grid-template-columns:1fr 280px;grid-gap:8px;gap:8px;padding:0}.pp-map-split-left{position:relative;min-width:0}.pp-map-split-right{display:flex;flex-direction:column;background:rgba(0,0,0,.25);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden}.pp-targeting-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;gap:8px;flex-shrink:0;border-bottom:1px solid hsla(0,0%,100%,.06);letter-spacing:.06em;color:hsla(0,0%,100%,.55)}.pp-targeting-copy,.pp-targeting-head{font-size:10px;font-weight:600;text-transform:uppercase}.pp-targeting-copy{background:rgba(139,92,246,.15);color:#c4b5fd;border:1px solid rgba(139,92,246,.3);border-radius:5px;padding:3px 8px;cursor:pointer;transition:all .12s;font-family:inherit;letter-spacing:.04em}.pp-targeting-copy:hover{background:rgba(139,92,246,.25);color:#fff}.pp-targeting-copy.copied{background:rgba(34,197,94,.18);color:#86efac;border-color:rgba(34,197,94,.4)}.pp-targeting-pre{flex:1 1;min-height:0;overflow:auto;margin:0;padding:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;color:hsla(0,0%,100%,.75);white-space:pre}.pp-targeting-empty{padding:14px;font-size:11px;color:hsla(0,0%,100%,.35)}@media (max-width:1480px){.pp-map-split{grid-template-columns:1fr 240px}}@media (max-width:1180px){.pp-map-split{grid-template-columns:1fr 200px}.pp-targeting-pre{font-size:10px}}.pp-kpi-sep{width:1px;align-self:stretch;background:hsla(0,0%,100%,.08);margin:0 4px}.pp-period{font-size:9px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05);border-radius:4px;padding:2px 6px;margin-left:6px;vertical-align:middle}.pp-prefetch{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden;pointer-events:none;opacity:0}.pp-prefetch iframe{width:1px;height:1px;border:none}@media print{.pp-ctrl,.pp-tbar{display:none}.pp-stage{position:static;padding:0}}.ne-jd{display:flex;flex-direction:column;gap:0;height:calc(100vh - 160px);min-height:480px;position:relative}.ne-jd-title{font-family:var(--ne-font);font-size:13px;font-weight:600;color:var(--ne-text);letter-spacing:-.01em}.ne-jd-pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px 4px 9px;border-radius:999px;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:lowercase;border:1px solid var(--ne-border);background:hsla(0,0%,100%,.02);color:var(--ne-faint);cursor:pointer;transition:border-color .15s,background .15s}.ne-jd-pill:hover{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.06)}.ne-jd-pill[data-state=valid]{border-color:rgba(34,197,94,.45);background:rgba(34,197,94,.08);color:#4ade80}.ne-jd-pill[data-state=invalid]{border-color:hsla(0,91%,71%,.45);background:hsla(0,91%,71%,.08);color:#fca5a5}.ne-jd-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ne-faint)}.ne-jd-pill[data-state=valid] .ne-jd-dot{background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.6);animation:nejd-pulse 1.6s ease-in-out infinite}.ne-jd-pill[data-state=invalid] .ne-jd-dot{background:#f87171}@keyframes nejd-pulse{0%,to{opacity:1}50%{opacity:.4}}.ne-jd-select-entity{padding:5px 14px;border-radius:999px;border:1px solid var(--ne-border);background:transparent;color:var(--ne-faint);font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ne-jd-select-entity:hover{border-color:rgba(168,85,247,.5);color:var(--ne-accent);background:rgba(168,85,247,.06)}.ne-jd-actions{display:flex;gap:6px;margin-left:auto;align-items:center}.ne-jd-action-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);color:var(--ne-faint);cursor:pointer;transition:color .15s,border-color .15s,background .15s;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ne-jd-action-icon:hover{color:var(--ne-text);border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.08)}.ne-jd-logo-btn{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);cursor:pointer;transition:all .25s ease;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ne-jd-logo-btn:hover{border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.08)}.ne-jd-logo-btn.disabled{opacity:.35;cursor:default}.ne-jd-logo-btn.disabled:hover{border-color:var(--ne-border);background:transparent}.ne-jd-logo-btn.copied{border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.12);color:#4ade80;animation:ne-jd-tick-pop .3s ease}.ne-jd-logo-img{display:block;border-radius:3px}@keyframes ne-jd-tick-pop{0%{transform:scale(.6) rotate(-90deg)}60%{transform:scale(1.15) rotate(0deg)}to{transform:scale(1) rotate(0deg)}}.ne-jd-editor{flex:1 1;min-height:360px;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden;background:#08080d;position:relative;transition:border-color .3s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.5),0 4px 16px -4px rgba(0,0,0,.5)}.ne-jd.valid-valid .ne-jd-editor{border-color:rgba(168,85,247,.2)}.ne-jd-body{display:flex;flex-direction:row;gap:12px}.ne-jd-body,.ne-jd-body>.ne-jd-editor{flex:1 1;min-height:0}.ne-jdt-panel{flex:0 0 280px;display:flex;flex-direction:column;gap:6px;padding:14px 12px;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;background:#08080d;overflow-y:auto;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03),inset 0 -1px 0 rgba(0,0,0,.5),0 4px 16px -4px rgba(0,0,0,.5);font-family:var(--ne-mono);font-size:11.5px;color:var(--ne-text)}.ne-jdt-header{font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-faint);margin:0 0 6px 2px}.ne-jdt-empty{align-items:stretch;justify-content:flex-start}.ne-jdt-empty-title{font-size:12.5px;font-weight:600;color:var(--ne-text);margin-bottom:2px}.ne-jdt-empty-msg{font-size:11px;color:var(--ne-faint);line-height:1.45;margin-bottom:10px}.ne-jdt-empty-msg code{font-family:var(--ne-mono);background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.18);border-radius:4px;padding:0 4px;font-size:10.5px}.ne-jdt-node{display:flex;flex-direction:column;gap:2px}.ne-jdt-row{display:flex;align-items:center;gap:6px;padding:3px 4px;border-radius:5px;min-height:22px}.ne-jdt-row:hover{background:rgba(168,85,247,.06)}.ne-jdt-toggle{display:inline-grid;place-items:center;width:16px;height:16px;border:none;background:transparent;color:var(--ne-faint);cursor:pointer;font-size:10px;padding:0}.ne-jdt-toggle-spacer{cursor:default;color:hsla(0,0%,100%,.18)}.ne-jdt-badge{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:.04em;color:#fff;flex-shrink:0}.ne-jdt-badge-sp{background:linear-gradient(180deg,rgba(168,85,247,.55),rgba(168,85,247,.32));border:1px solid rgba(168,85,247,.45);font-size:9px}.ne-jdt-badge-logo{background:#fff;border:1px solid hsla(0,0%,100%,.18);padding:2px;box-sizing:border-box}.ne-jdt-row.selectable{cursor:pointer}.ne-jdt-row.selectable:hover{background:rgba(168,85,247,.1)}.ne-jdt-row.selectable:focus-visible{outline:1px solid rgba(168,85,247,.6);outline-offset:-1px;background:rgba(168,85,247,.08)}.ne-jdt-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;color:var(--ne-text)}.ne-jdt-children{margin-left:9px;padding-left:9px;border-left:1px solid hsla(0,0%,100%,.07)}.ne-jdt-children,.ne-jdt-group{display:flex;flex-direction:column;gap:2px}.ne-jdt-add-row{display:flex;flex-wrap:wrap;gap:4px;padding:3px 0 6px 4px}.ne-jdt-add{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px dashed rgba(168,85,247,.4);background:transparent;color:var(--ne-faint);border-radius:999px;cursor:pointer;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.01em;transition:color .15s,border-color .15s,background .15s}.ne-jdt-add:hover{border-color:rgba(168,85,247,.7);background:rgba(168,85,247,.08)}.ne-jdt-add-primary,.ne-jdt-add:hover{color:var(--ne-accent);border-style:solid}.ne-jdt-add-primary{border-color:rgba(168,85,247,.6);background:rgba(168,85,247,.12);padding:7px 14px;font-size:11.5px;font-weight:600;justify-content:center}.ne-jdt-add-primary:hover{border-color:rgba(168,85,247,.85);background:rgba(168,85,247,.18)}.ne-jd-loading{position:absolute;inset:56px 0 60px;display:grid;place-items:center;font-family:var(--ne-mono);font-size:12px;color:var(--ne-faint);pointer-events:none}.ne-jd-error{margin:0 0 12px;padding:10px 14px;border:1px solid hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.08);color:#fca5a5;border-radius:8px;font-family:var(--ne-mono);font-size:11.5px}.ne-jd-footer{gap:16px;padding:10px 2px 0;font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-faint)}.ne-jd-foot-left,.ne-jd-footer{display:flex;align-items:center}.ne-jd-foot-left{gap:10px;flex:1 1;min-width:0}.ne-jd-foot-right{display:flex;align-items:center;gap:10px}.ne-jd-statusdot{width:6px;height:6px;border-radius:50%;background:var(--ne-faint)}.ne-jd-statusdot.valid{background:#4ade80}.ne-jd-statusdot.invalid{background:#f87171}.ne-jd-statustext{color:var(--ne-faint)}.ne-jd-err{color:#fca5a5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.ne-jd-breakdown{display:flex;gap:8px;flex-wrap:wrap}.ne-jd-ent{border:1px solid var(--ne-border);border-radius:999px;padding:1px 8px;color:var(--ne-faint)}.ne-jd-submit{display:inline-flex;align-items:center;gap:7px;padding:9px 20px;border-radius:9px;background:linear-gradient(180deg,rgba(168,85,247,.32),rgba(168,85,247,.18));border:1px solid rgba(168,85,247,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 6px rgba(0,0,0,.35),0 0 12px -4px rgba(168,85,247,.3);color:#e2d6f8;font-family:var(--ne-font);font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:all .15s}.ne-jd-submit:hover{background:linear-gradient(180deg,rgba(168,85,247,.42),rgba(168,85,247,.25));border-color:rgba(168,85,247,.65);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),0 3px 10px rgba(0,0,0,.4),0 0 18px -4px rgba(168,85,247,.45);color:#f3eeff}.ne-jd-submit:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.3);background:linear-gradient(180deg,rgba(168,85,247,.2),rgba(168,85,247,.28))}.ne-jd:not(.valid-valid) .ne-jd-submit{cursor:default}.ne-jd:not(.valid-valid) .ne-jd-submit,.ne-jd:not(.valid-valid) .ne-jd-submit:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.2);box-shadow:none}.ne-jd-palette-bg{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:start center;padding-top:18vh;z-index:50}.ne-jd-palette{width:min(560px,90vw);background:var(--ne-surface,#12121a);border:1px solid var(--ne-border);border-radius:12px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);overflow:hidden}.ne-jd-palette-input{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ne-border);color:var(--ne-text);padding:14px 18px;font-family:var(--ne-mono);font-size:13px;outline:none}.ne-jd-palette-list{list-style:none;margin:0;padding:6px;max-height:50vh;overflow:auto}.ne-jd-palette-list li{display:grid;grid-template-columns:26px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 12px;border-radius:7px;cursor:pointer;font-family:var(--ne-mono);font-size:12px}.ne-jd-palette-list li.sel,.ne-jd-palette-list li:hover{background:rgba(168,85,247,.12);color:var(--ne-text)}.ne-jd-palette-list li .num{color:var(--ne-faint);font-size:10.5px;text-align:center}.ne-jd-palette-list li .name{color:var(--ne-text);font-weight:600}.ne-jd-palette-list li .desc{color:var(--ne-faint);font-size:11px}.ne-jd-palette-list li.hero{border:1px solid rgba(168,85,247,.2);background:rgba(168,85,247,.05);margin-bottom:4px}.ne-jd-palette-list li.hero .name{color:var(--ne-accent)}.ne-jd-palette-list li.hero.sel,.ne-jd-palette-list li.hero:hover{background:rgba(168,85,247,.15);border-color:rgba(168,85,247,.35)}.ne-jd-palette-list li.empty{text-align:center;color:var(--ne-faint);padding:18px;cursor:default}.ne-jd-palette-list li.empty:hover{background:transparent}.ne-jd-edit-banner{display:flex;align-items:center;gap:12px;padding:8px 14px;background:rgba(168,85,247,.08);border-bottom:1px solid rgba(168,85,247,.3);font-family:var(--ne-mono);font-size:12px;color:var(--ne-text)}.ne-jd-edit-label{font-weight:700;letter-spacing:1.5px;font-size:10.5px;padding:2px 8px;border-radius:3px;background:rgba(168,85,247,.2);color:#d8b4fe}.ne-jd-edit-meta{color:var(--ne-faint);flex:1 1}.ne-jd-edit-meta strong{color:var(--ne-text)}.ne-jd-edit-meta code{background:hsla(0,0%,100%,.06);padding:1px 5px;border-radius:3px;font-size:11px}.ne-jd-edit-exit{background:transparent;border:1px solid var(--ne-border);color:var(--ne-faint);padding:4px 10px;border-radius:5px;font-family:inherit;font-size:11px;cursor:pointer}.ne-jd-edit-exit:hover{color:var(--ne-text);border-color:hsla(0,0%,100%,.25)}.ne-jd-compile-bg{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;z-index:50}.ne-jd-compile-panel{width:min(720px,92vw);max-height:85vh;display:flex;flex-direction:column;background:var(--ne-surface,#12121a);border:1px solid var(--ne-border);border-radius:12px;box-shadow:0 30px 80px -20px rgba(0,0,0,.7);overflow:hidden}.ne-jd-compile-scroll{flex:1 1;overflow-y:auto;min-height:0}.ne-jd-compile-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid var(--ne-border)}.ne-jd-compile-title{display:flex;flex-direction:column;gap:3px;font-family:var(--ne-mono);font-size:13px;color:var(--ne-text)}.ne-jd-compile-title strong{font-weight:700;letter-spacing:.5px}.ne-jd-compile-meta{color:var(--ne-faint);font-size:11px}.ne-jd-compile-actions{display:flex;gap:8px}.ne-jd-compile-warnings{list-style:none;margin:0;padding:10px 16px;border-bottom:1px solid var(--ne-border);background:rgba(234,179,8,.05);color:#fde68a;font-family:var(--ne-mono);font-size:11.5px;line-height:1.55}.ne-jd-compile-warnings li{margin:2px 0}.ne-jd-compile-diff{padding:10px 16px;border-bottom:1px solid var(--ne-border);font-family:var(--ne-mono);font-size:11.5px;line-height:1.55}.ne-jd-compile-diff-head{color:var(--ne-faint);font-size:10.5px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px}.ne-jd-compile-diff ul{list-style:none;margin:0;padding:0}.ne-jd-compile-diff li{margin:2px 0;color:var(--ne-text)}.ne-jd-compile-diff li code{background:hsla(0,0%,100%,.06);padding:1px 5px;border-radius:3px;font-size:11px;color:#d8b4fe}.ne-jd-compile-diff .diff-arrow{color:var(--ne-faint)}.ne-jd-launch-pipeline{padding:14px 16px;border-bottom:1px solid var(--ne-border);display:flex;flex-direction:column;gap:10px}.ne-jd-launch-step{display:flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(0,0,0,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:10px}.ne-jd-launch-dot{width:6px;height:6px;border-radius:50%;background:var(--ne-faint);flex-shrink:0;transition:background .3s,box-shadow .3s}.ne-jd-launch-dot.pass{background:#22c55e;box-shadow:0 0 6px rgba(34,197,94,.4)}.ne-jd-launch-dot.fail{background:#ef4444;box-shadow:0 0 6px rgba(239,68,68,.4)}.ne-jd-launch-dot.running{background:var(--ne-accent);box-shadow:0 0 8px rgba(168,85,247,.5);animation:ne-pulse 1.2s ease-in-out infinite}@keyframes ne-pulse{0%,to{opacity:1}50%{opacity:.4}}.ne-jd-launch-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ne-faint);flex-shrink:0}.ne-jd-launch-status{font-family:var(--ne-mono);font-size:11.5px;color:var(--ne-muted);margin-left:auto}.ne-jd-launch-status.pass{color:#22c55e}.ne-jd-launch-status.fail{color:#ef4444}.ne-jd-launch-error{padding:10px 14px;margin:-4px 0 0;background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-left:3px solid #ef4444;border-radius:2px 10px 10px 2px;font-family:var(--ne-mono);font-size:11.5px;line-height:1.5;color:#fca5a5;white-space:pre-wrap;word-break:break-word}.ne-jd-launch-results{display:flex;flex-direction:column;gap:6px;margin-top:4px}.ne-jd-launch-result{padding:8px 14px;border-radius:10px;font-family:var(--ne-mono);font-size:12px}.ne-jd-launch-result.pass{background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.15);color:#86efac}.ne-jd-launch-result.fail{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);color:#fca5a5}.ne-jd-launch-result-name{font-weight:600}.ne-jd-launch-result-error{display:block;margin-top:4px;font-size:11px;color:#ef4444}.ne-jd-launch-resources{list-style:none;margin:6px 0 0;padding:0}.ne-jd-launch-resources li{font-size:10.5px;color:var(--ne-faint);padding:2px 0}.ne-jd-submit.launch{background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:none;box-shadow:0 4px 24px rgba(168,85,247,.3)}.ne-jd-submit.launch:hover{box-shadow:0 4px 32px rgba(168,85,247,.45);transform:translateY(-1px)}.ne-jd-compile-body{margin:0;padding:16px 18px;overflow:auto;font-family:var(--ne-mono);font-size:12px;line-height:1.55;color:var(--ne-text);white-space:pre;max-height:40vh}.ne-jd-compile-raw{border-top:1px solid var(--ne-border)}.ne-jd-compile-raw summary{padding:10px 16px;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-jd-compile-raw summary:hover{color:var(--ne-text)}.ne-jd-tree{padding:16px 16px 12px;border-bottom:1px solid var(--ne-border)}.ne-jd-tree-root{display:flex;flex-direction:column;gap:0}.ne-jd-tree-child{margin-left:24px;position:relative}.ne-jd-tree-branch{position:absolute;left:-16px;top:0;width:12px;height:18px;border-left:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:0 0 0 4px}.ne-jd-tree-node{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;margin:3px 0}.ne-jd-tree-node.existing{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.ne-jd-tree-node.create{background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.15)}.ne-jd-tree-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;font-family:var(--ne-mono);font-size:9px;font-weight:700;letter-spacing:.3px;flex-shrink:0;background:hsla(0,0%,100%,.06);color:var(--ne-faint)}.ne-jd-tree-node.create .ne-jd-tree-icon{background:rgba(168,85,247,.15);color:#c084fc}.ne-jd-tree-name{font-family:var(--ne-mono);font-size:12px;font-weight:600;color:var(--ne-text)}.ne-jd-tree-badge{font-family:var(--ne-mono);font-size:9px;font-weight:700;padding:2px 7px;border-radius:4px;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.ne-jd-tree-badge.existing{color:hsla(0,0%,100%,.35);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.ne-jd-tree-badge.create{color:#c084fc;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.2)}.ne-jd-tree-badge.paused{color:#fbbf24;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.15)}.ne-jd-tree-badge.update{color:#60a5fa;background:rgba(96,165,250,.1);border:1px solid rgba(96,165,250,.22)}.ne-jd-tree-chip{font-family:var(--ne-mono);font-size:9px;font-weight:600;padding:2px 7px;border-radius:999px;letter-spacing:.2px;color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);flex-shrink:0;white-space:nowrap}.ne-jd-tree-details{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px 40px;padding-left:10px}.ne-jd-tree-details span{font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-faint);background:hsla(0,0%,100%,.03);padding:2px 8px;border-radius:4px;border:1px solid hsla(0,0%,100%,.04)}.ne-jd-toast{position:absolute;right:12px;bottom:60px;padding:7px 14px;border-radius:8px;font-family:var(--ne-mono);font-size:11px;font-weight:600;border:1px solid var(--ne-border);background:var(--ne-surface,#12121a);color:var(--ne-text);box-shadow:0 10px 30px -10px rgba(0,0,0,.5);animation:nejd-toast-in .18s ease-out;z-index:30}.ne-jd-toast.ok{border-color:rgba(34,197,94,.4);color:#4ade80}.ne-jd-toast.bad{border-color:hsla(0,91%,71%,.4);color:#fca5a5}@keyframes nejd-toast-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ne-rv{display:flex;flex-direction:column;height:100vh;min-height:480px;background:#0b0b10}.ne-rv-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:linear-gradient(180deg,rgba(18,18,26,.95),rgba(11,11,16,.98));border-bottom:1px solid hsla(0,0%,100%,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-shrink:0}.ne-rv-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--ne-mono);font-size:11px;font-weight:500;color:var(--ne-sg-text-muted);background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:6px;transition:all .15s}.ne-rv-back:hover{color:var(--ne-sg-text-secondary);background:hsla(0,0%,100%,.04)}.ne-rv-progress{display:flex;align-items:center;gap:10px;flex:1 1;max-width:320px;margin:0 24px}.ne-rv-bar{flex:1 1;height:3px;border-radius:2px;background:hsla(0,0%,100%,.06);overflow:hidden}.ne-rv-bar-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,var(--ne-sg-purple-dim),var(--ne-sg-purple));box-shadow:0 0 8px rgba(168,85,247,.3);transition:width .3s cubic-bezier(.4,0,.2,1)}.ne-rv-counter{font-family:var(--ne-mono);font-size:11px;font-weight:600;color:var(--ne-sg-text-primary);white-space:nowrap}.ne-rv-sep{margin:0 1px}.ne-rv-pct,.ne-rv-sep{color:var(--ne-sg-text-muted)}.ne-rv-pct{font-family:var(--ne-mono);font-size:10px;font-weight:600;white-space:nowrap}.ne-rv-hint{font-family:var(--ne-font);font-size:11.5px;line-height:1.5;color:var(--ne-sg-text-muted);padding:8px 20px;background:hsla(0,0%,100%,.015);border-bottom:1px solid hsla(0,0%,100%,.04);flex-shrink:0}.ne-rv-crit{color:var(--ne-sg-amber);font-weight:600}.ne-rv-nav-group{display:flex;align-items:center;gap:6px}.ne-rv-prev-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--ne-sg-text-muted);cursor:pointer;transition:all .15s}.ne-rv-prev-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:var(--ne-sg-text-secondary)}.ne-rv-complete,.ne-rv-next{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:8px;font-family:var(--ne-font);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.ne-rv-next{background:linear-gradient(180deg,rgba(168,85,247,.22),rgba(168,85,247,.08));border:1px solid rgba(168,85,247,.35);color:#e2d6f8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 2px 8px rgba(0,0,0,.3)}.ne-rv-next:hover{background:linear-gradient(180deg,rgba(168,85,247,.35),rgba(168,85,247,.15));border-color:rgba(168,85,247,.55);color:#f3eeff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 12px rgba(168,85,247,.2)}.ne-rv-complete{background:linear-gradient(180deg,rgba(168,85,247,.3),rgba(168,85,247,.14));border:1px solid rgba(168,85,247,.45);color:#e2d6f8;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 2px 8px rgba(0,0,0,.35),0 0 16px -4px rgba(168,85,247,.3)}.ne-rv-complete:hover{background:linear-gradient(180deg,rgba(168,85,247,.42),rgba(168,85,247,.22));border-color:rgba(168,85,247,.65);color:#f3eeff}.ne-rv-complete:active{transform:translateY(1px);box-shadow:inset 0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.3)}.ne-rv-content{flex:1 1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;overflow:hidden;animation:rv-enter .2s cubic-bezier(.4,0,.2,1)}.ne-rv-content.next{animation-name:rv-enter-next}.ne-rv-content.prev{animation-name:rv-enter-prev}@keyframes rv-enter-next{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes rv-enter-prev{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ne-rv-json-pane{display:flex;flex-direction:column;overflow:hidden;min-width:0;background:#0b0b10;border-right:1px solid hsla(0,0%,100%,.06)}.ne-rv-json-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;background:rgba(18,18,26,.6);border-bottom:1px solid hsla(0,0%,100%,.04);flex-shrink:0}.ne-rv-json-title{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-purple-light)}.ne-rv-json-lines{font-family:var(--ne-mono);font-size:10px;color:rgba(107,99,137,.6)}.ne-rv-json{flex:1 1;overflow:auto;margin:0;padding:16px 16px 16px 0;font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:#f6f7fb;white-space:pre;word-break:normal;font-feature-settings:none;font-variant-ligatures:none}.ne-rv-json .rv-line{display:block}.ne-rv-json .rv-line:hover{background:#12121a}.ne-rv-json .rv-ln{display:inline-block;width:40px;text-align:right;padding-right:14px;margin-right:14px;color:#3a3550;border-right:1px solid hsla(0,0%,100%,.04);font-size:11px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-rv-json .rv-key{color:#a855f7;font-weight:600}.ne-rv-json .rv-str{color:#f6f7fb}.ne-rv-json .rv-num{color:#60a5fa}.ne-rv-json .rv-bool{color:#fbbf24}.ne-rv-json .rv-null{color:rgba(107,99,137,.6)}.ne-rv-json .rv-punct{color:#6b6884}.ne-rv-summary-pane{display:flex;flex-direction:column;overflow-y:auto;min-width:0;background:linear-gradient(180deg,#0f0f16,#0b0b10)}.ne-rv-summary-inner{padding:28px 32px;display:flex;flex-direction:column;gap:24px}.ne-rv-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ne-rv-summary-title{display:flex;flex-direction:column;gap:10px}.ne-rv-section-label{font-size:10px;letter-spacing:.16em;color:var(--ne-sg-text-muted)}.ne-rv-section-label,.ne-rv-status-badge{font-family:var(--ne-mono);font-weight:700;text-transform:uppercase}.ne-rv-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:5px 12px;border-radius:6px;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.ne-rv-status-badge.pass{color:#34d399;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.18)}.ne-rv-status-badge.warn{color:#fbbf24;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.18)}.ne-rv-status-badge.fail{color:#f87171;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.18)}.rv-ring{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rv-ring-text{position:absolute;font-family:var(--ne-mono);font-size:11px;font-weight:800;letter-spacing:-.02em}.ne-rv-bluf{font-family:var(--ne-font);font-size:14.5px;line-height:1.7;color:var(--ne-sg-text-secondary);padding:20px 24px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04);border-radius:10px}.ne-rv-bluf b,.ne-rv-bluf strong{font-weight:700;color:var(--ne-sg-text-primary)}.ne-rv-gaps{display:flex;flex-direction:column;gap:8px}.ne-rv-gaps-title{font-family:var(--ne-mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-amber)}.ne-rv-gaps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ne-rv-gaps-list li{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:6px;background:rgba(251,191,36,.03);border:1px solid rgba(251,191,36,.08);font-size:12px;color:var(--ne-sg-text-muted)}.ne-rv-gaps-list li code{font-family:var(--ne-mono);font-size:11px;color:var(--ne-sg-amber);font-weight:500}.ne-rv-gaps-more{font-style:italic;opacity:.6}.ne-rv-foot{padding:12px 20px;background:rgba(18,18,26,.6);border-top:1px solid hsla(0,0%,100%,.04);display:flex;justify-content:center;flex-shrink:0}.ne-rv-dots{display:flex;gap:6px}.ne-rv-dot{width:8px;height:8px;border-radius:50%;background:hsla(0,0%,100%,.08);border:none;cursor:pointer;transition:all .2s;padding:0}.ne-rv-dot.seen{background:rgba(168,85,247,.3)}.ne-rv-dot.active{background:var(--ne-sg-purple);box-shadow:0 0 8px rgba(168,85,247,.5);transform:scale(1.35)}.ne-rv-dot.pass{background:rgba(52,211,153,.45)}.ne-rv-dot.pass.active{background:var(--ne-sg-green);box-shadow:0 0 8px rgba(52,211,153,.5)}.ne-rv-dot.fail{background:hsla(0,91%,71%,.45)}.ne-rv-dot.fail.active{background:var(--ne-sg-red);box-shadow:0 0 8px hsla(0,91%,71%,.5)}.ne-rv-dot.warn{background:rgba(251,191,36,.45)}.ne-rv-dot.warn.active{background:var(--ne-sg-amber);box-shadow:0 0 8px rgba(251,191,36,.5)}.rv-checks-header{display:flex;align-items:baseline;gap:10px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid hsla(0,0%,100%,.04)}.rv-checks-score{font-family:var(--ne-font);font-size:28px;font-weight:800;color:var(--ne-sg-text-primary);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-checks-total{font-size:16px}.rv-checks-label,.rv-checks-total{font-weight:500;color:var(--ne-sg-text-muted)}.rv-checks-label{font-family:var(--ne-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.rv-checks{display:flex;flex-direction:column;gap:4px}.rv-ck{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.4;color:var(--ne-sg-text-secondary);padding:8px 12px;border-radius:8px;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04);transition:all .15s}.rv-ck:hover{background:hsla(0,0%,100%,.03)}.rv-ck.pass{border-color:rgba(52,211,153,.12);background:rgba(52,211,153,.03)}.rv-ck.fail{border-color:hsla(0,91%,71%,.12);background:hsla(0,91%,71%,.03)}.rv-ck.null{opacity:.45}.rv-ck-indicator{display:flex;align-items:center;flex-shrink:0}.rv-ck-dot{width:8px;height:8px;border-radius:50%;background:var(--ne-sg-text-muted);transition:all .2s}.rv-ck.pass .rv-ck-dot{background:var(--ne-sg-green);box-shadow:0 0 8px rgba(52,211,153,.5)}.rv-ck.fail .rv-ck-dot{background:var(--ne-sg-red);box-shadow:0 0 8px hsla(0,91%,71%,.5)}.rv-ck-name{flex:1 1}.rv-ck-detail{margin-left:auto;font-size:11px;color:var(--ne-sg-text-muted);font-family:var(--ne-mono);background:hsla(0,0%,100%,.04);padding:2px 6px;border-radius:4px}.rv-kpis{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.rv-kpi{display:flex;flex-direction:column;gap:6px;padding:16px 14px;border-radius:10px;background:linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.01));border:1px solid var(--ne-sg-border);transition:all .15s}.rv-kpi:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border-color:var(--ne-sg-border-emphasis)}.rv-kpi-val{font-family:var(--ne-font);font-size:24px;font-weight:800;letter-spacing:-.03em;color:var(--ne-sg-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rv-kpi-lbl{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.rv-cfg{display:flex;flex-direction:column;gap:2px}.rv-cfg-row{display:flex;align-items:center;gap:12px;font-size:13px;padding:8px 12px;border-radius:6px;background:hsla(0,0%,100%,.015);border:1px solid transparent;transition:all .15s}.rv-cfg-row:hover{background:hsla(0,0%,100%,.03)}.rv-cfg-row.good{border-color:rgba(52,211,153,.1)}.rv-cfg-row.bad{border-color:hsla(0,91%,71%,.1)}.rv-cfg-key{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ne-sg-text-muted);min-width:80px}.rv-cfg-val{color:var(--ne-sg-text-primary);font-weight:500}.rv-cfg-row.good .rv-cfg-val{color:var(--ne-sg-green)}.rv-cfg-row.bad .rv-cfg-val{color:var(--ne-sg-red)}.rv-identity{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.rv-id-badge{font-family:var(--ne-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:6px;background:linear-gradient(135deg,rgba(168,85,247,.15),rgba(168,85,247,.08));border:1px solid rgba(168,85,247,.2);color:var(--ne-sg-purple-light)}.rv-id-site{font-size:15px;font-weight:600;color:var(--ne-sg-text-primary)}.rv-id-entity{font-family:var(--ne-mono);font-size:12px;color:var(--ne-sg-text-secondary);word-break:break-all;opacity:.8}.rv-bench{display:flex;flex-direction:column;gap:4px}.rv-bench-row{display:flex;align-items:center;gap:12px;font-size:13px;padding:8px 12px;border-radius:6px;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04)}.rv-bench-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ne-sg-text-muted);min-width:80px}.rv-bench-val{color:var(--ne-sg-text-primary);font-weight:600}.rv-bench-delta{margin-left:auto;font-family:var(--ne-mono);font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;color:var(--ne-sg-text-muted);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06)}.rv-bench-delta.positive{color:var(--ne-sg-blue);background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.15)}.rv-bench-delta.negative{color:var(--ne-sg-red);background:hsla(0,91%,71%,.08);border-color:hsla(0,91%,71%,.15)}.rv-overview{display:flex;flex-direction:column;gap:16px}.rv-health-row{display:flex;align-items:center;gap:8px}.rv-health-badge{font-family:var(--ne-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px}.rv-health-badge.healthy{color:var(--ne-sg-green);background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.15)}.rv-health-badge.unhealthy{color:var(--ne-sg-red);background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.15)}.rv-health-badge.warning{color:var(--ne-sg-amber);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.15)}.rv-overview-section{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04)}.rv-overview-label{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-sg-text-muted);min-width:72px}.rv-overview-dots{display:flex;gap:6px}.rv-ov-dot{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);transition:all .3s ease}.rv-ov-dot.pass{background:var(--ne-sg-green);border-color:rgba(52,211,153,.3);box-shadow:0 0 8px rgba(52,211,153,.4)}.rv-ov-dot.fail{background:var(--ne-sg-red);border-color:hsla(0,91%,71%,.3);box-shadow:0 0 8px hsla(0,91%,71%,.4)}.rv-ov-dot.empty{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.rv-check-detail{display:flex;flex-direction:column;gap:14px}.rv-check-standard{font-family:var(--ne-font);font-size:13px;line-height:1.5;color:var(--ne-sg-text-muted);padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.04)}.rv-check-bluf{font-family:var(--ne-font);font-size:14px;line-height:1.7;color:var(--ne-sg-text-secondary)}.rv-check-bluf b{font-weight:600;color:var(--ne-sg-text-primary)}.rv-check-blocked{color:var(--ne-muted);font-style:italic}.rv-clause-list{display:flex;flex-direction:column;gap:4px}.rv-clause{display:flex;gap:10px;border-radius:8px;background:transparent}.rv-clause.pass{background:rgba(52,211,153,.03);border-color:rgba(52,211,153,.12)}.rv-clause.fail{background:hsla(0,91%,71%,.03);border-color:hsla(0,91%,71%,.12)}.rv-clause-dot{width:8px;height:8px;flex-shrink:0;background:var(--ne-muted)}.rv-clause.pass .rv-clause-dot{background:#34d399}.rv-clause.fail .rv-clause-dot{background:#f87171}.rv-clause-body{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rv-clause-field,.rv-clause-value{font-size:13px;font-weight:600;color:var(--ne-sg-text-primary,#f0edf7)}.rv-clause-value{font-family:var(--ne-mono)}.rv-clause-threshold{font-size:12px;color:var(--ne-sg-text-muted,#6b6389)}.rv-clause-desc{font-size:12px;color:var(--ne-muted);font-style:italic}.rv-clauses{display:flex;flex-direction:column;gap:4px;margin-top:4px}.rv-clause{display:grid;grid-template-columns:14px 1fr auto auto auto;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border-radius:6px;background:hsla(0,0%,100%,.015);border:1px solid hsla(0,0%,100%,.04);font-size:12px}.rv-clause.pass{border-color:rgba(52,211,153,.1)}.rv-clause.fail{border-color:hsla(0,91%,71%,.1);background:hsla(0,91%,71%,.02)}.rv-clause-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.12)}.rv-clause.pass .rv-clause-dot{background:var(--ne-sg-green);box-shadow:0 0 6px rgba(52,211,153,.4)}.rv-clause.fail .rv-clause-dot{background:var(--ne-sg-red);box-shadow:0 0 6px hsla(0,91%,71%,.4)}.rv-clause-field{font-family:var(--ne-mono);font-size:11px;font-weight:500;color:var(--ne-sg-purple-light)}.rv-clause-op{font-size:10px}.rv-clause-expected,.rv-clause-op{font-family:var(--ne-mono);font-weight:600;color:var(--ne-sg-text-muted)}.rv-clause-actual,.rv-clause-expected{font-size:11px;padding:2px 6px;border-radius:4px;background:hsla(0,0%,100%,.04)}.rv-clause-actual{font-family:var(--ne-mono);font-weight:700;color:var(--ne-sg-text-primary)}.rv-clause.pass .rv-clause-actual{color:var(--ne-sg-green);background:rgba(52,211,153,.06)}.rv-clause.fail .rv-clause-actual{color:var(--ne-sg-red);background:hsla(0,91%,71%,.06)}.rv-empty{color:var(--ne-sg-text-muted);font-style:italic;margin:0}.rv-chart{display:flex;flex-direction:column;gap:14px}.rv-chart-legend{display:flex;gap:16px;align-items:center;font-family:var(--ne-mono);font-size:10px;font-weight:500;color:var(--ne-sg-text-muted);letter-spacing:.04em}.rv-legend-item{display:flex;align-items:center;gap:6px}.rv-sw{width:10px;height:10px;border-radius:3px;display:inline-block}.rv-sw.floor{background:var(--spec-floor)}.rv-sw.mid{background:var(--spec-mid)}.rv-sw.ceil{background:var(--spec-ceil)}.rv-bars{display:flex;flex-direction:column;gap:8px}.rv-bar-row{display:grid;grid-template-columns:80px 1fr 56px;align-items:center;grid-gap:10px;gap:10px}.rv-bar-lbl{font-family:var(--ne-mono);font-size:11px;font-weight:500;color:var(--ne-sg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-bar-track{height:20px;border-radius:5px;overflow:hidden;background:hsla(0,0%,100%,.025);border:1px solid var(--ne-sg-border);position:relative}.rv-bar-fill{position:absolute;inset:2px auto 2px 2px;border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.rv-bar-fill.over{background:linear-gradient(90deg,var(--spec-mid),var(--spec-ceil));box-shadow:0 0 12px rgba(96,165,250,.3)}.rv-bar-fill.at{background:linear-gradient(90deg,rgba(168,85,247,.6),var(--spec-mid));box-shadow:0 0 10px rgba(168,85,247,.3)}.rv-bar-fill.under{background:linear-gradient(90deg,var(--spec-floor) 0,var(--spec-mid) 90%);box-shadow:0 0 10px rgba(168,85,247,.2)}.rv-bar-fill.fail{background:var(--spec-floor);box-shadow:0 0 12px rgba(239,68,68,.4)}.rv-bar-tick{position:absolute;left:50%;top:0;bottom:0;width:1px;background:hsla(0,0%,100%,.15)}.rv-bar-val{font-family:var(--ne-mono);font-size:11px;font-weight:700;text-align:right;color:var(--ne-sg-text-primary)}.ne-ca{display:flex;flex-direction:column;gap:0}.ne-ca-tabs{display:flex;gap:4px;padding:0 0 16px;border-bottom:1px solid var(--ne-border)}.ne-ca-tab{font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:6px;background:transparent;border:1px solid transparent;color:var(--ne-faint);cursor:pointer;transition:all .15s}.ne-ca-tab:hover{color:var(--ne-muted);background:hsla(0,0%,100%,.03)}.ne-ca-tab.active{color:var(--ne-sg-purple-light);background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2)}.ne-ca-list{gap:16px;padding-top:16px}.ne-ca-list,.ne-ca-section{display:flex;flex-direction:column}.ne-ca-section{gap:6px}.ne-ca-section-head{display:flex;align-items:center;gap:8px;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted);padding:8px 0 4px}.ne-ca-count{font-size:10px;padding:1px 6px;border-radius:4px;background:hsla(0,0%,100%,.05);color:var(--ne-faint)}.ne-ca-entity{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);transition:all .15s}.ne-ca-entity:hover{background:var(--ne-sg-elevated);border-color:var(--ne-sg-border-emphasis)}.ne-ca-health{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:hsla(0,0%,100%,.12)}.ne-ca-health.healthy{background:var(--check-pass);box-shadow:0 0 6px rgba(34,197,94,.3)}.ne-ca-health.unhealthy{background:var(--check-fail);box-shadow:0 0 6px rgba(239,68,68,.3)}.ne-ca-health.warning{background:var(--check-warn);box-shadow:0 0 6px rgba(251,191,36,.3)}.ne-ca-id{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--ne-sg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-ca-scores{display:flex;gap:6px;flex-shrink:0}.ne-ca-score{font-family:var(--ne-mono);font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:4px;background:hsla(0,0%,100%,.04);color:var(--ne-faint)}.ne-ca-score.pass{color:#4ade80;background:rgba(74,222,128,.08)}.ne-ca-score.fail{color:#f87171;background:hsla(0,91%,71%,.08)}.ne-ca-time{font-size:10px;color:var(--ne-dim)}.ne-ca-audit-btn,.ne-ca-time{font-family:var(--ne-mono);flex-shrink:0}.ne-ca-audit-btn{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:6px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);color:var(--ne-sg-purple-light);cursor:pointer;transition:all .15s}.ne-ca-audit-btn:hover{background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.35)}.ne-ca-audit-btn:disabled{opacity:.4;cursor:wait}.ne-ca-empty{padding:24px;text-align:center;font-size:13px;color:var(--ne-faint)}.ne-ca-error{padding:12px 16px;border-radius:8px;background:hsla(0,91%,71%,.06);border:1px solid hsla(0,91%,71%,.12);color:#f87171;font-size:13px}.ne-ca-composer{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(26,23,38,.85),rgba(19,17,28,.85));border:1px solid var(--ne-sg-border);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 28px -12px rgba(0,0,0,.5),0 0 24px -6px rgba(168,85,247,.12);cursor:text;margin-top:14px}.ne-ca-composer:focus-within{border-color:rgba(168,85,247,.4)}.ne-ca-composer-input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--ne-font);font-size:14px;color:var(--ne-sg-text-primary)}.ne-ca-composer-input::placeholder{color:rgba(155,147,180,.55)}.ne-ca-website-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;font-family:var(--ne-mono);font-size:12px;font-weight:500;background:hsla(0,0%,100%,.04);border:1px solid var(--ne-sg-border);white-space:nowrap;flex-shrink:0;animation:ne-ca-chip-in .2s ease}@keyframes ne-ca-chip-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.ne-ca-website-label{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-dim)}.ne-ca-website-host{color:var(--ne-sg-text-primary)}.ne-ca-website-clear{background:none;border:none;color:var(--ne-dim);cursor:pointer;padding:0;margin-left:2px;font-size:14px;line-height:1}.ne-ca-website-clear:hover{color:var(--ne-sg-text-secondary)}.ne-ca-audit-enter{display:inline-flex;align-items:center;gap:5px;font-family:var(--ne-mono);font-size:10.5px;font-weight:500;padding:5px 10px;border-radius:7px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.3);color:var(--ne-sg-purple-light);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:all .12s;flex-shrink:0}.ne-ca-audit-enter:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.45)}.ne-ca-kbd{font-family:var(--ne-mono);font-size:9px;padding:1px 4px;border-radius:3px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);color:inherit}.ne-ca-platforms{display:flex;justify-content:center;gap:16px;margin-top:12px;margin-bottom:4px}.ne-ca-platform-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:transparent;border:1px solid transparent;filter:grayscale(1) brightness(.4);opacity:.35;transition:filter .3s ease,opacity .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.ne-ca-platform-icon.active{filter:none;opacity:1}.ne-ca-platform-icon[data-platform=ga4].active{background:rgba(249,171,0,.08);border-color:rgba(249,171,0,.2);box-shadow:0 0 14px -3px rgba(249,171,0,.3)}.ne-ca-platform-icon[data-platform=gad].active{background:rgba(66,133,244,.08);border-color:rgba(66,133,244,.18);box-shadow:0 0 14px -3px rgba(66,133,244,.25)}.ne-ca-platform-icon[data-platform=meta].active{background:rgba(0,129,251,.08);border-color:rgba(0,129,251,.18);box-shadow:0 0 14px -3px rgba(0,129,251,.3)}.ne-ca-progress{height:2px;border-radius:1px;overflow:hidden;background:hsla(0,0%,100%,.05);margin-top:12px}.ne-ca-progress-fill{height:100%;border-radius:1px;background:linear-gradient(90deg,var(--ne-sg-purple-dim),var(--ne-sg-purple),var(--ne-sg-blue));box-shadow:0 0 12px rgba(168,85,247,.45);transition:width .12s linear}.ne-ca-pills{display:flex;justify-content:center;gap:10px;margin-top:14px}.ne-ca-pill{display:inline-flex;align-items:center;gap:10px;padding:7px 14px;border-radius:999px;background:hsla(0,0%,100%,.025);border:1px solid var(--ne-sg-border)}.ne-ca-pill-dots{display:flex;gap:4px}.ne-ca-pill-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.1);box-shadow:none;transition:background-color .18s ease,box-shadow .18s ease}.ne-ca-pill-dot.checking{background:var(--ne-sg-amber,#fbbf24);box-shadow:0 0 6px rgba(251,191,36,.55);animation:ne-ca-pulse .9s ease-in-out infinite}.ne-ca-pill-dot.pass{background:var(--ne-sg-green,#4ade80);box-shadow:0 0 6px rgba(74,222,128,.55);animation:none}.ne-ca-pill-dot.fail{background:var(--ne-sg-red,#f87171);box-shadow:0 0 6px hsla(0,91%,71%,.55);animation:none}@keyframes ne-ca-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ne-ca-pill-label{font-family:var(--ne-mono);font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--ne-sg-text-secondary)}.ne-ca-result-card{margin-top:16px;padding:18px;background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:14px;box-shadow:0 16px 40px -16px rgba(0,0,0,.55);animation:ne-ca-fade-up .3s ease}@keyframes ne-ca-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ne-ca-result-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ne-ca-verdict{font-family:var(--ne-mono);font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px;letter-spacing:.1em}.ne-ca-verdict.healthy{color:var(--ne-sg-green);background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.2)}.ne-ca-verdict.warning{color:var(--ne-sg-amber);background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.2)}.ne-ca-verdict.unhealthy{color:var(--ne-sg-red);background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.2)}.ne-ca-result-id{font-family:var(--ne-mono);font-size:12px;color:var(--ne-sg-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1}.ne-ca-result-close{background:none;border:none;color:var(--ne-sg-text-muted);cursor:pointer;font-size:16px;padding:4px}.ne-ca-checkgroups{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:14px}.ne-ca-checkgroup{padding:12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.04);background:hsla(0,0%,100%,.015)}.ne-ca-checkgroup-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.ne-ca-checkgroup-label{font-family:var(--ne-mono);font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--ne-sg-text-muted)}.ne-ca-checkgroup-score{font-family:var(--ne-mono);font-size:13px;font-weight:600;color:var(--ne-sg-text-primary)}.ne-ca-checkgroup-list{display:flex;flex-direction:column;gap:3px}.ne-ca-checkgroup-item{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--ne-sg-text-muted)}.ne-ca-checkgroup-item.pass{color:var(--ne-sg-text-secondary)}.ne-ca-checkgroup-item.fail{color:var(--ne-sg-red)}.ne-ca-checkgroup-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0;background:hsla(0,0%,100%,.1)}.ne-ca-checkgroup-item.pass .ne-ca-checkgroup-dot{background:var(--ne-sg-green);box-shadow:0 0 6px rgba(74,222,128,.55)}.ne-ca-checkgroup-item.fail .ne-ca-checkgroup-dot{background:var(--ne-sg-red);box-shadow:0 0 6px hsla(0,91%,71%,.55)}.ne-ca-review-btn{width:100%;padding:10px;font-family:var(--ne-font);font-size:12px;font-weight:600;background:linear-gradient(180deg,rgba(168,85,247,.18),rgba(168,85,247,.06));border:1px solid rgba(168,85,247,.3);border-radius:8px;color:var(--ne-sg-purple-light);cursor:pointer;letter-spacing:.04em;transition:all .15s}.ne-ca-review-btn:hover{background:linear-gradient(180deg,rgba(168,85,247,.28),rgba(168,85,247,.12));border-color:rgba(168,85,247,.5);color:#f3eeff}.ne-ca-overlay{position:fixed;inset:0;z-index:100;background:rgba(8,7,15,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:32px}.ne-ca-overlay-inner{width:min(960px,100%);max-height:90vh;display:flex;flex-direction:column}.ne-ca-entity{cursor:pointer}.ne-ca-entity.selected{border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.06);box-shadow:0 0 0 1px rgba(168,85,247,.15)}.ne-inp-selected{background:rgba(168,85,247,.06)!important;box-shadow:inset 2px 0 0 var(--ne-accent)}.ne-inp-selected td{color:var(--ne-sg-text-primary)}.ne-op-tbl-inputs tbody tr{cursor:pointer}.ne-op-inp-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.ne-inp-audit-logo{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.25);cursor:pointer;transition:all .2s;animation:ne-logo-appear .2s ease}.ne-inp-audit-logo:hover{background:rgba(168,85,247,.18);border-color:rgba(168,85,247,.4);box-shadow:0 0 16px rgba(168,85,247,.25)}.ne-inp-audit-logo:disabled{opacity:.4;cursor:wait}.ne-inp-audit-logo img{border-radius:4px}@keyframes ne-logo-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.ne-wb{display:flex;flex-direction:column;gap:0}.ne-wb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.04);margin-bottom:10px}.ne-wb-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;cursor:pointer;font-family:var(--ne-font);font-size:12px;font-weight:500;color:var(--ne-faint);transition:color .15s}.ne-wb-back:hover{color:var(--ne-accent)}.ne-wb-filters{display:flex;gap:8px}.ne-wb-select{background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border);border-radius:7px;padding:5px 10px;color:var(--ne-text);font-family:var(--ne-font);font-size:11px;font-weight:500;cursor:pointer;outline:none;max-width:200px}.ne-wb-select:focus{border-color:var(--ne-accent)}.ne-wb-nav{display:flex;align-items:center;gap:12px;justify-content:center;padding:8px 0 16px}.ne-wb-nav-btn{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border);color:var(--ne-text);cursor:pointer;transition:background .15s,border-color .15s}.ne-wb-nav-btn:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:var(--ne-accent)}.ne-wb-nav-btn:disabled{opacity:.3;cursor:default}.ne-wb-identity{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;flex:1 1}.ne-wb-rank{font-family:var(--ne-mono);font-size:10px;font-weight:600;color:var(--ne-faint);letter-spacing:.06em}.ne-wb-campaign{font-size:13px;font-weight:600;color:var(--ne-text);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ne-wb-site{font-size:11px;color:var(--ne-faint)}.ne-wb-checks{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:10px 0 14px;border-bottom:1px solid var(--ne-border)}.ne-wb-check-group{display:flex;align-items:center;gap:7px}.ne-wb-check-label{font-family:var(--ne-font);font-size:10px;font-weight:600;color:var(--ne-faint);letter-spacing:.04em;text-transform:uppercase}.ne-wb-dots{display:flex;gap:3px}.ne-wb-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06)}.ne-wb-dot.pass{background:var(--check-pass);border-color:var(--check-pass)}.ne-wb-dot.fail{background:var(--check-fail);border-color:var(--check-fail)}.ne-wb-pass-badge{font-family:var(--ne-mono);font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px;background:rgba(239,68,68,.1);color:var(--check-fail)}.ne-wb-pass-badge.pass{background:rgba(34,197,94,.1);color:var(--check-pass)}.ne-wb-status{font-family:var(--ne-mono);font-size:10px;font-weight:600;padding:3px 8px;border-radius:5px;background:rgba(239,68,68,.1);color:var(--check-fail)}.ne-wb-status.on{background:rgba(34,197,94,.1);color:var(--check-pass)}.ne-wb-audit-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);border-radius:7px;padding:5px 12px;cursor:pointer;font-family:var(--ne-font);font-size:11px;font-weight:600;color:var(--ne-accent);transition:background .15s}.ne-wb-audit-btn:hover:not(:disabled){background:rgba(168,85,247,.14)}.ne-wb-audit-btn.busy{opacity:.5;cursor:wait}.ne-wb-kpis{display:grid;grid-template-columns:repeat(8,1fr);grid-gap:2px;gap:2px;padding:16px 0;border-bottom:1px solid var(--ne-border)}.ne-wb-kpi{text-align:center;display:flex;flex-direction:column;gap:3px}.ne-wb-kpi-val{font-family:var(--ne-mono);font-size:15px;font-weight:700;color:var(--ne-text);letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-wb-kpi-lbl{font-family:var(--ne-font);font-size:9.5px;font-weight:600;color:var(--ne-faint);letter-spacing:.04em;text-transform:uppercase}.ne-wb-bench{display:flex;gap:8px;flex-wrap:wrap;padding:10px 0}.ne-wb-bench-pill{font-family:var(--ne-mono);font-size:10px;font-weight:500;padding:3px 9px;border-radius:5px;background:hsla(0,0%,100%,.03);border:1px solid var(--ne-border);color:var(--ne-faint)}.ne-wb-bench-pill.ok{background:rgba(34,197,94,.06);border-color:rgba(34,197,94,.15);color:var(--check-pass)}.ne-wb-bench-pill.bad{background:rgba(239,68,68,.06);border-color:rgba(239,68,68,.15);color:var(--check-fail)}.ne-wb-child-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 0 8px}.ne-wb-child-tabs{display:flex;gap:4px}.ne-wb-child-tab{background:transparent;border:1px solid transparent;border-radius:6px;padding:5px 14px;cursor:pointer;font-family:var(--ne-font);font-size:11.5px;font-weight:500;color:var(--ne-faint);transition:color .15s,background .15s}.ne-wb-child-tab.on,.ne-wb-child-tab:hover{color:var(--ne-text)}.ne-wb-child-tab.on{background:hsla(0,0%,100%,.04);border-color:var(--ne-border)}.ne-wb-child-meta{font-size:10.5px;color:var(--ne-faint)}.ne-wb-tbl-wrap{overflow-x:auto}.ne-wb-tbl{width:100%;border-collapse:collapse;font-family:var(--ne-font);font-size:11.5px}.ne-wb-tbl th{font-size:10px;font-weight:600;color:var(--ne-faint);text-transform:uppercase;letter-spacing:.04em;padding:7px 10px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--ne-border)}.ne-wb-tbl td{padding:6px 10px;border-bottom:1px solid hsla(0,0%,100%,.02);color:var(--ne-text);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-wb-tbl tbody tr:hover{background:hsla(0,0%,100%,.02)}.ne-wb-r{text-align:right;font-family:var(--ne-mono);font-size:11px}.ne-wb-kw-text{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ne-wb-match{display:inline-block;width:18px;height:18px;line-height:18px;text-align:center;border-radius:4px;font-family:var(--ne-mono);font-size:9px;font-weight:700;background:hsla(0,0%,100%,.04);color:var(--ne-faint)}.ne-wb-match-E{background:rgba(96,165,250,.12);color:#60a5fa}.ne-wb-match-P{background:rgba(168,85,247,.12);color:#a855f7}.ne-wb-match-B{background:rgba(251,191,36,.12);color:#fbbf24}.ne-wb-strength{font-size:10.5px;font-weight:600;letter-spacing:-.01em}.ne-wb-ad-status{font-size:10.5px;color:var(--ne-faint)}.ne-wb-ad-status.on{color:var(--check-pass)}.ne-wb-ad-preview{margin-top:14px;padding:14px 16px;border-radius:10px;background:hsla(0,0%,100%,.02);border:1px solid var(--ne-border)}.ne-wb-ad-preview-label{font-size:10px;font-weight:600;color:var(--ne-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.ne-wb-ad-headlines{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ne-wb-headline{font-size:12px;font-weight:600;color:#60a5fa;padding:3px 8px;border-radius:5px;background:rgba(96,165,250,.06);border:1px solid rgba(96,165,250,.12)}.ne-wb-ad-descs{display:flex;flex-wrap:wrap;gap:6px}.ne-wb-desc{font-size:11px;color:var(--ne-text);line-height:1.35;padding:3px 8px;border-radius:5px;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.04)}.ne-wb-loading{font-family:var(--ne-font)}.ne-wb-empty,.ne-wb-loading{padding:48px 0;text-align:center;font-size:13px;color:var(--ne-faint)}.ne-wb-empty-row{text-align:center;color:var(--ne-faint);font-size:12px}.ne-aw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;height:100%;min-height:0;font-family:var(--ne-font);color:var(--ne-text)}.ne-aw>.ne-wb-bar{width:100%;flex-shrink:0}.ne-aw-bar-center{flex:1 1;display:flex;justify-content:center}.ne-aw-logo-btn{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);cursor:default;opacity:.4;transition:all .25s ease;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ne-aw-logo-btn.active{opacity:1;cursor:pointer;border-color:rgba(168,85,247,.4);background:rgba(168,85,247,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 0 16px rgba(168,85,247,.2),0 0 32px rgba(168,85,247,.06)}.ne-aw-logo-btn.active:hover{border-color:rgba(168,85,247,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 0 20px rgba(168,85,247,.3),0 0 40px rgba(168,85,247,.1)}.ne-aw-logo-btn.copied{border-color:rgba(34,197,94,.6);background:rgba(34,197,94,.1);color:#4ade80;box-shadow:0 0 16px rgba(34,197,94,.2)}.ne-aw-logo-btn.copied svg{animation:ne-jd-tick-pop .3s ease}.ne-aw-glass{position:relative;width:100%;border-radius:18px;background:var(--ne-glass-bg);border:1px solid var(--ne-glass-border);backdrop-filter:blur(var(--ne-glass-blur));-webkit-backdrop-filter:blur(var(--ne-glass-blur));box-shadow:var(--ne-glass-inner-shadow),var(--ne-glass-outer-shadow);padding:32px 36px 28px;display:flex;flex-direction:column;gap:22px;transition:border-color .3s ease,box-shadow .3s ease;flex-shrink:0;overflow:visible}.ne-aw-top-row{display:flex;align-items:center;justify-content:center;gap:12px}.ne-aw-glass.auditing{border-color:rgba(168,85,247,.15)}.ne-aw-loadbar{position:absolute;top:0;left:0;right:0;height:2px;background:rgba(168,85,247,.12);overflow:hidden;border-radius:1px 1px 0 0}.ne-aw-loadbar:after{content:"";display:block;height:100%;width:35%;background:linear-gradient(90deg,transparent,rgba(168,85,247,.7),transparent);animation:ne-loadbar 1.2s ease-in-out infinite}@keyframes ne-loadbar{0%{transform:translateX(-120%)}to{transform:translateX(380%)}}.ne-aw-actions{display:flex;gap:8px;justify-content:flex-end;padding:0 20px 12px;animation:ne-rv-fadein .3s ease}.ne-aw-review-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--ne-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 14px 6px 16px;border-radius:8px;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2);color:#c084fc;cursor:pointer;transition:all .2s ease}.ne-aw-review-btn:hover{background:rgba(168,85,247,.16);border-color:rgba(168,85,247,.4)}.ne-aw-review-btn svg{opacity:.6;transition:opacity .15s,transform .15s}.ne-aw-review-btn:hover svg{opacity:1;transform:translateX(2px)}.ne-aw-edit-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--ne-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;padding:6px 14px;border-radius:8px;background:rgba(52,211,153,.08);border:1px solid rgba(52,211,153,.2);color:#34d399;cursor:pointer;transition:all .2s ease}.ne-aw-edit-btn:hover{background:rgba(52,211,153,.16);border-color:rgba(52,211,153,.4)}.ne-aw-result{padding:12px 20px 16px;animation:ne-rv-fadein .3s ease}.ne-aw-result-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ne-aw-result-health{font-family:var(--ne-mono);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;padding:2px 8px;border-radius:4px}.ne-aw-result-health.healthy{background:rgba(52,211,153,.15);color:#34d399}.ne-aw-result-health.at_risk{background:rgba(251,191,36,.15);color:#fbbf24}.ne-aw-result-health.critical{background:rgba(239,68,68,.15);color:#ef4444}.ne-aw-result-health.unknown{background:hsla(0,0%,100%,.06);color:var(--ne-faint)}.ne-aw-result-id{font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-aw-result-checks{display:flex;flex-direction:column;gap:3px}.ne-aw-result-check{display:flex;align-items:center;gap:8px;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);padding:2px 0}.ne-aw-result-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ne-aw-result-check.pass .ne-aw-result-dot{background:#34d399}.ne-aw-result-check.fail .ne-aw-result-dot{background:#ef4444}.ne-aw-result-check.null .ne-aw-result-dot{background:hsla(0,0%,100%,.12)}.ne-aw-result-name{opacity:.8}.ne-aw-result-check.pass .ne-aw-result-name{color:#34d399}.ne-aw-result-check.fail .ne-aw-result-name{color:#ef4444}.ne-aw-result-divider{height:1px;background:hsla(0,0%,100%,.06);margin:4px 0}.ne-aw-result-meta{font-family:var(--ne-mono);font-size:9px;color:var(--ne-dim);margin-top:8px;text-align:right}@keyframes ne-rv-fadein{0%{opacity:0}to{opacity:1}}.ne-aw-type-wrap{position:relative;flex-shrink:0}.ne-aw-type-entity{max-width:110px}.ne-aw-type-input{width:100%;min-width:50px;padding:3px 0;border:none;background:transparent;color:var(--ne-faint);font-family:var(--ne-mono);font-size:12px;font-weight:600;letter-spacing:.01em;outline:none}.ne-aw-type-input::placeholder{color:var(--ne-dim)}.ne-aw-type-input.has-value{color:var(--ne-accent-light,#c084fc)}.ne-aw-type-input:focus{color:var(--ne-text)}.ne-aw-search-divider{width:1px;height:22px;flex-shrink:0;background:hsla(0,0%,100%,.06)}.ne-aw-dropdown-overlay{position:fixed;inset:0;z-index:9998}.ne-aw-dropdown{position:absolute;left:0;min-width:260px;background:var(--ne-surface,#12121a);border:1px solid var(--ne-border);border-radius:10px;box-shadow:0 12px 48px -8px rgba(0,0,0,.7);padding:0;z-index:100;display:flex;flex-direction:column}.ne-aw-dropdown-portal{position:fixed;z-index:9999}.ne-aw-dropdown-list{max-height:320px;overflow-y:auto;padding:6px}.ne-aw-dropdown-item{display:flex;align-items:center;width:100%;padding:8px 12px;border-radius:7px;border:none;background:transparent;color:var(--ne-text);font-family:var(--ne-font);font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.ne-aw-dropdown-item.active,.ne-aw-dropdown-item:hover{background:rgba(168,85,247,.12)}.ne-aw-dropdown-item.active{color:var(--ne-accent);font-weight:600}.ne-aw-dropdown-empty{padding:16px;text-align:center;font-size:12px;color:var(--ne-faint)}.ne-aw-checklist{display:flex;align-items:center;gap:0;justify-content:center;padding:2px 0}.ne-cl{font-family:var(--ne-mono,"JetBrains Mono",ui-monospace,monospace)}.ne-cl,.ne-cl-pill{display:inline-flex;gap:10px}.ne-cl-pill{align-items:center;padding:7px 14px;border-radius:999px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.04)}.ne-cl-dots{display:flex;gap:4px}.ne-cl-dot{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.1);box-shadow:none;transition:background-color .18s ease,box-shadow .18s ease}.ne-cl-dot[data-state=checking]{background:#fbbf24;box-shadow:0 0 6px rgba(251,191,36,.55);animation:ne-cl-pulse .9s ease-in-out infinite}.ne-cl-dot[data-state=pass]{background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.55)}.ne-cl-dot[data-state=fail]{background:#f87171;box-shadow:0 0 6px hsla(0,91%,71%,.55)}.ne-cl-label{font-size:10.5px;font-weight:700;letter-spacing:.18em;color:#b9b1d4}@keyframes ne-cl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.ne-aw-chk-section{display:flex;align-items:center;gap:1px;padding:7px 12px;border-radius:999px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.04)}.ne-aw-chk-dots{display:flex;align-items:center;gap:8px}.ne-aw-chk-dot{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.1);transition:background .4s ease,box-shadow .4s ease}.ne-aw-chk-dot.pass{background:var(--check-pass);box-shadow:0 0 6px rgba(34,197,94,.5)}.ne-aw-chk-dot.fail{background:var(--check-fail);box-shadow:0 0 6px rgba(239,68,68,.45)}.ne-aw-chk-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-dim);margin-left:8px;line-height:1}.ne-aw-chk-sep{width:12px;flex-shrink:0}.ne-aw-chk-section.perf .ne-aw-chk-dots{gap:8px}.ne-aw-search-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);transition:border-color .15s,box-shadow .15s}.ne-aw-search-row:focus-within{border-color:rgba(168,85,247,.4);box-shadow:0 0 0 3px rgba(168,85,247,.08)}.ne-aw-search-lens{flex-shrink:0;color:var(--ne-faint)}.ne-aw-search-field{flex:1 1;position:relative;min-width:0;font-family:var(--ne-font);font-size:15px}.ne-aw-search-input{width:100%;background:transparent;border:none;outline:none;color:var(--ne-text);font-family:inherit;font-size:inherit;font-weight:400;position:relative;z-index:1}.ne-aw-search-input::placeholder{color:var(--ne-dim)}.ne-aw-search-input:disabled{opacity:.4;cursor:not-allowed}.ne-aw-search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;max-height:280px;overflow-y:auto;background:var(--ne-surface,#12121a);border:1px solid var(--ne-border);border-radius:10px;box-shadow:0 12px 48px -8px rgba(0,0,0,.7);z-index:100;padding:6px;z-index:50}.ne-aw-search-result{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border-radius:7px;border:none;background:transparent;color:var(--ne-text);font-family:var(--ne-mono);font-size:12px;text-align:left;cursor:pointer;transition:background .1s;overflow:hidden}.ne-aw-search-result:hover{background:rgba(168,85,247,.1)}.ne-aw-search-health{width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--ne-dim)}.ne-aw-search-health.green{background:var(--check-pass)}.ne-aw-search-health.yellow{background:var(--check-warn)}.ne-aw-search-health.red{background:var(--check-fail)}.ne-aw-search-id{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-aw-search-spin{width:14px;height:14px;flex-shrink:0;border:2px solid hsla(0,0%,100%,.08);border-top:2px solid var(--ne-accent);border-radius:50%;animation:ne-spin .6s linear infinite}.ne-aw-paste-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;flex-shrink:0;background:transparent;border:1px solid transparent;color:var(--ne-dim);cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ne-aw-paste-btn:hover{color:var(--ne-text);border-color:rgba(168,85,247,.35);background:rgba(168,85,247,.08)}@keyframes ne-spin{to{transform:rotate(1turn)}}.ne-aw-platforms{display:flex;justify-content:center;gap:24px;padding:4px 0 0}.ne-aw-plat{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:var(--ne-dim);opacity:.3;transition:color .3s,filter .3s,opacity .3s}.ne-aw-plat:hover:not(.on){opacity:.5}.ne-aw-plat svg{width:22px;height:22px}.ne-aw-plat.on{opacity:1}.ne-aw-plat.on.ga4{color:#f9ab00;filter:drop-shadow(0 0 4px rgba(249,171,0,.2))}.ne-aw-plat.on.gad{opacity:1;filter:drop-shadow(0 0 4px rgba(66,133,244,.2))}.ne-aw-plat.on.meta{color:#0081fb;filter:drop-shadow(0 0 4px rgba(0,129,251,.2))}.ne-aw-health-badge{font-family:var(--ne-mono);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:999px;margin-left:auto}.ne-aw-health-badge.green{color:var(--check-pass);background:rgba(34,197,94,.1)}.ne-aw-health-badge.yellow{color:var(--check-warn);background:rgba(251,191,36,.1)}.ne-aw-health-badge.red{color:var(--check-fail);background:rgba(239,68,68,.1)}.ne-aw-dropdown-id{font-family:var(--ne-mono);font-size:13px}.ne-aw-dropdown-tag{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-dim);margin-left:auto;padding-left:12px}.ne-aw-err{width:100%;margin-top:8px;padding:8px 14px;border-radius:8px;border:1px solid hsla(0,91%,71%,.3);background:hsla(0,91%,71%,.06);color:#fca5a5;font-size:11.5px;font-family:var(--ne-mono)}.fa{--bg:#0c0a13;--s1:#13111c;--s2:#1a1726;--bdr:#2a2540;--t1:#f0edf7;--t2:#b9b1d4;--t3:#6b6389;--ac:#a855f7;--ac2:#9333ea;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace;position:relative;height:calc(100vh - 100px);min-height:500px;background:var(--bg);color:var(--t1);font-family:var(--sans);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ne-op-tools-shell:has(.fa){max-width:100%;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;max-height:none;overflow:visible}.fa .fa-gi,.fa .fa-sel,.fa .fa-ta{background:var(--s2);border:1px solid var(--bdr);border-radius:6px;color:var(--t1);font-size:13px;padding:8px 10px}.fa .fa-gi:focus,.fa .fa-sel:focus,.fa .fa-ta:focus{outline:none;border-color:var(--ac)}.fa .fa-sel option{background:var(--s2);color:var(--t1)}.fa .fa-tbar{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--bdr);flex-shrink:0}.fa .fa-back{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;border:1px solid var(--bdr);background:none;color:var(--t2);cursor:pointer}.fa .fa-back:hover{border-color:var(--ac);color:var(--ac)}.fa .fa-title{font-size:14px;font-weight:600}.fa .fa-credits{margin-left:auto;font-size:11px;color:var(--t3);font-family:var(--mono)}.fa .fa-scroll{flex:1 1;overflow-y:auto;padding:20px;gap:20px}.fa .fa-panel,.fa .fa-scroll{display:flex;flex-direction:column}.fa .fa-panel{padding:16px;background:var(--s1);border:1px solid var(--bdr);border-radius:10px;gap:12px}.fa .fa-row{display:flex;flex-direction:column;gap:4px}.fa .fa-row-input{flex-direction:row;align-items:flex-end;gap:10px}.fa .fa-kw-col{flex:1 1;display:flex;flex-direction:column;gap:4px}.fa .fa-lbl{font-size:11px;font-weight:500;color:var(--t3);text-transform:uppercase;letter-spacing:.5px}.fa .fa-sub{font-size:10px;color:var(--t3);font-weight:400;text-transform:none;letter-spacing:0}.fa .fa-ta{font-family:var(--mono);resize:vertical;min-height:52px;width:100%}.fa .fa-sel{width:100%}.fa .fa-scan{padding:8px 20px;border-radius:6px;border:none;background:var(--ac);color:#fff;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-end}.fa .fa-scan:hover{background:var(--ac2)}.fa .fa-scan:disabled{opacity:.4;cursor:not-allowed}.fa .fa-err{padding:8px 12px;border-radius:6px;font-size:12px;border:1px solid hsla(0,91%,71%,.3);background:hsla(0,91%,71%,.06);color:#fca5a5}.fa .fa-spinner{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:fa-spin .6s linear infinite}@keyframes fa-spin{to{transform:rotate(1turn)}}.fa .fa-kw{display:flex;flex-direction:column;gap:10px}.fa .fa-kw-hdr{display:flex;align-items:baseline;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--bdr)}.fa .fa-kw-hdr h3{font-size:15px;font-weight:600;margin:0}.fa .fa-kw-stat{font-size:11px;color:var(--t3);font-family:var(--mono)}.fa .fa-section{font-size:11px;font-weight:500;color:var(--t3);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.fa .fa-nil{font-size:12px;color:var(--t3);font-style:italic;padding:8px 0}.fa .fa-filters{display:flex;gap:6px}.fa .fa-filter{padding:4px 12px;border-radius:5px;border:1px solid var(--bdr);background:var(--s1);color:var(--t3);font-size:12px;font-weight:500;cursor:pointer}.fa .fa-filter:hover{border-color:var(--ac);color:var(--t2)}.fa .fa-filter.active{background:var(--ac);border-color:var(--ac);color:#fff}.fa .fa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.fa .fa-card{display:flex;flex-direction:column;border:1px solid var(--bdr);border-radius:10px;background:var(--s1);overflow:hidden;transition:border-color .15s}.fa .fa-card:hover{border-color:rgba(168,85,247,.35)}.fa .fa-card.expanded{border-color:var(--ac)}.fa .fa-rank{left:8px;background:rgba(0,0,0,.7);color:var(--ac);font:700 11px var(--mono);padding:2px 6px;border-radius:4px}.fa .fa-au,.fa .fa-rank{position:absolute;top:8px;z-index:1}.fa .fa-au{right:8px;background:rgba(16,185,129,.85);color:#fff;font:700 9px var(--mono);padding:2px 5px;border-radius:3px;letter-spacing:.5px}.fa .fa-media{position:relative;height:180px;background:var(--s2);overflow:hidden;cursor:pointer}.fa .fa-card.expanded .fa-media{height:auto;max-height:420px}.fa .fa-media img{width:100%;height:100%;object-fit:cover;display:block}.fa .fa-media video{width:100%;max-height:420px;object-fit:contain;background:#000;display:block}.fa .fa-no-media{display:grid;place-items:center;height:100%;font-size:11px;color:var(--t3);text-transform:uppercase;letter-spacing:1px}.fa .fa-play{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.fa .fa-play:after{content:"";width:40px;height:40px;border-radius:50%;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-clip-path:polygon(35% 20%,35% 80%,80% 50%);clip-path:polygon(35% 20%,35% 80%,80% 50%)}.fa .fa-body{padding:12px;display:flex;flex-direction:column;gap:6px}.fa .fa-row-top{display:flex;justify-content:space-between;align-items:center}.fa .fa-brand{font-size:12px;font-weight:600}.fa .fa-days{font:600 11px var(--mono);color:var(--ac);background:rgba(168,85,247,.1);padding:2px 6px;border-radius:4px}.fa .fa-desc,.fa .fa-hl{position:relative;cursor:pointer}.fa .fa-hl{font-size:13px;font-weight:500}.fa .fa-hl:hover{color:var(--ac)}.fa .fa-desc{font-size:11.5px;color:var(--t2);line-height:1.5}.fa .fa-desc.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fa .fa-desc:hover{color:var(--t1)}.fa .fa-cp{position:absolute;right:0;top:0;font:600 8px var(--mono);color:#10b981;background:rgba(16,185,129,.12);padding:1px 5px;border-radius:3px}.fa .fa-cp:after{content:"copied"}.fa .fa-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.fa .fa-tags span{font-size:10px;padding:2px 6px;border-radius:4px;background:var(--s2);border:1px solid var(--bdr);color:var(--t2);text-transform:lowercase}.fa .fa-toggle{width:24px;height:20px;margin:2px auto 0;padding:0;background:none;border:none;color:var(--t3);cursor:pointer;display:grid;place-items:center;border-radius:4px}.fa .fa-toggle:hover{color:var(--ac);background:rgba(168,85,247,.08)}.fa .fa-toggle svg{width:16px;height:16px}.fa .fa-emo{display:flex;flex-direction:column;gap:2px;margin-top:6px}.fa .fa-emo-bar{display:flex;align-items:center;gap:6px;height:18px}.fa .fa-emo-k{font-size:10px;color:var(--t3);width:80px;text-align:right;flex-shrink:0}.fa .fa-emo-track{flex:1 1;height:5px;background:var(--s2);border-radius:3px;overflow:hidden}.fa .fa-emo-fill{height:100%;background:var(--ac);border-radius:3px;width:calc(var(--v) * 10%)}.fa .fa-emo-n{font:10px var(--mono);color:var(--t2);width:16px}.fa .fa-lp{font-size:11px;color:var(--ac);text-decoration:none;word-break:break-all}.fa .fa-lp:hover{text-decoration:underline}.ne-st{position:fixed;inset:0;z-index:50;background:var(--ne-bg,#0b0b10);color:#f6f7fb;display:flex;flex-direction:column;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}.ne-st-bar{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.ne-st-back{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.65);font-family:var(--ne-mono);font-size:11px;padding:6px 11px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ne-st-back:hover{color:#fff;border-color:hsla(0,0%,100%,.18)}.ne-st-title{display:flex;flex-direction:column;flex:1 1}.ne-st-title strong{font-size:13px;letter-spacing:.5px}.ne-st-subtitle{font-size:11px;color:hsla(0,0%,100%,.45);font-family:var(--ne-mono);margin-top:2px}.ne-st-actions{display:flex;align-items:center;gap:14px}.ne-st-toggle{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:hsla(0,0%,100%,.6);cursor:pointer;font-family:var(--ne-mono)}.ne-st-toggle input{accent-color:#a855f7}.ne-st-run{background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.35);color:#c084fc;padding:7px 14px;border-radius:6px;font-family:var(--ne-mono);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.ne-st-run:hover:not(:disabled){background:rgba(168,85,247,.2);color:#d8b4fe}.ne-st-run:disabled{opacity:.5;cursor:not-allowed}.ne-st-headline{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid hsla(0,0%,100%,.04);font-family:var(--ne-mono);font-size:13px;flex-shrink:0}.ne-st-headline.idle{color:hsla(0,0%,100%,.4)}.ne-st-headline.pass{color:#34d399}.ne-st-headline.fail{color:#f87171}.ne-st-headline-time{color:hsla(0,0%,100%,.35);margin-left:6px}.ne-st-groups{flex:1 1;overflow-y:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.ne-st-group{border:1px solid hsla(0,0%,100%,.06);border-radius:8px;background:hsla(0,0%,100%,.02);overflow:hidden}.ne-st-group.fail{border-color:hsla(0,91%,71%,.25)}.ne-st-group-head{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;background:transparent;border:none;color:inherit;font-family:inherit;font-size:13px;width:100%;text-align:left}.ne-st-group-head:hover{background:hsla(0,0%,100%,.02)}.ne-st-group.pass .ne-st-group-state{color:#34d399}.ne-st-group.fail .ne-st-group-state{color:#f87171}.ne-st-group-name{font-weight:600;flex:1 1}.ne-st-group-count{font-family:var(--ne-mono);font-size:11px;color:hsla(0,0%,100%,.5)}.ne-st-group-chev{font-family:var(--ne-mono);color:hsla(0,0%,100%,.35);width:16px}.ne-st-group-desc{padding:0 16px 12px 42px;font-size:11px;color:hsla(0,0%,100%,.4);font-family:var(--ne-mono)}.ne-st-checks{list-style:none;padding:0;margin:0;border-top:1px solid hsla(0,0%,100%,.04)}.ne-st-check{border-top:1px solid hsla(0,0%,100%,.03)}.ne-st-check:first-child{border-top:none}.ne-st-check-head{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border:none;color:inherit;padding:9px 16px 9px 42px;font-family:var(--ne-mono);font-size:11px;cursor:pointer}.ne-st-check-head:hover{background:hsla(0,0%,100%,.025)}.ne-st-check.pass .ne-st-check-icon{color:#34d399}.ne-st-check.fail .ne-st-check-icon{color:#f87171}.ne-st-check-name{color:hsla(0,0%,100%,.85)}.ne-st-check-summary{color:hsla(0,0%,100%,.45);flex:1 1;margin-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-st-check.fail .ne-st-check-summary{color:#fca5a5}.ne-st-check-time{color:hsla(0,0%,100%,.3);margin-left:auto}.ne-st-check-detail{padding:10px 16px 14px 42px;background:rgba(0,0,0,.25);font-family:var(--ne-mono);font-size:11px;border-top:1px solid hsla(0,0%,100%,.03)}.ne-st-check-detail-text{color:#fca5a5;margin:0;white-space:pre-wrap}.ne-st-check-detail details{margin-top:8px}.ne-st-check-detail summary{cursor:pointer;color:hsla(0,0%,100%,.5)}.ne-st-check-input{margin:8px 0 0;color:hsla(0,0%,100%,.7);max-height:320px;overflow:auto}.ne-st-empty{padding:22px;font-size:12px;color:hsla(0,0%,100%,.5);font-family:var(--ne-mono);border:1px dashed hsla(0,0%,100%,.08);border-radius:8px;margin:18px 22px}.ne-st-empty ul{margin:12px 0;padding-left:24px}.ne-st-empty li{padding:3px 0}.ne-em{display:flex;flex-direction:column;height:100%;min-height:0}.ne-em-title{flex:1 1;text-align:center;font-size:12px;letter-spacing:.4px;color:hsla(0,0%,100%,.65)}.ne-em-title code{font-family:var(--ne-mono);color:#fff;background:hsla(0,0%,100%,.05);padding:1px 6px;border-radius:3px}.ne-em-new{font:inherit;font-size:11px;color:hsla(0,0%,100%,.7);background:rgba(168,85,247,.1);border:1px solid rgba(168,85,247,.25);border-radius:4px;padding:5px 12px;cursor:pointer}.ne-em-new:hover{background:rgba(168,85,247,.18);color:#fff}.ne-em-empty{padding:60px 24px;text-align:center;font-size:13px;color:hsla(0,0%,100%,.4);font-family:var(--ne-mono)}.ne-em-empty .err{color:#f87171}.ne-em-empty em{color:#a855f7;font-style:normal}.ne-em-list{flex:1 1;overflow:auto;padding:0 22px 22px}.ne-em-table{width:100%;border-collapse:collapse;font-size:12.5px}.ne-em-table th{text-align:left;padding:8px 10px;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:hsla(0,0%,100%,.4);border-bottom:1px solid hsla(0,0%,100%,.08)}.ne-em-table td{padding:9px 10px;border-bottom:1px solid hsla(0,0%,100%,.04);vertical-align:middle;color:hsla(0,0%,100%,.8)}.ne-em-table td code{font-family:var(--ne-mono);color:#fff}.ne-em-table td.def{color:hsla(0,0%,100%,.6);max-width:480px}.ne-em-table td.muted{color:hsla(0,0%,100%,.35);font-family:var(--ne-mono);font-size:11px}.ne-em-table td .ok{color:#34d399;font-family:var(--ne-mono);font-size:11px}.ne-em-table td .muted{color:hsla(0,0%,100%,.25)}.ne-em-table td.actions{text-align:right}.ne-em-table td.actions button{font:inherit;font-size:11px;background:transparent;color:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.1);border-radius:3px;padding:3px 10px;cursor:pointer;margin-left:6px}.ne-em-table td.actions button:hover{background:hsla(0,0%,100%,.06);color:#fff}.ne-em-table tr:hover td{background:hsla(0,0%,100%,.02)}.ne-em-wiz{flex:1 1;overflow:auto;padding:24px;display:flex;justify-content:center}.ne-em-step{width:100%;max-width:720px}.ne-em-step-hdr{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.ne-em-step-hdr .num{font-family:var(--ne-mono);font-size:10px;letter-spacing:.7px;color:hsla(0,0%,100%,.4);text-transform:uppercase}.ne-em-step-hdr .lbl{font-size:14px;color:#fff}.ne-em-input,.ne-em-textarea{width:100%;box-sizing:border-box;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:4px;color:#fff;font:inherit;font-size:13px;outline:none;transition:border-color .15s,background .15s}.ne-em-input.mono,.ne-em-textarea.mono{font-family:var(--ne-mono);font-size:12px}.ne-em-textarea{resize:vertical;line-height:1.5}.ne-em-input:focus,.ne-em-textarea:focus{border-color:rgba(168,85,247,.5);background:hsla(0,0%,100%,.05)}.ne-em-hint{font-size:11.5px;color:hsla(0,0%,100%,.4);margin:8px 0 0;line-height:1.55}.ne-em-hint code{font-family:var(--ne-mono);font-size:11px;background:hsla(0,0%,100%,.05);padding:1px 5px;border-radius:3px;color:hsla(0,0%,100%,.7)}.ne-em-hint strong{color:hsla(0,0%,100%,.7);font-weight:600}.ne-em-err{margin-top:10px;padding:8px 12px;border-radius:4px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);color:#fca5a5;font-size:12px}.ne-em-nav{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.ne-em-nav button{font:inherit;font-size:12px;padding:7px 16px;background:rgba(168,85,247,.12);color:#d8b4fe;border:1px solid rgba(168,85,247,.3);border-radius:4px;cursor:pointer}.ne-em-nav button:hover:not(:disabled){background:rgba(168,85,247,.22);color:#fff}.ne-em-nav button:disabled{opacity:.4;cursor:not-allowed}.ne-em-nav button:first-child:not(:only-child){background:transparent;color:hsla(0,0%,100%,.55);border-color:hsla(0,0%,100%,.12)}.ne-em-nav button:first-child:not(:only-child):hover{color:#fff;border-color:hsla(0,0%,100%,.25)}.ne-em-file{display:block;margin:12px 0 4px;font-family:var(--ne-mono);font-size:11.5px;color:hsla(0,0%,100%,.7)}.ne-em-title .muted{color:hsla(0,0%,100%,.35);font-family:var(--ne-mono);font-size:11px;margin-left:8px}.ne-em-table td.actions,.ne-em-table td:nth-child(3),.ne-em-table td:nth-child(4),.ne-em-table td:nth-child(5),.ne-em-table th:nth-child(3),.ne-em-table th:nth-child(4),.ne-em-table th:nth-child(5){text-align:center}.ne-em-table td.actions .muted{color:hsla(0,0%,100%,.2);font-family:var(--ne-mono)}.ne-em-table td.actions button.has{background:rgba(168,85,247,.1);color:#d8b4fe;border-color:rgba(168,85,247,.25)}.ne-em-table td.actions button.has:hover{background:rgba(168,85,247,.2);color:#fff}.ne-em-detail{flex:1 1;overflow:auto;padding:22px 28px;max-width:980px;margin:0 auto;width:100%}.ne-em-meta{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.06);font-size:11.5px;color:hsla(0,0%,100%,.55)}.ne-em-meta strong{color:hsla(0,0%,100%,.35);text-transform:uppercase;font-size:10px;letter-spacing:.6px;font-weight:600;margin-right:6px}.ne-em-meta code.path{font-family:var(--ne-mono);font-size:10.5px;color:hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.04);padding:1px 5px;border-radius:3px}.ne-em-label{display:block;margin:14px 0 6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:hsla(0,0%,100%,.4)}.ne-roll-shell{min-height:100vh;color:var(--ne-sg-text-primary);font-family:var(--ne-font);position:relative;overflow-x:hidden}.ne-roll-shell:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 50% 18%,rgba(168,85,247,.12),transparent 55%),radial-gradient(circle at 80% 90%,rgba(217,70,239,.07),transparent 50%);pointer-events:none;z-index:0}.ne-roll-shell>*{position:relative;z-index:1}.ne-roll-tbar{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--ne-sg-border);background:rgba(12,10,19,.65);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.ne-roll-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--ne-sg-text-muted);font-family:var(--ne-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:6px 8px}.ne-roll-back:hover{color:var(--ne-sg-text-primary)}.ne-roll-tbar-title{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;letter-spacing:-.01em}.ne-roll-tbar-brand{color:var(--ne-sg-purple-light)}.ne-roll-tbar-sep{color:var(--ne-sg-text-muted)}.ne-roll-reroll{display:inline-flex;align-items:center;gap:6px;background:var(--ne-sg-tint-purple);color:var(--ne-sg-purple-light);border:1px solid rgba(168,85,247,.35);padding:7px 14px;border-radius:var(--ne-sg-r-md);font-family:var(--ne-font);font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,color .16s ease}.ne-roll-reroll:hover{background:rgba(168,85,247,.22);color:#fff;border-color:rgba(168,85,247,.6)}.ne-roll-tbar-actions{display:inline-flex;align-items:center;gap:10px}.ne-roll-idle{max-width:880px;margin:0 auto;padding:48px 32px 96px;text-align:center}.ne-roll-h1{font-size:clamp(38px,5.4vw,68px);font-weight:700;line-height:1.04;letter-spacing:-.025em;margin:28px auto 14px;max-width:760px}.ne-roll-h1-accent{background:linear-gradient(90deg,#a855f7,#d946ef 50%,#c084fc);background-clip:text;-webkit-background-clip:text;color:transparent}.ne-roll-lede{font-size:16px;color:var(--ne-sg-text-secondary);max-width:640px;margin:0 auto 36px;line-height:1.55}.ne-roll-btn-big{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#a855f7,#7c3aed);color:#fff;border:0;padding:18px 40px;border-radius:14px;font-family:var(--ne-font);font-weight:700;font-size:17px;letter-spacing:-.005em;cursor:pointer;box-shadow:0 0 0 1px rgba(168,85,247,.4),0 18px 42px rgba(168,85,247,.36),inset 0 1px 0 hsla(0,0%,100%,.22);transition:transform .14s ease;position:relative;overflow:hidden}.ne-roll-btn-big:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 35%,hsla(0,0%,100%,.3) 50%,transparent 65%);transform:translateX(-100%);animation:ne-roll-shine 2.6s linear infinite}.ne-roll-btn-big:hover{transform:translateY(-1px)}.ne-roll-btn-big:active{transform:translateY(0)}@keyframes ne-roll-shine{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ne-roll-meta{margin-top:22px;font-family:var(--ne-mono);font-size:11px;color:var(--ne-sg-text-muted);letter-spacing:.08em}.ne-roll-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-top:44px;text-align:left}.ne-roll-stack-card{background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:var(--ne-sg-r-lg);padding:14px 16px}.ne-roll-stack-label{font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-sg-text-muted);margin-bottom:8px}.ne-roll-stack-value{font-size:13px;color:var(--ne-sg-text-secondary);line-height:1.5}.ne-roll-pack-stage{position:relative;width:100%;height:380px;display:flex;align-items:center;justify-content:center;perspective:1400px;margin-bottom:8px}.ne-roll-pack-halo{position:absolute;left:50%;top:50%;width:460px;height:460px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(168,85,247,.32) 0,rgba(217,70,239,.16) 35%,rgba(168,85,247,0) 70%);filter:blur(2px);animation:ne-roll-halo-pulse 4.6s ease-in-out infinite;pointer-events:none}@keyframes ne-roll-halo-pulse{0%,to{opacity:.65;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}.ne-roll-pack-particles{position:absolute;inset:0;pointer-events:none}.ne-roll-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.95) 0,rgba(192,132,252,.6) 50%,transparent 100%);filter:blur(.4px);left:calc(50% + (var(--i) - 7) * 38px);top:calc(50% + ((var(--i) * 53) % 13 - 6) * 22px);opacity:0;animation:ne-roll-particle-drift 5.2s linear infinite;animation-delay:calc(var(--i) * -.4s)}@keyframes ne-roll-particle-drift{0%,to{opacity:0;transform:translate(0) scale(.8)}20%{opacity:.9}50%{transform:translate(8px,-18px) scale(1.1)}80%{opacity:.9}to{transform:translate(-4px,-36px) scale(.7)}}.ne-roll-pack{position:relative;width:240px;height:340px;border-radius:16px;background:radial-gradient(ellipse at 28% 18%,hsla(0,0%,100%,.18) 0,hsla(0,0%,100%,0) 55%),linear-gradient(165deg,#1c0f3a,#3b1d7a 22%,#7c3aed 55%,#a855f7 78%,#c084fc);border:1px solid rgba(168,85,247,.55);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 -2px 6px rgba(0,0,0,.45),2px 4px 0 rgba(124,58,237,.7),4px 8px 0 rgba(76,29,149,.55),0 38px 70px -12px rgba(124,58,237,.6),0 0 80px rgba(168,85,247,.45);overflow:hidden;transform-style:preserve-3d;transform:rotateX(4deg) rotateY(-3deg);transition:transform .36s ease}.ne-roll-pack.is-idle{animation:ne-roll-pack-float 5.4s ease-in-out infinite}.ne-roll-pack.is-opening{animation:ne-roll-pack-shake .32s ease-in-out infinite}@keyframes ne-roll-pack-float{0%,to{transform:translateY(0) rotateX(4deg) rotateY(-3deg)}50%{transform:translateY(-10px) rotateX(2deg) rotateY(2deg)}}@keyframes ne-roll-pack-shake{0%,to{transform:translate(0) rotate(0deg) rotateX(4deg)}25%{transform:translate(-3px,1px) rotate(-.7deg) rotateX(3deg)}50%{transform:translate(3px,-2px) rotate(.7deg) rotateX(5deg)}75%{transform:translate(-1px,3px) rotate(-.3deg) rotateX(4deg)}}.ne-roll-pack-peek{position:absolute;left:12%;right:12%;top:-10px;display:flex;gap:4px;justify-content:center;z-index:1;pointer-events:none}.ne-roll-pack-peek-card{display:block;width:30%;height:12px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,hsla(0,0%,100%,.55),hsla(0,0%,100%,.2));box-shadow:0 -4px 12px hsla(0,0%,100%,.25)}.ne-roll-pack-peek-card:first-child{transform:translateY(2px) rotate(-1.4deg);opacity:.7}.ne-roll-pack-peek-card:nth-child(2){transform:translateY(0) rotate(.4deg);opacity:.9}.ne-roll-pack-peek-card:nth-child(3){transform:translateY(2px) rotate(1.6deg);opacity:.7}.ne-roll-pack-foil{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,hsla(0,0%,100%,.18) 50%,rgba(192,132,252,.32) 55%,rgba(217,70,239,.22) 60%,transparent 75%);background-size:240% 240%;animation:ne-roll-foil 3.4s linear infinite;mix-blend-mode:screen;pointer-events:none}.ne-roll-pack-foil-2{background:linear-gradient(75deg,transparent 38%,rgba(96,165,250,.18) 50%,rgba(52,211,153,.16) 56%,rgba(251,191,36,.14) 62%,transparent 70%);background-size:320% 320%;animation:ne-roll-foil-2 5.8s linear infinite;opacity:.7}@keyframes ne-roll-foil{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes ne-roll-foil-2{0%{background-position:100% 0}to{background-position:-100% 100%}}.ne-roll-pack-rays{position:absolute;inset:-60%;background:conic-gradient(from 0deg,transparent 0deg,hsla(0,0%,100%,.1) 4deg,transparent 10deg,transparent 30deg,rgba(217,70,239,.1) 36deg,transparent 42deg,transparent 70deg,hsla(0,0%,100%,.07) 76deg,transparent 82deg,transparent 110deg,rgba(192,132,252,.1) 116deg,transparent 122deg);animation:ne-roll-rays 22s linear infinite;mix-blend-mode:screen;pointer-events:none;opacity:.6}@keyframes ne-roll-rays{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ne-roll-pack-edge{position:absolute;pointer-events:none}.ne-roll-pack-edge-t{top:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.42),transparent)}.ne-roll-pack-edge-b{bottom:0;left:14px;right:14px;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent)}.ne-roll-pack-edge-l{top:14px;bottom:14px;left:0;width:1px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.2),transparent)}.ne-roll-pack-edge-r{top:14px;bottom:14px;right:0;width:1px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.32),transparent)}.ne-roll-pack-content{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:18px 18px 0;gap:10px;z-index:2;color:#fff}.ne-roll-pack-rank{font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:hsla(0,0%,100%,.78);background:rgba(0,0,0,.32);border:1px solid hsla(0,0%,100%,.18);padding:3px 9px;border-radius:999px}.ne-roll-pack-emblem{width:112px;height:112px;border-radius:50%;background:radial-gradient(circle at 35% 30%,hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 60%),linear-gradient(160deg,rgba(12,10,19,.6),rgba(12,10,19,.85));border:1px solid hsla(0,0%,100%,.22);display:flex;align-items:center;justify-content:center;color:#fff;margin-top:4px;box-shadow:0 0 40px rgba(168,85,247,.55),inset 0 0 22px rgba(192,132,252,.18),inset 0 1px 0 hsla(0,0%,100%,.25)}.ne-roll-pack-emblem svg{width:76px;height:76px}.ne-roll-pack-title{font-family:var(--ne-font);font-size:26px;font-weight:700;letter-spacing:-.012em;line-height:1;margin-top:6px;text-shadow:0 2px 18px var(--pack-accent-glow,rgba(124,58,237,.7)),0 0 1px hsla(0,0%,100%,.4)}.ne-roll-pack-sub{font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.68);margin-top:0}.ne-roll-pack-pips{display:flex;gap:6px;margin-top:2px}.ne-roll-pack-pips span{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.88);box-shadow:0 0 6px hsla(0,0%,100%,.5)}.ne-roll-pack-band{width:100%;text-align:center;font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.78);padding:7px 8px 12px;border-top:1px solid hsla(0,0%,100%,.14);background:linear-gradient(180deg,transparent,rgba(0,0,0,.32));border-radius:0 0 14px 14px;margin:auto -18px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ne-roll-pack-shimmer{position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,hsla(0,0%,100%,.72) 50%,transparent 60%);pointer-events:none;mix-blend-mode:screen;opacity:0}.ne-roll-pack.is-opening .ne-roll-pack-shimmer{animation:ne-roll-shimmer 1.5s ease-in-out infinite}.ne-roll-pack-burst{position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#fff;opacity:0;pointer-events:none;transform:translate(-50%,-50%)}.ne-roll-pack.is-opening .ne-roll-pack-burst{opacity:.35;box-shadow:0 0 60px 28px rgba(168,85,247,.7);animation:ne-roll-burst-pulse 1.6s ease-in-out infinite}@keyframes ne-roll-burst-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.2)}}.ne-roll-running{max-width:720px;margin:0 auto;padding:48px 32px 96px;text-align:center}.ne-roll-running-title{margin-top:28px;font-family:var(--ne-mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-text-primary);display:inline-flex;align-items:center;gap:10px}.ne-roll-pulse{width:10px;height:10px;border-radius:50%;background:var(--ne-sg-purple);box-shadow:0 0 16px var(--ne-sg-purple);animation:ne-roll-pulse 1.3s ease-in-out infinite}@keyframes ne-roll-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.ne-roll-steps{list-style:none;padding:0;margin:32px auto 0;max-width:460px;text-align:left}.ne-roll-steps li{padding:9px 0 9px 22px;font-family:var(--ne-mono);font-size:12.5px;color:var(--ne-sg-text-muted);letter-spacing:.02em;position:relative;transition:color .2s ease}.ne-roll-step-marker{position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;background:var(--ne-sg-text-muted);transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease,width .2s ease,height .2s ease}.ne-roll-steps li.done{color:var(--ne-sg-text-secondary)}.ne-roll-steps li.done .ne-roll-step-marker{background:var(--ne-sg-purple-light);box-shadow:0 0 8px rgba(192,132,252,.55)}.ne-roll-steps li.active{color:var(--ne-sg-text-primary)}.ne-roll-steps li.active .ne-roll-step-marker{background:var(--ne-sg-purple);width:10px;height:10px;box-shadow:0 0 14px var(--ne-sg-purple);animation:ne-roll-pulse 1.3s ease-in-out infinite}.ne-roll-running-stage{margin-top:20px;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-roll-concepts{max-width:1080px;margin:0 auto;padding:36px 24px 96px}.ne-roll-concepts-head{text-align:center;margin-bottom:28px}.ne-roll-concepts-title{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--ne-sg-text-primary);margin:0 0 8px}.ne-roll-concepts-sub{font-family:var(--ne-mono);font-size:12px;letter-spacing:.04em;color:var(--ne-sg-text-muted);margin:0}.ne-roll-concepts-failed{color:var(--ne-sg-warn,#b45309)}.ne-roll-concepts-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}@media (max-width:768px){.ne-roll-concepts-grid{grid-template-columns:1fr}}.ne-roll-concept-card{display:flex;flex-direction:column;background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:10px;padding:0;cursor:pointer;text-align:left;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .22s ease}.ne-roll-concept-card:hover{transform:translateY(-2px);border-color:var(--ne-sg-purple);box-shadow:0 10px 28px rgba(192,132,252,.18)}.ne-roll-concept-card:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:2px}.ne-roll-concept-card.is-used{opacity:.6}.ne-roll-concept-card.is-used:hover{opacity:1}.ne-roll-concept-frame{position:relative;aspect-ratio:1/1;width:100%;background:var(--ne-sg-base);border-bottom:1px solid var(--ne-sg-border);overflow:hidden}.ne-roll-concept-frame img{width:100%;height:100%;object-fit:cover;display:block}.ne-roll-concept-badge{position:absolute;top:8px;right:8px;font-family:var(--ne-mono);font-size:9.5px;font-weight:700;letter-spacing:.18em;padding:4px 8px;background:rgba(0,0,0,.62);color:#fff;border-radius:3px}.ne-roll-concept-meta{padding:14px 16px 16px}.ne-roll-concept-format{font-family:var(--ne-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-sg-text-muted);margin-bottom:6px}.ne-roll-concept-headline{font-size:14px;font-weight:600;line-height:1.35;color:var(--ne-sg-text-primary);letter-spacing:-.005em}.ne-roll-reveal-simple{--top-h:clamp(220px,38vh,360px);--tile-gap:10px;--top-w:calc(var(--top-h) + (var(--top-h) * 9 / 16) + var(--tile-gap));margin:0 auto;padding:24px 16px 40px;display:flex;flex-direction:column;align-items:center;gap:16px}.ne-roll-reveal-grid{display:flex;flex-direction:column;gap:var(--tile-gap);width:var(--top-w);max-width:100%}.ne-roll-reveal-top{display:flex;gap:var(--tile-gap);align-items:flex-start}.ne-roll-ad,.ne-roll-reveal-bottom{display:flex}.ne-roll-ad{flex-direction:column;gap:6px;margin:0;flex:0 0 auto;opacity:0;animation:ne-roll-ad-rise .6s cubic-bezier(.16,1,.3,1) forwards}.ne-roll-reveal-bottom .ne-roll-ad{width:100%}@keyframes ne-roll-ad-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ne-roll-ad-frame{position:relative;background:#000;border:0;padding:0;border-radius:8px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.18);transition:box-shadow .2s ease,transform .2s ease;cursor:zoom-in;display:block}.ne-roll-ad-frame img{display:block;width:100%;height:100%;object-fit:cover}.ne-roll-ad:hover .ne-roll-ad-frame{box-shadow:0 6px 22px rgba(0,0,0,.32)}.ne-roll-ad-frame:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:3px}.ne-roll-ad-1x1 .ne-roll-ad-frame{width:var(--top-h);height:var(--top-h)}.ne-roll-ad-9x16 .ne-roll-ad-frame{width:calc(var(--top-h) * 9 / 16);height:var(--top-h)}.ne-roll-ad-16x9 .ne-roll-ad-frame{width:100%;aspect-ratio:16/9;height:auto}.ne-roll-ad-dl{position:absolute;top:6px;right:6px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,12,28,.72);color:#fff;border-radius:6px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);cursor:pointer;opacity:.85;transition:opacity .15s ease,transform .15s ease,background .15s ease}.ne-roll-ad-dl:focus-visible,.ne-roll-ad-frame:hover .ne-roll-ad-dl{opacity:1;background:rgba(15,12,28,.92);transform:translateY(-1px)}.ne-roll-ad-dl:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:2px}.ne-roll-ad-skeleton{cursor:default;background:rgba(122,91,211,.06);border:1px dashed rgba(122,91,211,.32);display:flex;align-items:center;justify-content:center}.ne-roll-ad-skeleton.is-failed{background:rgba(180,60,60,.06);border-color:rgba(180,60,60,.4)}.ne-roll-ad-skeleton.is-empty{background:rgba(122,91,211,.04);border-color:rgba(122,91,211,.18)}.ne-roll-ad-skeleton-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ne-roll-ad-skeleton-shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(122,91,211,.18) 50%,transparent);background-size:200% 100%;animation:ne-roll-shimmer 1.4s linear infinite}@keyframes ne-roll-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ne-roll-ad-skeleton-x{color:var(--ne-sg-text-muted);font-family:var(--ne-mono);font-size:22px;letter-spacing:.1em}.ne-roll-dice-shell{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:28px}.ne-roll-dice{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(122,91,211,.22),rgba(122,91,211,.08));border:1px solid var(--ne-sg-purple);border-radius:50%;color:var(--ne-sg-text-primary);cursor:pointer;position:relative;animation:ne-roll-dice-pulse 2.4s ease-in-out infinite;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease,background .22s ease}@keyframes ne-roll-dice-pulse{0%,to{box-shadow:0 0 12px 2px rgba(122,91,211,.45)}50%{box-shadow:0 0 26px 5px rgba(122,91,211,.75)}}.ne-roll-dice:hover{transform:rotate(10deg) scale(1.08);background:linear-gradient(135deg,rgba(122,91,211,.36),rgba(122,91,211,.14))}.ne-roll-dice:active{transform:rotate(-6deg) scale(1.02)}.ne-roll-dice:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:4px}.ne-roll-dice.is-active{animation:ne-roll-dice-spin 1.4s cubic-bezier(.4,0,.2,1) infinite;cursor:progress}@keyframes ne-roll-dice-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ne-roll-dice.is-disabled,.ne-roll-dice:disabled{cursor:not-allowed;opacity:.32;animation:none;box-shadow:none;background:rgba(122,91,211,.06)}.ne-roll-dice-label{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-roll-extend-error{margin-top:14px;padding:9px 14px;border:1px solid rgba(180,60,60,.4);background:rgba(180,60,60,.08);color:var(--ne-sg-text-primary);border-radius:8px;font-family:var(--ne-mono);font-size:11.5px;letter-spacing:.04em;max-width:720px;margin-left:auto;margin-right:auto;text-align:center}.ne-roll-extend-error strong{margin-right:6px}.ne-roll-ad-logo{position:absolute;top:4%;left:4%;max-width:16%;max-height:14%;width:auto;height:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-roll-reveal-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px 14px;flex-wrap:wrap}.ne-roll-reveal-lander{display:inline-flex;align-items:center;gap:8px;color:var(--ne-sg-text-secondary);text-decoration:none;font-family:var(--ne-mono);font-size:12px;letter-spacing:.04em;padding:6px 10px;border:1px solid rgba(122,91,211,.28);background:rgba(122,91,211,.06);border-radius:6px;transition:background .15s ease,border-color .15s ease,color .15s ease;max-width:60%}.ne-roll-reveal-lander,.ne-roll-reveal-lander>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-roll-reveal-lander:hover{background:rgba(122,91,211,.16);border-color:var(--ne-sg-purple);color:var(--ne-sg-text-primary)}.ne-roll-reveal-lander:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:2px}.ne-roll-overlay-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-family:var(--ne-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-sg-text-secondary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-roll-overlay-toggle input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ne-roll-overlay-track{position:relative;width:30px;height:16px;border-radius:999px;background:rgba(122,91,211,.18);border:1px solid rgba(122,91,211,.36);transition:background .15s ease,border-color .15s ease}.ne-roll-overlay-knob{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--ne-sg-text-secondary);transition:transform .15s ease,background .15s ease}.ne-roll-overlay-toggle input:checked~.ne-roll-overlay-track{background:var(--ne-sg-purple);border-color:var(--ne-sg-purple)}.ne-roll-overlay-toggle input:checked~.ne-roll-overlay-track .ne-roll-overlay-knob{transform:translateX(14px);background:#fff}.ne-roll-overlay-toggle input:focus-visible~.ne-roll-overlay-track{outline:2px solid var(--ne-sg-purple);outline-offset:2px}.ne-roll-overlay-toggle.is-disabled{cursor:not-allowed;opacity:.45}.ne-roll-overlay-toggle.is-disabled .ne-roll-overlay-track{background:rgba(122,91,211,.08);border-color:rgba(122,91,211,.18)}@media (max-width:720px){.ne-roll-reveal-simple{--top-h:min(38vh,280px);--tile-gap:8px;padding:16px 12px 28px}.ne-roll-reveal-lander{max-width:100%}.ne-roll-reveal-meta{gap:10px}}.ne-roll-ad-caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.ne-roll-ad-label{color:var(--ne-sg-text-secondary)}.ne-roll-ad-dims{color:var(--ne-sg-text-muted)}.ne-roll-reveal-actions{display:flex;justify-content:center;padding-top:8px}.ne-roll-dl-all{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--ne-sg-purple);background:rgba(122,91,211,.12);color:var(--ne-sg-text-primary);border-radius:8px;font-family:var(--ne-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.ne-roll-dl-all:hover{background:rgba(122,91,211,.22);transform:translateY(-1px)}.ne-roll-dl-all:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:2px}.ne-roll-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(8,6,16,.86);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:32px;cursor:zoom-out;animation:ne-roll-lb-fade .16s ease-out}@keyframes ne-roll-lb-fade{0%{opacity:0}to{opacity:1}}.ne-roll-lightbox-stage{position:relative;display:inline-block;cursor:default;line-height:0}.ne-roll-lightbox-img{max-width:min(94vw,1600px);max-height:90vh;width:auto;height:auto;object-fit:contain;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.5);cursor:default;display:block}.ne-roll-lightbox-logo{position:absolute;top:4%;left:4%;max-width:16%;max-height:14%;width:auto;height:auto;filter:drop-shadow(0 1px 3px rgba(0,0,0,.35));pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-roll-lightbox-close{position:absolute;top:18px;right:18px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.12);color:#fff;border:0;border-radius:50%;cursor:pointer;transition:background .15s ease}.ne-roll-lightbox-close:hover{background:hsla(0,0%,100%,.22)}.ne-roll-lightbox-close:focus-visible{outline:2px solid var(--ne-sg-purple);outline-offset:2px}.ne-roll-error{max-width:640px;margin:80px auto;padding:24px 26px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.4);border-radius:var(--ne-sg-r-lg)}.ne-roll-error-title{font-size:16px;font-weight:600;color:var(--ne-sg-red);margin-bottom:10px}.ne-roll-error-msg{margin:0 0 14px;font-family:var(--ne-mono);font-size:12px;color:var(--ne-sg-text-secondary);white-space:pre-wrap;line-height:1.5}.ne-roll-error-hint{font-family:var(--ne-mono);font-size:11px;color:var(--ne-sg-text-muted);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.ne-roll-ad,.ne-roll-btn-big:after,.ne-roll-pack,.ne-roll-pack-burst,.ne-roll-pack-foil,.ne-roll-pack-foil-2,.ne-roll-pack-halo,.ne-roll-pack-rays,.ne-roll-pack-shimmer,.ne-roll-pack.is-idle,.ne-roll-pack.is-opening,.ne-roll-particle,.ne-roll-pulse{animation:none!important}.ne-roll-ad{opacity:1}}.ne-roll-url-row{max-width:720px;margin:0 auto 8px;display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;justify-content:center}.ne-roll-url-wrap{flex:1 1 360px;display:flex;align-items:center;background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:14px;padding:0 14px 0 16px;min-height:56px;transition:border-color .16s ease,box-shadow .16s ease}.ne-roll-url-wrap:focus-within{border-color:rgba(168,85,247,.55);box-shadow:0 0 0 3px rgba(168,85,247,.18)}.ne-roll-url-icon{color:var(--ne-sg-text-muted);display:inline-flex;flex-shrink:0;margin-right:10px}.ne-roll-url-input{flex:1 1;min-width:0;background:transparent;border:0;outline:0;color:var(--ne-sg-text-primary);font-family:var(--ne-mono);font-size:14px;padding:14px 0}.ne-roll-url-input::placeholder{color:var(--ne-sg-text-muted)}.ne-roll-url-fixed{flex-shrink:0;font-family:var(--ne-mono);font-size:11px;padding-left:10px;border-left:1px solid var(--ne-sg-border);margin-left:10px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ne-roll-meta-loading,.ne-roll-url-fixed{color:var(--ne-sg-purple-light)}.ne-roll-meta-brand{color:var(--ne-sg-text-secondary)}.ne-roll-meta-swatch{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin:0 4px 0 0;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.ne-roll-pack.is-branded{background:radial-gradient(ellipse at 28% 18%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,0) 55%),linear-gradient(165deg,#14101f 0,#1c0f3a 18%,var(--pack-accent-soft,#4c1d95) 55%,var(--pack-accent,#a855f7) 82%,var(--pack-accent,#c084fc) 100%);border-color:var(--pack-accent-soft,rgba(168,85,247,.55));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.32),inset 0 -2px 6px rgba(0,0,0,.45),2px 4px 0 var(--pack-accent-soft,rgba(124,58,237,.7)),4px 8px 0 rgba(20,16,31,.55),0 38px 70px -12px var(--pack-accent-glow,rgba(124,58,237,.6)),0 0 80px var(--pack-accent-glow,rgba(168,85,247,.45))}.ne-roll-pack.is-branded .ne-roll-pack-emblem{box-shadow:0 0 40px var(--pack-accent-glow,rgba(168,85,247,.55)),inset 0 0 22px var(--pack-accent-glow,rgba(192,132,252,.18)),inset 0 1px 0 hsla(0,0%,100%,.25)}.ne-roll-pack-halo[style*="--pack-accent"]{background:radial-gradient(circle,var(--pack-accent-glow,rgba(168,85,247,.32)) 0,var(--pack-accent-glow,rgba(217,70,239,.16)) 35%,rgba(168,85,247,0) 70%)}.ne-roll-pack-emblem-img{width:84px;height:84px;box-sizing:border-box;border-radius:16px;background:#fff;padding:12px;object-fit:contain;display:block;box-shadow:0 0 0 1px hsla(0,0%,100%,.55),0 4px 14px rgba(0,0,0,.35)}.ne-kv{display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(ellipse 900px 460px at 18% -10%,rgba(168,85,247,.1),transparent 60%),radial-gradient(ellipse 700px 380px at 90% 8%,rgba(96,165,250,.05),transparent 60%),var(--ne-sg-base);color:var(--ne-sg-text-primary)}.ne-kv-tbar{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--ne-sg-border)}.ne-kv-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;color:var(--ne-sg-text-secondary);background:transparent;border:1px solid var(--ne-sg-border);border-radius:4px;padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s}.ne-kv-back:hover{color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-kv-brand{display:flex;align-items:center;gap:10px}.ne-kv-brand-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));box-shadow:0 0 10px rgba(168,85,247,.55)}.ne-kv-h1{margin:0;font-family:var(--ne-sans,var(--ne-font-sans));font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ne-sg-text-primary)}.ne-kv-meta{margin-left:auto;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-kv-copy{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;font-weight:500;color:var(--ne-sg-text-secondary);background:transparent;border:1px solid var(--ne-sg-border);padding:6px 12px;border-radius:6px;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.ne-kv-copy:hover:not(:disabled){color:var(--ne-sg-purple-light,var(--ne-accent-light));border-color:var(--ne-sg-purple,rgba(168,85,247,.5));background:rgba(168,85,247,.06)}.ne-kv-copy:disabled{opacity:.4;cursor:not-allowed}.ne-kv-copy-copied,.ne-kv-copy-copied:hover:not(:disabled){color:#4ade80;border-color:rgba(74,222,128,.5);background:rgba(74,222,128,.08)}.ne-kv-work{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,3fr);grid-gap:18px;gap:18px;padding:24px 28px 28px}.ne-kv-pane{background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0;min-height:540px}.ne-kv-input{position:relative;flex:1 1;display:flex;min-height:0}.ne-kv-input textarea{width:100%;flex:1 1;padding:24px 24px 16px;background:transparent;border:0;outline:0;resize:none;color:var(--ne-sg-text-primary);font-family:var(--ne-mono);font-size:13px;line-height:1.85;letter-spacing:.005em}.ne-kv-input textarea::placeholder{color:var(--ne-sg-text-muted);opacity:.55}.ne-kv-input textarea::selection{background:rgba(168,85,247,.3)}.ne-kv-input-meta{padding:8px 24px 14px;font-family:var(--ne-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-kv-input-meta b{color:var(--ne-sg-text-secondary);font-weight:600;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;margin-right:4px}.ne-kv-sample{color:var(--ne-sg-text-muted);text-decoration:none;cursor:pointer;border-bottom:1px dashed var(--ne-sg-border-emphasis);padding-bottom:1px;transition:color .15s,border-color .15s}.ne-kv-sample:hover{color:var(--ne-sg-purple-light,var(--ne-accent-light));border-color:var(--ne-sg-purple)}.ne-kv-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;font:inherit;font-size:14px;font-weight:600;letter-spacing:-.005em;color:#fff;background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));border:0;border-top:1px solid rgba(168,85,247,.45);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 -10px 30px -16px rgba(168,85,247,.45);cursor:pointer;transition:filter .15s ease,background .15s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-kv-btn:hover:not(:disabled){filter:brightness(1.08)}.ne-kv-btn:disabled{color:var(--ne-sg-text-muted);cursor:not-allowed}.ne-kv-btn-validating,.ne-kv-btn:disabled{background:var(--ne-sg-elevated);border-top-color:var(--ne-sg-border);box-shadow:none}.ne-kv-btn-validating{color:var(--ne-accent-light,#c084fc)}.ne-kv-btn-dot{width:7px;height:7px;border-radius:50%;background:var(--ne-accent-light,#c084fc);animation:ne-kv-pulse .9s ease-in-out infinite}@keyframes ne-kv-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 10px var(--ne-sg-purple)}}.ne-kv-output{flex:1 1;overflow-y:auto;position:relative}.ne-kv-output::-webkit-scrollbar{width:8px}.ne-kv-output::-webkit-scrollbar-track{background:transparent}.ne-kv-output::-webkit-scrollbar-thumb{background:var(--ne-sg-border);border-radius:4px}.ne-kv-progress{position:-webkit-sticky;position:sticky;top:0;height:2px;background:var(--ne-sg-rule,var(--ne-sg-border));z-index:5}.ne-kv-progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--ne-sg-purple-dim),var(--ne-sg-purple),var(--ne-accent-light,#c084fc));box-shadow:0 0 10px rgba(168,85,247,.6);transition:width .3s ease-out}.ne-kv-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:40px}.ne-kv-swatches{display:flex;gap:6px}.ne-kv-sw{width:22px;height:4px;border-radius:2px;display:inline-block;opacity:.45}.ne-kv-sw-r{background:#f87171}.ne-kv-sw-a{background:#fbbf24}.ne-kv-sw-g{background:#4ade80}.ne-kv-row{display:grid;grid-template-columns:28px 1fr 70px 64px 60px 92px;grid-gap:12px;gap:12px;align-items:center;padding:12px 22px 12px 20px;border-bottom:1px solid var(--ne-sg-rule,hsla(0,0%,100%,.04));position:relative}.ne-kv-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .4s ease}.ne-kv-row-green:before{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.4)}.ne-kv-row-amber:before{background:#fbbf24;box-shadow:0 0 8px rgba(251,191,36,.35)}.ne-kv-row-red:before{background:#f87171;box-shadow:0 0 8px hsla(0,91%,71%,.35)}.ne-kv-row-unknown:before{background:hsla(0,0%,100%,.18)}.ne-kv-rank{font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-sg-text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.ne-kv-kw{font-family:var(--ne-sans,var(--ne-font-sans));font-size:14px;font-weight:500;color:var(--ne-sg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-kv-bar-wrap{height:5px;background:rgba(168,85,247,.06);border-radius:999px;overflow:hidden}.ne-kv-bar{height:100%;width:0;border-radius:999px;transition:width .7s cubic-bezier(.22,1,.36,1)}.ne-kv-row-green .ne-kv-bar{background:linear-gradient(90deg,#4ade80,#6ee7a3)}.ne-kv-row-amber .ne-kv-bar{background:linear-gradient(90deg,#fbbf24,#fcd34d)}.ne-kv-row-red .ne-kv-bar{background:linear-gradient(90deg,#f87171,#fca5a5)}.ne-kv-row-unknown .ne-kv-bar{background:hsla(0,0%,100%,.15)}.ne-kv-msv{font-family:var(--ne-mono);font-size:14.5px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.ne-kv-row-green .ne-kv-msv{color:#4ade80}.ne-kv-row-amber .ne-kv-msv{color:#fbbf24}.ne-kv-row-red .ne-kv-msv{color:#f87171}.ne-kv-msv-none,.ne-kv-row-unknown .ne-kv-msv{color:var(--ne-sg-text-muted)}.ne-kv-msv-none{font-weight:500}.ne-kv-cpc{font-size:12.5px;font-weight:500;color:var(--ne-sg-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-kv-cpc,.ne-kv-mkt{font-family:var(--ne-mono);text-align:right}.ne-kv-mkt{font-size:14.5px;font-weight:700;color:var(--ne-sg-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-kv-row-unknown .ne-kv-mkt{color:var(--ne-sg-text-muted)}.ne-kv-totals{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:0;gap:0;margin:14px 14px 18px;border:1px solid var(--ne-sg-border);border-radius:8px;background:linear-gradient(180deg,rgba(168,85,247,.08),rgba(168,85,247,.015));overflow:hidden}.ne-kv-totals-tile{padding:16px 22px 14px;border-right:1px solid var(--ne-sg-rule,hsla(0,0%,100%,.06));display:flex;flex-direction:column;gap:4px}.ne-kv-totals-tile:last-child{border-right:none}.ne-kv-totals-label{font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-kv-totals-value{font-family:var(--ne-mono);font-size:18px;font-weight:700;color:var(--ne-sg-text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-kv-totals-tile-primary .ne-kv-totals-value{font-size:22px;color:var(--ne-sg-purple-light,var(--ne-accent-light))}.ne-kv-totals-suffix{font-size:12px;color:var(--ne-sg-text-muted);font-weight:500;margin-left:4px}.ne-kv-thead{display:grid;grid-template-columns:28px 1fr 70px 64px 60px 92px;grid-gap:12px;gap:12px;align-items:end;padding:0 22px 8px 20px;border-bottom:1px solid var(--ne-sg-border);font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-kv-th-rank{text-align:right}.ne-kv-th-kw{text-align:left}.ne-kv-th-num{text-align:right}.ne-kv-error{margin:18px 22px;display:flex;gap:10px;align-items:baseline;padding:12px 16px;border-radius:6px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);color:#fca5a5;font-size:12.5px}.ne-kv-error strong{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.ne-kv-summary{display:flex;gap:18px;align-items:baseline;padding:14px 22px 18px;font-family:var(--ne-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted);border-top:1px solid var(--ne-sg-rule,var(--ne-sg-border))}.ne-kv-summary b{color:var(--ne-sg-text-primary);font-weight:700;font-size:13px;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:4px}.ne-kv-summary-warn{color:#fbbf24}.ne-kv-summary-time{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:900px){.ne-kv-work{grid-template-columns:1fr}}.ne-ct{display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(ellipse 900px 460px at 18% -10%,rgba(168,85,247,.08),transparent 60%),radial-gradient(ellipse 700px 380px at 90% 8%,rgba(96,165,250,.05),transparent 60%),var(--ne-sg-base);color:var(--ne-sg-text-primary)}.ne-ct-tbar{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--ne-sg-border)}.ne-ct-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;color:var(--ne-sg-text-secondary);background:transparent;border:1px solid var(--ne-sg-border);border-radius:4px;padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s}.ne-ct-back:hover{color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-ct-brand{display:flex;align-items:center;gap:10px}.ne-ct-brand-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#f87171,#a855f7 60%,#60a5fa);box-shadow:0 0 10px rgba(168,85,247,.55)}.ne-ct-h1{margin:0;font-family:var(--ne-sans,var(--ne-font-sans));font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ne-sg-text-primary)}.ne-ct-meta{margin-left:auto;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-ct-controls{display:flex;align-items:end;gap:16px;padding:18px 28px;border-bottom:1px solid var(--ne-sg-rule,var(--ne-sg-border))}.ne-ct-field{display:flex;flex-direction:column;gap:4px}.ne-ct-field>span{font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-ct-field input,.ne-ct-field select{font:inherit;font-size:13px;color:var(--ne-sg-text-primary);background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:5px;padding:7px 10px;min-width:180px;outline:0}.ne-ct-field input:focus,.ne-ct-field select:focus{border-color:var(--ne-sg-border-emphasis)}.ne-ct-field input:disabled,.ne-ct-field select:disabled{opacity:.5;cursor:not-allowed}.ne-ct-sync{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12.5px;font-weight:500;color:#fff;background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));border:0;border-top:1px solid rgba(168,85,247,.45);border-radius:5px;padding:9px 14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 -6px 18px -10px rgba(168,85,247,.45);cursor:pointer;transition:filter .15s ease}.ne-ct-sync:hover:not(:disabled){filter:brightness(1.08)}.ne-ct-sync:disabled{background:var(--ne-sg-elevated);color:var(--ne-sg-text-muted);border-top-color:var(--ne-sg-border);box-shadow:none;cursor:not-allowed}.ne-ct-spin{animation:ne-ct-spin .9s linear infinite}@keyframes ne-ct-spin{to{transform:rotate(1turn)}}.ne-ct-body{flex:1 1;min-height:0;display:flex;gap:0}.ne-ct-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.ne-ct-table-head{display:grid;grid-template-columns:36px 1fr 84px 76px 80px 80px 84px;grid-gap:14px;gap:14px;padding:10px 28px;border-bottom:1px solid var(--ne-sg-rule,var(--ne-sg-border));font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-ct-th-right{text-align:right}.ne-ct-table{flex:1 1;overflow-y:auto;min-height:0}.ne-ct-table::-webkit-scrollbar{width:8px}.ne-ct-table::-webkit-scrollbar-thumb{background:var(--ne-sg-border);border-radius:4px}.ne-ct-row{display:grid;grid-template-columns:36px 1fr 84px 76px 80px 80px 84px;grid-gap:14px;gap:14px;align-items:center;padding:12px 28px;border-bottom:1px solid var(--ne-sg-rule,hsla(0,0%,100%,.04));position:relative;animation:ne-ct-row-in .3s cubic-bezier(.22,1,.36,1) both}@keyframes ne-ct-row-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.ne-ct-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:transparent;transition:background .4s ease}.ne-ct-row-hot:before{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.35)}.ne-ct-row-warm:before{background:#c255e7;box-shadow:0 0 8px rgba(194,85,231,.35)}.ne-ct-row-mid:before{background:#b35fdd;box-shadow:0 0 8px rgba(179,95,221,.3)}.ne-ct-row-cool:before{background:#60a5fa;box-shadow:0 0 8px rgba(96,165,250,.3)}.ne-ct-row-none:before{background:hsla(0,0%,100%,.12)}.ne-ct-rank{font-family:var(--ne-mono);font-size:11px;color:var(--ne-sg-text-muted);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-ct-q{display:flex;flex-direction:column;gap:2px;min-width:0}.ne-ct-query{font-family:var(--ne-sans,var(--ne-font-sans));font-size:14px;font-weight:500;color:var(--ne-sg-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-ct-intent{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-ct-cpc,.ne-ct-intent{font-family:var(--ne-mono)}.ne-ct-cpc{font-size:14px;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-ct-cpc-hot{color:#ef4444}.ne-ct-cpc-warm{color:#c255e7}.ne-ct-cpc-mid{color:#b35fdd}.ne-ct-cpc-cool{color:#60a5fa}.ne-ct-cpc-none{color:var(--ne-sg-text-muted);font-weight:500}.ne-ct-vol{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ne-sg-text-secondary)}.ne-ct-rise,.ne-ct-vol{font-family:var(--ne-mono);font-size:13px;text-align:right}.ne-ct-rise{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-ct-rise-up{color:#34d399}.ne-ct-rise-down{color:#ef4444}.ne-ct-rise-none{color:var(--ne-sg-text-muted);font-weight:500}.ne-ct-error{margin:18px 28px;display:flex;gap:10px;align-items:baseline;padding:12px 16px;border-radius:6px;background:hsla(0,91%,71%,.08);border:1px solid hsla(0,91%,71%,.25);color:#fca5a5;font-size:12.5px}.ne-ct-error strong{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase}.ne-ct-empty{padding:50px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px}.ne-ct-empty p{margin:0;font-family:var(--ne-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ne-sg-text-muted)}.ne-ct-sync-inline{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:12px;font-weight:500;color:var(--ne-sg-text-primary);background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:4px;padding:8px 14px;cursor:pointer;transition:border-color .15s,background .15s}.ne-ct-sync-inline:hover{background:var(--ne-sg-elevated);border-color:var(--ne-sg-border-emphasis)}.ne-cs-root{padding-top:0}.ne-cs-table-shell{max-width:960px;margin:0 auto;padding:48px 32px 96px}.ne-cs-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;margin-bottom:2px;border-bottom:1px solid var(--ne-sg-border)}.ne-cs-list-id{display:flex;align-items:center;gap:11px}.ne-cs-brand-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,#f87171,#a855f7 60%,#60a5fa)}.ne-cs-list-title{font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--ne-sg-text-primary)}.ne-cs-list-tools{display:flex;align-items:center;gap:9px}.ne-cs-controls{gap:8px}.ne-cs-add,.ne-cs-controls{display:inline-flex;align-items:center}.ne-cs-add{justify-content:center;width:34px;height:34px;border-radius:9px;color:#fff;background:var(--ne-sg-purple-dim);border:1px solid var(--ne-sg-purple);cursor:pointer;transition:background .15s,transform .15s cubic-bezier(.16,1,.3,1);margin-left:3px}.ne-cs-add:hover{background:var(--ne-sg-purple);transform:translateY(-1px)}.ne-cs-compose-bar{max-width:680px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 32px 0}.ne-cs-back{display:inline-flex;align-items:center;gap:7px;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.08em;color:var(--ne-sg-text-muted);background:transparent;border:0;padding:6px 4px;cursor:pointer;transition:color .15s}.ne-cs-back svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.ne-cs-back:hover{color:var(--ne-sg-text-primary)}.ne-cs-back:hover svg{transform:translateX(-2px)}.ne-cs-tbar-select{font-family:var(--ne-mono);font-size:11.5px;color:var(--ne-sg-text-secondary);background:transparent;border:1px solid var(--ne-sg-border);border-radius:6px;padding:6px 11px;outline:0;cursor:pointer;transition:border-color .15s,color .15s}.ne-cs-tbar-select:hover{border-color:var(--ne-sg-border-emphasis);color:var(--ne-sg-text-primary)}.ne-cs-lock-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:6px;background:transparent;border:1px solid transparent;cursor:pointer;transition:color .18s,background .18s,border-color .18s;color:var(--ne-sg-text-muted)}.ne-cs-lock-icon .lk .shackle{transform-origin:12px 11px;transition:transform .34s cubic-bezier(.34,1.4,.64,1)}.ne-cs-lock-icon:hover:not(:disabled){color:var(--ne-sg-text-primary);background:var(--ne-sg-subtle)}.ne-cs-lock-icon:hover:not(:disabled) .lk .shackle{transform:translateY(-1px)}.ne-cs-lock-icon.is-unlocked{color:var(--ne-sg-red);border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.06)}.ne-cs-lock-icon.is-unlocked .lk .shackle{transform:translateY(-2px) rotate(-22deg)}.ne-cs-lock-icon.is-unlocked:hover{background:hsla(0,91%,71%,.12);color:var(--ne-sg-red)}.ne-cs-lock-icon.is-staff,.ne-cs-lock-icon:disabled{cursor:not-allowed;opacity:.5}.ne-cs-row,.ne-cs-table-head{display:grid;grid-template-columns:14px minmax(0,2fr) minmax(0,1.05fr) repeat(5,minmax(46px,.72fr));grid-gap:14px;gap:14px;align-items:center}.ne-cs-table-head{padding:16px 8px;font-family:var(--ne-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-sg-text-muted);border-bottom:1px solid var(--ne-sg-border)}.ne-cs-th-right{text-align:right}.ne-cs-th{font-family:var(--ne-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-sg-text-muted);background:transparent;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px;transition:color .14s}.ne-cs-th.ne-cs-th-right{justify-content:flex-end}.ne-cs-th:hover{color:var(--ne-sg-text-secondary)}.ne-cs-th.is-active{color:var(--ne-sg-text-primary)}.ne-cs-th .caret{font-size:7px;line-height:1;color:var(--ne-sg-purple-light)}.ne-cs-row{padding:12px 8px;border-bottom:1px solid var(--ne-sg-rule);transition:background .13s}.ne-cs-row.clickable{cursor:pointer}.ne-cs-row:hover{background:var(--ne-sg-subtle)}.ne-cs-status-cell{display:flex;align-items:center;justify-content:center}.ne-cs-checklight{width:9px;height:9px;border-radius:50%;flex-shrink:0;display:inline-block;border:1px solid transparent}.ne-cs-checklight.s-draft{background:var(--ne-sg-red)}.ne-cs-checklight.s-ready{background:var(--ne-sg-amber)}.ne-cs-checklight.s-sent{background:var(--ne-sg-green)}.ne-cs-checklight.head{padding:0;cursor:pointer;background:transparent;transition:background .15s,border-color .15s,box-shadow .15s}.ne-cs-checklight.head.is-off{border-color:var(--ne-sg-border-emphasis)}.ne-cs-checklight.head.s-draft{background:var(--ne-sg-red);border-color:var(--ne-sg-red)}.ne-cs-checklight.head.s-ready{background:var(--ne-sg-amber);border-color:var(--ne-sg-amber)}.ne-cs-checklight.head.s-sent{background:var(--ne-sg-green);border-color:var(--ne-sg-green)}.ne-cs-checklight.head:hover{box-shadow:0 0 0 3px hsla(0,0%,100%,.06)}.ne-cs-audience{font-size:13px;font-weight:500;color:var(--ne-sg-text-primary)}.ne-cs-audience,.ne-cs-page{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-cs-page{font-size:12px;color:var(--ne-sg-text-muted)}.ne-cs-num,.ne-cs-page{font-family:var(--ne-mono)}.ne-cs-num{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;color:var(--ne-sg-text-secondary)}.ne-cs-num.is-count{color:var(--ne-sg-text-primary)}.ne-cs-num.is-empty,.ne-cs-num.is-rate{color:var(--ne-sg-text-muted)}.ne-cs-num.is-empty{opacity:.55}.ne-cs-empty{flex-direction:column;gap:16px;padding:110px 32px}.ne-cs-empty,.ne-cs-empty .glyph{display:flex;align-items:center;justify-content:center;color:var(--ne-sg-text-muted)}.ne-cs-empty .glyph{width:46px;height:46px;border-radius:12px;border:1px solid var(--ne-sg-border)}.ne-cs-empty p{font-family:var(--ne-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ne-cs-empty .hint{font-size:13px;color:var(--ne-sg-text-muted)}.ne-cs-compose{max-width:680px;margin:0 auto;padding:26px 32px 150px;display:flex;flex-direction:column;gap:26px}.ne-cs-compose-head{padding-bottom:18px;border-bottom:1px solid var(--ne-sg-border)}.ne-cs-compose-title{font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--ne-sg-text-primary)}.ne-cs-setup{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ne-cs-field{display:flex;flex-direction:column;gap:9px}.ne-cs-label{font-family:var(--ne-mono);font-size:9.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-sg-text-muted);display:inline-flex;align-items:center;gap:8px}.ne-cs-label .src{color:var(--ne-sg-text-muted);opacity:.7;font-weight:400;letter-spacing:.1em}.ne-cs-input,.ne-cs-select,.ne-cs-textarea{width:100%;font:inherit;font-size:13.5px;color:var(--ne-sg-text-primary);background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:7px;padding:11px 13px;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,background .15s}.ne-cs-select{background-image:linear-gradient(45deg,transparent 50%,var(--ne-sg-text-muted) 50%),linear-gradient(135deg,var(--ne-sg-text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px;cursor:pointer}.ne-cs-select:hover{border-color:var(--ne-sg-border-emphasis)}.ne-cs-input:focus,.ne-cs-select:focus,.ne-cs-textarea:focus{border-color:var(--ne-sg-purple)}.ne-cs-input::placeholder,.ne-cs-textarea::placeholder{color:var(--ne-sg-text-muted)}.ne-cs-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:4px;gap:4px;align-items:stretch}.ne-cs-flow-node{position:relative;display:grid;grid-template-columns:26px 1fr auto;align-items:center;grid-gap:13px;gap:13px;padding:15px 16px;background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:10px;text-align:left;cursor:pointer;color:var(--ne-sg-text-primary);transition:border-color .16s,background .16s}.ne-cs-flow-node:hover{border-color:var(--ne-sg-border-emphasis)}.ne-cs-flow-node .step{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--ne-mono);font-size:11px;font-weight:600;border-radius:7px;background:var(--ne-sg-interactive);color:var(--ne-sg-text-secondary);border:1px solid var(--ne-sg-border);transition:all .16s}.ne-cs-flow-node .body{display:flex;flex-direction:column;gap:3px;min-width:0}.ne-cs-flow-node .kind{font-size:14px;font-weight:600;letter-spacing:-.005em}.ne-cs-flow-node .who{font-family:var(--ne-mono);font-size:10px;letter-spacing:.04em;color:var(--ne-sg-text-muted)}.ne-cs-flow-node .filled{display:inline-flex;align-items:center;justify-content:center;color:var(--ne-sg-green);animation:ne-cs-pop .28s cubic-bezier(.34,1.4,.64,1)}@keyframes ne-cs-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ne-cs-flow-node.kind-offer.is-active{border-color:var(--ne-sg-purple);background:var(--ne-sg-tint-purple,rgba(168,85,247,.1))}.ne-cs-flow-node.kind-offer.is-active .step{background:var(--ne-sg-purple);color:#fff;border-color:var(--ne-sg-purple)}.ne-cs-flow-node.kind-hook.is-active{border-color:var(--ne-sg-blue);background:rgba(96,165,250,.08)}.ne-cs-flow-node.kind-hook.is-active .step{background:var(--ne-sg-blue);color:var(--ne-sg-base);border-color:var(--ne-sg-blue)}.ne-cs-flow-node.is-gated{opacity:.5}.ne-cs-flow-arrow{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:0 8px}.ne-cs-flow-arrow,.ne-cs-flow-arrow .gate-label{align-items:center;color:var(--ne-sg-text-muted)}.ne-cs-flow-arrow .gate-label{font-family:var(--ne-mono);font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;display:inline-flex;gap:5px}.ne-cs-flow-arrow svg.track{color:var(--ne-sg-text-muted);overflow:visible}.ne-cs-flow-arrow .track .flow-dash{stroke-dasharray:3 4;animation:ne-cs-flowdash 1s linear infinite}@keyframes ne-cs-flowdash{to{stroke-dashoffset:-14}}.ne-cs-email-block{border:1px solid var(--ne-sg-border);border-radius:10px;background:var(--ne-sg-raised);overflow:hidden}.ne-cs-email-hdr{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 15px;border-bottom:1px solid var(--ne-sg-rule)}.ne-cs-email-hdr .lhs{gap:9px;font-family:var(--ne-mono);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.ne-cs-email-hdr .lhs,.ne-cs-email-hdr .lhs .ico{display:inline-flex;align-items:center;font-size:10px;color:var(--ne-sg-text-secondary)}.ne-cs-email-hdr .lhs .ico{width:18px;height:18px;border-radius:5px;justify-content:center;background:var(--ne-sg-interactive)}.ne-cs-email-block[data-kind=offer] .lhs .ico{color:var(--ne-sg-purple-light)}.ne-cs-email-block[data-kind=hook] .lhs .ico{color:var(--ne-sg-blue)}.ne-cs-email-hdr .rhs{font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-cs-subject-row{display:flex;align-items:center;border-bottom:1px solid var(--ne-sg-rule)}.ne-cs-subject-row .sk{font-family:var(--ne-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-sg-text-muted);padding-left:15px;flex-shrink:0}.ne-cs-subject-input{flex:1 1;font:inherit;font-size:13.5px;font-weight:500;color:var(--ne-sg-text-primary);background:transparent;border:0;outline:0;padding:12px 15px}.ne-cs-subject-input::placeholder{color:var(--ne-sg-text-muted);font-weight:400}.ne-cs-env-line{padding:9px 15px;font-size:13px;color:var(--ne-sg-text-secondary);display:flex;align-items:center;gap:9px;white-space:nowrap}.ne-cs-env-line.top{border-bottom:1px solid var(--ne-sg-rule)}.ne-cs-env-line.bot{border-top:1px solid var(--ne-sg-rule)}.ne-cs-env-line .tag{font-family:var(--ne-mono);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-sg-text-muted);border:1px solid var(--ne-sg-border);border-radius:3px;padding:2px 5px;flex-shrink:0}.ne-cs-env-line .auto{font-style:italic}.ne-cs-env-line .chip-name{color:var(--ne-sg-purple-light);font-style:normal;font-family:var(--ne-mono);font-size:11.5px}.ne-cs-env-line .sender-name{color:var(--ne-sg-text-primary);font-style:normal}.ne-cs-env-body{padding:14px 15px;background:var(--ne-sg-raised);position:relative}.ne-cs-textarea{resize:none;line-height:1.65;border:0;padding:0;background:transparent;border-radius:0;min-height:calc(3 * 1.65 * 13.5px);max-height:calc(12 * 1.65 * 13.5px);overflow-y:auto}.ne-cs-textarea:focus{border-color:transparent}.ne-cs-preview{font-size:13.5px;line-height:1.8;color:var(--ne-sg-text-primary);white-space:pre-wrap;word-break:break-word}.ne-cs-chip{display:inline-flex;align-items:center;font-family:var(--ne-mono);font-size:11.5px;padding:1px 6px;margin:0 1px;border-radius:4px;background:var(--ne-sg-tint-purple,rgba(168,85,247,.1));color:var(--ne-sg-purple-light);border:1px solid rgba(168,85,247,.3);vertical-align:baseline;animation:ne-cs-chip-in .34s cubic-bezier(.34,1.4,.64,1) backwards}@keyframes ne-cs-chip-in{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}.ne-cs-personalise-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;border-top:1px solid var(--ne-sg-rule)}.ne-cs-personalise-bar .status{font-family:var(--ne-mono);font-size:10px;letter-spacing:.04em;color:var(--ne-sg-text-muted)}.ne-cs-personalise-bar .status.ok{color:var(--ne-sg-green)}.ne-cs-btn{font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:7px;cursor:pointer;border:1px solid var(--ne-sg-border);background:var(--ne-sg-interactive);color:var(--ne-sg-text-primary);transition:border-color .15s,background .15s,opacity .15s}.ne-cs-btn:hover:not(:disabled){border-color:var(--ne-sg-border-emphasis)}.ne-cs-btn:disabled{opacity:.35;cursor:not-allowed}.ne-cs-btn svg{width:14px;height:14px}.ne-cs-btn.primary{background:var(--ne-sg-purple-dim);border-color:var(--ne-sg-purple);color:#fff}.ne-cs-btn.primary:hover:not(:disabled){background:var(--ne-sg-purple)}.ne-cs-btn.ghost{background:transparent}.ne-cs-btn.is-working{pointer-events:none}.ne-cs-btn .spinner{width:12px;height:12px;border-radius:50%;border:2px solid hsla(0,0%,100%,.25);border-top-color:#fff;animation:ne-cs-spin .7s linear infinite}@keyframes ne-cs-spin{to{transform:rotate(1turn)}}.ne-cs-scan{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 35%,rgba(168,85,247,.12) 50%,transparent 65%);background-size:220% 100%;animation:ne-cs-scan 1.1s ease-in-out infinite}@keyframes ne-cs-scan{0%{background-position:130% 0}to{background-position:-30% 0}}.ne-cs-hint{font-family:var(--ne-mono);font-size:10px;letter-spacing:.03em;line-height:1.7;color:var(--ne-sg-text-muted)}.ne-cs-hint .accent-offer{color:var(--ne-sg-purple-light)}.ne-cs-hint .accent-hook{color:var(--ne-sg-blue)}.ne-cs-error{font-family:var(--ne-mono);font-size:12px;color:var(--ne-sg-red);padding:12px 14px;border:1px solid var(--ne-sg-red);border-radius:7px;background:hsla(0,91%,71%,.06)}.ne-cs-fab-wrap{position:fixed;bottom:30px;right:30px;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.ne-cs-fab-cta{font-family:var(--ne-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-text-secondary);background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:7px;padding:7px 11px;animation:ne-cs-cta-in .3s cubic-bezier(.16,1,.3,1)}.ne-cs-fab-cta b{color:var(--ne-sg-purple-light);font-weight:600}@keyframes ne-cs-cta-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ne-cs-fab{position:relative;width:58px;height:58px;border-radius:16px;background:linear-gradient(160deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));color:#fff;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s cubic-bezier(.34,1.4,.64,1),filter .18s;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.35),0 0 0 1px rgba(168,85,247,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ne-cs-fab:before{content:"";position:absolute;inset:0;border-radius:16px;background:linear-gradient(150deg,hsla(0,0%,100%,.3),transparent 50%);pointer-events:none}.ne-cs-fab svg{position:relative;z-index:1;transition:transform .2s cubic-bezier(.16,1,.3,1)}.ne-cs-fab:disabled{background:var(--ne-sg-interactive);color:var(--ne-sg-text-muted);opacity:.55;cursor:not-allowed;box-shadow:0 0 0 1px var(--ne-sg-border)}.ne-cs-fab:disabled:before{opacity:0}.ne-cs-fab:not(:disabled):hover{transform:translateY(-3px) scale(1.04);filter:brightness(1.06)}.ne-cs-fab:not(:disabled):hover svg{transform:translate(2px,-2px) rotate(-8deg)}.ne-cs-fab:not(:disabled):active{transform:translateY(-1px) scale(.97)}.ne-cs-fab.is-launching svg{animation:ne-cs-launch .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes ne-cs-launch{0%{transform:translate(0) rotate(0);opacity:1}35%{transform:translate(-4px,4px) rotate(-12deg)}to{transform:translate(42px,-46px) rotate(-22deg);opacity:0}}.ne-cs-fab.is-loading{animation:ne-cs-fab-pulse 1s ease-in-out infinite}@keyframes ne-cs-fab-pulse{0%,to{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.35),0 0 0 1px rgba(168,85,247,.35)}50%{box-shadow:inset 0 1px 1px hsla(0,0%,100%,.35),0 0 0 5px rgba(168,85,247,.14)}}@media (max-width:720px){.ne-cs-flow,.ne-cs-setup{grid-template-columns:1fr}.ne-cs-flow-arrow{transform:rotate(90deg);padding:8px 0}.ne-cs-row,.ne-cs-table-head{grid-template-columns:14px minmax(0,1.4fr) 48px 48px 48px;gap:12px}.ne-cs-row .ne-cs-page,.ne-cs-table-head .ne-cs-th:nth-child(3){display:none}}.ne-engine-fs{min-height:100vh;background:var(--ne-bg);color:var(--ne-text);display:flex;flex-direction:column}.ne-engine-fs-head{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;height:56px;padding:0 32px;background:rgba(12,10,19,.85);border-bottom:1px solid var(--ne-border);-webkit-backdrop-filter:blur(10px) saturate(140%);backdrop-filter:blur(10px) saturate(140%)}.ne-engine-fs-back{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--ne-muted);border-radius:7px;transition:color .14s,background .14s}.ne-engine-fs-back:hover{color:var(--ne-text);background:rgba(168,85,247,.1)}.ne-engine-fs-title{font-family:var(--ne-font);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ne-text);margin:0}.ne-engine-fs-body{flex:1 1}.ne-engine-fs .ne-loading{flex:1 1;display:flex;align-items:center;justify-content:center}.le-root{--le-r:#f87171;--le-a:#fbbf24;--le-g:#4ade80;--le-u:rgba(185,177,212,.45);padding:18px 32px 24px;font-family:var(--ne-font);color:var(--ne-text)}.le-dummy-banner{display:inline-block;padding:4px 10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--check-warn,#fbbf24);background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.3);border-radius:3px}.le-dummy-banner,.le-filter{margin-bottom:14px;font-family:var(--ne-mono)}.le-filter{display:flex;align-items:center;gap:14px}.le-filter label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted)}.le-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:var(--ne-surface);border:1px solid var(--ne-border-2);border-radius:3px;padding:7px 30px 7px 12px;font-family:var(--ne-mono);font-size:11.5px;color:var(--ne-text);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%23b9b1d4' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:9px;min-width:220px;transition:border-color .14s}.le-select:hover{border-color:hsla(0,0%,100%,.2)}.le-select:focus{outline:none;border-color:rgba(168,85,247,.55)}.le-select option{background:var(--ne-surface);color:var(--ne-text)}.le-rate{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted)}.le-rate em{font-style:normal;color:var(--ne-accent-light);font-weight:600;font-size:11.5px}.le-rate-pulse{width:6px;height:6px;border-radius:50%;background:var(--le-g);animation:le-pulse 1.6s ease-in-out infinite}@keyframes le-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(74,222,128,.5)}50%{opacity:.55;box-shadow:0 0 0 5px rgba(74,222,128,0)}}.le-conn{display:inline-flex;align-items:center;gap:6px;font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted);padding-left:12px;margin-left:4px;border-left:1px solid hsla(0,0%,100%,.08);cursor:default}.le-conn-dot{width:6px;height:6px;border-radius:50%;background:var(--ne-muted)}.le-conn-live .le-conn-dot{background:var(--le-g)}.le-conn-stale .le-conn-dot{background:var(--le-a)}.le-conn-error .le-conn-dot{background:var(--le-r);animation:le-conn-blink 1.2s ease-in-out infinite}.le-conn-connecting .le-conn-dot{background:var(--ne-muted);animation:le-conn-blink 1.2s ease-in-out infinite}@keyframes le-conn-blink{0%,to{opacity:1}50%{opacity:.35}}.le-grid{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:1100px){.le-grid{grid-template-columns:minmax(0,320px) minmax(0,1fr)}}@media (max-width:920px){.le-grid{grid-template-columns:1fr}}.le-stream{background:var(--ne-surface);border:1px solid var(--ne-border);display:flex;flex-direction:column;min-height:520px}.le-stream-h{padding:10px 14px;border-bottom:1px solid var(--ne-border);font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted)}.le-stream-list{flex:1 1;overflow:hidden;padding:2px 0}.le-row{display:grid;grid-template-columns:12px minmax(0,auto) minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 14px;font-family:var(--ne-mono);font-size:11px;border-bottom:1px solid hsla(0,0%,100%,.02);animation:le-row-in .28s cubic-bezier(.18,.89,.32,1.28)}.le-row-path{color:var(--ne-muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@keyframes le-row-in{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}.le-row-dot{width:9px;height:9px;border-radius:50%;background:transparent;border:1px dashed var(--le-u);transition:background .22s,border .22s,box-shadow .22s}.le-row-dot.r{background:var(--le-r);border:0;box-shadow:0 0 6px hsla(0,91%,71%,.55)}.le-row-dot.a{background:var(--le-a);border:0;box-shadow:0 0 6px rgba(251,191,36,.55)}.le-row-dot.g{background:var(--le-g);border:0;box-shadow:0 0 8px rgba(74,222,128,.65)}.le-row-site{color:var(--ne-text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-row-code{color:var(--ne-muted);font-size:10.5px}.le-wall-wrap{position:relative;background:#000;border:1px solid var(--ne-border);overflow:hidden;min-height:520px}.le-wall{position:absolute;inset:0;padding:12px;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));grid-auto-rows:64px;grid-gap:6px;gap:6px;align-content:start}.le-tile,.le-wall{display:grid;overflow:hidden}.le-tile{position:relative;background:rgba(20,17,30,.72);border:1px solid var(--ne-border-2);grid-template-rows:auto 1fr;padding:6px 7px 8px;font-family:var(--ne-mono);color:var(--ne-text);animation:le-tile-in .32s cubic-bezier(.18,.89,.32,1.28);transition:background .24s,border-color .24s}@keyframes le-tile-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.le-tile-id{font-size:9px;letter-spacing:.06em;color:rgba(240,237,247,.42)}.le-tile-logo{align-self:center;justify-self:center;display:flex;align-items:center;justify-content:center;width:20px;height:20px;opacity:.4;transition:opacity .28s}.le-tile-logo svg{width:100%;height:100%;display:block}.le-tile.resolved .le-tile-logo{opacity:.85}.le-tile.pending:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(240,237,247,.05) 2px 3px);animation:le-scan 1.6s linear infinite;pointer-events:none;mix-blend-mode:overlay}@keyframes le-scan{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}.le-tile.resolved.verdict-r{background:hsla(0,91%,71%,.12);border-color:hsla(0,91%,71%,.4)}.le-tile.resolved.verdict-a{background:rgba(251,191,36,.12);border-color:rgba(251,191,36,.4)}.le-tile.resolved.verdict-g{background:rgba(74,222,128,.14);border-color:rgba(74,222,128,.55)}.le-tile.resolved.verdict-r .le-tile-id{color:hsla(0,91%,71%,.85)}.le-tile.resolved.verdict-a .le-tile-id{color:rgba(251,191,36,.85)}.le-tile.resolved.verdict-g .le-tile-id{color:rgba(74,222,128,.9)}.le-tile.resolved.verdict-g{animation:le-g-pulse .6s ease-out}@keyframes le-g-pulse{0%{box-shadow:inset 0 0 0 0 rgba(74,222,128,0)}40%{box-shadow:inset 0 0 0 8px rgba(74,222,128,.4)}to{box-shadow:inset 0 0 0 0 rgba(74,222,128,0)}}.le-bottom{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) 200px;grid-gap:8px;gap:8px;font-family:var(--ne-mono)}@media (max-width:720px){.le-bottom{grid-template-columns:1fr}}.le-mix{background:var(--ne-surface);border:1px solid var(--ne-border);padding:14px 18px;display:flex;flex-direction:column;gap:10px}.le-mix-bar{display:flex;height:10px;background:hsla(0,0%,100%,.04);border-radius:5px;overflow:hidden}.le-mix-seg{transition:width .24s cubic-bezier(.16,1,.3,1)}.le-mix-seg.r{background:var(--le-r)}.le-mix-seg.a{background:var(--le-a)}.le-mix-seg.g{background:var(--le-g)}.le-mix-lbls{display:flex;justify-content:space-between;gap:18px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-muted)}.le-mix-l{display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.le-mix-pct{color:var(--ne-text);font-size:13px;font-weight:600;letter-spacing:-.01em}.le-mix-l.r .le-mix-pct{color:var(--le-r)}.le-mix-l.a .le-mix-pct{color:var(--le-a)}.le-mix-l.g .le-mix-pct{color:var(--le-g)}.le-hour{background:var(--ne-surface);border:1px solid var(--ne-border);padding:14px 18px;display:flex;flex-direction:column;justify-content:space-between}.le-hour-k{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted);margin-bottom:8px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.le-hour-pending{color:rgba(185,177,212,.55);letter-spacing:.1em}.le-hour-counts{display:flex;gap:18px;font-size:24px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1}.le-hour-counts .r{color:var(--le-r)}.le-hour-counts .a{color:var(--le-a)}.le-hour-counts .g{color:var(--le-g)}.le-history{margin-top:14px;background:var(--ne-surface);border:1px solid var(--ne-border);display:flex;flex-direction:column}.le-history-h{display:flex;align-items:baseline;justify-content:space-between;padding:12px 18px 10px;border-bottom:1px solid var(--ne-border);font-family:var(--ne-mono)}.le-history-t{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-text)}.le-history-sub{font-size:10.5px;color:var(--ne-muted);letter-spacing:.04em}.le-history-table{display:flex;flex-direction:column;max-height:420px;overflow-y:auto;font-family:var(--ne-mono)}.le-history-row{display:grid;grid-template-columns:78px 158px minmax(0,1.6fr) 64px minmax(140px,1fr) 92px 102px;grid-gap:14px;gap:14px;align-items:center;padding:8px 18px;font-size:11.5px;color:var(--ne-text);border-bottom:1px solid hsla(0,0%,100%,.025)}.le-history-row:last-child{border-bottom:none}.le-history-head{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted);padding:9px 18px;border-bottom:1px solid var(--ne-border);position:-webkit-sticky;position:sticky;top:0;background:var(--ne-surface);z-index:1}.le-history-head>span{font-weight:600}.le-history-when{color:var(--ne-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.le-history-site{color:var(--ne-text)}.le-history-path,.le-history-site{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-history-path{color:var(--ne-text-2,#b9b1d4);min-width:0}.le-history-plat{display:flex;align-items:center;justify-content:center}.le-history-plat-mark{display:inline-block;width:18px;height:18px;line-height:0}.le-history-plat-mark svg{width:100%;height:100%;display:block}.le-history-src{color:var(--ne-text-2,#b9b1d4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.le-history-anon{color:var(--ne-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.le-history-verdict{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;text-align:center;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.025);white-space:nowrap}.le-history-verdict.r{color:var(--le-r);border-color:hsla(0,91%,71%,.4);background:hsla(0,91%,71%,.08)}.le-history-verdict.a{color:var(--le-a);border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.08)}.le-history-verdict.g{color:var(--le-g);border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.1)}.le-history-row.is-bot{opacity:.55}.le-history-row.is-bot .le-history-verdict{border-color:hsla(0,91%,71%,.55);background:hsla(0,91%,71%,.12)}.le-history-empty{padding:32px 18px;text-align:center;font-family:var(--ne-mono);font-size:11.5px;color:var(--ne-muted);letter-spacing:.04em}@media (max-width:900px){.le-history-row{grid-template-columns:70px minmax(0,1fr) 56px 92px}.le-history-head>span:nth-child(2),.le-history-head>span:nth-child(5),.le-history-head>span:nth-child(6),.le-history-row>span:nth-child(2),.le-history-row>span:nth-child(5),.le-history-row>span:nth-child(6){display:none}}.ne-hs{display:flex;flex-direction:column;min-height:100%;background:var(--ne-bg);font-family:var(--ne-font);color:var(--ne-text)}.ne-hs-tbar{gap:12px;padding:14px 24px;border-bottom:1px solid var(--ne-border);background:var(--ne-surface)}.ne-hs-back,.ne-hs-tbar{display:flex;align-items:center}.ne-hs-back{gap:6px;background:none;border:none;color:var(--ne-muted);font-family:var(--ne-font);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:color .15s}.ne-hs-back:hover{color:var(--ne-text)}.ne-hs-brand{display:flex;align-items:center;gap:8px;flex:1 1}.ne-hs-brand-dot{width:8px;height:8px;border-radius:50%;background:var(--ne-accent);box-shadow:0 0 8px var(--ne-accent)}.ne-hs-h1{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ne-text)}.ne-hs-meta{font-size:11px;color:var(--ne-faint);font-family:var(--ne-mono);letter-spacing:.04em}.ne-hs-header-right{display:flex;align-items:center;gap:14px;margin-left:auto}.ne-hs-sync{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--ne-surface-2,hsla(0,0%,100%,.03));border:1px solid var(--ne-border,hsla(0,0%,100%,.08));border-radius:999px;font-family:var(--ne-mono);font-size:11px;color:var(--ne-text-2,#b9b1d4);letter-spacing:.02em}.ne-hs-sync-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.ne-hs-sync-dot-live{background:var(--ne-accent,#a855f7);box-shadow:0 0 0 0 rgba(168,85,247,.7);animation:ne-hs-pulse 2.4s ease-out infinite}.ne-hs-sync-dot-syncing{background:var(--ne-accent-light,#c084fc);animation:ne-hs-flicker .9s linear infinite}.ne-hs-sync-dot-off{background:var(--ne-muted,#6b6389);opacity:.6}@keyframes ne-hs-pulse{0%{box-shadow:0 0 0 0 rgba(168,85,247,.55)}60%{box-shadow:0 0 0 8px rgba(168,85,247,0)}to{box-shadow:0 0 0 0 rgba(168,85,247,0)}}@keyframes ne-hs-flicker{0%,to{opacity:1}50%{opacity:.4}}.ne-hs-sync-label{white-space:nowrap;color:var(--ne-text-2,#b9b1d4)}.ne-hs-sync-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--ne-text-2,#b9b1d4);cursor:pointer;font-size:11px;padding:0 2px;line-height:1;opacity:.7;transition:opacity .12s ease,color .12s ease}.ne-hs-sync-btn:hover{opacity:1;color:var(--ne-accent,#a855f7)}.ne-hs-sync-btn:focus-visible{outline:2px solid var(--ne-accent,#a855f7);outline-offset:2px;border-radius:2px}.ne-hs-body{display:flex;flex-direction:column;gap:1px;padding:0;flex:1 1}.ne-hs-section{padding:24px}.ne-hs-section-title{margin:0 0 16px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ne-accent)}.ne-hs-field-group{display:flex;flex-direction:column;gap:6px;flex:1 1}.ne-hs-label{font-size:12px;color:var(--ne-muted);font-weight:500}.ne-hs-input,.ne-hs-textarea{background:var(--ne-surface-2);border:1px solid var(--ne-border-hard);border-radius:8px;color:var(--ne-text);font-family:var(--ne-mono);font-size:13px;padding:8px 12px;outline:none;resize:vertical;transition:border-color .15s}.ne-hs-input:focus,.ne-hs-textarea:focus{border-color:var(--ne-accent)}.ne-hs-row{display:flex;gap:16px;align-items:flex-end;margin-top:12px;flex-wrap:wrap}.ne-hs-checkbox-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ne-muted);cursor:pointer;padding-bottom:8px}.ne-hs-btn{margin-top:16px;padding:9px 20px;background:var(--ne-accent);color:#fff;border:none;border-radius:8px;font-family:var(--ne-font);font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.ne-hs-btn:hover:not(:disabled){opacity:.88}.ne-hs-btn:disabled{opacity:.45;cursor:not-allowed}.ne-hs-error{margin:8px 0 0;font-size:13px;color:var(--check-fail);font-family:var(--ne-mono)}.ne-hs-result{margin-top:16px;padding:14px 16px;background:var(--ne-surface-3);border:1px solid var(--ne-border);border-radius:8px;font-family:var(--ne-mono);font-size:12px;color:var(--ne-muted);overflow:auto;max-height:320px;white-space:pre-wrap;word-break:break-all}.ne-hs-stats{display:flex;gap:1px;padding:0;border-bottom:1px solid var(--ne-border)}.ne-hs-stat-card{flex:1 1;display:flex;flex-direction:column;align-items:center;padding:14px 12px;background:var(--ne-surface);gap:2px}.ne-hs-stat-n{font-size:24px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ne-text)}.ne-hs-stat-n.accent{color:var(--ne-accent)}.ne-hs-stat-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-faint);font-family:var(--ne-mono)}.ne-hs-table-wrap{overflow-x:auto}.ne-hs-table{width:100%;border-collapse:collapse;font-size:13px}.ne-hs-th{padding:8px 12px;text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-faint);background:var(--ne-surface-2);border-bottom:1px solid var(--ne-border);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-hs-th.sortable{cursor:pointer}.ne-hs-th.sortable:hover{color:var(--ne-muted)}.ne-hs-sort-arrow,.ne-hs-th.sortable.active{color:var(--ne-accent)}.ne-hs-td.check-col,.ne-hs-th.check-col{width:36px;text-align:center}.ne-hs-td.num-col,.ne-hs-th.num-col{text-align:right;width:52px}.ne-hs-td{padding:9px 12px;border-bottom:1px solid var(--ne-border);color:var(--ne-text);vertical-align:middle}.ne-hs-td.muted-col{color:var(--ne-muted)}.ne-hs-td.mono-col{font-family:var(--ne-mono);font-size:12px}.ne-hs-td.accent{color:var(--ne-accent);font-weight:600}.ne-hs-td.bold{font-weight:700}.ne-hs-tr{cursor:pointer;transition:background .1s}.ne-hs-tr:hover{background:hsla(0,0%,100%,.025)}.ne-hs-tr.selected{background:rgba(168,85,247,.07)}.ne-hs-chk{accent-color:var(--ne-accent);cursor:pointer}.ne-hs-co-link{color:var(--ne-text);text-decoration:underline;text-underline-offset:2px}.ne-hs-co-link:hover{color:var(--ne-accent)}.ne-hs-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border:none;cursor:pointer;transition:opacity .15s;font-family:var(--ne-mono)}.ne-hs-pill:hover{opacity:.75}.ne-hs-pill-new{background:rgba(96,165,250,.15);color:#60a5fa}.ne-hs-pill-contacted{background:rgba(168,85,247,.18);color:var(--ne-accent-light)}.ne-hs-pill-converted{background:rgba(52,211,153,.15);color:#34d399}.ne-hs-pill-dismissed{background:hsla(0,0%,100%,.06);color:var(--ne-dim)}.ne-hs-section{padding:0;background:var(--ne-surface);border-bottom:1px solid var(--ne-border)}.ne-hs-synthesise-row{padding:14px 20px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--ne-border)}.ne-hs-btn-primary{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:8px;border:none;cursor:pointer;background:var(--ne-accent);color:#fff;font-family:var(--ne-font);font-size:13px;font-weight:600;transition:opacity .15s,transform .1s}.ne-hs-btn-primary:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ne-hs-btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none}.ne-hs-btn-ghost{display:inline-flex;align-items:center;padding:8px 16px;border-radius:8px;border:1px solid var(--ne-border-hard);background:none;color:var(--ne-muted);font-family:var(--ne-font);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s}.ne-hs-btn-ghost:hover:not(:disabled){border-color:var(--ne-muted);color:var(--ne-text)}.ne-hs-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.ne-hs-hint{margin:0;padding:16px 20px;font-size:13px;color:var(--ne-muted)}.ne-hs-dim{color:var(--ne-dim)}.ne-hs-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.ne-hs-dialog{background:var(--ne-surface);border:1px solid var(--ne-border-hard);border-radius:14px;padding:24px;min-width:440px;max-width:560px;width:100%;box-shadow:0 24px 64px rgba(0,0,0,.5);display:flex;flex-direction:column;gap:16px}.ne-hs-dialog-hd{display:flex;align-items:center;justify-content:space-between}.ne-hs-dialog-title{font-size:14px;font-weight:700;color:var(--ne-text)}.ne-hs-dialog-close{background:none;border:none;color:var(--ne-muted);cursor:pointer;font-size:15px;padding:4px;border-radius:4px;line-height:1;transition:color .15s}.ne-hs-dialog-close:hover{color:var(--ne-text)}.ne-hs-dialog-ft{display:flex;gap:10px;justify-content:flex-end;padding-top:4px}.ne-hs-ingest-result{display:flex;gap:20px;padding:16px;background:var(--ne-surface-2);border-radius:8px;border:1px solid var(--ne-border)}.ne-hs-ingest-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.ne-hs-ingest-n{font-size:22px;font-weight:700;letter-spacing:-.02em;color:var(--ne-text)}.ne-hs-ingest-n.accent{color:var(--ne-accent)}.ne-hs-ingest-lbl{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ne-faint);font-family:var(--ne-mono)}.ne-hs-employees{background:var(--ne-surface);flex-direction:column}.ne-hs-employees,.ne-hs-employees-hd{border-bottom:1px solid var(--ne-border);display:flex}.ne-hs-employees-hd{align-items:center;gap:12px;padding:14px 20px;flex-wrap:wrap}.ne-hs-employees-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ne-accent)}.ne-hs-employees-count{font-size:12px;color:var(--ne-muted)}.ne-hs-mock-hint{font-size:11px;color:var(--ne-dim);font-family:var(--ne-mono);margin-left:auto}.ne-hs-employees-ft{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-top:1px solid var(--ne-border);flex-wrap:wrap;gap:10px}.ne-hs-employees-summary{font-size:12px;color:var(--ne-muted)}.ne-hs-push-tooltip{color:var(--ne-faint);font-size:14px;cursor:help}.ne-hs-result-banner{margin:0;padding:12px 20px;background:rgba(52,211,153,.1);border-top:1px solid rgba(52,211,153,.25);font-size:13px;color:#34d399;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ne-hs-banner-check{font-size:16px}.ne-hs-banner-sub{color:var(--ne-muted);font-size:12px}.ne-hs-banner{margin:0 0 12px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;border-radius:4px;border:1px solid}.ne-hs-banner strong{font-weight:600}.ne-hs-banner-ok{background:rgba(52,211,153,.08);color:#6ee7b7;border-color:rgba(52,211,153,.25)}.ne-hs-banner-err{background:hsla(0,91%,71%,.08);color:#fca5a5;border-color:hsla(0,91%,71%,.3)}.ne-hs-banner-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;cursor:pointer;color:inherit;opacity:.7;font-size:13px;line-height:1;padding:4px}.ne-hs-banner-close:hover{opacity:1}.ne-krt-workbench,.ne-krt-workbench *{--krt-bg:var(--ne-surface);--krt-surface:var(--ne-surface-2);--krt-border:var(--ne-border);--krt-ink:var(--ne-sg-text-primary);--krt-muted:var(--ne-sg-text-secondary);--krt-subtle:var(--ne-sg-text-muted);--krt-accent-correct:var(--ne-sg-green);--krt-accent-wrong:var(--ne-sg-red);--krt-accent-timeout:var(--ne-sg-text-muted);--krt-radius:var(--ne-sg-r-md);--krt-radius-sm:var(--ne-sg-r-sm)}.ne-krt-workbench{display:flex;flex-direction:column;min-height:100%;padding:0}.ne-krt-workbench-back{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-family:var(--ne-font);font-size:13px;color:var(--ne-sg-text-secondary);background:transparent;border:none;cursor:pointer;border-bottom:1px solid var(--ne-border);width:100%;text-align:left;transition:color .1s}.ne-krt-workbench-back:hover{color:var(--ne-sg-text-primary)}.ne-krt-app{display:flex;flex-direction:column;align-items:center;padding:32px 16px 64px;min-height:100%}.ne-krt-mono{font-family:var(--ne-mono)}.ne-krt-screen{width:100%;max-width:700px}.ne-krt-display-title{font-size:24px;font-weight:700;letter-spacing:-.4px;line-height:1.2;color:var(--krt-ink);margin-bottom:8px}.ne-krt-display-subtitle{font-size:14px;color:var(--krt-muted);margin-bottom:28px;line-height:1.7}.ne-krt-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:var(--krt-radius);font-family:var(--ne-font);font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:opacity .1s,background .1s,border-color .1s}.ne-krt-btn--primary{background:var(--ne-sg-purple);color:#fff;border-color:var(--ne-sg-purple)}.ne-krt-btn--primary:hover{opacity:.88}.ne-krt-btn--secondary{background:transparent;border-color:var(--ne-border-hard);color:var(--krt-ink)}.ne-krt-btn--secondary:hover{background:var(--ne-sg-subtle-hover)}.ne-krt-start-screen__heading{margin-bottom:28px}.ne-krt-start-screen__route{font-family:var(--ne-mono);font-size:11px;color:var(--krt-subtle);margin-bottom:4px}.ne-krt-start-section{margin-bottom:20px}.ne-krt-start-section__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--krt-muted);margin-bottom:10px}.ne-krt-game-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ne-krt-game-card{display:flex;flex-direction:column;align-items:flex-start;padding:14px 16px;background:var(--krt-surface);border:1px solid var(--krt-border);border-radius:var(--krt-radius);cursor:pointer;text-align:left;transition:border-color .1s,background .1s;color:var(--krt-ink)}.ne-krt-game-card:hover{border-color:var(--ne-sg-border-emphasis)}.ne-krt-game-card--active{border-color:var(--ne-sg-purple);background:var(--ne-sg-tint-purple)}.ne-krt-game-card__badge{font-family:var(--ne-mono);font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.6;margin-bottom:4px}.ne-krt-game-card__name{font-size:14px;font-weight:600;margin-bottom:4px}.ne-krt-game-card__desc{font-size:12px;color:var(--krt-muted);line-height:1.5}.ne-krt-game-card--active .ne-krt-game-card__desc{color:var(--ne-sg-text-secondary)}.ne-krt-game-card__meta{margin-top:8px;font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--krt-subtle)}.ne-krt-game-card__rec{color:var(--ne-sg-purple-light);font-weight:700}.ne-krt-game-card--mixed{grid-column:1/-1}.ne-krt-game-card--mixed .ne-krt-game-card__badge{font-size:14px;opacity:1}.ne-krt-game-card--mixed .ne-krt-game-card__name{font-size:16px}.ne-krt-client-options{display:flex;flex-wrap:wrap;gap:8px}.ne-krt-client-option{padding:5px 14px;border:1px solid var(--krt-border);border-radius:20px;background:transparent;font-family:var(--ne-font);font-size:13px;color:var(--krt-muted);cursor:pointer;font-weight:500;transition:border-color .1s,background .1s}.ne-krt-client-option:hover{border-color:var(--ne-sg-border-emphasis)}.ne-krt-client-option--active{background:var(--ne-sg-tint-purple);border-color:var(--ne-sg-purple);color:var(--ne-sg-purple-light)}.ne-krt-start-screen__rule-hint{padding:14px 16px;background:var(--krt-surface);border:1px solid var(--krt-border);border-radius:var(--krt-radius);margin-bottom:20px}.ne-krt-start-screen__rule-title{font-weight:600;font-size:14px;margin-bottom:6px;color:var(--krt-ink)}.ne-krt-start-screen__rule-keys{font-size:13px;color:var(--krt-muted)}.ne-krt-start-screen__cta{width:100%;justify-content:center;padding:13px}.ne-krt-key-chip{display:inline-block;padding:1px 7px;background:var(--ne-sg-purple);color:#fff;border-radius:4px;font-family:var(--ne-mono);font-size:12px;font-weight:600}.ne-krt-game-screen__chrome{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ne-krt-game-screen__left,.ne-krt-game-screen__right{display:flex;align-items:center;gap:12px}.ne-krt-game-screen__game-badge{font-size:11px;letter-spacing:.1em;padding:2px 8px;border:1px solid var(--krt-border);color:var(--krt-muted)}.ne-krt-game-screen__game-badge,.ne-krt-game-screen__mode-tag{font-family:var(--ne-mono);font-weight:700;border-radius:var(--krt-radius-sm)}.ne-krt-game-screen__mode-tag{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;padding:2px 6px;background:var(--ne-sg-purple);color:#fff}.ne-krt-game-screen__streak{font-family:var(--ne-mono);font-size:12px;color:var(--krt-muted)}.ne-krt-game-screen__strikes{font-family:var(--ne-mono);font-size:14px;letter-spacing:4px;color:var(--krt-ink)}.ne-krt-budget-ring{display:block}.ne-krt-game-screen__card-slot{position:relative;margin-bottom:12px}.ne-krt-verdict-ribbon{height:32px;display:flex;align-items:center;margin-bottom:4px;overflow:hidden}.ne-krt-verdict-ribbon__inner{display:flex;align-items:center;gap:10px;animation:ne-krt-ribbon-in .12s ease}@keyframes ne-krt-ribbon-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ne-krt-verdict-ribbon--correct .ne-krt-verdict-ribbon__label{color:var(--krt-accent-correct);font-weight:700;font-size:13px}.ne-krt-verdict-ribbon--wrong .ne-krt-verdict-ribbon__label{color:var(--krt-accent-wrong);font-weight:700;font-size:13px}.ne-krt-verdict-ribbon--timeout .ne-krt-verdict-ribbon__label{color:var(--krt-accent-timeout);font-weight:700;font-size:13px}.ne-krt-verdict-ribbon__copy{font-family:var(--ne-mono);font-size:12px;color:var(--krt-muted)}.ne-krt-ads-card{background:var(--krt-surface);border:1px solid var(--krt-border);border-radius:var(--krt-radius);padding:18px}.ne-krt-ads-card__header{margin-bottom:14px}.ne-krt-ads-card__term-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ne-krt-ads-card__term{font-family:var(--ne-mono);font-size:17px;font-weight:600;font-style:italic;color:var(--krt-ink);word-break:break-word}.ne-krt-ads-card__term--stem{font-size:20px}.ne-krt-ads-card__match-pill{display:inline-block;font-family:var(--ne-mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border:1px solid var(--krt-border);border-radius:var(--krt-radius-sm);color:var(--krt-muted);white-space:nowrap}.ne-krt-ads-card__adgroup{font-family:var(--ne-mono);font-size:12px;color:var(--krt-subtle)}.ne-krt-ads-card__section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--krt-subtle);margin-bottom:6px}.ne-krt-ads-card__section-label--gap{margin-top:14px}.ne-krt-ads-card__row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-gap:4px 8px;gap:4px 8px;font-size:13px;padding:4px 0;border-bottom:1px solid var(--krt-border)}.ne-krt-ads-card__row:last-of-type{border-bottom:none}.ne-krt-ads-card__row--header{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--krt-subtle);border-bottom:1px solid var(--krt-border)}.ne-krt-ads-card__row--5col{grid-template-columns:3fr 1fr 1fr 1fr 1fr}.ne-krt-ads-card__target{margin-top:12px;font-size:12px;color:var(--krt-muted)}.ne-krt-ads-card__metrics-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.ne-krt-ads-card__metric-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--krt-subtle);margin-bottom:2px}.ne-krt-ads-card__metric-value{font-size:20px;font-weight:700;color:var(--krt-ink)}.ne-krt-ads-card__keywords-section{margin-top:4px}.ne-krt-ads-card__keyword{font-size:13px;color:var(--krt-muted);padding:5px 0;border-bottom:1px solid var(--krt-border)}.ne-krt-ads-card__keyword:last-child{border-bottom:none}.ne-krt-ads-card__sibling-term{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-krt-ads-card__table{margin-bottom:4px}.ne-krt-binary-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:12px}.ne-krt-binary-btn{display:flex;flex-direction:column;align-items:flex-start;padding:13px 16px;border-radius:var(--krt-radius);font-family:var(--ne-font);cursor:pointer;transition:opacity .1s;border:1px solid transparent}.ne-krt-binary-btn:disabled{opacity:.4;cursor:default}.ne-krt-binary-btn--a{background:var(--ne-sg-purple);color:#fff}.ne-krt-binary-btn--a:not(:disabled):hover{opacity:.88}.ne-krt-binary-btn--b{background:var(--krt-surface);color:var(--krt-ink);border-color:var(--ne-border-hard)}.ne-krt-binary-btn--b:not(:disabled):hover{background:var(--ne-sg-subtle-hover)}.ne-krt-binary-btn__kbd{font-family:var(--ne-mono);font-size:10px;font-weight:700;letter-spacing:.1em;opacity:.55;margin-bottom:4px;padding:1px 5px;border:1px solid;border-radius:3px}.ne-krt-binary-btn__label{font-size:14px;font-weight:600}.ne-krt-game-screen__hint{font-size:12px;color:var(--krt-subtle);text-align:center}.ne-krt-end-screen__header,.ne-krt-stat-grid{margin-bottom:20px}.ne-krt-stat-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ne-krt-stat-card{background:var(--krt-surface);border:1px solid var(--krt-border);border-radius:var(--krt-radius);padding:14px}.ne-krt-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--krt-subtle);margin-bottom:4px}.ne-krt-stat-value{font-family:var(--ne-mono);font-size:26px;font-weight:700;color:var(--krt-ink)}.ne-krt-stat-value--correct{color:var(--ne-sg-green)}.ne-krt-stat-value--wrong{color:var(--ne-sg-red)}.ne-krt-stat-value--timeout{color:var(--krt-accent-timeout)}.ne-krt-stat-card--hero{grid-column:1/-1;background:var(--ne-sg-tint-purple);border-color:var(--ne-sg-purple-dim)}.ne-krt-stat-card--hero .ne-krt-stat-label,.ne-krt-stat-value--hero{color:var(--ne-sg-purple-light)}.ne-krt-stat-value--hero{font-size:52px;line-height:1.05}.ne-krt-stat-sub{margin-top:4px;letter-spacing:.16em;color:var(--ne-sg-text-muted)}.ne-krt-cta-key-hint,.ne-krt-stat-sub{font-family:var(--ne-mono);font-size:10px;text-transform:uppercase}.ne-krt-cta-key-hint{display:inline-block;margin-left:10px;padding:2px 8px;font-weight:700;letter-spacing:.12em;border:1px solid;border-radius:4px;opacity:.55;vertical-align:middle}.ne-krt-game-breakdown{margin-bottom:20px}.ne-krt-game-breakdown__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--krt-muted);margin-bottom:10px}.ne-krt-game-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--krt-border);font-size:13px;color:var(--krt-ink)}.ne-krt-game-row:last-child{border-bottom:none}.ne-krt-game-row__name{font-weight:500}.ne-krt-game-row__stats{font-family:var(--ne-mono);color:var(--krt-muted);font-size:12px}.ne-krt-end-screen__actions{display:flex;gap:10px}.ne-krt-lesson-card{background:var(--krt-surface);border:1px solid var(--krt-border);border-radius:var(--krt-radius);padding:24px}.ne-krt-lesson-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ne-krt-lesson-card__tag{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--krt-muted)}.ne-krt-lesson-card__game-badge{font-family:var(--ne-mono);font-size:11px;font-weight:700;padding:2px 8px;border:1px solid var(--krt-border);border-radius:var(--krt-radius-sm);color:var(--krt-muted)}.ne-krt-lesson-card__title{font-size:19px;font-weight:700;margin-bottom:18px;color:var(--krt-ink)}.ne-krt-lesson-card__body{font-size:14px;color:var(--krt-muted);line-height:1.7}.ne-krt-lesson-card__body p{margin-bottom:12px}.ne-krt-lesson-card__body p:last-child{margin-bottom:0}.ne-krt-lesson-card__body strong{color:var(--krt-ink)}.ne-krt-lesson-rule-box{background:var(--ne-sg-tint-purple);border-left:3px solid var(--ne-sg-purple);padding:12px 16px;border-radius:0 var(--krt-radius-sm) var(--krt-radius-sm) 0;margin:14px 0;font-family:var(--ne-mono);font-size:12px;color:var(--krt-ink);line-height:1.7}.ne-krt-lesson-card__cta{margin-top:22px;width:100%;justify-content:center;padding:13px}.ne-krt-countdown-overlay{position:absolute;inset:36px 0 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(18,18,26,.94);border:1px solid var(--krt-border);border-radius:var(--krt-radius);z-index:5;pointer-events:none}.ne-krt-countdown-overlay__num{font-family:var(--ne-mono);font-size:88px;font-weight:700;line-height:1;color:var(--ne-sg-purple-light);animation:ne-krt-countdown-pop .18s ease-out}.ne-krt-countdown-overlay__label{margin-top:12px;font-family:var(--ne-mono);font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--krt-subtle)}@keyframes ne-krt-countdown-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (max-width:480px){.ne-krt-binary-btns,.ne-krt-game-picker,.ne-krt-stat-grid{grid-template-columns:1fr}.ne-krt-end-screen__actions{flex-direction:column}.ne-krt-ads-card__row{font-size:11px}.ne-krt-countdown-overlay__num{font-size:64px}}@media (max-width:380px){.ne-krt-ads-card__table{overflow-x:auto;-webkit-overflow-scrolling:touch}.ne-krt-ads-card__row{min-width:420px}.ne-krt-ads-card__row--5col{min-width:360px}}.ne-krt-page{min-height:100vh;background:var(--ne-bg,#0b0b14);color:var(--ne-text,#f6f7fb);padding:24px 16px 48px}.ne-krt-page-header{max-width:880px;margin:0 auto 24px;padding:0 4px}.ne-krt-page-crumbs{font-family:var(--font-mono,ui-monospace,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.14em;text-transform:lowercase;margin-bottom:12px}.ne-krt-crumb,.ne-krt-page-crumbs{color:var(--ne-muted,rgba(246,247,251,.7))}.ne-krt-crumb-sep{margin:0 6px;opacity:.5}.ne-krt-crumb-active,.ne-krt-page-title{color:var(--ne-text,#f6f7fb);font-weight:700}.ne-krt-page-title{font-family:var(--font-display,"Geist","Inter",system-ui,sans-serif);font-size:clamp(28px,4vw,44px);letter-spacing:-.02em;line-height:1.05;margin:0 0 10px}.ne-krt-page-deck{font-family:var(--font-body,var(--font-display,"Geist",system-ui,sans-serif));font-size:15px;line-height:1.55;color:var(--ne-muted,rgba(246,247,251,.7));max-width:640px;margin:0}.ne-krt-page-shell{max-width:1080px;margin:0 auto;padding:0}.ne-bell-overlay{position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .15s ease}.ne-bell-overlay.open{opacity:1;pointer-events:auto}.ne-bell-shell{width:480px;max-width:calc(100vw - 80px);background:linear-gradient(180deg,rgba(18,18,26,.96),rgba(11,11,16,.98));border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 20px 60px -20px rgba(0,0,0,.7);padding:22px 22px 18px;color:var(--ne-text,#f6f7fb);font-family:var(--font-body,"Geist","Inter",system-ui,sans-serif)}.ne-bell-hdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.ne-bell-hdr h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.005em}.ne-bell-close{background:transparent;border:0;color:var(--ne-muted,rgba(246,247,251,.6));font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:6px}.ne-bell-close:hover{color:var(--ne-text);background:hsla(0,0%,100%,.05)}.ne-bell-impersonating{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ne-accent,#a855f7);margin:6px 0 14px}.ne-bell-impersonating code{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11px;background:rgba(168,85,247,.1);padding:2px 6px;border-radius:4px}.ne-bell-error,.ne-bell-loading{padding:24px 0;text-align:center;color:var(--ne-muted,rgba(246,247,251,.6));font-size:14px}.ne-bell-grid{width:100%;border-collapse:collapse;margin:8px 0 18px}.ne-bell-grid th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.55));font-weight:600;border-bottom:1px solid hsla(0,0%,100%,.08);padding:8px 6px}.ne-bell-grid th:not(:first-child){text-align:center;width:60px}.ne-bell-grid td{border-bottom:1px solid hsla(0,0%,100%,.05);padding:12px 6px;vertical-align:middle}.ne-bell-grid td:not(:first-child){text-align:center}.ne-bell-grid tr:last-child td{border-bottom:0}.ne-bell-stream-title{font-size:14px;color:var(--ne-text)}.ne-bell-stream-sub{font-size:11.5px;color:var(--ne-muted,rgba(246,247,251,.55));margin-top:2px}.ne-bell-grid input[type=checkbox]{width:16px;height:16px;accent-color:var(--ne-accent,#a855f7);cursor:pointer}.ne-bell-grid input[type=checkbox]:disabled{opacity:.4;cursor:wait}.ne-bell-mobile{border-top:1px solid hsla(0,0%,100%,.08);padding-top:14px;margin-top:6px}.ne-bell-mobile-lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.55));font-weight:600;margin-bottom:8px}.ne-bell-mobile p{font-size:13px;line-height:1.5;color:var(--ne-muted,rgba(246,247,251,.65));margin:0 0 10px}.ne-bell-mobile a{color:var(--ne-accent,#a855f7);text-decoration:underline;text-underline-offset:2px}.ne-bell-topic{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:8px 10px}.ne-bell-topic code{flex:1 1;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:11.5px;color:var(--ne-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-bell-copy{background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);color:var(--ne-accent,#a855f7);font-size:12px;padding:5px 11px;border-radius:6px;cursor:pointer;font-family:inherit;letter-spacing:.02em}.ne-bell-copy:hover{background:rgba(168,85,247,.22)}.ne-cmp-shell{width:520px}.ne-cmp-body{gap:14px;margin-top:12px}.ne-cmp-body,.ne-cmp-field{display:flex;flex-direction:column}.ne-cmp-field{gap:6px}.ne-cmp-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.55));font-weight:600}.ne-cmp-input{width:100%;box-sizing:border-box;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:9px 11px;color:var(--ne-text,#f6f7fb);font-family:inherit;font-size:14px;outline:none;transition:border-color .12s}.ne-cmp-input:focus{border-color:rgba(168,85,247,.55)}.ne-cmp-input::placeholder{color:rgba(246,247,251,.35)}select.ne-cmp-input{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}select.ne-cmp-input option{background:#14141c;color:#f6f7fb}.ne-cmp-textarea{resize:vertical;min-height:120px;line-height:1.5}.ne-cmp-to-note{font-size:12.5px;color:var(--ne-muted,rgba(246,247,251,.6));margin-top:-6px}.ne-cmp-hint{font-size:11.5px;color:var(--ne-muted,rgba(246,247,251,.45));line-height:1.45}.ne-cmp-result{font-size:13px;border-radius:8px;padding:9px 11px}.ne-cmp-result.ok{background:rgba(57,217,138,.1);border:1px solid rgba(57,217,138,.3);color:#7ee6b0}.ne-cmp-result.warn{background:rgba(255,93,108,.1);border:1px solid rgba(255,93,108,.3);color:#ff9aa4}.ne-cmp-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:2px}.ne-cmp-cancel{background:transparent;border:1px solid hsla(0,0%,100%,.14);color:var(--ne-muted,rgba(246,247,251,.7));font-size:13px;padding:9px 14px;border-radius:8px;cursor:pointer;font-family:inherit}.ne-cmp-cancel:hover{background:hsla(0,0%,100%,.05)}.ne-cmp-send{background:var(--ne-accent,#a855f7);border:1px solid var(--ne-accent,#a855f7);color:#fff;font-size:13px;font-weight:600;padding:9px 18px;border-radius:8px;cursor:pointer;font-family:inherit;letter-spacing:.01em;transition:filter .12s,opacity .12s}.ne-cmp-send:hover{filter:brightness(1.08)}.ne-cmp-send:disabled{opacity:.4;cursor:not-allowed}.ne-krt-surface-toggle{display:flex;gap:4px;width:100%;max-width:700px;margin:0 auto 20px;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:var(--ne-sg-r-md,10px);padding:4px}.ne-krt-surface-toggle button{flex:1 1;padding:8px 12px;border:0;background:transparent;cursor:pointer;font-family:var(--ne-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--ne-sg-text-secondary);border-radius:var(--ne-sg-r-sm,6px);transition:background .12s,color .12s}.ne-krt-surface-toggle button.is-on{background:var(--ne-sg-purple,#a855f7);color:#fff}.ne-krt-practice-bar{display:flex;justify-content:space-between;align-items:center;width:100%;font-family:var(--ne-mono);font-size:12px;color:var(--ne-sg-text-secondary);border-bottom:1px solid var(--ne-border);padding-bottom:10px;margin-bottom:14px}.ne-krt-practice-bar__right{display:flex;gap:16px}.ne-krt-practice-bar b{color:var(--ne-sg-text-primary)}.ne-krt-practice-timer{height:6px;background:var(--ne-surface-2);border-radius:3px;overflow:hidden;margin-bottom:16px}.ne-krt-practice-timer>i{display:block;height:100%;background:linear-gradient(90deg,var(--ne-sg-green,#39d98a),#ffc24b);transition:width .25s linear}.ne-krt-practice-timer.is-warn>i{background:linear-gradient(90deg,#ffc24b,var(--ne-sg-red,#ff5d6c))}.ne-krt-practice-card{background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:var(--ne-sg-r-md,10px);padding:18px}.ne-krt-practice-modetag{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;font-weight:700;color:var(--ne-sg-purple,#a855f7);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ne-krt-practice-modetag span{color:var(--ne-sg-text-muted);font-weight:500;letter-spacing:.05em}.ne-krt-practice-client{font-family:var(--ne-mono);font-size:11px;color:var(--ne-sg-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px}.ne-krt-practice-client b{color:var(--ne-sg-text-secondary)}.ne-krt-practice-prompt{font-size:19px;font-weight:650;margin:10px 0 4px;letter-spacing:-.01em;color:var(--ne-sg-text-primary)}.ne-krt-practice-prompt em{color:var(--ne-sg-green,#39d98a);font-style:normal}.ne-krt-practice-prompt em.is-bad{color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-sub{color:var(--ne-sg-text-secondary);font-size:13px;margin-bottom:12px}.ne-krt-practice-sub em{font-style:normal;color:var(--ne-sg-green,#39d98a)}.ne-krt-practice-sub em.is-bad{color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-table{width:100%;border-collapse:collapse;font-family:var(--ne-mono);font-size:12.5px;margin-top:6px}.ne-krt-practice-table th{text-align:right;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-muted);font-weight:600;padding:6px 9px;border-bottom:1px solid var(--ne-border)}.ne-krt-practice-table td.l,.ne-krt-practice-table th.l{text-align:left}.ne-krt-practice-table td{padding:7px 9px;border-bottom:1px solid var(--ne-border);text-align:right;color:var(--ne-sg-text-primary);white-space:nowrap}.ne-krt-practice-table tr.is-click{cursor:pointer;transition:background .1s}.ne-krt-practice-table tr.is-click:hover{background:var(--ne-surface-2)}.ne-krt-practice-table tr.is-best{background:rgba(57,217,138,.13)!important}.ne-krt-practice-table tr.is-best td{color:var(--ne-sg-green,#39d98a)}.ne-krt-practice-table tr.is-worst{background:rgba(255,93,108,.13)!important}.ne-krt-practice-table tr.is-worst td{color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-table tr.is-blocked{background:rgba(255,93,108,.13)!important}.ne-krt-practice-table tr.is-blocked td{color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-table tr.is-blocked-good{background:rgba(57,217,138,.13)!important}.ne-krt-practice-table tr.is-blocked-good td{color:var(--ne-sg-green,#39d98a)}.ne-krt-practice-table tr.is-sel{background:var(--ne-sg-tint-purple,rgba(168,85,247,.14))!important}.ne-krt-practice-table tr.is-sel td:first-child{box-shadow:inset 3px 0 0 var(--ne-sg-purple,#a855f7)}.ne-krt-practice-muted{color:var(--ne-sg-text-muted)}.ne-krt-practice-seg{display:inline-flex;border:1px solid var(--ne-border-hard,var(--ne-border));border-radius:6px;overflow:hidden}.ne-krt-practice-seg button{background:var(--ne-surface-2);color:var(--ne-sg-text-secondary);border:0;font-family:var(--ne-mono);font-size:12px;padding:0 12px;height:34px;cursor:pointer;letter-spacing:.04em}.ne-krt-practice-seg button.is-on{background:var(--ne-sg-purple,#a855f7);color:#fff;font-weight:700}.ne-krt-practice-seg.is-sm button{height:26px;padding:0 9px;font-size:11px}.ne-krt-practice-kwinput{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;align-items:center}.ne-krt-practice-kwinput input{flex:1 1;min-width:180px;background:var(--ne-surface-2);border:1px solid var(--ne-border-hard,var(--ne-border));color:var(--ne-sg-text-primary);font-family:var(--ne-mono);font-size:14px;padding:9px 12px;border-radius:6px}.ne-krt-practice-kwinput input:focus{outline:none;border-color:var(--ne-sg-purple,#a855f7)}.ne-krt-practice-actions{margin-top:16px}.ne-krt-practice-actions--triple{display:flex;gap:10px}.ne-krt-practice-actions--triple .ne-krt-btn{flex:1 1;justify-content:center}.ne-krt-btn.is-correct{border-color:var(--ne-sg-green,#39d98a);color:var(--ne-sg-green,#39d98a)}.ne-krt-btn.is-wrong{border-color:var(--ne-sg-red,#ff5d6c);color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-statgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:14px}.ne-krt-practice-scell{background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:6px;padding:10px 12px}.ne-krt-practice-sk{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-krt-practice-sv{font-family:var(--ne-mono);font-size:15px;font-weight:600;margin-top:3px;color:var(--ne-sg-text-primary)}.ne-krt-practice-reveal{margin-top:16px;border-top:1px dashed var(--ne-border-hard,var(--ne-border));padding-top:14px}.ne-krt-practice-score{display:flex;align-items:baseline;gap:10px;font-family:var(--ne-mono)}.ne-krt-practice-pts{font-size:26px;font-weight:700}.ne-krt-practice-pts.is-win{color:var(--ne-sg-green,#39d98a)}.ne-krt-practice-pts.is-mid{color:#ffc24b}.ne-krt-practice-pts.is-miss{color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-of{color:var(--ne-sg-text-muted);font-size:13px}.ne-krt-practice-ledger{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px;margin:12px 0;font-family:var(--ne-mono)}.ne-krt-practice-lcell{background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:6px;padding:8px 10px}.ne-krt-practice-lk{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-krt-practice-lv{font-size:17px;font-weight:700;margin-top:2px;color:var(--ne-sg-text-primary)}.ne-krt-practice-lv.is-pos{color:var(--ne-sg-green,#39d98a)}.ne-krt-practice-lv.is-neg{color:var(--ne-sg-red,#ff5d6c)}.ne-krt-practice-why{font-size:13.5px;color:var(--ne-sg-text-secondary);margin:8px 0 14px;line-height:1.6}.ne-krt-practice-why b{color:var(--ne-sg-text-primary)}.ne-krt-practice-opts{display:flex;gap:16px;align-items:center;font-family:var(--ne-mono);font-size:13px;color:var(--ne-sg-text-secondary)}.ne-krt-practice-opts input{width:64px;background:var(--ne-surface-2);border:1px solid var(--ne-border-hard,var(--ne-border));color:var(--ne-sg-text-primary);font-family:var(--ne-mono);padding:6px;border-radius:5px;text-align:center;margin-left:6px}.ne-gd{display:flex;flex-direction:column;height:100%;background:var(--ne-bg,#0b0b10);color:var(--ne-text,#f6f7fb);font-family:var(--font-sans,"Geist Sans",ui-sans-serif,system-ui,sans-serif)}.ne-gd-tbar{gap:12px;border-bottom:1px solid var(--ne-border,hsla(0,0%,100%,.08));padding:12px 20px;flex-shrink:0}.ne-gd-back,.ne-gd-tbar{display:flex;align-items:center}.ne-gd-back{gap:6px;background:none;border:none;color:var(--ne-muted,rgba(246,247,251,.7));cursor:pointer;font-size:13px;padding:4px 0;font-family:inherit}.ne-gd-back:hover{color:var(--ne-text,#f6f7fb)}.ne-gd-brand{display:flex;align-items:center;gap:8px}.ne-gd-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--ne-accent,#a855f7);flex-shrink:0}.ne-gd-h1{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0}.ne-gd-h1,.ne-gd-meta{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-meta{margin-left:auto;font-size:11px;color:var(--ne-dim,rgba(246,247,251,.28));letter-spacing:.04em}.ne-gd-body{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.ne-gd-controls{display:flex;gap:16px;flex-wrap:wrap}.ne-gd-field{display:flex;flex-direction:column;gap:6px;min-width:220px}.ne-gd-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.7))}.ne-gd-input,.ne-gd-label,.ne-gd-select{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-input,.ne-gd-select{background:var(--ne-surface,#12121a);border:1px solid var(--ne-border-hard,#2a2540);color:var(--ne-text,#f6f7fb);border-radius:6px;padding:8px 10px;font-size:13px;outline:none;min-width:240px}.ne-gd-input:focus,.ne-gd-select:focus{border-color:var(--ne-accent,#a855f7)}.ne-gd-select option{background:var(--ne-surface,#12121a)}.ne-gd-input::placeholder{color:var(--ne-dim,rgba(246,247,251,.28))}.ne-gd-empty,.ne-gd-loading{font-size:13px;color:var(--ne-muted,rgba(246,247,251,.7));padding:16px 0;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-empty-start{padding-top:32px}.ne-gd-faint{font-size:13px;color:var(--ne-dim,rgba(246,247,251,.28))}.ne-gd-err-inline{font-size:12px;color:var(--check-fail,#ef4444)}.ne-gd-err-block{display:flex;gap:8px;align-items:baseline;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:6px;padding:10px 14px;font-size:13px;color:var(--check-fail,#ef4444)}.ne-gd-err-block strong{font-weight:700;letter-spacing:.04em}.ne-gd-table-wrap{overflow-x:auto}.ne-gd-table{width:100%;border-collapse:collapse;font-size:13px}.ne-gd-table th{text-align:left;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.7));padding:8px 10px;border-bottom:1px solid var(--ne-border,hsla(0,0%,100%,.08));font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);white-space:nowrap}.ne-gd-table td{padding:10px;border-bottom:1px solid var(--ne-border,hsla(0,0%,100%,.05));vertical-align:middle}.ne-gd-table tr:last-child td{border-bottom:0}.ne-gd-td-name{font-weight:500;color:var(--ne-text,#f6f7fb)}.ne-gd-td-pid{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:12px}.ne-gd-td-domain,.ne-gd-td-pid{color:var(--ne-muted,rgba(246,247,251,.7))}.ne-gd-td-domain{font-size:12.5px}.ne-gd-td-status{min-width:120px}.ne-gd-td-actions{display:flex;gap:6px;justify-content:flex-end;white-space:nowrap}.ne-gd-badge{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:4px;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-badge-installed{background:rgba(34,197,94,.14);color:#22c55e}.ne-gd-badge-not-installed{background:hsla(0,0%,100%,.06);color:var(--ne-muted,rgba(246,247,251,.7))}.ne-gd-badge-checking,.ne-gd-badge-deploying{background:rgba(168,85,247,.12);color:var(--ne-accent,#a855f7)}.ne-gd-badge-deployed{background:rgba(34,197,94,.14);color:#22c55e}.ne-gd-badge-error{background:rgba(239,68,68,.12);color:var(--check-fail,#ef4444)}.ne-gd-row-err{display:block;font-size:11.5px;color:var(--check-fail,#ef4444);margin-top:3px}.ne-gd-action-btn{background:hsla(0,0%,100%,.06);border:1px solid var(--ne-border,hsla(0,0%,100%,.08));color:var(--ne-muted,rgba(246,247,251,.7));font-size:11.5px;font-weight:500;padding:4px 10px;border-radius:5px;cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);letter-spacing:.03em;transition:background .12s,color .12s}.ne-gd-action-btn:hover{background:hsla(0,0%,100%,.1);color:var(--ne-text,#f6f7fb)}.ne-gd-action-btn:disabled{opacity:.4;cursor:default}.ne-gd-action-deploy{background:rgba(168,85,247,.12);border-color:rgba(168,85,247,.3);color:var(--ne-accent,#a855f7)}.ne-gd-action-deploy:hover:not(:disabled){background:rgba(168,85,247,.22);color:var(--ne-accent-light,#c084fc)}.ne-gd-result{border:1px solid rgba(34,197,94,.2);border-radius:8px;background:rgba(34,197,94,.04);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.ne-gd-result-hdr{display:flex;align-items:center;gap:10px}.ne-gd-result-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.ne-gd-result-title{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#22c55e}.ne-gd-result-meta,.ne-gd-result-title{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-result-meta{font-size:11.5px;color:var(--ne-muted,rgba(246,247,251,.7))}.ne-gd-result-row{display:flex;flex-direction:column;gap:4px}.ne-gd-result-lbl{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.7));font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-result-link{font-size:12.5px;color:var(--ne-accent,#a855f7);text-decoration:underline;text-underline-offset:2px;word-break:break-all}.ne-gd-snippet-wrap{position:relative}.ne-gd-snippet{background:var(--ne-surface,#12121a);border:1px solid var(--ne-border-hard,#2a2540);border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.55;margin:0;color:var(--ne-text,#f6f7fb);overflow-x:auto;white-space:pre-wrap;word-break:break-all}.ne-gd-copy-btn,.ne-gd-snippet{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace)}.ne-gd-copy-btn{position:absolute;top:6px;right:6px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);color:var(--ne-accent,#a855f7);font-size:11px;padding:3px 9px;border-radius:4px;cursor:pointer;letter-spacing:.03em}.ne-gd-copy-btn:hover{background:rgba(168,85,247,.22)}.ne-gd-refresh{margin-left:8px;background:none;border:1px solid var(--ne-border,hsla(0,0%,100%,.1));color:var(--ne-text,#f6f7fb);border-radius:4px;padding:3px 9px;cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,Menlo,monospace);font-size:12px}.ne-gd-refresh:hover:not(:disabled){background:hsla(0,0%,100%,.06)}.ne-gd-refresh:disabled{opacity:.4;cursor:default}.ne-gd-err{border:1px solid rgba(239,68,68,.5);background:rgba(239,68,68,.08);color:#f87171;padding:10px 14px;border-radius:6px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px}.ne-gd-muted{color:var(--ne-dim,rgba(246,247,251,.4))}.ne-gd-tbl{width:100%;border-collapse:collapse;font-family:var(--font-sans,"Geist Sans",ui-sans-serif,system-ui,sans-serif);font-size:13px}.ne-gd-tbl thead th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ne-border,hsla(0,0%,100%,.1));font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-muted,rgba(246,247,251,.7))}.ne-gd-tbl tbody td{padding:12px;border-bottom:1px solid var(--ne-border-soft,hsla(0,0%,100%,.05));vertical-align:middle}.ne-gd-tbl tbody tr:hover td{background:hsla(0,0%,100%,.02)}.ne-gd-website{font-weight:500;color:var(--ne-text,#f6f7fb)}.ne-gd-container{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:12px}.ne-gd-container-pub{color:var(--ne-text,#f6f7fb)}.ne-gd-container-name{color:var(--ne-dim,rgba(246,247,251,.4))}.ne-gd-num{text-align:right;font-family:var(--font-mono,"JetBrains Mono",monospace);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-gd-rel{font-size:12px;color:var(--ne-muted,rgba(246,247,251,.7))}.ne-gd-pill,.ne-gd-rel{font-family:var(--font-mono,"JetBrains Mono",monospace)}.ne-gd-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:11px;letter-spacing:.04em;border:1px solid var(--ne-border,hsla(0,0%,100%,.1))}.ne-gd-pill-dot{width:7px;height:7px;border-radius:50%;background:var(--ne-dim,rgba(246,247,251,.4))}.ne-gd-pill-green{border-color:rgba(74,222,128,.45);background:rgba(74,222,128,.08);color:#4ade80}.ne-gd-pill-green .ne-gd-pill-dot{background:#4ade80;box-shadow:0 0 0 0 rgba(74,222,128,.5);animation:ne-gd-pulse 2.4s ease-in-out infinite}.ne-gd-pill-amber{border-color:rgba(245,158,11,.45);background:rgba(245,158,11,.08);color:#f59e0b}.ne-gd-pill-amber .ne-gd-pill-dot{background:#f59e0b}.ne-gd-pill-red{border-color:rgba(239,68,68,.4);background:rgba(239,68,68,.06);color:#f87171}.ne-gd-pill-red .ne-gd-pill-dot{background:#f87171}.ne-gd-pill-unknown{color:var(--ne-muted,rgba(246,247,251,.7))}@keyframes ne-gd-pulse{0%,to{box-shadow:0 0 0 0 rgba(74,222,128,.45)}50%{box-shadow:0 0 0 5px rgba(74,222,128,0)}}.ne-gd-version{margin-left:8px;font-size:10.5px;color:var(--ne-dim,rgba(246,247,251,.4));letter-spacing:.04em}.ne-gd-btn,.ne-gd-version{font-family:var(--font-mono,"JetBrains Mono",monospace)}.ne-gd-btn{display:inline-block;padding:6px 14px;border-radius:4px;border:none;cursor:pointer;font-size:11px;font-weight:600;letter-spacing:.1em;transition:background .12s ease,color .12s ease,opacity .12s ease}.ne-gd-btn-deploy{background:var(--ne-accent,#a855f7);color:#fff}.ne-gd-btn-deploy:hover{background:#9333ea}.ne-gd-btn-confirm{background:#ef4444;color:#fff;animation:ne-gd-confirm-pulse 1.2s ease-in-out infinite}.ne-gd-btn-confirm:hover{background:#dc2626}@keyframes ne-gd-confirm-pulse{0%,to{opacity:1}50%{opacity:.78}}.ne-gd-btn-deploying{background:rgba(245,158,11,.2);color:#f59e0b;cursor:default;position:relative;padding-right:28px}.ne-gd-btn-deploying:after{content:"";position:absolute;right:10px;top:50%;width:10px;height:10px;margin-top:-5px;border:2px solid #f59e0b;border-right-color:transparent;border-radius:50%;animation:ne-gd-spin .7s linear infinite}@keyframes ne-gd-spin{to{transform:rotate(1turn)}}.ne-gd-btn-deployed{background:rgba(74,222,128,.1);color:rgba(74,222,128,.6);cursor:default;opacity:.7}.ne-gd-btn-disabled,.ne-gd-btn[disabled]{cursor:default}.ne-gd-row-err{margin-top:6px;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:#f87171}.ne-gd-unmatched{margin-top:14px;padding:12px 14px;border-radius:6px;border:1px dashed var(--ne-border,hsla(0,0%,100%,.1));font-size:12.5px}.ne-gd-unmatched summary{cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;letter-spacing:.06em;color:var(--ne-muted,rgba(246,247,251,.7));-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-gd-unmatched ul{margin:10px 0 6px;padding-left:18px}.ne-gd-unmatched li{margin-bottom:4px}.ne-gd-unmatched code{background:hsla(0,0%,100%,.06);padding:1px 5px;border-radius:3px;font-family:var(--font-mono,"JetBrains Mono",monospace)}.ne-gd-unmatched p{margin:8px 0 0;font-size:11.5px}.ne-celight{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:0;padding:0;cursor:pointer;border-radius:6px}.ne-celight:hover{background:hsla(0,0%,100%,.06)}.ne-celight-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1);transition:background .2s ease,box-shadow .2s ease}.ne-celight-pass .ne-celight-dot{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.55)}.ne-celight-fail .ne-celight-dot{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.55)}.ne-celight-unknown .ne-celight-dot{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.45)}.ne-celight-off .ne-celight-dot{background:hsla(0,0%,100%,.2)}.ne-ce-root{display:flex;flex-direction:column;gap:16px;padding:20px;color:var(--ne-text,#f6f7fb);font-family:var(--font-sans,"Inter",sans-serif)}.ne-ce-header{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ne-border,hsla(0,0%,100%,.1))}.ne-ce-back{background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px}.ne-ce-back:hover{background:hsla(0,0%,100%,.06)}.ne-ce-title{display:inline-flex;align-items:center;gap:10px;flex:1 1}.ne-ce-title h2{margin:0;font-size:16px;font-weight:600;letter-spacing:.01em}.ne-ce-aggregate{width:12px;height:12px;border-radius:50%;background:hsla(0,0%,100%,.2)}.ne-ce-aggregate-pass{background:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.55)}.ne-ce-aggregate-fail{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.55)}.ne-ce-aggregate-unknown{background:#f59e0b;box-shadow:0 0 6px rgba(245,158,11,.45)}.ne-ce-count{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11px;color:var(--ne-muted,rgba(246,247,251,.65))}.ne-ce-list{display:flex;flex-direction:column;gap:6px}.ne-ce-empty{padding:14px;border:1px dashed var(--ne-border,hsla(0,0%,100%,.1));border-radius:6px;font-size:12.5px;color:var(--ne-muted,rgba(246,247,251,.65))}.ne-ce-row{display:grid;grid-template-columns:14px 1fr 24px;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--ne-border,hsla(0,0%,100%,.1));border-radius:6px;background:hsla(0,0%,100%,.02)}.ne-ce-dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.2)}.ne-ce-dot-pass{background:#22c55e}.ne-ce-dot-fail{background:#ef4444}.ne-ce-dot-unknown{background:#f59e0b}.ne-ce-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.ne-ce-row-top{display:flex;gap:8px;align-items:baseline}.ne-ce-row-entity{font-size:13.5px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ne-ce-row-type{font-size:10.5px;color:var(--ne-muted,rgba(246,247,251,.55))}.ne-ce-row-check,.ne-ce-row-type{font-family:var(--font-mono,"JetBrains Mono",monospace)}.ne-ce-row-check{font-size:11px;color:var(--ne-muted,rgba(246,247,251,.7))}.ne-ce-remove{background:transparent;border:0;color:var(--ne-muted,rgba(246,247,251,.55));cursor:pointer;font-size:18px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.ne-ce-remove:hover{background:rgba(239,68,68,.12);color:#ef4444}.ne-ce-add{display:flex;flex-direction:column;gap:10px}.ne-ce-add h3{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ne-muted,rgba(246,247,251,.65))}.ne-ce-form{display:grid;grid-template-columns:1fr 1.4fr 1.6fr auto;grid-gap:8px;gap:8px}.ne-ce-form select{background:hsla(0,0%,100%,.04);border:1px solid var(--ne-border,hsla(0,0%,100%,.1));color:inherit;padding:6px 8px;border-radius:4px;font-size:12.5px;font-family:inherit}.ne-ce-form select:disabled{opacity:.45;cursor:not-allowed}.ne-ce-add-btn{padding:6px 14px;border-radius:4px;cursor:pointer;background:var(--ne-accent,#60a5fa);color:#0b1020;border:0;font-weight:600;font-size:12.5px}.ne-ce-add-btn:disabled{opacity:.4;cursor:not-allowed}.ne-ce-warn{font-size:11.5px;color:#f59e0b}.ne-ce-error{font-size:11.5px;color:#f87171}.ne-cet-root{max-width:1280px;margin:0 auto;padding:28px 36px 64px;color:var(--ne-text,#f4f6fb);font-family:var(--font-sans,"Geist","Inter",sans-serif)}.ne-cet-head{display:flex;align-items:center;gap:11px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid hsla(0,0%,100%,.1)}.ne-cet-back{width:30px;height:30px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:grid;place-items:center;color:hsla(0,0%,100%,.55);background:none;cursor:pointer}.ne-cet-back:hover{background:hsla(0,0%,100%,.06);color:#fff}.ne-cet-agg{width:11px;height:11px;border-radius:50%;background:hsla(0,0%,100%,.18)}.ne-cet-agg-pass{background:#22c55e;box-shadow:0 0 9px rgba(34,197,94,.55)}.ne-cet-agg-fail{background:#ef4444;box-shadow:0 0 9px rgba(239,68,68,.55)}.ne-cet-agg-unknown{background:#f59e0b;box-shadow:0 0 7px rgba(245,158,11,.5)}.ne-cet-head h2{flex:1 1;margin:0;font-size:14px;font-weight:600;letter-spacing:.02em;text-transform:lowercase}.ne-cet-watching{font-size:11.5px;color:hsla(0,0%,100%,.55)}.ne-cet-watching b{color:var(--ne-text,#fff);font-weight:600}.ne-cet-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ne-cet-platchips{display:inline-flex;gap:4px;padding:3px;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;background:hsla(0,0%,100%,.02)}.ne-cet-platchip{width:26px;height:26px;padding:4px;border:0;border-radius:5px;background:transparent;cursor:pointer;display:grid;place-items:center;opacity:.32;filter:grayscale(.85);transition:opacity .12s ease,background .12s ease,filter .12s ease}.ne-cet-platchip:hover{opacity:.72}.ne-cet-platchip.on{opacity:1;filter:none;background:hsla(0,0%,100%,.06)}.ne-cet-platchip svg{width:16px;height:16px;display:block}.ne-cet-sel{background:hsla(0,0%,100%,.04);color:var(--ne-text,#fff);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:7px 10px;font-size:12px;max-width:360px}.ne-cet-sel:disabled{opacity:.5}.ne-cet-seg{display:inline-flex;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;overflow:hidden}.ne-cet-seg button{background:transparent;color:hsla(0,0%,100%,.55);border:0;padding:7px 12px;font-size:11.5px;cursor:pointer}.ne-cet-seg button.on{background:hsla(0,0%,100%,.1);color:#fff}.ne-cet-search{flex:1 1;min-width:140px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:7px 11px;color:var(--ne-text,#fff);font-size:12px}.ne-cet-search::placeholder{color:hsla(0,0%,100%,.34)}.ne-cet-newbtn{background:rgba(34,197,94,.12);color:#86efac;border:1px solid rgba(34,197,94,.32);border-radius:8px;padding:7px 13px;font-size:12px;cursor:pointer;white-space:nowrap}.ne-cet-newbtn:disabled{opacity:.4;cursor:not-allowed}.ne-cet-err{margin-bottom:12px;cursor:pointer}.ne-cet-empty{padding:20px 10px;text-align:center;font-size:12px;color:hsla(0,0%,100%,.4)}.ne-cet-auditline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding:10px 14px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);border-radius:8px;font-size:11.5px;color:hsla(0,0%,100%,.6)}.ne-cet-auditline-label{flex:1 1}.ne-cet-reaudit{background:rgba(96,165,250,.1);color:#93c5fd;border:1px solid rgba(96,165,250,.3);border-radius:6px;padding:5px 12px;font-size:11.5px;cursor:pointer;white-space:nowrap;transition:background .12s ease}.ne-cet-reaudit:hover:not(:disabled){background:rgba(96,165,250,.18);color:#c7ddff}.ne-cet-reaudit:disabled{opacity:.5;cursor:wait}.ne-cet-hyderr{font-size:11px;width:100%}.ne-cet-hyderr summary{cursor:pointer;color:#fcd34d;padding:4px 0}.ne-cet-hyderr ul{margin:6px 0 0;padding-left:18px;color:hsla(0,0%,100%,.6)}.ne-cet-hyderr li{margin-bottom:3px;line-height:1.4}.ne-cet-hyderr code{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;color:#93c5fd}.ne-cet-hyderr-fields{color:hsla(0,0%,100%,.4);font-style:italic}.ne-cet-dot-btn{border:0;padding:0;cursor:pointer;transition:transform .08s ease}.ne-cet-dot-btn:hover{transform:scale(1.25)}.ne-cet-diag{margin-bottom:14px;padding:12px 16px;background:rgba(96,165,250,.04);border:1px solid rgba(96,165,250,.18);border-radius:8px;font-size:12px;color:var(--ne-text,#fff)}.ne-cet-diag-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ne-cet-diag-title{color:#93c5fd;font-weight:600}.ne-cet-diag-title code{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;color:#c7ddff}.ne-cet-diag-close{background:transparent;border:0;color:hsla(0,0%,100%,.55);cursor:pointer;font-size:18px;line-height:1;padding:0 6px}.ne-cet-diag-close:hover{color:#fff}.ne-cet-diag-logic{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:hsla(0,0%,100%,.55);margin-bottom:10px;padding:6px 8px;background:rgba(0,0,0,.18);border-radius:4px;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.ne-cet-diag-empty,.ne-cet-diag-loading{color:hsla(0,0%,100%,.55);padding:8px 0}.ne-cet-diag-tbl{width:100%;border-collapse:collapse}.ne-cet-diag-tbl th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.34);text-align:left;font-weight:600;padding:6px 10px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ne-cet-diag-tbl td{padding:7px 10px;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.04);font-size:11.5px}.ne-cet-diag-tbl td code{font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;color:#c7ddff;word-break:break-all}.ne-cet-diag-row.pass td:last-child{color:#4ade80}.ne-cet-diag-row.fail td:last-child{color:#f87171}.ne-cet-diag-row.unknown td:last-child{color:#fbbf24}.ne-cet-tbl{width:100%;border-collapse:collapse;border:1px solid hsla(0,0%,100%,.08);border-radius:10px;overflow:hidden}.ne-cet-tbl thead th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:hsla(0,0%,100%,.34);text-align:left;font-weight:600;padding:12px 16px;background:hsla(0,0%,100%,.02);border-bottom:1px solid hsla(0,0%,100%,.08)}.ne-cet-tbl td{padding:14px 16px;vertical-align:middle}.ne-cet-tbl .c-star{width:40px;text-align:center}.ne-cet-tbl .c-v{width:28px;text-align:center}.ne-cet-tbl .c-act{width:108px;text-align:right;white-space:nowrap}.ne-cet-grouprow td{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:hsla(0,0%,100%,.34);padding:18px 16px 6px}.ne-cet-row{border-top:1px solid hsla(0,0%,100%,.05)}.ne-cet-row:hover{background:hsla(0,0%,100%,.025)}.ne-cet-row.sub{background:rgba(251,191,36,.05);box-shadow:inset 3px 0 0 #fbbf24}.ne-cet-row.off{opacity:.42}.ne-cet-star{background:none;border:0;cursor:pointer;font-size:15px;line-height:1;color:hsla(0,0%,100%,.34);padding:0}.ne-cet-star.on{color:#fbbf24}.ne-cet-star:disabled{cursor:default;opacity:.5}.ne-cet-dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:hsla(0,0%,100%,.16)}.ne-cet-dot.pass{background:#22c55e}.ne-cet-dot.fail{background:#ef4444}.ne-cet-dot.unknown{background:#f59e0b}.ne-cet-id{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;color:hsla(0,0%,100%,.55)}.ne-cet-nm{font-size:13.5px;color:var(--ne-text,#fff);margin-top:4px;line-height:1.35}.ne-cet-badge{font-family:var(--font-mono,ui-monospace,monospace);font-size:9.5px;letter-spacing:.02em;padding:2px 6px;border-radius:5px;white-space:nowrap}.ne-cet-badge.b-cc{background:rgba(96,165,250,.12);color:#93c5fd}.ne-cet-badge.b-cp{background:rgba(167,139,250,.12);color:#c4b5fd}.ne-cet-badge.b-w{background:rgba(251,191,36,.12);color:#fcd34d}.ne-cet-logic{font-family:var(--font-mono,ui-monospace,monospace);font-size:11px;color:#9aa3b2;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-cet-iact{background:none;border:0;color:hsla(0,0%,100%,.34);cursor:pointer;font-size:11px;padding:3px 6px;border-radius:5px}.ne-cet-row:hover .ne-cet-iact{color:hsla(0,0%,100%,.55)}.ne-cet-iact:hover{background:hsla(0,0%,100%,.08);color:#fff}.ne-cet-drawer{margin-bottom:16px;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;background:hsla(0,0%,100%,.02);padding:14px;display:flex;flex-direction:column;gap:8px}.ne-cet-drawer-head{display:flex;align-items:center}.ne-cet-drawer-head h3{flex:1 1;margin:0;font-size:12px;color:hsla(0,0%,100%,.65);text-transform:lowercase;font-weight:600}.ne-cet-x{background:none;border:0;color:hsla(0,0%,100%,.45);font-size:18px;cursor:pointer;line-height:1}.ne-cet-x:hover{color:#fff}.ne-cet-scoperow{display:flex;align-items:center;gap:8px}.ne-cet-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:12px;border:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.55);cursor:pointer}.ne-cet-pill.on{background:rgba(34,197,94,.14);color:#86efac;border-color:rgba(34,197,94,.35)}.ne-cet-pill input{accent-color:#22c55e}.ne-cet-misel{background:hsla(0,0%,100%,.05);color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:6px;padding:5px 8px;font-size:12px}.ne-cet-inp{width:100%;background:rgba(13,16,22,.6);border:1px solid hsla(0,0%,100%,.1);border-radius:7px;padding:7px 9px;color:var(--ne-text,#fff);font-size:12.5px}.ne-cet-mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;resize:vertical}.ne-cet-dactions{display:flex;gap:8px}.ne-cet-vbtn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.14);color:hsla(0,0%,100%,.75);border-radius:7px;padding:7px 14px;font-size:12px;cursor:pointer}.ne-cet-vbtn:disabled{opacity:.4;cursor:not-allowed}.ne-cet-cbtn{background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.35);color:#86efac;border-radius:7px;padding:7px 16px;font-size:12px;cursor:pointer}.ne-cet-cbtn:disabled{opacity:.4;cursor:not-allowed}.ne-cet-cov{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:7px;font-family:var(--font-mono,ui-monospace,monospace);font-size:10.5px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08)}.ne-cet-cov.warn{border-color:rgba(245,158,11,.35)}.ne-cet-cov.ok{border-color:rgba(34,197,94,.3)}.ne-cet-cov-head{color:hsla(0,0%,100%,.75);margin-bottom:3px;font-family:var(--font-sans,sans-serif)}.ne-cet-covrow.ok{color:#86efac}.ne-cet-covrow.bad{color:#fca5a5}.ne-cet-warn{color:#fbbf24;font-family:var(--font-sans,sans-serif)}.ne-pp-root{--pp-ig1:#feda75;--pp-ig2:#fa7e1e;--pp-ig3:#d62976;--pp-ig4:#962fbf;--pp-ig5:#4f5bd5;--pp-fb:#1877f2;--pp-fbdark:#0a1929;--pp-sponsor:#65676b;--pp-panel:#1f2228;--pp-edge:#363b44;--pp-txt:#e9eaed;--pp-txt2:#9aa0a8;display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 12px 40px;width:100%}.ne-pp-root *{box-sizing:border-box}.ne-pp-header{width:100%;max-width:920px;display:flex;align-items:center;gap:14px}.ne-pp-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:0;color:var(--pp-txt2);cursor:pointer;font-size:13px;font-weight:600;padding:0}.ne-pp-back:hover{color:var(--pp-txt)}.ne-pp-brand{display:flex;align-items:center;gap:10px}.ne-pp-brand-dot{width:9px;height:9px;border-radius:50%;background:linear-gradient(95deg,var(--pp-ig2),var(--pp-ig3),var(--pp-ig4))}.ne-pp-h1{font-size:18px;margin:0;font-weight:700;color:var(--pp-txt)}.ne-pp-account,.ne-pp-meta{font-size:12px;color:var(--pp-txt2)}.ne-pp-account{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-pp-form{display:flex;flex-wrap:wrap;gap:8px;width:100%;max-width:520px;justify-content:center}.ne-pp-input,.ne-pp-select{background:var(--pp-panel);border:1px solid var(--pp-edge);color:var(--pp-txt);border-radius:9px;padding:9px 12px;font-size:13.5px;outline:none}.ne-pp-input{flex:1 1;min-width:160px}.ne-pp-num{flex:0 0 78px;min-width:0}.ne-pp-input:focus,.ne-pp-select:focus{border-color:var(--pp-txt2)}.ne-pp-btn-primary{border:0;cursor:pointer;padding:9px 18px;border-radius:9px;font-size:13.5px;font-weight:700;color:#fff;background:linear-gradient(95deg,var(--pp-ig2),var(--pp-ig3) 55%,var(--pp-ig4));transition:.15s}.ne-pp-btn-primary:disabled{opacity:.6;cursor:default}.ne-pp-error{color:#e0556b;font-size:12.5px;text-align:center;max-width:520px}.ne-pp-controls{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px}.ne-pp-apptoggle{display:flex;background:var(--pp-panel);border:1px solid var(--pp-edge);border-radius:999px;padding:4px;gap:4px}.ne-pp-apptoggle button{border:0;cursor:pointer;padding:9px 22px;border-radius:999px;font-size:14px;font-weight:700;color:var(--pp-txt2);background:transparent;display:flex;align-items:center;gap:8px;transition:.15s}.ne-pp-apptoggle button[aria-pressed=true].ig{background:linear-gradient(95deg,var(--pp-ig2),var(--pp-ig3) 55%,var(--pp-ig4));color:#fff}.ne-pp-apptoggle button[aria-pressed=true].fb{background:var(--pp-fb);color:#fff}.ne-pp-placements{display:flex;flex-wrap:wrap;gap:7px;justify-content:center}.ne-pp-placements button{border:1px solid var(--pp-edge);background:var(--pp-panel);color:var(--pp-txt2);cursor:pointer;padding:7px 14px;border-radius:999px;font-size:12.5px;font-weight:600;transition:.12s}.ne-pp-placements button[aria-pressed=true]{background:var(--pp-txt);color:#15171b;border-color:var(--pp-txt)}.ne-pp-placements button:hover{color:var(--pp-txt)}.ne-pp-placements button[aria-pressed=true]:hover{color:#15171b}.ne-pp-toggle-sz{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--pp-txt2);cursor:pointer}.ne-pp-toggle-sz input{width:34px;height:18px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--pp-edge);border-radius:999px;position:relative;cursor:pointer;transition:.15s}.ne-pp-toggle-sz input:checked{background:#e0556b}.ne-pp-toggle-sz input:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:.15s}.ne-pp-toggle-sz input:checked:after{left:18px}.ne-pp-device{width:393px;height:852px;background:#000;border-radius:52px;padding:5px;box-shadow:0 0 0 2px #2a2e35,0 30px 80px rgba(0,0,0,.6);position:relative;flex:0 0 auto}.ne-pp-screen{width:100%;height:100%;background:#fff;border-radius:47px;overflow:hidden;position:relative;display:flex;flex-direction:column}.ne-pp-dynisland{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:122px;height:33px;background:#000;border-radius:20px;z-index:60}.ne-pp-statusbar{height:50px;flex:0 0 50px;display:flex;align-items:flex-end;justify-content:space-between;padding:0 26px 7px;font-size:14px;font-weight:600;color:#000;z-index:40;position:relative}.ne-pp-statusbar.dark{color:#fff}.ne-pp-statusbar .r{display:flex;align-items:center;gap:6px}.ne-pp-statusbar svg{display:block}.ne-pp-app{flex:1 1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}.ne-pp-hint{font-size:12px;color:var(--pp-txt2);text-align:center;max-width:393px}.ne-pp-hint b{color:var(--pp-txt)}.ne-pp-empty{font-size:13px;color:var(--pp-txt2);text-align:center;max-width:393px;padding:24px 0}.ne-pp-root .scroll{flex:1 1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff}.ne-pp-root .scroll::-webkit-scrollbar{width:0}.ne-pp-root .av{border-radius:50%;object-fit:cover;background:#dbdbdb;flex:0 0 auto;display:block}.ne-pp-root .ring{padding:2px;border-radius:50%;background:linear-gradient(45deg,var(--pp-ig1),var(--pp-ig2) 30%,var(--pp-ig3) 60%,var(--pp-ig4));flex:0 0 auto}.ne-pp-root .ring .av{border:2px solid #fff}.ne-pp-root .spon{color:var(--pp-sponsor);font-size:12px}.ne-pp-root .pre{white-space:pre-wrap;word-break:break-word}.ne-pp-root .ellip{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.ne-pp-root .more{color:var(--pp-txt2)}.ne-pp-root .nav{flex:0 0 auto;height:48px;border-top:1px solid #dbdbdb;background:#fff;display:flex;align-items:center;justify-content:space-around;color:#000}.ne-pp-root .nav.dark{background:#000;border-top:0;color:#fff}.ne-pp-root .ig{background:#fff;color:#000;font-size:14px}.ne-pp-root .ig-top{height:44px;flex:0 0 44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:.5px solid #dbdbdb}.ne-pp-root .ig-logo{font-family:Segoe Script,Brush Script MT,cursive;font-size:24px;font-weight:600;letter-spacing:.5px}.ne-pp-root .ig-storiesrow{display:flex;gap:14px;padding:11px 12px;overflow-x:auto;border-bottom:.5px solid #efefef}.ne-pp-root .ig-storiesrow::-webkit-scrollbar{height:0}.ne-pp-root .ig-su{display:flex;flex-direction:column;align-items:center;gap:5px;width:62px;flex:0 0 auto}.ne-pp-root .ig-su .lbl{font-size:11px;color:#262626;max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-pp-root .ig-post{border-bottom:.5px solid #efefef}.ne-pp-root .ig-ph{display:flex;align-items:center;gap:10px;padding:9px 12px}.ne-pp-root .ig-ph .nm{font-weight:600;font-size:13px;line-height:1.2}.ne-pp-root .ig-ph .sub{font-size:11.5px;color:#262626;line-height:1.2}.ne-pp-root .ig-media{position:relative;width:100%;background:#000;overflow:hidden}.ne-pp-root .ig-media img,.ne-pp-root .ig-media video{display:block;width:100%;height:100%;object-fit:cover}.ne-pp-root .ig-cta{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border-top:.5px solid #efefef;border-bottom:.5px solid #efefef;font-weight:600;font-size:14px}.ne-pp-root .ig-cta .chev{color:#737373;font-size:18px}.ne-pp-root .ig-actions{display:flex;align-items:center;gap:15px;padding:9px 13px 4px}.ne-pp-root .ig-actions .sp{flex:1 1}.ne-pp-root .ig-likes{padding:1px 13px;font-weight:600;font-size:13.5px}.ne-pp-root .ig-cap{padding:3px 13px 4px;font-size:13.5px;line-height:1.35}.ne-pp-root .ig-cap .u{font-weight:600;margin-right:5px}.ne-pp-root .ig-cmts{padding:2px 13px 11px;color:#8e8e8e;font-size:13.5px}.ne-pp-root .dots{position:absolute;top:12px;left:0;right:0;display:flex;gap:5px;justify-content:center;z-index:5}.ne-pp-root .dots i{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.55)}.ne-pp-root .dots i.on{background:#3897f0}.ne-pp-root .carit{display:none}.ne-pp-root .carit.on{display:block}.ne-pp-root .ig-counter{position:absolute;top:10px;right:12px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-weight:600;padding:2px 9px;border-radius:999px;z-index:5}.ne-pp-root .grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:2px;gap:2px;background:#fff}.ne-pp-root .grid .cell{position:relative;aspect-ratio:1;background:#eee;overflow:hidden}.ne-pp-root .grid .cell img{width:100%;height:100%;object-fit:cover}.ne-pp-root .grid .cell.spon:after{content:"Sponsored";position:absolute;left:6px;bottom:6px;background:rgba(0,0,0,.6);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.ne-pp-root .grid .cell.tall{grid-row:span 2;aspect-ratio:auto}.ne-pp-root .fs{flex-direction:column;overflow:hidden}.ne-pp-root .fs,.ne-pp-root .fs-media{position:absolute;inset:0;background:#000;display:flex}.ne-pp-root .fs-media{align-items:center;justify-content:center}.ne-pp-root .fs-media .blurbg{position:absolute;inset:0;background-size:cover;background-position:50%;filter:blur(26px) brightness(.5);transform:scale(1.15)}.ne-pp-root .fs-media img,.ne-pp-root .fs-media video{position:relative;max-width:100%;max-height:100%;width:100%;object-fit:cover}.ne-pp-root .fs-media.contain img,.ne-pp-root .fs-media.contain video{object-fit:contain;height:auto}.ne-pp-root .fs-bars{position:absolute;top:8px;left:8px;right:8px;display:flex;gap:4px;z-index:10}.ne-pp-root .fs-bars i{flex:1 1;height:2.5px;background:hsla(0,0%,100%,.35);border-radius:2px;overflow:hidden}.ne-pp-root .fs-bars i b{display:block;height:100%;width:0;background:#fff}.ne-pp-root .fs-bars i.done b{width:100%}.ne-pp-root .fs-bars i.cur b{width:45%}.ne-pp-root .fs-head{position:absolute;top:20px;left:10px;right:10px;display:flex;align-items:center;gap:9px;z-index:10;color:#fff}.ne-pp-root .fs-head .nm{font-size:13px;font-weight:600}.ne-pp-root .fs-head .tm{font-size:12px;opacity:.85}.ne-pp-root .fs-head .x{margin-left:auto;font-size:22px;line-height:1;opacity:.95}.ne-pp-root .fs-tap{position:absolute;inset:0;z-index:6;display:flex}.ne-pp-root .fs-tap .l{flex:0 0 32%}.ne-pp-root .fs-tap .r{flex:1 1}.ne-pp-root .st-cta{position:absolute;left:0;right:0;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:9px;z-index:12;color:#fff}.ne-pp-root .st-cta .chev{font-size:18px;animation:ne-pp-bob 1.3s infinite}@keyframes ne-pp-bob{0%,to{transform:translateY(0);opacity:.85}50%{transform:translateY(-4px);opacity:1}}.ne-pp-root .st-cta .bar{background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.35);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:11px 22px;border-radius:12px;font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.ne-pp-root .st-foot{position:absolute;left:12px;right:12px;bottom:18px;display:flex;align-items:center;gap:10px;z-index:12}.ne-pp-root .st-foot .ipt{flex:1 1;border:1px solid hsla(0,0%,100%,.6);border-radius:999px;color:#fff;font-size:13px;padding:10px 16px;opacity:.85}.ne-pp-root .reel-top{position:absolute;top:20px;left:14px;right:14px;display:flex;align-items:center;z-index:10;color:#fff}.ne-pp-root .reel-top .t{font-size:19px;font-weight:700}.ne-pp-root .rail{position:absolute;right:9px;bottom:120px;gap:19px;z-index:11;color:#fff}.ne-pp-root .rail,.ne-pp-root .rail .it{display:flex;flex-direction:column;align-items:center}.ne-pp-root .rail .it{gap:4px;font-size:11.5px;font-weight:600}.ne-pp-root .rail .disc{width:28px;height:28px;border-radius:50%;border:2px solid #fff;overflow:hidden;animation:ne-pp-spin 4s linear infinite}.ne-pp-root .rail .disc img{width:100%;height:100%;object-fit:cover}@keyframes ne-pp-spin{to{transform:rotate(1turn)}}.ne-pp-root .reel-foot{position:absolute;left:12px;right:64px;bottom:64px;z-index:11;color:#fff;display:flex;flex-direction:column;gap:8px}.ne-pp-root .reel-foot .who{display:flex;align-items:flex-start;gap:9px}.ne-pp-root .reel-foot .who .reel-id{display:flex;flex-direction:column;gap:2px;min-width:0}.ne-pp-root .reel-foot .who .reel-id-top{display:flex;align-items:center;gap:5px}.ne-pp-root .reel-foot .who .nm{font-size:14px;font-weight:600}.ne-pp-root .reel-foot .who .flw{margin-left:4px;border:1px solid hsla(0,0%,100%,.85);padding:3px 10px;border-radius:7px;font-size:12px;font-weight:600;line-height:1}.ne-pp-root .reel-foot .who .spon{font-size:11.5px;line-height:1;opacity:.85;color:#fff}.ne-pp-root .reel-foot .cap{font-size:13px;line-height:1.3}.ne-pp-root .reel-foot .aud{display:flex;align-items:center;gap:7px;font-size:12px;opacity:.95}.ne-pp-root .reel-foot .aud span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-pp-root .reel-foot .aud .aud-thumb{flex:none;width:22px;height:22px;border-radius:4px;object-fit:cover;background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.25)}.ne-pp-root .reel-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;background:hsla(0,0%,100%,.16);border:1px solid hsla(0,0%,100%,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:10px 14px;border-radius:9px;font-weight:600;font-size:14px;margin-top:2px}.ne-pp-root .reel-cta .reel-cta-chev{font-size:18px;line-height:1;opacity:.95}.ne-pp-root .fb{background:#f0f2f5;color:#050505;font-size:15px}.ne-pp-root .fb-top{height:46px;flex:0 0 46px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:.5px solid #dadde1}.ne-pp-root .fb-logo{color:var(--pp-fb);font-size:23px;font-weight:800;letter-spacing:-.6px}.ne-pp-root .fb-icons{display:flex;gap:9px}.ne-pp-root .fb-icons .c{width:34px;height:34px;border-radius:50%;background:#e4e6eb;display:flex;align-items:center;justify-content:center}.ne-pp-root .fb-compose{background:#fff;padding:9px 13px;display:flex;align-items:center;gap:10px;border-bottom:8px solid #dde1e7}.ne-pp-root .fb-compose .ipt{flex:1 1;color:#65676b;font-size:15px}.ne-pp-root .fb-post{background:#fff;margin-bottom:8px}.ne-pp-root .fb-ph{display:flex;align-items:center;gap:9px;padding:11px 13px 8px}.ne-pp-root .fb-ph .nm{font-weight:600;font-size:14.5px;line-height:1.25}.ne-pp-root .fb-ph .sub{font-size:12px;color:#65676b;display:flex;align-items:center;gap:4px;line-height:1.2}.ne-pp-root .fb-ph .dots{position:static;margin-left:auto;color:#65676b;display:flex;gap:14px}.ne-pp-root .fb-body{padding:0 13px 9px;font-size:14.5px;line-height:1.4}.ne-pp-root .fb-media{position:relative;width:100%;background:#000;overflow:hidden}.ne-pp-root .fb-media img,.ne-pp-root .fb-media video{display:block;width:100%;object-fit:cover}.ne-pp-root .fb-link{display:flex;align-items:center;gap:12px;background:#f2f3f5;padding:11px 13px;border-top:.5px solid #dde1e7;border-bottom:.5px solid #dde1e7}.ne-pp-root .fb-link .meta{flex:1 1;min-width:0}.ne-pp-root .fb-link .dom{font-size:12px;color:#65676b;text-transform:uppercase;letter-spacing:.2px}.ne-pp-root .fb-link .hl{font-weight:700;font-size:15px;color:#050505;line-height:1.25;margin-top:1px}.ne-pp-root .fb-link .ds{font-size:13px;color:#65676b;margin-top:1px}.ne-pp-root .fb-link .btn{flex:0 0 auto;background:#e4e6eb;color:#050505;font-weight:700;font-size:14px;padding:9px 14px;border-radius:7px;align-self:center}.ne-pp-root .fb-counts{gap:6px;padding:9px 13px 7px;color:#65676b;font-size:13.5px}.ne-pp-root .fb-counts,.ne-pp-root .fb-counts .react{display:flex;align-items:center}.ne-pp-root .fb-counts .react span{width:18px;height:18px;border-radius:50%;margin-left:-4px;display:flex;align-items:center;justify-content:center;font-size:11px;border:1.5px solid #fff}.ne-pp-root .fb-counts .sp{flex:1 1}.ne-pp-root .fb-bar{display:flex;border-top:.5px solid #ced0d4;margin:0 13px}.ne-pp-root .fb-bar .b{flex:1 1;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 0;color:#65676b;font-weight:600;font-size:14px}.ne-pp-root .mk-top{background:#fff;padding:11px 13px;border-bottom:.5px solid #dadde1;display:flex;align-items:center;gap:10px}.ne-pp-root .mk-top .t{font-size:20px;font-weight:800}.ne-pp-root .mk-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:10px;background:#f0f2f5}.ne-pp-root .mk-card{background:#fff;border-radius:9px;overflow:hidden}.ne-pp-root .mk-card .im{aspect-ratio:1;background:#e4e6eb;overflow:hidden;position:relative}.ne-pp-root .mk-card .im img{width:100%;height:100%;object-fit:cover}.ne-pp-root .mk-card.spon .im:after{content:"Sponsored";position:absolute;left:6px;top:6px;background:rgba(0,0,0,.6);color:#fff;font-size:10px;padding:2px 6px;border-radius:4px}.ne-pp-root .mk-card .pr{font-weight:700;font-size:15px;padding:7px 9px 1px}.ne-pp-root .mk-card .ti{font-size:13px;color:#050505;padding:0 9px 2px;line-height:1.25}.ne-pp-root .mk-card .lo{font-size:12px;color:#65676b;padding:0 9px 9px}.ne-pp-root .mk-card .cta{margin:0 9px 10px;text-align:center;background:#e7f3ff;color:var(--pp-fb);font-weight:700;font-size:13px;padding:7px;border-radius:6px}.ne-pp-root .safez{position:absolute;inset:0;z-index:20;pointer-events:none}.ne-pp-root .safez .band{position:absolute;left:0;right:0;background:repeating-linear-gradient(45deg,rgba(255,60,60,.16) 0 8px,rgba(255,60,60,.26) 8px 16px);border:1px dashed rgba(255,90,90,.7)}.ne-pp-root .safez .side{position:absolute;top:0;bottom:0;background:rgba(255,60,60,.12);border:1px dashed rgba(255,90,90,.5)}.ne-pp-root .safez .lbl{position:absolute;left:50%;transform:translateX(-50%);font-family:ui-monospace,monospace;font-size:9.5px;font-weight:700;color:#fff;background:rgba(200,30,30,.85);padding:2px 7px;border-radius:4px;letter-spacing:.04em;white-space:nowrap}.pp[data-fmode]{--pp-px:0px;--pp-py:0px;--pp-pscale:0.92;--pp-glow:#c269d3;--pp-ease:cubic-bezier(.33,0,.18,1)}.pp[data-fmode] .pp-stage{display:block;position:relative;padding:0;gap:0;overflow:hidden}.pp[data-fmode] .pp-ctrl{position:absolute;top:36px;left:0;right:0;z-index:25;transition:opacity .4s var(--pp-ease),transform .4s var(--pp-ease)}.pp[data-fmode=scroll] .pp-ctrl{opacity:0;transform:translateY(-12px);pointer-events:none;border-color:transparent}.pp[data-fmode=scroll] .pp-tbar{opacity:.5}.pp[data-fmode] .pp-frame-wrap{position:absolute;top:50%;left:50%;width:360px;height:740px;align-self:auto;border-radius:56px;transform:translate(calc(-50% + var(--pp-px)),calc(-50% + var(--pp-py))) scale(var(--pp-pscale));transform-origin:center center;transition:transform .62s var(--pp-ease);z-index:5;will-change:transform;box-shadow:0 0 78px 5px var(--pp-glow)}.pp[data-fmode] .pp-phone{transform:none;transform-origin:center}.pp-replica{position:absolute;inset:0;z-index:6;overflow:hidden;background:#fff}.pp-replica,.pp[data-fmode] .pp-phone-screen--immersive .pp-replica{border-radius:47px}.pp-narrow{position:absolute;width:44px;height:44px;border-radius:50%;border:1px solid var(--pp-border-strong);background:rgba(19,17,28,.86);color:var(--pp-text-2);display:flex;align-items:center;justify-content:center;font-size:20px;z-index:9;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:color .15s,border-color .15s,background .15s}.pp-narrow:hover:not(:disabled){color:var(--pp-text);border-color:var(--pp-accent);background:rgba(168,85,247,.16)}.pp-narrow:disabled{opacity:.24;cursor:default}.pp-narrow.up{top:-22px}.pp-narrow.down,.pp-narrow.up{left:50%;transform:translateX(-50%)}.pp-narrow.down{bottom:-22px}.pp-narrow.left{left:-26px;border-color:rgba(168,85,247,.4)}.pp-narrow.left,.pp-narrow.right{top:50%;transform:translateY(-50%)}.pp-narrow.right{right:-26px}.pp[data-fmode] .pp-chart-wrap{position:absolute;align-self:auto;min-width:0;height:auto;opacity:0;transform:translateX(30px);pointer-events:none;transition:opacity .4s var(--pp-ease),transform .5s var(--pp-ease)}.pp[data-fmode=analytics] .pp-chart-wrap{opacity:1;transform:translateX(0);pointer-events:auto}.pp-fmode-bar{position:absolute;top:12px;right:22px;z-index:26;display:flex;gap:14px;align-items:center;transition:top .42s var(--pp-ease)}.pp[data-fmode=analytics] .pp-fmode-bar{top:142px}.pp-fmode-hint{font-family:var(--pp-mono);font-size:10px;letter-spacing:.06em;color:var(--pp-muted)}.pp-seg{display:flex;background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:999px;padding:3px}.pp-seg button{border:0;background:transparent;color:var(--pp-text-2);padding:6px 13px;border-radius:999px;font-family:var(--pp-font);font-size:11.5px;font-weight:600;cursor:pointer;transition:.14s}.pp-seg button.on{background:var(--pp-surface-2);color:var(--pp-text);border:1px solid var(--pp-border-strong)}.ne-set-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;place-items:center;padding:40px;opacity:0;pointer-events:none;transition:opacity .15s ease;font-family:-apple-system,BlinkMacSystemFont,Geist,Segoe UI,Roboto,Inter,sans-serif}.ne-set-overlay.open{opacity:1;pointer-events:auto}.ne-set-shell{display:flex;width:min(860px,calc(100vw - 80px));height:min(560px,calc(100vh - 80px));background:linear-gradient(180deg,rgba(18,18,26,.97),rgba(11,11,16,.99));border:1px solid var(--ne-border);border-radius:16px;overflow:hidden;box-shadow:0 20px 60px -20px rgba(0,0,0,.7)}.ne-set-nav{width:208px;flex:0 0 208px;border-right:1px solid var(--ne-border);background:hsla(0,0%,100%,.02);padding:18px 12px;display:flex;flex-direction:column;gap:2px}.ne-set-nav-title{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-faint);padding:4px 10px 12px}.ne-set-tab{display:flex;align-items:center;justify-content:space-between;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--ne-muted);cursor:pointer;font-size:13px;font-family:inherit;transition:background .12s,color .12s}.ne-set-tab:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-set-tab.on{background:rgba(168,85,247,.12);color:var(--ne-text)}.ne-set-soon{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-dim);border:1px solid var(--ne-border);border-radius:4px;padding:1px 5px}.ne-set-close{margin-top:auto;text-align:left;padding:9px 11px;border:0;background:transparent;color:var(--ne-faint);cursor:pointer;font-size:12px;font-family:inherit;border-radius:8px}.ne-set-close:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-set-content{flex:1 1;min-width:0;padding:26px 28px;display:flex;flex-direction:column}.ne-set-head h2{margin:0;font-size:19px;font-weight:600;color:var(--ne-text)}.ne-set-head p{margin:6px 0 0;line-height:1.5;max-width:460px}.ne-set-empty,.ne-set-head p{font-size:13px;color:var(--ne-faint)}.ne-set-empty{padding:24px 0}.ne-set-add{display:flex;gap:8px;margin:20px 0 0}.ne-set-input{flex:1 1;min-width:0;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:8px;padding:9px 12px;color:var(--ne-text);font-size:13px;font-family:inherit}.ne-set-input::placeholder{color:var(--ne-dim)}.ne-set-input:focus{outline:none;border-color:var(--ne-accent)}.ne-set-add-btn{flex:0 0 auto;background:var(--ne-accent);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.ne-set-add-btn:disabled{opacity:.45;cursor:default}.ne-set-msg{margin-top:12px;font-size:12.5px;color:var(--ne-muted)}.ne-set-list{margin-top:16px;display:flex;flex-direction:column;gap:6px;overflow-y:auto}.ne-set-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ne-border);border-radius:10px;background:var(--ne-surface-2)}.ne-set-row.revoked{opacity:.5}.ne-set-row-main{flex:1 1;min-width:0}.ne-set-row-name{font-size:13px;color:var(--ne-text)}.ne-set-row-email{font-size:11.5px;color:var(--ne-faint);font-family:JetBrains Mono,ui-monospace,Menlo,monospace}.ne-set-role{font-size:10px;color:var(--ne-muted);border:1px solid var(--ne-border);border-radius:5px;padding:3px 7px}.ne-set-role,.ne-set-status{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.ne-set-status{font-size:11px}.ne-set-status.active{color:#4ade80}.ne-set-status.revoked{color:var(--ne-dim)}.ne-set-revoke{flex:0 0 auto;background:transparent;border:1px solid hsla(0,91%,71%,.4);color:#f87171;border-radius:7px;padding:6px 12px;font-size:12px;font-family:inherit;cursor:pointer}.ne-set-revoke:hover:not(:disabled){background:hsla(0,91%,71%,.12)}.ne-set-revoke:disabled{opacity:.4;cursor:default;border-color:var(--ne-border);color:var(--ne-dim)}.ne-set-you{flex:0 0 auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ne-faint);padding:6px 12px}.ne-set-confirm{position:fixed;inset:0;z-index:70;background:rgba(0,0,0,.55);display:grid;place-items:center;padding:24px}.ne-set-confirm-card{width:min(420px,100%);background:var(--ne-surface);border:1px solid var(--ne-border-hard);border-radius:14px;padding:22px;box-shadow:0 20px 60px -20px rgba(0,0,0,.7)}.ne-set-confirm-title{font-size:16px;font-weight:600;color:var(--ne-text);margin-bottom:8px}.ne-set-confirm-body{font-size:13px;line-height:1.55;color:var(--ne-faint);margin:0 0 14px}.ne-set-confirm-body strong{color:var(--ne-text)}.ne-set-confirm-card .ne-set-input{width:100%}.ne-set-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ne-set-cancel{background:transparent;border:1px solid var(--ne-border);color:var(--ne-muted);border-radius:8px;padding:8px 14px;font-size:13px;font-family:inherit;cursor:pointer}.ne-set-cancel:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-set-revoke-confirm{background:#b91c1c;border:1px solid #b91c1c;color:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.ne-set-revoke-confirm:hover:not(:disabled){background:#a31818}.ne-set-revoke-confirm:disabled{opacity:.4;cursor:default}.ne-role-portal{position:fixed;inset:0;display:flex;overflow:hidden;background:var(--ne-bg);color:var(--ne-text);font-family:-apple-system,BlinkMacSystemFont,Geist,Segoe UI,Roboto,Inter,sans-serif}.ne-role-nav{width:240px;flex:0 0 240px;height:100%;border-right:1px solid var(--ne-border);background:var(--ne-surface);display:flex;flex-direction:column;padding:22px 16px}.ne-role-brand{display:flex;align-items:center;gap:11px;padding:4px 8px 24px}.ne-role-logo{width:30px;height:30px;border-radius:7px}.ne-role-name{font-size:15px;font-weight:600;color:var(--ne-text);line-height:1.1}.ne-role-sub{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-faint);margin-top:3px}.ne-role-tabs{display:flex;flex-direction:column;gap:2px}.ne-role-tab{text-align:left;padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--ne-muted);cursor:pointer;font-size:14px;font-family:inherit;transition:background .12s,color .12s}.ne-role-tab:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-role-tab.on{background:rgba(168,85,247,.14);color:var(--ne-text)}.ne-role-foot{margin-top:auto;border-top:1px solid var(--ne-border);padding-top:14px}.ne-role-email{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;color:var(--ne-faint);margin-bottom:8px;word-break:break-all}.ne-role-signout{width:100%;background:transparent;border:1px solid var(--ne-border);color:var(--ne-muted);border-radius:7px;padding:7px 12px;font-size:12px;font-family:inherit;cursor:pointer}.ne-role-signout:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-role-main{flex:1 1;min-width:0;height:100%;overflow:hidden;display:grid;place-items:center;padding:32px}.ne-role-screen{text-align:center}.ne-role-stub-label{font-size:22px;font-weight:600;color:var(--ne-text);margin-bottom:8px}.ne-role-stub-soon{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-faint)}@media (max-width:560px){.ne-role-nav{width:180px;flex-basis:180px}.ne-set-shell{flex-direction:column;height:min(640px,calc(100vh - 48px))}.ne-set-nav{width:auto;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--ne-border)}.ne-set-close{margin:0}}.ne-em2-root{display:flex;height:min(760px,calc(100vh - 150px));max-width:1100px;margin:0 auto;border:1px solid var(--ne-border);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.015);color:var(--ne-text);font-family:var(--font-sans,"Geist","Inter",sans-serif)}.ne-em2-rail{width:240px;flex:0 0 240px;display:flex;flex-direction:column;border-right:1px solid var(--ne-border);background:hsla(0,0%,100%,.02);padding:14px 12px}.ne-em2-railhead{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 10px}.ne-em2-back{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--ne-muted);cursor:pointer;font-size:12px;font-family:inherit}.ne-em2-back:hover{color:var(--ne-text)}.ne-em2-railtitle{letter-spacing:.14em;text-transform:uppercase}.ne-em2-count,.ne-em2-railtitle{font-size:11px;color:var(--ne-faint)}.ne-em2-search{width:100%;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:8px;padding:7px 10px;color:var(--ne-text);font-size:12.5px;font-family:inherit;margin-bottom:8px}.ne-em2-search:focus{outline:none;border-color:var(--ne-accent)}.ne-em2-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ne-em2-railempty{color:var(--ne-faint);font-size:12px;padding:14px 8px}.ne-em2-railrow{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ne-muted);cursor:pointer;font-size:13px;font-family:var(--ne-mono)}.ne-em2-railrow:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-em2-railrow.on{background:rgba(168,85,247,.14);color:var(--ne-text)}.ne-em2-rowname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-em2-rowbadges{display:flex;gap:3px;flex:0 0 auto}.ne-em2-kb{width:15px;height:15px;display:grid;place-items:center;border-radius:4px;font-size:9px;text-transform:uppercase;border:1px solid var(--ne-border);color:var(--ne-dim)}.ne-em2-kb.has{color:#4ade80;border-color:rgba(74,222,128,.4)}.ne-em2-newbtn{margin-top:8px;background:var(--ne-accent);color:#fff;border:0;border-radius:8px;padding:9px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.ne-em2-newbtn.on,.ne-em2-newbtn:hover{filter:brightness(1.08)}.ne-em2-content{flex:1 1;min-width:0;overflow-y:auto;padding:20px 24px}.ne-em2-blank{color:var(--ne-faint);font-size:13px;padding:32px 0;text-align:center}.ne-em2-pane{display:flex;flex-direction:column}.ne-em2-head{border-bottom:1px solid var(--ne-border);padding-bottom:14px;margin-bottom:14px}.ne-em2-head h2{margin:0;font-size:18px;font-weight:600}.ne-em2-headrow{display:flex;align-items:center;gap:12px}.ne-em2-title{font-size:17px;font-weight:600;color:var(--ne-text);font-family:var(--ne-mono)}.ne-em2-meta{flex:1 1;font-size:11.5px;color:var(--ne-faint)}.ne-em2-del{background:transparent;border:1px solid hsla(0,91%,71%,.4);color:#f87171;border-radius:7px;padding:6px 12px;font-size:12px;font-family:inherit;cursor:pointer}.ne-em2-del:hover:not(:disabled){background:hsla(0,91%,71%,.12)}.ne-em2-del:disabled{opacity:.4;cursor:default}.ne-em2-defrow{display:flex;gap:8px;margin-top:12px}.ne-em2-definput{flex:1 1;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:8px;padding:8px 11px;color:var(--ne-text);font-size:13px;font-family:inherit}.ne-em2-definput:focus{outline:none;border-color:var(--ne-accent)}.ne-em2-defsave{flex:0 0 auto;background:var(--ne-surface-2);border:1px solid var(--ne-border);color:var(--ne-muted);border-radius:8px;padding:8px 14px;font-size:12.5px;font-family:inherit;cursor:pointer}.ne-em2-defsave:disabled{opacity:.5;cursor:default}.ne-em2-tabs{display:flex;gap:4px;margin-bottom:14px}.ne-em2-tabs button{background:transparent;border:1px solid var(--ne-border);color:var(--ne-muted);border-radius:7px;padding:6px 14px;font-size:12.5px;font-family:inherit;cursor:pointer;text-transform:lowercase}.ne-em2-tabs button:hover{color:var(--ne-text)}.ne-em2-tabs button.on{background:rgba(168,85,247,.14);color:var(--ne-text);border-color:rgba(168,85,247,.4)}.ne-em2-label{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-faint);margin:14px 0 6px}.ne-em2-input,.ne-em2-textarea{width:100%;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:8px;padding:9px 12px;color:var(--ne-text);font-size:13px;font-family:inherit}.ne-em2-input:focus,.ne-em2-textarea:focus{outline:none;border-color:var(--ne-accent)}.ne-em2-textarea{resize:vertical;line-height:1.5}.ne-em2-input.mono,.ne-em2-textarea.mono,.ne-set-input.mono{font-size:12px}.ne-em2-hint{font-size:11.5px;color:var(--ne-faint);margin:5px 0 0}.ne-em2-hint code{font-family:var(--ne-mono)}.ne-em2-err{background:hsla(0,91%,71%,.1);border:1px solid hsla(0,91%,71%,.3);color:#fca5a5;border-radius:8px;padding:8px 12px;font-size:12.5px;margin:10px 0}.ne-em2-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ne-em2-actions button{background:var(--ne-surface-2);border:1px solid var(--ne-border);color:var(--ne-muted);border-radius:8px;padding:8px 16px;font-size:13px;font-family:inherit;cursor:pointer}.ne-em2-actions button:hover:not(:disabled){color:var(--ne-text)}.ne-em2-actions button.primary{background:var(--ne-accent);border-color:var(--ne-accent);color:#fff;font-weight:600}.ne-em2-actions button:disabled{opacity:.5;cursor:default}.ne-em2-actions .ne-em2-del{margin-right:auto}.ne-em2-section{border:1px solid var(--ne-border);border-radius:8px;margin-bottom:8px;overflow:hidden}.ne-em2-section>summary{cursor:pointer;padding:9px 12px;font-size:12.5px;color:var(--ne-text);font-family:var(--ne-mono);background:hsla(0,0%,100%,.02);list-style-position:inside}.ne-em2-section[open]>summary{border-bottom:1px solid var(--ne-border)}.ne-em2-section .ne-em2-textarea{border:0;border-radius:0}.ne-em2-tpl{border:1px solid var(--ne-border);border-radius:9px;margin-bottom:8px;overflow:hidden}.ne-em2-tplhead{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;background:hsla(0,0%,100%,.02);border:0;color:var(--ne-text);cursor:pointer;font-family:inherit;font-size:13px}.ne-em2-tplkind{font-weight:600;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.ne-em2-tplmeta{flex:1 1;text-align:left;font-size:11.5px;color:var(--ne-faint)}.ne-em2-tplmeta.muted{color:var(--ne-dim)}.ne-em2-tplchev{color:var(--ne-faint)}.ne-em2-tplbody{padding:12px;border-top:1px solid var(--ne-border)}.ne-em2-tplbar{display:flex;align-items:center;gap:10px;margin-bottom:8px}.ne-em2-fmt{background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:7px;padding:6px 10px;color:var(--ne-text);font-size:12px;font-family:inherit}.ne-em2-tplbody .path{font-family:var(--ne-mono);font-size:10.5px;color:var(--ne-muted)}.ne-em2-tabbody .ne-cet-panel{margin:0}@media (max-width:720px){.ne-em2-root{flex-direction:column;height:auto}.ne-em2-rail{width:auto;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--ne-border)}.ne-em2-list{max-height:220px}}.ne-dr-shell{display:flex;height:min(760px,calc(100vh - 150px));max-width:1280px;margin:0 auto;border:1px solid var(--ne-border);border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.015);color:var(--ne-text);font-family:var(--font-sans,"Geist","Inter",sans-serif)}.ne-dr-rail{width:240px;flex:0 0 240px;display:flex;flex-direction:column;border-right:1px solid var(--ne-border);background:hsla(0,0%,100%,.02);padding:14px 12px}.ne-dr-railhead{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 10px}.ne-dr-back{display:inline-flex;align-items:center;gap:5px;background:none;border:0;color:var(--ne-muted);cursor:pointer;font-size:12px;font-family:inherit}.ne-dr-back:hover{color:var(--ne-text)}.ne-dr-count{font-size:11px;color:var(--ne-faint)}.ne-dr-search{width:100%;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:8px;padding:7px 10px;color:var(--ne-text);font-size:12.5px;font-family:inherit;margin-bottom:8px}.ne-dr-search:focus{outline:none;border-color:var(--ne-accent)}.ne-dr-list{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.ne-dr-railempty{color:var(--ne-faint);font-size:12px;padding:14px 8px}.ne-dr-railrow{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:8px 10px;border:0;border-radius:7px;background:transparent;color:var(--ne-muted);cursor:pointer;font-size:13px;font-family:var(--ne-mono)}.ne-dr-railrow:hover{background:hsla(0,0%,100%,.04);color:var(--ne-text)}.ne-dr-railrow.on{background:rgba(168,85,247,.14);color:var(--ne-text)}.ne-dr-rowname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-dr-rowbadges{display:flex;gap:3px;flex:0 0 auto}.ne-dr-kb{width:15px;height:15px;display:grid;place-items:center;border-radius:4px;font-size:9px;text-transform:uppercase;border:1px solid var(--ne-border);color:var(--ne-dim)}.ne-dr-kb.has{color:#4ade80;border-color:rgba(74,222,128,.4)}.ne-dr-main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.ne-dr-tplbar{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px 18px;border-bottom:1px solid var(--ne-border);background:hsla(0,0%,100%,.015);flex:0 0 auto}.ne-dr-tplcard{display:flex;flex-direction:column;gap:5px;padding:12px 14px;background:var(--ne-surface-2);border:1px solid var(--ne-border);border-radius:10px;text-decoration:none;color:var(--ne-text);transition:border-color .12s,background .12s;min-height:72px}.ne-dr-tplcard:hover{border-color:var(--ne-accent);background:rgba(168,85,247,.06)}.ne-dr-tplcard.empty{border-style:dashed;align-items:center;justify-content:center;color:var(--ne-faint)}.ne-dr-tplcard.empty:hover{color:var(--ne-text);border-color:var(--ne-accent-light)}.ne-dr-tplcard-kind{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-faint);font-family:var(--ne-mono)}.ne-dr-tplcard-add{font-size:22px;line-height:1;font-weight:200;color:var(--ne-muted)}.ne-dr-tplcard-fmt{font-family:var(--ne-mono);font-size:12.5px;color:var(--ne-accent-light)}.ne-dr-tplcard-meta{font-size:11px;color:var(--ne-dim);font-family:var(--ne-mono)}.ne-dr-editorbox{flex:1 1;min-height:0;position:relative}.ne-dr-editorbox>.ne-jd{position:absolute;inset:0;height:100%;min-height:0}.ne-dr-empty{display:grid;place-items:center;flex:1 1;color:var(--ne-faint);font-size:13px;padding:32px;text-align:center}.ne-dr-err{color:#f87171;font-size:12.5px;padding:10px 18px;border-bottom:1px solid var(--ne-border);background:hsla(0,91%,71%,.05)}@media (max-width:820px){.ne-dr-shell{flex-direction:column;height:auto}.ne-dr-rail{width:auto;flex:0 0 auto;border-right:0;border-bottom:1px solid var(--ne-border)}.ne-dr-list{max-height:180px}.ne-dr-tplbar{grid-template-columns:1fr}}.ne-ceh{width:100%;max-width:720px;margin:0 auto;padding:56px 28px 8px}.ne-ceh-hero{flex-direction:column;text-align:center}.ne-ceh-hero,.ne-ceh-med{display:flex;align-items:center}.ne-ceh-med{width:84px;height:84px;border-radius:50%;justify-content:center;position:relative;margin-bottom:22px;transition:box-shadow .4s ease}.ne-ceh-ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--ne-border-hard,#2a2540)}.ne-ceh-core{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.22);transition:background .4s ease,box-shadow .4s ease}.ne-ceh-verdict{margin:0 0 10px;font-family:var(--ne-font,"Geist Sans",sans-serif);font-size:38px;font-weight:700;letter-spacing:-.028em;line-height:1.05;color:var(--ne-text,#f6f7fb)}.ne-ceh-sub{margin:0;font-size:16px;line-height:1.5;color:var(--ne-muted,rgba(246,247,251,.7));max-width:440px}.ne-ceh-meta{margin:16px 0 0;font-size:12.5px;color:var(--ne-faint,rgba(246,247,251,.45))}.ne-ceh-hero[data-state=pass] .ne-ceh-med{box-shadow:0 0 56px rgba(74,222,128,.2)}.ne-ceh-hero[data-state=pass] .ne-ceh-core{background:#4ade80;box-shadow:0 0 20px rgba(74,222,128,.7)}.ne-ceh-hero[data-state=pass] .ne-ceh-verdict{color:#d8f8e2}.ne-ceh-hero[data-state=fail] .ne-ceh-med{box-shadow:0 0 56px hsla(0,91%,71%,.22)}.ne-ceh-hero[data-state=fail] .ne-ceh-core{background:#f87171;box-shadow:0 0 20px hsla(0,91%,71%,.7)}.ne-ceh-hero[data-state=fail] .ne-ceh-verdict{color:#ffdcdc}.ne-ceh-hero[data-state=unknown] .ne-ceh-core{background:#fbbf24;box-shadow:0 0 18px rgba(251,191,36,.6)}.ne-ceh-hero[data-state=off] .ne-ceh-core{background:hsla(0,0%,100%,.22)}.ne-ceh-pins{margin-top:38px;display:flex;flex-direction:column}.ne-ceh-pin{display:flex;align-items:flex-start;gap:13px;padding:15px 4px;border-top:1px solid var(--ne-rule,hsla(0,0%,100%,.05))}.ne-ceh-pin:last-child{border-bottom:1px solid var(--ne-rule,hsla(0,0%,100%,.05))}.ne-ceh-glyph{flex:none;width:20px;height:20px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;font:700 12px/1 var(--ne-font,sans-serif)}.ne-ceh-pin[data-v=pass] .ne-ceh-glyph{background:rgba(74,222,128,.16);color:#4ade80}.ne-ceh-pin[data-v=fail] .ne-ceh-glyph{background:hsla(0,91%,71%,.18);color:#f87171}.ne-ceh-pin[data-v=unknown] .ne-ceh-glyph{background:rgba(251,191,36,.16);color:#fbbf24}.ne-ceh-txt{flex:1 1;text-align:left}.ne-ceh-stmt{font-size:15px;line-height:1.45;color:var(--ne-text,#f6f7fb)}.ne-ceh-pin[data-v=fail] .ne-ceh-stmt{color:#ffd9d9}.ne-ceh-pin[data-v=unknown] .ne-ceh-stmt{color:var(--ne-muted,rgba(246,247,251,.7))}.ne-ceh-src{margin-top:5px;font:500 11px/1 var(--ne-mono,ui-monospace,monospace);color:var(--ne-faint,rgba(246,247,251,.45));letter-spacing:.01em}.ne-ceh-reason{margin-top:6px;display:inline-block;padding:2px 8px;border:1px solid rgba(251,191,36,.32);border-radius:4px;font:500 10.5px/1.4 var(--ne-mono,ui-monospace,monospace);color:#fcd34d;background:rgba(251,191,36,.08);cursor:help}.ne-ceh-empty{margin-top:32px;padding:28px;text-align:center;border:1px dashed var(--ne-border-hard,#2a2540);border-radius:14px;color:var(--ne-muted,rgba(246,247,251,.7));font-size:14px;line-height:1.6}.ne-ceh-empty b{color:var(--ne-text,#f6f7fb);font-weight:600}@media (max-width:640px){.ne-ceh{padding:36px 18px 8px}.ne-ceh-verdict{font-size:30px}}.ne-cr-root{display:flex;flex-direction:column;height:100%;background:#faf7f0;color:#1a1a1a;font-family:var(--font-geist,system-ui,sans-serif)}.ne-cr-topbar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid #e3ddd0}.ne-cr-back{background:none;border:none;cursor:pointer;color:#555;font-size:13px}.ne-cr-back:hover{color:#000}.ne-cr-title{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ne-cr-body{display:flex;flex:1 1;min-height:0}.ne-cr-rail{width:240px;border-right:1px solid #e3ddd0;padding:14px;overflow-y:auto;flex-shrink:0}.ne-cr-pinrow{display:flex;gap:6px;margin-bottom:12px}.ne-cr-input{flex:1 1;min-width:0;padding:7px 9px;background:#fff;font-size:13px}.ne-cr-input,.ne-cr-pinbtn{border:1px solid #d4cdba;border-radius:4px}.ne-cr-pinbtn{width:32px;background:#1a1a1a;color:#faf7f0;font-size:16px;cursor:pointer}.ne-cr-pinbtn:hover{background:#000}.ne-cr-kw{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:13px}.ne-cr-kw:hover{background:rgba(0,0,0,.04)}.ne-cr-kw.active{background:#1a1a1a;color:#faf7f0}.ne-cr-kw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-cr-kw-x{background:none;border:none;cursor:pointer;color:inherit;opacity:.5;font-size:15px;padding:0 0 0 6px}.ne-cr-kw-x:hover{opacity:1}.ne-cr-empty{color:#999;font-size:12px;padding:8px 4px}.ne-cr-main{flex:1 1;overflow-y:auto;padding:20px 26px;min-width:0}.ne-cr-empty-main{color:#888;padding:40px;text-align:center}.ne-cr-header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.ne-cr-kw-heading{font-size:22px;font-weight:600;margin:0}.ne-cr-controls{display:flex;align-items:center;gap:10px}.ne-cr-windows{display:flex;border:1px solid #d4cdba;border-radius:5px;overflow:hidden}.ne-cr-win{padding:6px 11px;background:#fff;border:none;border-right:1px solid #e3ddd0;cursor:pointer;font-size:12px;font-family:var(--font-mono,monospace)}.ne-cr-win:last-child{border-right:none}.ne-cr-sync,.ne-cr-win.active{background:#1a1a1a;color:#faf7f0}.ne-cr-sync{padding:6px 14px;border:none;border-radius:5px;cursor:pointer;font-size:12px}.ne-cr-sync:disabled{opacity:.5;cursor:default}.ne-cr-meta{color:#888;font-size:11px;font-family:var(--font-mono,monospace);margin:6px 0 16px}.ne-cr-error{background:#fdeaea;border:1px solid #e0b4b4;color:#8a2020;padding:9px 12px;border-radius:5px;font-size:13px;margin-bottom:12px}.ne-cr-loading{color:#888;font-size:13px;padding:10px 0}.ne-cr-lane{margin-bottom:24px}.ne-cr-lane-head{font-size:12px;font-weight:700;letter-spacing:.08em;padding-bottom:6px;border-bottom:2px solid #1a1a1a;margin-bottom:4px}.ne-cr-lane-meta{font-weight:400;letter-spacing:0;color:#999;text-transform:none;margin-left:8px}.ne-cr-paper{display:grid;grid-template-columns:28px 1fr auto;grid-gap:10px;gap:10px;padding:9px 4px;border-bottom:1px solid #ece6d8;align-items:start}.ne-cr-rank{font-family:var(--font-mono,monospace);font-size:11px;color:#aaa;text-align:right;padding-top:2px}.ne-cr-paper-body{min-width:0}.ne-cr-paper-title{color:#1a1a1a;text-decoration:none;font-size:14px;line-height:1.35}.ne-cr-paper-title:hover{text-decoration:underline}.ne-cr-paper-sub{display:flex;gap:10px;flex-wrap:wrap;color:#888;font-size:11px;margin-top:3px}.ne-cr-venue{font-style:italic}.ne-cr-stats{text-align:right;white-space:nowrap}.ne-cr-stat-main{font-size:14px;font-weight:600}.ne-cr-stat-main,.ne-cr-stat-rel{display:block;font-family:var(--font-mono,monospace)}.ne-cr-stat-rel{font-size:10px;color:#aaa}.ne-ue-shell{display:flex;flex-direction:column;height:100%;background:radial-gradient(ellipse at 20% -10%,var(--ne-sg-elevated) 0,var(--ne-sg-base) 45%,var(--ne-sg-base) 100%);color:var(--ne-sg-text-primary);font-family:var(--font-ui,"Geist","Inter",system-ui,sans-serif)}.ne-ue-header{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--ne-sg-interactive);background:linear-gradient(180deg,rgba(168,85,247,.04),transparent 80%);position:relative}.ne-ue-header:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--ne-sg-purple) 18%,var(--ne-sg-purple) 82%,transparent);opacity:.55}.ne-ue-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ne-sg-interactive);background:rgba(26,23,38,.6);cursor:pointer;color:var(--ne-sg-text-secondary);border-radius:6px;transition:border-color .12s ease,color .12s ease,background .12s ease}.ne-ue-back:hover{border-color:var(--ne-sg-purple);color:var(--ne-sg-text-primary);background:rgba(168,85,247,.1)}.ne-ue-title{font-weight:600;font-size:12px;letter-spacing:.16em;color:var(--ne-sg-text-primary)}.ne-ue-subtitle,.ne-ue-title{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);text-transform:uppercase}.ne-ue-subtitle{font-size:10.5px;letter-spacing:.08em;color:var(--ne-sg-text-muted);margin-left:6px}.ne-ue-main{flex:1 1;display:grid;grid-template-columns:minmax(320px,440px) 1fr;grid-gap:24px;gap:24px;padding:28px;overflow:auto;align-items:start}@media (max-width:960px){.ne-ue-main{grid-template-columns:1fr}}.ne-ue-form,.ne-ue-result{position:relative;padding:24px;background:linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),linear-gradient(var(--ne-sg-purple),var(--ne-sg-purple)),radial-gradient(ellipse at top,rgba(168,85,247,.06),transparent 70%),var(--ne-sg-raised);background-position:0 0,0 0,100% 0,100% 0,100% 100%,100% 100%,0 100%,0 100%,top,50%;background-size:14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,14px 2px,2px 14px,100% 60%,100% 100%;background-repeat:no-repeat;border:1px solid var(--ne-sg-interactive);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 24px 60px -30px rgba(0,0,0,.6)}.ne-ue-form{gap:18px}.ne-ue-field,.ne-ue-form{display:flex;flex-direction:column}.ne-ue-field{gap:6px}.ne-ue-label{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--ne-sg-text-muted)}.ne-ue-input,.ne-ue-textarea{width:100%;border:1px solid var(--ne-sg-interactive);border-radius:6px;padding:10px 12px;font-family:inherit;font-size:13.5px;color:var(--ne-sg-text-primary);background:rgba(10,7,15,.55);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.ne-ue-textarea{resize:vertical;min-height:96px;line-height:1.6}.ne-ue-input:focus,.ne-ue-textarea:focus{border-color:var(--ne-sg-purple);box-shadow:0 0 0 3px rgba(168,85,247,.18)}.ne-ue-input::placeholder,.ne-ue-textarea::placeholder{color:var(--ne-sg-text-muted)}.ne-ue-input:disabled,.ne-ue-textarea:disabled{opacity:.5;cursor:not-allowed}.ne-ue-counters{display:flex;gap:18px;flex-wrap:wrap;margin-top:2px}.ne-ue-counter{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11.5px;color:var(--ne-sg-text-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-ue-counter--bad{color:var(--ne-sg-red)}.ne-ue-counter--warn{color:var(--ne-sg-amber)}.ne-ue-hint{font-size:11.5px;color:var(--ne-sg-text-muted);margin:0;line-height:1.5}.ne-ue-hint--bad{color:var(--ne-sg-red)}.ne-ue-hint--warn{color:var(--ne-sg-amber)}.ne-ue-generate{margin-top:6px;padding:13px 22px;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ne-sg-purple);border-radius:7px;background:linear-gradient(180deg,var(--ne-sg-purple) 0,var(--ne-sg-purple-dim) 100%);color:#fff;cursor:pointer;position:relative;overflow:hidden;transition:transform .1s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:0 4px 16px -4px rgba(168,85,247,.5),inset 0 1px 0 hsla(0,0%,100%,.15)}.ne-ue-generate:hover:not(:disabled){box-shadow:0 6px 22px -2px rgba(168,85,247,.7),inset 0 1px 0 hsla(0,0%,100%,.2);transform:translateY(-1px)}.ne-ue-generate:active:not(:disabled){transform:translateY(0)}.ne-ue-generate:disabled{background:var(--ne-sg-elevated);border-color:var(--ne-sg-interactive);color:var(--ne-sg-text-muted);cursor:not-allowed;box-shadow:none}.ne-ue-cost-hint{font-size:11px;color:var(--ne-sg-text-muted);margin:0;line-height:1.5;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace)}.ne-ue-result{min-height:420px;display:flex;flex-direction:column;gap:14px}.ne-ue-empty,.ne-ue-error,.ne-ue-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:10px;text-align:center;color:var(--ne-sg-text-secondary)}.ne-ue-empty p{margin:0;max-width:340px;font-size:13.5px;line-height:1.6;color:var(--ne-sg-text-secondary)}.ne-ue-empty p+p{color:var(--ne-sg-text-muted);font-size:12px}.ne-ue-spinner{width:36px;height:36px;border-left:2.5px solid var(--ne-sg-interactive);border-bottom:2.5px solid var(--ne-sg-interactive);border-right-color:var(--ne-sg-interactive);border-top-color:var(--ne-sg-interactive);border-top:2.5px solid var(--ne-sg-purple);border-right:2.5px solid var(--ne-sg-purple-light);border-radius:50%;animation:ne-ue-spin .85s linear infinite;box-shadow:0 0 18px rgba(168,85,247,.3)}@keyframes ne-ue-spin{to{transform:rotate(1turn)}}.ne-ue-loading-text{font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-sg-text-primary)}.ne-ue-loading-elapsed,.ne-ue-loading-text{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);margin:0}.ne-ue-loading-elapsed{font-size:11px;color:var(--ne-sg-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-ue-error-label{color:var(--ne-sg-red);letter-spacing:.16em;text-transform:uppercase}.ne-ue-error-detail,.ne-ue-error-label{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11.5px;margin:0}.ne-ue-error-detail{color:var(--ne-sg-text-secondary);max-width:90%;line-height:1.5}.ne-ue-done{display:flex;flex-direction:column;gap:14px}.ne-ue-video{width:270px;aspect-ratio:9/16;background:#000;border:1px solid var(--ne-sg-interactive);border-radius:10px;align-self:center;box-shadow:0 0 30px -8px rgba(168,85,247,.4),0 24px 60px -28px rgba(0,0,0,.8)}.ne-ue-pack-row{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ne-ue-badge{display:inline-block;padding:4px 10px;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;border:1px solid}.ne-ue-badge--ok{background:rgba(74,222,128,.1);color:#4ade80;border-color:rgba(74,222,128,.35)}.ne-ue-badge--bad{background:hsla(0,91%,71%,.1);color:var(--ne-sg-red);border-color:hsla(0,91%,71%,.35)}.ne-ue-scene-heading{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ne-sg-text-muted);margin:10px 0 6px;padding-bottom:4px;border-bottom:1px solid var(--ne-sg-interactive)}.ne-ue-meta,.ne-ue-scene{display:flex;flex-direction:column;gap:6px}.ne-ue-meta-row,.ne-ue-scene-row{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;font-size:12.5px;line-height:1.55}.ne-ue-meta-k,.ne-ue-scene-k{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;color:var(--ne-sg-text-muted);text-transform:uppercase;letter-spacing:.1em;padding-top:1px}.ne-ue-scene-v{color:var(--ne-sg-text-primary);word-break:break-word}.ne-ue-meta-v{color:var(--ne-sg-text-secondary);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;word-break:break-all}.ne-ue-meta-v a{color:var(--ne-sg-purple-light);text-decoration:none;border-bottom:1px dashed rgba(192,132,252,.4)}.ne-ue-meta-v a:hover{color:var(--ne-sg-text-primary);border-bottom-color:var(--ne-sg-text-primary)}.ne-kp-shell{font-family:var(--ne-font);color:var(--ne-text);padding:24px 28px 96px;max-width:1280px;margin:0 auto}.ne-kp-header{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:14px;column-gap:14px;padding:14px 0;margin-bottom:22px;border-bottom:1px solid var(--ne-border)}.ne-kp-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:var(--ne-surface-2);border:1px solid var(--ne-border-hard);color:var(--ne-text-2,var(--ne-muted));border-radius:6px;cursor:pointer;line-height:0;transition:border-color .12s ease,color .12s ease,background .12s ease}.ne-kp-back:hover{border-color:var(--ne-accent);color:var(--ne-text);background:rgba(168,85,247,.1)}.ne-kp-title{grid-row:1;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-text);font-weight:600}.ne-kp-deck,.ne-kp-title{grid-column:2;font-family:var(--ne-mono)}.ne-kp-deck{grid-row:2;font-size:11px;color:var(--ne-faint);letter-spacing:.04em;margin-top:4px}.ne-kp-runbar{display:flex;gap:10px;align-items:stretch;padding:14px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:10px;margin-bottom:16px}.ne-kp-url{flex:1 1;font-family:var(--ne-mono);font-size:13.5px;padding:10px 12px;background:var(--ne-bg-2,var(--ne-bg));border:1px solid var(--ne-border-hard);border-radius:8px;color:var(--ne-text);outline:none;transition:border-color .12s ease,box-shadow .12s ease}.ne-kp-url::placeholder{color:var(--ne-dim)}.ne-kp-url:focus{border-color:var(--ne-accent);box-shadow:0 0 0 3px rgba(168,85,247,.18)}.ne-kp-run{font-family:var(--ne-font);font-size:13px;font-weight:600;letter-spacing:.04em;padding:0 26px;border:1px solid rgba(168,85,247,.4);background:linear-gradient(180deg,var(--ne-accent) 0,var(--ne-accent-deep) 100%);color:#fff;border-radius:8px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 16px -8px rgba(168,85,247,.45);transition:transform .12s ease,box-shadow .15s ease,opacity .12s ease}.ne-kp-run:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.3),0 8px 22px -8px rgba(168,85,247,.55)}.ne-kp-run:disabled{opacity:.45;cursor:not-allowed}.ne-kp-empty,.ne-kp-err,.ne-kp-loading{font-family:var(--ne-mono);font-size:12px;padding:40px 0;text-align:center;color:var(--ne-faint);letter-spacing:.04em}.ne-kp-loading{color:var(--ne-accent-light)}.ne-kp-err{color:var(--check-fail)}.ne-kp-results-bar{display:flex;justify-content:space-between;align-items:baseline;margin:8px 0;padding:12px 14px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:8px}.ne-kp-count{font-family:var(--ne-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-faint)}.ne-kp-count strong{font-weight:700;color:var(--ne-text);font-size:13px}.ne-kp-disclosure{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-muted);background:transparent;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;transition:color .12s ease,background .12s ease}.ne-kp-disclosure:hover{color:var(--ne-accent-light);background:rgba(168,85,247,.08)}.ne-kp-offer{border-left:3px solid var(--ne-accent);padding:12px 16px;margin:12px 0;background:rgba(168,85,247,.06);border-radius:0 8px 8px 0;font-family:var(--ne-font);font-size:14.5px;color:var(--ne-text);line-height:1.5}.ne-kp-offer-tag{display:block;margin-bottom:6px;font-family:var(--ne-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ne-accent-light)}.ne-kp-sense{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin:14px 0;padding:14px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:8px}.ne-kp-sense-col{display:flex;flex-direction:column;gap:8px}.ne-kp-sense-label{font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.ne-kp-sense-label.ne-kp-sense-pos{color:#4ade80}.ne-kp-sense-label.ne-kp-sense-neg{color:#f87171}.ne-kp-sense-terms{display:flex;flex-wrap:wrap;gap:6px}.ne-kp-sense-term{font-family:var(--ne-mono);font-size:11px;padding:3px 8px;border-radius:4px;background:var(--ne-surface-2);border:1px solid var(--ne-border-hard)}.ne-kp-sense-term-pos{border-color:rgba(74,222,128,.45);color:#4ade80;background:rgba(74,222,128,.08)}.ne-kp-sense-term-neg{border-color:hsla(0,91%,71%,.45);color:#f87171;background:hsla(0,91%,71%,.08)}.ne-kp-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;padding:16px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:8px;margin:12px 0 18px;font-family:var(--ne-mono);font-size:11.5px}.ne-kp-field{display:flex;flex-direction:column;gap:4px}.ne-kp-field-wide{grid-column:1/-1}.ne-kp-fld-label{font-family:var(--ne-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-faint)}.ne-kp-fld-val{font-family:var(--ne-mono);font-size:12px;color:var(--ne-text);word-break:break-all}.ne-kp-fld-val.ne-kp-fld-big{font-size:14px;font-weight:600;color:var(--ne-accent-light)}.ne-kp-fld-val.ne-kp-fld-warn{color:#fbbf24}.ne-kp-table-wrap{overflow:auto;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:8px;margin:8px 0 16px}.ne-kp-table{width:100%;border-collapse:collapse;font-size:13px}.ne-kp-th{padding:10px 12px;text-align:left;font-family:var(--ne-mono);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ne-faint);background:var(--ne-surface-2);border-bottom:1px solid var(--ne-border);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:-webkit-sticky;position:sticky;top:0;z-index:1}.ne-kp-th.sortable{cursor:pointer;transition:color .12s ease}.ne-kp-th.sortable:hover{color:var(--ne-muted)}.ne-kp-th.sortable.active{color:var(--ne-accent-light)}.ne-kp-sort-arrow{color:var(--ne-accent)}.ne-kp-td.num-col,.ne-kp-th.num-col{text-align:right}.ne-kp-td.ne-kp-check-col,.ne-kp-th.ne-kp-check-col{width:36px;text-align:center;padding-left:12px;padding-right:4px}.ne-kp-td{padding:9px 12px;border-bottom:1px solid var(--ne-border);color:var(--ne-text);vertical-align:middle}.ne-kp-td.mono{font-family:var(--ne-mono);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-kp-td.ne-kp-kw{font-weight:500}.ne-kp-td.ne-kp-score{font-weight:700}.ne-kp-tr{cursor:pointer;transition:background .12s ease}.ne-kp-tr:hover{background:hsla(0,0%,100%,.025)}.ne-kp-tr.selected{background:rgba(168,85,247,.1)}.ne-kp-tr.selected:hover{background:rgba(168,85,247,.14)}.ne-kp-tr:last-child .ne-kp-td{border-bottom:none}.ne-kp-chk{accent-color:var(--ne-accent);cursor:pointer;width:14px;height:14px}.ne-kp-spec{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.ne-kp-intent,.ne-kp-spec{font-family:var(--ne-mono)}.ne-kp-intent{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:13px;font-weight:700;border-radius:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:help}.ne-kp-intent-comm{background:rgba(74,222,128,.14);color:#4ade80;border:1px solid rgba(74,222,128,.4)}.ne-kp-intent-nav{background:hsla(0,91%,71%,.14);color:#f87171;border:1px solid hsla(0,91%,71%,.4)}.ne-kp-intent-info{background:rgba(251,191,36,.14);color:#fbbf24;border:1px solid rgba(251,191,36,.4)}.ne-kp-intent-none{background:transparent;color:var(--ne-dim);border:1px dashed var(--ne-border-hard);cursor:default;font-size:11px;font-weight:500}.ne-kp-neg-panel{margin:18px 0;padding:16px 18px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:8px}.ne-kp-neg-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px}.ne-kp-neg-title{letter-spacing:.12em;text-transform:uppercase;color:var(--ne-text);font-weight:600}.ne-kp-neg-deck,.ne-kp-neg-title{font-family:var(--ne-mono);font-size:11px}.ne-kp-neg-deck{color:var(--ne-faint);margin-top:4px;line-height:1.5}.ne-kp-neg-export{font-family:var(--ne-font);font-size:12px;font-weight:600;letter-spacing:.04em;padding:8px 16px;border:1px solid var(--ne-border-hard);border-radius:6px;background:var(--ne-surface-2);color:var(--ne-text);cursor:pointer;white-space:nowrap;transition:border-color .12s ease,color .12s ease,background .12s ease}.ne-kp-neg-export:hover{border-color:var(--ne-accent);color:var(--ne-accent-light);background:rgba(168,85,247,.06)}.ne-kp-neg-terms{display:flex;flex-wrap:wrap;gap:6px}.ne-kp-neg-term{font-family:var(--ne-mono);font-size:11.5px;padding:3px 9px;border-radius:4px;background:var(--ne-surface-2);border:1px solid var(--ne-border-hard);color:var(--ne-text)}.ne-kp-neg-term-llm_pick{border-color:hsla(0,91%,71%,.4);color:#f87171;background:hsla(0,91%,71%,.06);cursor:help}.ne-kp-count-aux{color:var(--ne-faint)}.ne-kp-ctx{margin:16px 0;padding:18px 20px;background:linear-gradient(180deg,rgba(168,85,247,.06),rgba(168,85,247,.02) 60%),var(--ne-surface);border:1px solid var(--ne-border);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.ne-kp-ctx-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--ne-border);flex-wrap:wrap}.ne-kp-ctx-head-title{letter-spacing:.14em;text-transform:uppercase;color:var(--ne-accent-light);font-weight:600}.ne-kp-ctx-head-title,.ne-kp-ctx-trap{font-family:var(--ne-mono);font-size:11px}.ne-kp-ctx-trap{padding:4px 10px;border-radius:4px;background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.4);letter-spacing:.02em;cursor:help}.ne-kp-ctx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px 22px;gap:18px 22px;margin-bottom:16px}.ne-kp-ctx-cell{display:flex;flex-direction:column;gap:6px}.ne-kp-ctx-label{font-family:var(--ne-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-faint);font-weight:600}.ne-kp-ctx-val{font-family:var(--ne-font);font-size:14px;color:var(--ne-text);line-height:1.45}.ne-kp-ctx-sub{font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted);line-height:1.5}.ne-kp-ctx-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.ne-kp-ctx-chip{font-family:var(--ne-mono);font-size:11px;padding:2px 8px;border-radius:4px;background:var(--ne-surface-2);border:1px solid var(--ne-border-hard);color:var(--ne-text)}.ne-kp-ctx-chip-loc{background:rgba(96,165,250,.08);color:#60a5fa;border-color:rgba(96,165,250,.3)}.ne-kp-ctx-chip-seed{background:rgba(168,85,247,.08);color:var(--ne-accent-light);border-color:rgba(168,85,247,.3);font-size:11.5px;padding:3px 9px}.ne-kp-ctx-seeds{padding-top:14px;flex-direction:column;gap:8px}.ne-kp-ctx-seeds,.ne-kp-footer{border-top:1px solid var(--ne-border);display:flex}.ne-kp-footer{position:-webkit-sticky;position:sticky;bottom:0;margin:16px -28px -96px;padding:14px 28px;background:linear-gradient(180deg,rgba(12,10,19,.85),var(--ne-bg) 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);justify-content:space-between;align-items:center;gap:16px}.ne-kp-footer-count{font-family:var(--ne-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.ne-kp-footer-count.is-ok{color:#4ade80}.ne-kp-footer-count.is-warn{color:var(--ne-faint)}.ne-kp-footer-count strong{font-weight:700;color:var(--ne-text);font-size:14px}.ne-kp-export{font-family:var(--ne-font);font-size:13px;font-weight:600;letter-spacing:.04em;padding:10px 22px;border:1px solid rgba(168,85,247,.4);background:linear-gradient(180deg,var(--ne-accent) 0,var(--ne-accent-deep) 100%);color:#fff;border-radius:8px;cursor:pointer;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 16px -8px rgba(168,85,247,.45);transition:transform .12s ease,box-shadow .15s ease,opacity .12s ease}.ne-kp-export:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.14),inset 0 -1px 0 rgba(0,0,0,.3),0 8px 22px -8px rgba(168,85,247,.55)}.ne-kp-export:disabled{opacity:.4;cursor:not-allowed}@media (max-width:720px){.ne-kp-sense{grid-template-columns:1fr}.ne-kp-runbar{flex-wrap:wrap}.ne-kp-run{width:100%;padding:12px}}.ne-sb-shell{display:flex;flex-direction:column;height:100%;background:radial-gradient(ellipse at 20% -10%,var(--ne-sg-elevated) 0,var(--ne-sg-base) 45%,var(--ne-sg-base) 100%);color:var(--ne-sg-text-primary);font-family:var(--font-ui,"Geist","Inter",system-ui,sans-serif)}.ne-sb-header{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--ne-sg-interactive);background:linear-gradient(180deg,rgba(168,85,247,.04),transparent 80%)}.ne-sb-back{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--ne-sg-interactive);background:rgba(26,23,38,.6);cursor:pointer;color:var(--ne-sg-text-secondary);border-radius:6px;transition:border-color .12s ease,color .12s ease,background .12s ease}.ne-sb-back:hover{border-color:var(--ne-sg-purple);color:var(--ne-sg-text-primary);background:rgba(168,85,247,.1)}.ne-sb-title{font-weight:600;font-size:12px;letter-spacing:.16em;color:var(--ne-sg-text-primary)}.ne-sb-subtitle,.ne-sb-title{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);text-transform:uppercase}.ne-sb-subtitle{font-size:10.5px;letter-spacing:.08em;color:var(--ne-sg-text-muted);margin-left:6px}.ne-sb-main{flex:1 1;display:flex;flex-direction:column;gap:22px;padding:28px;overflow:auto}.ne-sb-h3{font-size:11.5px;letter-spacing:.08em;color:var(--ne-sg-text-secondary);margin:0}.ne-sb-h3,.ne-sb-label{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);text-transform:uppercase}.ne-sb-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--ne-sg-text-muted)}.ne-sb-board,.ne-sb-direct{padding:22px;background:radial-gradient(ellipse at top,rgba(168,85,247,.06),transparent 70%),var(--ne-sg-raised);border:1px solid var(--ne-sg-interactive);border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.02),0 24px 60px -30px rgba(0,0,0,.6)}.ne-sb-board-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:12px;flex-wrap:wrap}.ne-sb-quality{display:inline-flex;align-items:center;gap:8px}.ne-sb-quality label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-sb-quality label,.ne-sb-quality select{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace)}.ne-sb-quality select{background:rgba(10,7,15,.55);color:var(--ne-sg-text-primary);border:1px solid var(--ne-sg-interactive);border-radius:6px;padding:7px 10px;font-size:12px}.ne-sb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:12px;gap:12px}.ne-sb-cell{position:relative;aspect-ratio:9/16;border:1px solid var(--ne-sg-interactive);border-radius:8px;background:rgba(10,7,15,.5);overflow:hidden;display:flex;align-items:center;justify-content:center}.ne-sb-cell--filled{border-color:#4ade80}.ne-sb-cell--error{border-color:var(--ne-sg-red)}.ne-sb-cell--prompting{border-color:var(--ne-sg-purple)}.ne-sb-cell-n{position:absolute;top:6px;left:8px;z-index:3;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px;color:var(--ne-sg-text-secondary);background:rgba(10,7,15,.7);border-radius:4px;padding:1px 5px}.ne-sb-cell-add{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:transparent;border:none;cursor:pointer;color:var(--ne-sg-text-muted);transition:color .12s ease,background .12s ease}.ne-sb-cell-add:hover:not(:disabled){color:var(--ne-sg-purple-light);background:rgba(168,85,247,.06)}.ne-sb-plus{font-size:30px;line-height:1}.ne-sb-cell-hint{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:0 8px}.ne-sb-cell-prompt{width:100%;height:100%;display:flex;flex-direction:column;padding:8px;gap:6px}.ne-sb-cell-textarea{flex:1 1;resize:none;border:1px solid var(--ne-sg-interactive);border-radius:6px;background:rgba(10,7,15,.7);color:var(--ne-sg-text-primary);padding:8px;font-family:inherit;font-size:11.5px;line-height:1.45;outline:none}.ne-sb-cell-textarea:focus{border-color:var(--ne-sg-purple);box-shadow:0 0 0 2px rgba(168,85,247,.18)}.ne-sb-cell-prompt-row{display:flex;gap:6px}.ne-sb-cell-gen{flex:1 1;padding:7px;border-radius:6px;border:1px solid var(--ne-sg-purple);background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));color:#fff;letter-spacing:.06em}.ne-sb-cell-cancel,.ne-sb-cell-gen{cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10px}.ne-sb-cell-cancel{padding:7px 9px;border-radius:6px;border:1px solid var(--ne-sg-interactive);background:transparent;color:var(--ne-sg-text-muted)}.ne-sb-cell-errbox,.ne-sb-cell-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;color:var(--ne-sg-text-secondary);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:10.5px;background:transparent;border:none;cursor:pointer;text-align:center;padding:8px}.ne-sb-cell-err{color:var(--ne-sg-red);font-weight:600}.ne-sb-cell-err-detail{color:var(--ne-sg-text-muted);font-size:9px;line-height:1.4;max-width:100%;overflow:hidden}.ne-sb-cell-retry{color:var(--ne-sg-purple-light);font-size:9px}.ne-sb-cell-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ne-sb-cell-controls{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:2px;padding:5px;background:linear-gradient(0deg,rgba(10,7,15,.85),transparent);opacity:0;transition:opacity .12s ease}.ne-sb-cell:hover .ne-sb-cell-controls{opacity:1}.ne-sb-cell-controls button{width:24px;height:24px;border-radius:5px;border:1px solid var(--ne-sg-interactive);background:rgba(26,23,38,.85);color:var(--ne-sg-text-primary);cursor:pointer;font-size:13px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ne-sb-cell-controls button:hover:not(:disabled){border-color:var(--ne-sg-purple)}.ne-sb-cell-controls button:disabled{opacity:.3;cursor:not-allowed}.ne-sb-addcell{aspect-ratio:9/16;border:1px dashed var(--ne-sg-border);border-radius:8px;background:transparent;color:var(--ne-sg-text-muted);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;letter-spacing:.06em;transition:color .12s ease,border-color .12s ease}.ne-sb-addcell:hover:not(:disabled){color:var(--ne-sg-purple-light);border-color:var(--ne-sg-purple)}.ne-sb-brief{width:100%;margin-top:6px;border:1px solid var(--ne-sg-interactive);border-radius:6px;padding:12px 14px;background:rgba(10,7,15,.55);color:var(--ne-sg-text-primary);font-family:inherit;font-size:14px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.ne-sb-brief:focus{border-color:var(--ne-sg-purple);box-shadow:0 0 0 3px rgba(168,85,247,.18)}.ne-sb-render-row{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.ne-sb-render{flex:1 1;min-width:200px;padding:13px 22px;border-radius:7px;border:1px solid var(--ne-sg-purple);cursor:pointer;background:linear-gradient(180deg,var(--ne-sg-purple) 0,var(--ne-sg-purple-dim) 100%);color:#fff;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 4px 16px -4px rgba(168,85,247,.5),inset 0 1px 0 hsla(0,0%,100%,.15);transition:transform .1s ease,box-shadow .2s ease}.ne-sb-render:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 22px -2px rgba(168,85,247,.7)}.ne-sb-render:disabled{background:var(--ne-sg-elevated);border-color:var(--ne-sg-interactive);color:var(--ne-sg-text-muted);cursor:not-allowed;box-shadow:none}.ne-sb-hint{font-size:11.5px;margin:10px 0 0}.ne-sb-cost-hint,.ne-sb-hint{color:var(--ne-sg-text-muted)}.ne-sb-cost-hint{font-size:11px;margin:8px 0 0;line-height:1.5;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace)}.ne-sb-result{min-height:80px}.ne-sb-empty,.ne-sb-error,.ne-sb-loading{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px;border:1px solid var(--ne-sg-interactive);border-radius:10px;background:var(--ne-sg-raised);color:var(--ne-sg-text-secondary);text-align:center}.ne-sb-error{border-color:var(--ne-sg-red)}.ne-sb-error-label{color:var(--ne-sg-red);font-weight:600;margin:0}.ne-sb-error-detail{color:var(--ne-sg-text-secondary);font-size:12.5px;margin:0}.ne-sb-elapsed,.ne-sb-error-detail{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace)}.ne-sb-elapsed{font-size:12px;color:var(--ne-sg-text-muted)}.ne-sb-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--ne-sg-interactive);border-top-color:var(--ne-sg-purple);animation:ne-sb-spin .8s linear infinite}.ne-sb-spinner--sm{width:20px;height:20px;border-width:2px}@keyframes ne-sb-spin{to{transform:rotate(1turn)}}.ne-sb-done{display:grid;grid-template-columns:minmax(220px,300px) 1fr;grid-gap:28px;gap:28px;align-items:start;padding:22px;border:1px solid var(--ne-sg-interactive);border-radius:10px;background:var(--ne-sg-raised)}@media (max-width:760px){.ne-sb-done{grid-template-columns:1fr}}.ne-sb-done-side{gap:14px}.ne-sb-done-side,.ne-sb-shots{display:flex;flex-direction:column}.ne-sb-shots{gap:8px}.ne-sb-shot{display:flex;gap:10px;padding:10px;border:1px solid var(--ne-sg-interactive);border-radius:7px;background:rgba(10,7,15,.4)}.ne-sb-shot-n{flex:none;width:22px;height:22px;border-radius:5px;background:var(--ne-sg-elevated);color:var(--ne-sg-purple-light);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px}.ne-sb-shot-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ne-sb-shot-move{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace);font-size:11px;color:var(--ne-sg-text-primary);letter-spacing:.04em;text-transform:uppercase}.ne-sb-shot-prompt{font-size:12px;color:var(--ne-sg-text-secondary);line-height:1.45}.ne-sb-links a,.ne-sb-shot-link{color:var(--ne-sg-purple-light);font-size:11px;text-decoration:none}.ne-sb-links a:hover,.ne-sb-shot-link:hover{text-decoration:underline}.ne-sb-links{display:flex;gap:16px;font-family:var(--font-mono,"JetBrains Mono",ui-monospace,monospace)}.ne-sb-phone{position:relative;width:100%;max-width:280px;aspect-ratio:9/16;margin:0 auto;background:#000;border:8px solid var(--ne-sg-elevated);border-radius:28px;overflow:hidden;box-shadow:0 20px 50px -20px rgba(0,0,0,.8),0 0 0 1px var(--ne-sg-border)}.ne-sb-phone-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);z-index:2;width:80px;height:14px;background:#000;border-radius:0 0 10px 10px}.ne-sb-phone-video{width:100%;height:100%;object-fit:cover;display:block}.ne-nc-wb{padding:24px;color:var(--ne-sg-text-primary);font-family:var(--font-sans,system-ui,sans-serif);max-width:920px;margin:0 auto}.ne-nc-wb-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ne-nc-wb-head h2{margin:0;font-size:18px;font-weight:500;letter-spacing:.04em}.ne-nc-back{background:transparent;border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:6px 10px;cursor:pointer}.ne-nc-back:hover{background:var(--ne-sg-elevated)}.ne-nc-pillbar{display:flex;gap:4px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:999px;padding:4px;margin-bottom:24px}.ne-nc-pillseg{position:relative;flex:1 1;min-width:0;height:28px;border-radius:999px;background:transparent;border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-muted);font-family:inherit;cursor:pointer;overflow:hidden;padding:0}.ne-nc-pillseg:hover:not([disabled]){color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-nc-pillseg.done{background:var(--ne-sg-interactive);color:var(--ne-sg-text-primary)}.ne-nc-pillseg.current{background:rgba(192,132,252,.1);border-color:var(--ne-sg-purple-light)}.ne-nc-pillseg[disabled]{opacity:.5;cursor:not-allowed}.ne-nc-pillseg-fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,rgba(192,132,252,.3),rgba(217,70,239,.3));transition:width .18s ease;z-index:0}.ne-nc-pillseg-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ne-nc-pillseg-n{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;opacity:.85}.ne-nc-pillseg-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ne-nc-substep-current{min-height:120px;display:flex;flex-direction:column;gap:12px;padding:8px 0}.ne-nc-substep-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--ne-sg-border);margin-top:12px}.ne-nc-substep-counter{font-size:11px;color:var(--ne-sg-text-muted);letter-spacing:.04em;text-transform:uppercase}.ne-nc-substep-hint{color:var(--ne-sg-red);text-transform:none;letter-spacing:0}.ne-nc-substep-buttons{display:flex;gap:8px}.ne-nc-substep-buttons .ne-nc-go{margin-top:0}.ne-nc-err{background:#2a1414;border:1px solid var(--ne-sg-red-hard);color:var(--ne-sg-red);padding:12px 16px;margin:12px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ne-nc-form{display:flex;flex-direction:column;gap:16px}.ne-nc-form h3{margin:16px 0 4px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ne-sg-text-secondary);border-bottom:1px solid var(--ne-sg-border);padding-bottom:6px}.ne-nc-field{display:flex;flex-direction:column;gap:4px}.ne-nc-field span{font-size:11px;color:var(--ne-sg-text-secondary);letter-spacing:.04em;text-transform:uppercase}.ne-nc-field input,.ne-nc-select{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:8px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ne-nc-field input:focus,.ne-nc-select:focus{outline:none;border-color:var(--ne-sg-purple-light)}.ne-nc-row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.ne-nc-row3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.ne-nc-go{color:var(--ne-sg-elevated);border:1px solid var(--ne-sg-purple-light);padding:10px 18px;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-top:12px}.ne-nc-go,.ne-nc-go:hover{background:var(--ne-sg-purple-light)}.ne-nc-go[disabled]{opacity:.4;cursor:not-allowed}.ne-nc-go.ghost{background:transparent;color:var(--ne-sg-purple-light)}.ne-nc-mono{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ne-nc-mute{color:var(--ne-sg-text-muted);font-size:11px}.ne-nc-kw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:6px;gap:6px;max-height:480px;overflow-y:auto;border:1px solid var(--ne-sg-border);padding:8px}.ne-nc-kw{display:flex;align-items:center;gap:6px;padding:4px 6px;cursor:pointer;font-size:12px}.ne-nc-kw:hover{background:var(--ne-sg-elevated)}.ne-nc-kw.on{background:var(--ne-sg-interactive)}.ne-nc-kw-text{flex:1 1}.ne-nc-kw-msv{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--ne-sg-text-secondary)}.ne-nc-list-ul{padding-left:16px;margin:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.ne-nc-summary{display:grid;grid-template-columns:220px 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0;font-size:13px}.ne-nc-summary dt{color:var(--ne-sg-text-secondary);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ne-nc-summary dd{margin:0;font-size:12px}.ne-nc-link,.ne-nc-summary dd{font-family:JetBrains Mono,ui-monospace,monospace}.ne-nc-link{color:var(--ne-sg-purple-light);text-decoration:none}.ne-nc-link:hover{text-decoration:underline}.ne-ce-wb{padding:24px;color:var(--ne-sg-text-primary);font-family:var(--font-sans,system-ui,sans-serif);max-width:960px;margin:0 auto}.ne-ce-wb-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ne-ce-wb-head h2{margin:0;font-size:18px;font-weight:500;letter-spacing:.04em;flex:1 1}.ne-ce-back,.ne-ce-reset{background:transparent;border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:6px 10px;cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ne-ce-back:hover,.ne-ce-reset:hover{background:var(--ne-sg-elevated)}.ne-ce-reset{color:var(--ne-sg-text-muted)}.ne-ce-pillbar{display:flex;gap:4px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:999px;padding:4px;margin-bottom:24px}.ne-ce-pillseg{position:relative;flex:1 1;min-width:0;height:28px;border-radius:999px;background:transparent;border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-muted);font-family:inherit;cursor:pointer;overflow:hidden;padding:0}.ne-ce-pillseg.done,.ne-ce-pillseg:hover:not([disabled]){color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-ce-pillseg.done{background:var(--ne-sg-interactive)}.ne-ce-pillseg.current{background:rgba(192,132,252,.1);border-color:var(--ne-sg-purple-light);color:var(--ne-sg-purple-light)}.ne-ce-pillseg[disabled]{opacity:.5;cursor:not-allowed}.ne-ce-pillseg-label{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;gap:6px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ne-ce-pillseg-n{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:700;opacity:.85}.ne-ce-pillseg-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ne-ce-err{background:#2a1414;border:1px solid var(--ne-sg-red-hard);color:var(--ne-sg-red);padding:12px 16px;margin:12px 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.ne-ce-stage{display:flex;flex-direction:column;gap:16px}.ne-ce-stage-head h3{margin:0 0 4px;font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--ne-sg-text-primary);text-transform:uppercase}.ne-ce-stage-head p{margin:0;font-size:12px;color:var(--ne-sg-text-muted);line-height:1.5}.ne-ce-form-row{display:flex;gap:8px;align-items:stretch}.ne-ce-input{flex:1 1;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:10px 12px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;border-radius:4px}.ne-ce-input:focus{outline:none;border-color:var(--ne-sg-purple-light)}.ne-ce-btn-primary{background:var(--ne-sg-interactive);border:1px solid var(--ne-sg-border-emphasis);color:var(--ne-sg-text-primary);padding:10px 18px;cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;font-family:inherit}.ne-ce-btn-primary:hover:not([disabled]){background:#3a2f58;border-color:var(--ne-sg-purple-light);color:var(--ne-sg-purple-light)}.ne-ce-btn-primary[disabled]{opacity:.4;cursor:not-allowed}.ne-ce-btn-ghost{background:transparent;border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-muted);padding:10px 18px;cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;font-family:inherit}.ne-ce-btn-ghost:hover:not([disabled]){background:var(--ne-sg-elevated);color:var(--ne-sg-text-primary)}.ne-ce-btn-ghost[disabled]{opacity:.4;cursor:not-allowed}.ne-ce-actions{display:flex;justify-content:space-between;gap:8px;margin-top:16px}.ne-ce-brand-card{display:grid;grid-template-columns:8px 1fr auto;grid-gap:16px;gap:16px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);padding:16px;border-radius:4px;align-items:start}.ne-ce-brand-swatch{width:8px;height:100%;min-height:80px;border-radius:2px}.ne-ce-brand-body{display:flex;flex-direction:column;gap:6px;min-width:0}.ne-ce-brand-row{display:grid;grid-template-columns:80px 1fr;grid-gap:12px;gap:12px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;align-items:baseline}.ne-ce-brand-key{color:var(--ne-sg-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.ne-ce-brand-val{color:var(--ne-sg-text-primary);word-break:break-all}.ne-ce-brand-val a{color:var(--ne-sg-purple-light);text-decoration:none}.ne-ce-brand-val a:hover{text-decoration:underline}.ne-ce-brand-og{width:160px;height:84px;object-fit:cover;border:1px solid var(--ne-sg-border);border-radius:4px}.ne-ce-focus-toggle{display:inline-flex;gap:0;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:999px;padding:4px;align-self:flex-start}.ne-ce-focus-opt{background:transparent;border:1px solid transparent;color:var(--ne-sg-text-muted);padding:6px 16px;cursor:pointer;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-family:inherit}.ne-ce-focus-opt:hover{color:var(--ne-sg-text-primary)}.ne-ce-focus-opt.on{background:var(--ne-sg-interactive);border-color:var(--ne-sg-border-emphasis);color:var(--ne-sg-purple-light)}.ne-ce-order-table{display:flex;flex-direction:column;gap:4px}.ne-ce-order-head{font-size:10px;color:var(--ne-sg-text-muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;border-bottom:1px solid var(--ne-sg-border)}.ne-ce-order-head,.ne-ce-order-row{display:grid;grid-template-columns:40px 64px 140px 180px 1fr;grid-gap:8px;gap:8px}.ne-ce-order-row{padding:12px 8px;border:1px solid var(--ne-sg-border);border-radius:4px;align-items:center;background:var(--ne-sg-elevated)}.ne-ce-order-row.on{border-color:var(--ne-sg-border-emphasis)}.ne-ce-order-rowlabel{font-size:12px;color:var(--ne-sg-text-muted)}.ne-ce-order-count input,.ne-ce-order-rowlabel{font-family:JetBrains Mono,ui-monospace,monospace}.ne-ce-order-count input{width:56px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:6px 8px;font-size:13px;border-radius:4px;text-align:center}.ne-ce-order-count input:focus{outline:none;border-color:var(--ne-sg-purple-light)}.ne-ce-order-cats,.ne-ce-order-media,.ne-ce-order-ratios{display:flex;flex-wrap:wrap;gap:4px}.ne-ce-chip{display:inline-flex;align-items:center;gap:4px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-muted);padding:4px 10px;border-radius:999px;font-size:11px;letter-spacing:.02em;cursor:pointer;font-family:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ne-ce-chip:hover{color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-ce-chip.on{background:var(--ne-sg-interactive);border-color:var(--ne-sg-purple-light);color:var(--ne-sg-purple-light)}.ne-ce-chip.warn{color:#ffb28c;border-color:#6b4b1f}.ne-ce-chip input{position:absolute;opacity:0;pointer-events:none}.ne-ce-order-footer{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--ne-sg-border)}.ne-ce-order-tally{font-size:12px;color:var(--ne-sg-text-muted);font-family:JetBrains Mono,ui-monospace,monospace}.ne-ce-order-tally strong{color:var(--ne-sg-text-primary)}.ne-ce-dropped{background:#2a1f14;border:1px solid #6b4b1f;color:#ffd4b4;padding:10px 14px;border-radius:4px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace}.ne-ce-dropped-head{font-weight:700;margin-bottom:6px}.ne-ce-dropped ul{margin:0;padding-left:18px}.ne-ce-dropped-reason{color:#ffb28c}.ne-ce-spec-table{display:flex;flex-direction:column;gap:2px;max-height:480px;overflow-y:auto;border:1px solid var(--ne-sg-border);border-radius:4px}.ne-ce-spec-head,.ne-ce-spec-row{display:grid;grid-template-columns:48px 56px 1.2fr 1fr .8fr .8fr;grid-gap:8px;gap:8px;padding:8px 12px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;align-items:center}.ne-ce-spec-head{color:var(--ne-sg-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;background:var(--ne-sg-elevated);border-bottom:1px solid var(--ne-sg-border);position:-webkit-sticky;position:sticky;top:0}.ne-ce-spec-row{color:var(--ne-sg-text-primary);background:var(--ne-sg-elevated)}.ne-ce-spec-row:nth-child(2n){background:#131022}.ne-ce-spec-pager{display:flex;flex-wrap:wrap;gap:4px}.ne-ce-pager-dot{width:28px;height:28px;border-radius:4px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-muted);cursor:pointer;font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace}.ne-ce-pager-dot:hover{border-color:var(--ne-sg-border-emphasis);color:var(--ne-sg-text-primary)}.ne-ce-pager-dot.current{background:var(--ne-sg-interactive);border-color:var(--ne-sg-purple-light);color:var(--ne-sg-purple-light)}.ne-ce-pager-dot.done{background:rgba(76,175,80,.1);border-color:#4caf50;color:#88d880}.ne-ce-pager-dot.current.done{background:rgba(192,132,252,.18);border-color:var(--ne-sg-purple-light);color:var(--ne-sg-purple-light)}.ne-ce-spec-card{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:4px;padding:16px;display:flex;flex-direction:column;gap:16px}.ne-ce-spec-badges{display:flex;flex-wrap:wrap;gap:4px}.ne-ce-badge{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-purple-light);padding:4px 10px;border-radius:999px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}.ne-ce-sub{gap:16px}.ne-ce-sub,.ne-ce-sub-step{display:flex;flex-direction:column}.ne-ce-sub-step{gap:6px}.ne-ce-sub-stephead{display:flex;align-items:center;justify-content:space-between}.ne-ce-sub-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ne-sg-text-primary);display:flex;gap:8px;align-items:center}.ne-ce-sub-hint{margin:0;font-size:11px;color:var(--ne-sg-text-muted);line-height:1.5}.ne-ce-sub-counter{font-size:10px;padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,ui-monospace,monospace;text-transform:none;letter-spacing:0}.ne-ce-sub-counter.ok{background:rgba(76,175,80,.1);color:#88d880}.ne-ce-sub-counter.warn{background:rgba(255,178,140,.1);color:#ffb28c}.ne-ce-sub-styleband{margin:0;padding:8px 12px;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:4px;font-size:11px;color:var(--ne-sg-purple-light)}.ne-ce-sub-styleband strong{color:var(--ne-sg-text-primary)}.ne-ce-sub-thumb{width:96px;border-radius:4px;border:1px solid var(--ne-sg-border);margin-top:6px}.ne-ce-textarea,.ne-ce-textarea-inline{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:8px 10px;font-family:inherit;font-size:12px;border-radius:4px;resize:vertical}.ne-ce-textarea-inline:focus,.ne-ce-textarea:focus{outline:none;border-color:var(--ne-sg-purple-light)}.ne-ce-input-inline{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);padding:6px 10px;font-family:inherit;font-size:12px;border-radius:4px}.ne-ce-input-inline:focus{outline:none;border-color:var(--ne-sg-purple-light)}.ne-ce-step-row{display:grid;grid-template-columns:32px 1fr 28px;grid-gap:8px;gap:8px;align-items:center;padding:6px 0}.ne-ce-step-row.scene{align-items:start}.ne-ce-step-n{color:var(--ne-sg-text-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.ne-ce-step-fields{display:flex;flex-direction:column;gap:4px;min-width:0}.ne-ce-checkrow{display:inline-flex;align-items:center;gap:6px}.ne-ce-btn-ghost-tiny,.ne-ce-checkrow{color:var(--ne-sg-text-muted);font-size:11px}.ne-ce-btn-ghost-tiny{background:transparent;border:1px solid var(--ne-sg-border);padding:4px 8px;cursor:pointer;border-radius:4px;font-family:inherit}.ne-ce-btn-ghost-tiny:hover:not([disabled]){color:var(--ne-sg-purple-light);border-color:var(--ne-sg-border-emphasis)}.ne-ce-btn-ghost-tiny[disabled]{opacity:.35;cursor:not-allowed}.ne-ce-statics-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.ne-ce-static-card{position:relative;background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);padding:4px;border-radius:4px;cursor:pointer}.ne-ce-static-card.on{border-color:var(--ne-sg-purple-light)}.ne-ce-static-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px}.ne-ce-static-n{position:absolute;top:6px;left:6px;color:var(--ne-sg-purple-light);font-size:11px;font-family:JetBrains Mono,ui-monospace,monospace;background:rgba(15,13,26,.7);padding:2px 6px;border-radius:4px}.ne-ce-plan{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border-emphasis);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.ne-ce-plan-head{font-size:11px;color:var(--ne-sg-purple-light);letter-spacing:.04em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace}.ne-ce-plan-steps{margin:0;padding-left:20px;color:var(--ne-sg-text-primary);font-size:12px;line-height:1.6}.ne-ce-plan-warnings{display:flex;flex-direction:column;gap:4px}.ne-ce-plan-warn{color:#ffb28c;font-size:11px;padding:4px 8px;background:rgba(255,178,140,.06);border-left:2px solid #ffb28c;border-radius:2px}.ne-ce-stage3-actions{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;margin-top:16px;align-items:center}.ne-ce-stage3-mid{display:flex;gap:8px;justify-content:center}.ne-ce-step-block{background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border);border-radius:4px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.ne-ce-step-block.status-done{border-color:#4caf50;background:rgba(76,175,80,.04)}.ne-ce-step-block.status-busy{border-color:var(--ne-sg-purple-light);background:rgba(192,132,252,.05)}.ne-ce-step-block.status-idle{border-color:var(--ne-sg-border-emphasis)}.ne-ce-step-block-head{display:flex;align-items:center;gap:8px}.ne-ce-step-block-n{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--ne-sg-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border:1px solid var(--ne-sg-border);border-radius:4px}.ne-ce-step-block-t{font-size:12px;color:var(--ne-sg-text-primary);letter-spacing:.04em;text-transform:uppercase;flex:1 1}.ne-ce-step-block-tag{font-size:10px;color:#88d880;font-family:JetBrains Mono,ui-monospace,monospace;padding:2px 6px;background:rgba(76,175,80,.1);border-radius:4px}.ne-ce-step-block-tag.busy{color:var(--ne-sg-purple-light);background:rgba(192,132,252,.1)}.ne-ce-step-block-body{display:flex;flex-direction:column;gap:8px}.ne-ce-step-actions{flex-wrap:wrap}.ne-ce-step-actions,.ne-ce-step-err{display:flex;gap:8px;align-items:center}.ne-ce-step-err{justify-content:space-between;background:#2a1414;border:1px solid var(--ne-sg-red-hard);color:var(--ne-sg-red);padding:8px 12px;font-size:12px;font-family:JetBrains Mono,ui-monospace,monospace;border-radius:4px}.ne-ce-mt{max-width:160px;max-height:240px;border-radius:4px;border:1px solid var(--ne-sg-border);background:var(--ne-sg-elevated)}video.ne-ce-mt{width:160px}.ne-ce-asset-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.ne-ce-textarea.warn{border-color:#6b4b1f}.ne-hl{display:flex;flex-direction:column;height:100%;min-height:0;background:radial-gradient(ellipse 900px 460px at 18% -10%,rgba(168,85,247,.1),transparent 60%),radial-gradient(ellipse 700px 380px at 90% 8%,rgba(96,165,250,.05),transparent 60%),var(--ne-sg-base);color:var(--ne-sg-text-primary)}.ne-hl-tbar{display:flex;align-items:center;gap:14px;padding:16px 28px;border-bottom:1px solid var(--ne-sg-border)}.ne-hl-back{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:11.5px;color:var(--ne-sg-text-secondary);background:transparent;border:1px solid var(--ne-sg-border);border-radius:4px;padding:5px 10px;cursor:pointer;transition:color .15s,border-color .15s}.ne-hl-back:hover{color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-hl-brand{display:flex;align-items:center;gap:10px}.ne-hl-brand-dot{width:8px;height:8px;border-radius:50%;background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));box-shadow:0 0 10px rgba(168,85,247,.55)}.ne-hl-h1{margin:0;font-family:var(--ne-sans,var(--ne-font-sans));font-size:17px;font-weight:600;letter-spacing:-.005em;color:var(--ne-sg-text-primary)}.ne-hl-meta{margin-left:auto;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-hl-work{flex:1 1;min-height:0;overflow:auto;padding:24px 28px 40px;display:flex;flex-direction:column;gap:18px}.ne-hl-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:12px;padding:14px}.ne-hl-input-row input{background:transparent;border:1px solid var(--ne-sg-border);color:var(--ne-sg-text-primary);font-family:var(--ne-mono);font-size:13px;letter-spacing:.01em;padding:10px 12px;border-radius:6px;outline:0;transition:border-color .15s}.ne-hl-input-row input:focus{border-color:var(--ne-sg-purple)}.ne-hl-input-row input::placeholder{color:var(--ne-sg-text-muted);opacity:.55}.ne-hl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:#fff;background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));border:0;border-radius:6px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 -10px 30px -16px rgba(168,85,247,.45);cursor:pointer;transition:filter .15s ease,background .15s ease;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:220px}.ne-hl-btn:hover:not(:disabled){filter:brightness(1.08)}.ne-hl-btn:disabled{background:var(--ne-sg-elevated);color:var(--ne-sg-text-muted);cursor:not-allowed;box-shadow:none}.ne-hl-btn-dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:ne-hl-pulse 1s ease-in-out infinite}@keyframes ne-hl-pulse{0%,to{opacity:.4}50%{opacity:1}}.ne-hl-samples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-family:var(--ne-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-hl-sample{font:inherit;text-transform:none;letter-spacing:0;background:transparent;color:var(--ne-sg-text-secondary);border:1px solid var(--ne-sg-border);border-radius:4px;padding:4px 10px;cursor:pointer;transition:color .15s,border-color .15s}.ne-hl-sample:hover:not(:disabled){color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-hl-sample:disabled{opacity:.5;cursor:not-allowed}.ne-hl-error{display:flex;gap:12px;align-items:baseline;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.4);border-radius:8px;padding:12px 16px;font-family:var(--ne-mono);font-size:12px;color:#fca5a5}.ne-hl-error strong{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.ne-hl-diag{background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:8px}.ne-hl-diag-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ne-hl-diag-chip{font-family:var(--ne-mono);font-size:11px;letter-spacing:.05em;color:var(--ne-sg-text-primary);background:var(--ne-sg-elevated);border:1px solid var(--ne-sg-border-emphasis);border-radius:999px;padding:4px 10px}.ne-hl-diag-meta{margin-left:auto;font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-sg-text-muted)}.ne-hl-diag-desire,.ne-hl-diag-mech,.ne-hl-page-title{font-size:13px;line-height:1.5;color:var(--ne-sg-text-primary)}.ne-hl-diag-label{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ne-sg-text-muted);margin-right:10px}.ne-hl-list{gap:8px}.ne-hl-card,.ne-hl-list{display:flex;flex-direction:column}.ne-hl-card{background:var(--ne-sg-raised);border:1px solid var(--ne-sg-border);border-radius:10px;padding:12px 14px;gap:6px;transition:border-color .15s,background .15s}.ne-hl-card:hover{border-color:var(--ne-sg-border-emphasis)}.ne-hl-card-row{display:flex;align-items:center;gap:10px}.ne-hl-rank{font-family:var(--ne-mono);font-size:11px;letter-spacing:.05em;color:var(--ne-sg-text-muted);width:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-hl-text{flex:1 1;font-family:var(--ne-sans,var(--ne-font-sans));font-size:16px;font-weight:600;letter-spacing:-.005em;color:var(--ne-sg-text-primary)}.ne-hl-count{font-family:var(--ne-mono);font-size:11px;letter-spacing:.05em;color:var(--ne-sg-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ne-hl-pin{font-family:var(--ne-mono);font-size:10.5px;font-weight:700;letter-spacing:.08em;background:var(--ne-sg-purple-dim);color:#fff;border-radius:4px;padding:2px 8px}.ne-hl-copy{font:inherit;font-family:var(--ne-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-sg-text-secondary);background:transparent;border:1px solid var(--ne-sg-border);border-radius:4px;padding:4px 10px;cursor:pointer;transition:color .15s,border-color .15s}.ne-hl-copy:hover{color:var(--ne-sg-text-primary);border-color:var(--ne-sg-border-emphasis)}.ne-hl-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:34px}.ne-hl-tag{color:var(--ne-sg-text-secondary);background:var(--ne-sg-elevated);border-radius:4px;padding:2px 8px}.ne-hl-canon,.ne-hl-tag{font-family:var(--ne-mono);font-size:10.5px;letter-spacing:.05em}.ne-hl-canon,.ne-hl-rationale{color:var(--ne-sg-text-muted)}.ne-hl-rationale{padding-left:34px;font-size:12px;line-height:1.4}.ne-hl-results{gap:14px}.ne-hl-empty,.ne-hl-results{display:flex;flex-direction:column}.ne-hl-empty{background:var(--ne-sg-raised);border:1px dashed var(--ne-sg-border-emphasis);border-radius:12px;padding:36px 28px;text-align:center;gap:8px;align-items:center}.ne-hl-empty-title{font-size:14px;font-weight:600;color:var(--ne-sg-text-primary)}.ne-hl-empty-sub{font-size:12.5px;line-height:1.5;max-width:520px;color:var(--ne-sg-text-muted)}.ne-tools-tile-glyph .glyph-shimmer{stroke:#d8a8ff;stroke-width:1.4;opacity:0;stroke-dasharray:6 120;stroke-dashoffset:0;transition:opacity .25s ease;filter:drop-shadow(0 0 6px rgba(216,168,255,.55));pointer-events:none}.ne-tools-tile:hover .ne-tools-tile-glyph .glyph-shimmer{opacity:.95;animation:ne-tools-glyph-sweep 2.4s linear infinite}@keyframes ne-tools-glyph-sweep{to{stroke-dashoffset:-126}}.ne-tools-tile:hover .ne-tools-tile-glyph{animation:ne-tools-glyph-breath 3.6s ease-in-out infinite}@keyframes ne-tools-glyph-breath{0%,to{filter:drop-shadow(0 0 14px rgba(168,85,247,.3))}50%{filter:drop-shadow(0 0 22px rgba(168,85,247,.5))}}@media (prefers-reduced-motion:reduce){.ne-tools-tile:hover .ne-tools-tile-glyph,.ne-tools-tile:hover .ne-tools-tile-glyph .glyph-shimmer{animation:none}.ne-tools-tile:hover .ne-tools-tile-glyph .glyph-shimmer{opacity:.6;stroke-dasharray:none}}.ne-aw,.ne-cet-root,.ne-dr-shell,.ne-em,.ne-gd,.ne-hs,.ne-jd,.ne-kp-shell,.ne-nc-wb,.ne-sb-shell,.ne-st{background:radial-gradient(ellipse 900px 460px at 18% -10%,var(--ne-sg-purple-glow),transparent 60%),radial-gradient(ellipse 700px 380px at 90% 8%,rgba(96,165,250,.05),transparent 60%),var(--ne-sg-base);color:var(--ne-sg-text-primary)}.ne-aw-go:not([disabled]),.ne-cet-go:not([disabled]),.ne-dr-go:not([disabled]),.ne-em-go:not([disabled]),.ne-gd-go:not([disabled]),.ne-hs-go:not([disabled]),.ne-jd-go:not([disabled]),.ne-kp-go:not([disabled]),.ne-nc-go:not([disabled]),.ne-sb-go:not([disabled]),.ne-st-go:not([disabled]){background:linear-gradient(180deg,var(--ne-sg-purple),var(--ne-sg-purple-dim));color:#fff;border:0;border-top:1px solid rgba(168,85,247,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 -10px 30px -16px rgba(168,85,247,.45);transition:filter .15s ease}.ne-aw-go:not([disabled]):hover,.ne-cet-go:not([disabled]):hover,.ne-dr-go:not([disabled]):hover,.ne-em-go:not([disabled]):hover,.ne-gd-go:not([disabled]):hover,.ne-hs-go:not([disabled]):hover,.ne-jd-go:not([disabled]):hover,.ne-kp-go:not([disabled]):hover,.ne-nc-go:not([disabled]):hover,.ne-sb-go:not([disabled]):hover,.ne-st-go:not([disabled]):hover{filter:brightness(1.08)}.ne-aw-go.ghost,.ne-cet-go.ghost,.ne-dr-go.ghost,.ne-em-go.ghost,.ne-gd-go.ghost,.ne-hs-go.ghost,.ne-jd-go.ghost,.ne-kp-go.ghost,.ne-nc-go.ghost,.ne-sb-go.ghost,.ne-st-go.ghost{background:transparent;color:var(--ne-sg-purple-light);border:1px solid var(--ne-sg-border-emphasis);box-shadow:none}.ne-aw-go.ghost:hover,.ne-cet-go.ghost:hover,.ne-dr-go.ghost:hover,.ne-em-go.ghost:hover,.ne-gd-go.ghost:hover,.ne-hs-go.ghost:hover,.ne-jd-go.ghost:hover,.ne-kp-go.ghost:hover,.ne-nc-go.ghost:hover,.ne-sb-go.ghost:hover,.ne-st-go.ghost:hover{border-color:var(--ne-sg-purple);background:rgba(168,85,247,.06)}.ne-aw-input:focus,.ne-cet-input:focus,.ne-dr-input:focus,.ne-em-input:focus,.ne-gd-input:focus,.ne-hs-input:focus,.ne-jd-input:focus,.ne-kp-input:focus,.ne-nc-field input:focus,.ne-nc-select:focus,.ne-sb-input:focus,.ne-st-input:focus{outline:none;border-color:var(--ne-sg-purple);box-shadow:0 0 0 3px var(--ne-sg-purple-glow)}.ne-aw-form h3,.ne-cet-form h3,.ne-dr-form h3,.ne-em-form h3,.ne-gd-form h3,.ne-hs-form h3,.ne-jd-form h3,.ne-kp-form h3,.ne-nc-form h3,.ne-sb-form h3,.ne-st-form h3{font-family:var(--ne-mono);color:var(--ne-sg-text-secondary);border-bottom:1px solid var(--ne-sg-border)}.ne-aw-kw.on,.ne-cet-kw.on,.ne-dr-kw.on,.ne-em-kw.on,.ne-gd-kw.on,.ne-hs-kw.on,.ne-jd-kw.on,.ne-kp-kw.on,.ne-nc-kw.on,.ne-sb-kw.on,.ne-st-kw.on{background:var(--ne-sg-tint-purple);border-color:var(--ne-sg-purple-light)}.ne-aw-link,.ne-cet-link,.ne-dr-link,.ne-em-link,.ne-gd-link,.ne-hs-link,.ne-jd-link,.ne-kp-link,.ne-nc-link,.ne-nc-pillseg.current,.ne-sb-link,.ne-st-link{color:var(--ne-sg-purple-light)}.ne-nc-pillseg.current{border-color:var(--ne-sg-purple);background:var(--ne-sg-tint-purple)}.ne-nc-pillseg.done{border-color:var(--ne-sg-border-emphasis);color:var(--ne-sg-text-secondary);background:var(--ne-sg-elevated)}.ne-nc-pillseg-fill{background:linear-gradient(90deg,var(--ne-sg-purple-glow),rgba(217,70,239,.2))}