@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-3:#d946ef;--ne-accent-light:#c084fc;--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;color:var(--ne-muted);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:hidden;scrollbar-gutter:stable}.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:hidden;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)}}@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-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 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-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-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-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-leads-section{margin:24px 0 0;padding:20px 24px;border-radius:var(--ne-r-md);border:1px solid var(--ne-border);background:var(--ne-surface)}.ne-leads-empty{font-size:13px;padding:12px 0}.ne-leads-stats{display:flex;align-items:baseline;gap:20px;margin-bottom:16px}.ne-leads-stat-item{display:flex;align-items:baseline;gap:4px}.ne-leads-stat-val{font-family:var(--ne-mono);font-size:18px;font-weight:600;color:var(--ne-text)}.ne-leads-stat-label{font-size:11px;font-weight:500;color:var(--ne-faint);text-transform:uppercase;letter-spacing:.5px}.ne-leads-period-label{margin-left:auto;font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.5px;color:var(--ne-faint)}.ne-leads-chart{position:relative;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--ne-border)}.ne-leads-chart-svg{display:block}.ne-leads-tooltip{position:absolute;bottom:20px;right:0;display:flex;align-items:center;gap:8px;font-family:var(--ne-mono);font-size:11px;color:var(--ne-muted);pointer-events:none}.ne-leads-tooltip-date{color:var(--ne-text);font-weight:600}.ne-leads-filter{display:flex;gap:4px;margin-bottom:12px}.ne-leads-filter-btn{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.5px;padding:3px 10px;border:1px solid var(--ne-border);border-radius:4px;background:transparent;color:var(--ne-faint);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.ne-leads-filter-btn:hover{color:var(--ne-text)}.ne-leads-filter-btn--active{color:var(--ne-text);background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.ne-leads-empty{padding:16px 0;text-align:center;font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint)}.ne-leads-table{font-size:12px}.ne-leads-table-head{display:grid;grid-template-columns:100px .8fr 1.2fr 52px 40px;grid-gap:8px;gap:8px;padding:0 0 6px;border-bottom:1px solid var(--ne-border);font-family:var(--ne-mono);font-size:10px;font-weight:600;color:var(--ne-faint);letter-spacing:.5px;text-transform:uppercase}.ne-leads-table-body{max-height:440px;overflow-y:auto}.ne-leads-table-row{display:grid;grid-template-columns:100px .8fr 1.2fr 52px 40px;grid-gap:8px;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid hsla(0,0%,100%,.03)}.ne-leads-table-row:last-child{border-bottom:none}.ne-leads-col-time{font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);white-space:nowrap}.ne-leads-col-name{color:var(--ne-text);font-weight:500}.ne-leads-col-company,.ne-leads-col-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-leads-col-company{color:var(--ne-muted)}.ne-leads-col-quality{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.5px;text-align:center;padding:1px 0;border-radius:3px}.ne-leads-badge--mql{color:var(--check-pass);background:rgba(52,211,153,.1)}.ne-leads-badge--dq{color:var(--check-fail);background:hsla(0,91%,71%,.1)}.ne-leads-col-score{font-family:var(--ne-mono);font-size:11px;color:var(--ne-faint);text-align:right}.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-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-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{margin:32px 0 96px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:18px;overflow:hidden;box-shadow:0 40px 100px -60px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.025)}.ne-op-kpi-row{justify-content:space-between;padding:26px 28px 22px;border-bottom:1px solid var(--ne-border)}.ne-op-kpi-row,.ne-op-kpis{display:flex;align-items:flex-end}.ne-op-kpis{gap:48px}.ne-op-kpi{display:flex;flex-direction:column;gap:6px}.ne-op-kpi-val{font-family:var(--ne-mono);font-weight:700;font-size:30px;letter-spacing:-.03em;line-height:1}.ne-op-kpi-val.mql{color:var(--check-pass)}.ne-op-kpi-val.dq{color:var(--check-fail)}.ne-op-kpi-val.neu{color:var(--ne-text)}.ne-op-kpi-lbl{font-family:var(--ne-mono);font-weight:600;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ne-faint)}.ne-op-seg{display:inline-flex;background:hsla(0,0%,100%,.025);border:1px solid var(--ne-border);border-radius:8px;padding:3px;gap:2px}.ne-op-seg button{background:transparent;border:0;cursor:pointer;font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.08em;color:var(--ne-faint);padding:5px 10px;border-radius:6px;transition:color .15s,background .15s}.ne-op-seg button:hover{color:var(--ne-muted)}.ne-op-seg button.on{background:hsla(0,0%,100%,.07);color:var(--ne-text)}.ne-op-chart-wrap{position:relative;padding:22px 28px 26px}.ne-op-chart{position:relative;height:160px;display:flex;align-items:flex-end;gap:8px}.ne-op-grid-line{position:absolute;left:0;right:0;height:1px;background:hsla(0,0%,100%,.04);pointer-events:none}.ne-op-bar{flex:1 1;position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer;transition:filter .15s,opacity .15s}.ne-op-bar:hover{filter:brightness(1.18)}.ne-op-chart.has-filter .ne-op-bar{opacity:.3}.ne-op-chart.has-filter .ne-op-bar.is-active{opacity:1;filter:brightness(1.25)}.ne-op-bar.is-active:before{content:"";position:absolute;left:-2px;right:-2px;top:-6px;bottom:-2px;border-radius:6px;border:1px solid rgba(168,85,247,.55);box-shadow:0 0 14px rgba(168,85,247,.35);pointer-events:none}.ne-op-bar-dq{background:linear-gradient(180deg,var(--check-fail),oklch(.56 .16 25));opacity:.85;border-radius:4px 4px 0 0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12)}.ne-op-bar-mql{background:linear-gradient(180deg,var(--check-pass),oklch(.52 .14 158));opacity:.92}.ne-op-bar .ne-op-bar-mql:last-child{border-radius:0 0 2px 2px}.ne-op-btip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);background:var(--ne-surface-2);border:1px solid var(--ne-border);padding:6px 9px;border-radius:6px;font-family:var(--ne-mono);font-size:10px;line-height:1.4;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s;z-index:5}.ne-op-btip-date{color:var(--ne-faint);margin-bottom:2px}.ne-op-btip-mql{color:var(--check-pass)}.ne-op-btip-dq{color:var(--check-fail)}.ne-op-bar:hover .ne-op-btip{opacity:1}.ne-op-chart-axis{margin-top:8px;font-family:var(--ne-mono);font-size:9.5px;font-weight:500;color:var(--ne-dim);letter-spacing:.08em;text-transform:uppercase}.ne-op-chart-axis,.ne-op-toolbar{display:flex;justify-content:space-between}.ne-op-toolbar{align-items:center;padding:14px 28px;border-top:1px solid var(--ne-border)}.ne-op-tb-meta{font-family:var(--ne-mono);font-size:10.5px;font-weight:500;color:var(--ne-dim);letter-spacing:.04em}.ne-op-tbl{width:100%;border-collapse:collapse}.ne-op-tbl thead th{text-align:left;padding:11px 16px;font-family:var(--ne-mono);font-size:9.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-faint);border-top:1px solid var(--ne-border);border-bottom:1px solid var(--ne-border);background:hsla(0,0%,100%,.012)}.ne-op-tbl thead th:first-child{padding-left:28px}.ne-op-tbl thead th:last-child{padding-right:28px}.ne-op-tbl thead th.ne-op-n-col{text-align:right}.ne-op-tbl tbody td{padding:13px 16px;vertical-align:middle;border-bottom:1px solid hsla(0,0%,100%,.035)}.ne-op-tbl tbody td:first-child{padding-left:28px}.ne-op-tbl tbody td:last-child{padding-right:28px}.ne-op-tbl tbody tr{transition:background .12s}.ne-op-tbl tbody tr:hover{background:hsla(0,0%,100%,.02)}.ne-op-tbl tbody tr:last-child td{border-bottom:0}.ne-op-t-time{font-family:var(--ne-mono);font-size:11.5px;font-weight:500;color:var(--ne-faint);letter-spacing:.01em;white-space:nowrap;width:130px}.ne-op-t-name{color:var(--ne-text);font-weight:500;letter-spacing:-.005em}.ne-op-t-co{color:var(--ne-muted);font-size:13px}.ne-op-t-qdot{width:28px;padding-right:0;padding-left:14px;vertical-align:middle}.ne-op-qdot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.ne-op-qdot.qdot-mql{background:var(--check-pass);box-shadow:0 0 0 3px rgba(34,197,94,.12)}.ne-op-qdot.qdot-dq{background:var(--check-fail);box-shadow:0 0 0 3px rgba(239,68,68,.12)}.ne-op-q-head{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-left:14px!important;transition:color .12s ease;width:80px;text-align:center}.ne-op-q-label{display:inline-block;font-family:var(--ne-mono)}.ne-op-q-caret{display:inline-block;margin-left:4px;opacity:.5;transition:opacity .15s;vertical-align:-1px}.ne-op-q-head:hover{color:var(--ne-text)}.ne-op-q-head:hover .ne-op-q-caret{opacity:.9}.ne-op-q-head[data-f=MQL] .ne-op-q-label{color:var(--check-pass)}.ne-op-q-head[data-f=DQ] .ne-op-q-label{color:var(--check-fail)}.ne-op-q-head[data-f=DQ] .ne-op-q-caret,.ne-op-q-head[data-f=MQL] .ne-op-q-caret{opacity:1}.ne-op-site{font-family:var(--ne-mono);font-size:12px;color:var(--ne-muted);letter-spacing:.01em}.ne-op-site.seller{color:var(--ne-text)}.ne-op-t-score{text-align:right;white-space:nowrap;width:110px}.ne-op-score-wrap{display:inline-flex;align-items:center;gap:10px;justify-content:flex-end;width:100%}.ne-op-score-bar{flex:1 1;max-width:52px;height:2px;border-radius:1px;background:hsla(0,0%,100%,.06);position:relative;overflow:hidden}.ne-op-score-bar:after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w,0);background:linear-gradient(90deg,rgba(168,85,247,.5),var(--ne-accent));border-radius:1px}.ne-op-score-bar.low:after{background:linear-gradient(90deg,rgba(239,68,68,.4),var(--check-fail))}.ne-op-score-num{font-family:var(--ne-mono);font-size:12px;font-weight:600;color:var(--ne-text);min-width:22px;text-align:right}.ne-op-empty{padding:48px 28px;text-align:center;color:var(--ne-faint);font-family:var(--ne-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ne-op-inp-head{display:flex;align-items:flex-end;justify-content:space-between;padding:22px 28px 18px;border-bottom:1px solid var(--ne-border)}.ne-op-entity-seg{display:flex;gap:4px;background:transparent;border:0;padding:0;border-radius:0}.ne-op-entity-seg button{position:relative;padding:10px 4px;margin:0 10px;border-radius:0;font-family:var(--ne-font);font-size:13px;font-weight:500;letter-spacing:-.002em;text-transform:none;color:var(--ne-faint);background:transparent;border:0;cursor:pointer;transition:color .2s}.ne-op-entity-seg button:first-child{margin-left:0}.ne-op-entity-seg button:hover{color:var(--ne-muted)}.ne-op-entity-seg button.on{color:var(--ne-text);text-shadow:0 0 14px rgba(168,85,247,.55)}.ne-op-entity-seg button: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-op-entity-seg button.on:after{opacity:1;transform:scaleX(1)}.ne-op-seg-c{font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--ne-dim);margin-left:6px}.ne-op-entity-seg button.on .ne-op-seg-c{color:var(--ne-accent)}.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.ne-op-c-audit,.ne-op-tbl-inputs thead th.ne-op-c-audit{width:36px;padding:0}.ne-op-tbl-inputs tbody td.ne-op-c-audit:first-child,.ne-op-tbl-inputs thead th.ne-op-c-audit:first-child{padding-left:14px}.ne-op-tbl-inputs tbody td.ne-op-c-audit:last-child,.ne-op-tbl-inputs thead th.ne-op-c-audit:last-child{padding-right:14px}.ne-op-tbl-inputs tbody td:nth-child(2),.ne-op-tbl-inputs thead th:nth-child(2){padding-left:6px}.ne-op-tbl-inputs tbody td:nth-last-child(2),.ne-op-tbl-inputs thead th:nth-last-child(2){padding-right:10px}.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-audit-btn{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;margin:0 auto;background:transparent;border:1px solid transparent;color:var(--ne-dim);cursor:pointer;padding:0;opacity:0;transform:scale(.82);transition:opacity .18s,transform .18s,background .16s,border-color .16s,color .16s}.ne-op-audit-btn svg{display:block}.ne-op-audit-btn:focus-visible,.ne-op-tbl-inputs tbody tr:hover .ne-op-audit-btn{opacity:1;transform:scale(1)}.ne-op-audit-btn:hover{color:var(--ne-accent);background:rgba(168,85,247,.14);border-color:rgba(168,85,247,.4);box-shadow:0 0 14px -2px rgba(168,85,247,.55)}.ne-op-audit-overlay{position:absolute;inset:0;background:var(--ne-surface);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .24s;z-index:5}.ne-op-audit-overlay.open{opacity:1;pointer-events:auto}.ne-op-audit-head{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid var(--ne-border);flex:0 0 auto}.ne-op-audit-title{display:flex;align-items:center;gap:10px;min-width:0;font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ne-muted)}.ne-op-audit-kicker{color:var(--ne-accent);flex:0 0 auto}.ne-op-audit-sub{color:var(--ne-text);text-transform:none;letter-spacing:.01em;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-op-audit-close{background:transparent;border:0;color:var(--ne-faint);cursor:pointer;font-family:var(--ne-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:6px;transition:color .15s,background .15s;flex:0 0 auto}.ne-op-audit-close:hover{color:var(--ne-text);background:hsla(0,0%,100%,.04)}.ne-op-audit-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ne-op-audit-loading{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:48px 28px}.ne-op-mark{width:56px;height:56px;position:relative;color:var(--ne-accent)}.ne-op-mark svg{display:block;width:100%;height:100%}.ne-op-mark .ring{transform-origin:center;animation:neRingSpin 2.4s linear infinite}.ne-op-mark .tick{opacity:.35}.ne-op-mark .tick.lead{opacity:1;filter:drop-shadow(0 0 6px rgba(168,85,247,.8))}.ne-op-mark .needle{transform-origin:center;animation:neNeedlePulse 1.6s ease-in-out infinite}@keyframes neRingSpin{to{transform:rotate(1turn)}}@keyframes neNeedlePulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.ne-op-audit-lbl{font-size:10.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ne-faint)}.ne-op-audit-lbl,.ne-op-audit-target{font-family:var(--ne-mono);text-align:center}.ne-op-audit-target{font-size:12.5px;color:var(--ne-text);letter-spacing:.01em;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ne-op-loadbar-wrap{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(360px,70%);margin-top:6px}.ne-op-loadbar{width:100%;height:2px;border-radius:2px;background:hsla(0,0%,100%,.06);overflow:hidden}.ne-op-loadbar-fill{height:100%;background:linear-gradient(90deg,#ef4444,#9e69d3 50%,#60a5fa);box-shadow:0 0 10px rgba(168,85,247,.4);transition:width .22s ease-out}.ne-op-loadpct{font-family:var(--ne-mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--ne-dim)}.ne-op-audit-result{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.ne-op-audit-actions{display:flex;gap:10px;padding:14px 28px;border-bottom:1px solid var(--ne-border);align-items:center;flex:0 0 auto}.ne-op-btn-ghost{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:7px;cursor:pointer;background:hsla(0,0%,100%,.04);border:1px solid var(--ne-border);font-family:var(--ne-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ne-muted);transition:color .15s,background .15s,border-color .15s}.ne-op-btn-ghost:hover{color:var(--ne-text);background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.14)}.ne-op-btn-ghost.is-copied{color:var(--check-pass);border-color:rgba(34,197,94,.3);background:rgba(34,197,94,.1)}.ne-op-btn-primary{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:7px;cursor:pointer;background:linear-gradient(180deg,rgba(168,85,247,.25),rgba(124,58,237,.18));border:1px solid rgba(168,85,247,.4);color:#fff;font-family:var(--ne-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.05),0 10px 30px -10px rgba(168,85,247,.45);transition:filter .15s,transform .15s;margin-left:auto}.ne-op-btn-primary:hover{filter:brightness(1.12)}.ne-op-btn-primary:active{transform:translateY(1px)}.ne-op-audit-json-wrap{flex:1 1 auto;min-height:0;overflow:auto;background:var(--ne-bg)}.ne-op-audit-json{margin:0;padding:18px 28px 28px;font-family:var(--ne-mono);font-size:12px;line-height:1.7;color:var(--ne-text);letter-spacing:0;white-space:pre;-moz-tab-size:2;tab-size:2}.ne-op-audit-json .k{color:#c4a7ff}.ne-op-audit-json .s{color:#93c5fd}.ne-op-audit-json .n{color:#fca5a5}.ne-op-audit-json .b{color:#fbbf24}.ne-op-tools-shell{margin:24px 0 96px;padding:24px 28px;background:var(--ne-surface);border:1px solid var(--ne-border);border-radius:18px;box-shadow:0 40px 100px -60px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.025)}.ne-op-lg-toggle.tri .ne-op-lg-thumb{width:calc(33.333% - 2px)}.ne-op-lg-toggle.tri[data-pos="1"] .ne-op-lg-thumb{transform:translateX(100%)}.ne-op-lg-toggle.tri[data-pos="2"] .ne-op-lg-thumb{transform:translateX(200%)}.ne-tools{padding:0}.ne-tools-header{display:flex;align-items:center;gap:10px;padding:0 0 18px;border-bottom:1px solid var(--ne-border);margin-bottom:20px;color:var(--ne-faint)}.ne-tools-title{font-family:var(--ne-font);font-size:14px;font-weight:600;color:var(--ne-text);letter-spacing:-.01em;margin:0}.ne-tools-count{font-family:var(--ne-mono);font-size:10px;font-weight:600;background:hsla(0,0%,100%,.04);border:1px solid var(--ne-border);border-radius:6px;padding:2px 7px;color:var(--ne-faint)}.ne-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:12px;gap:12px}.ne-tools-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:12px;background:hsla(0,0%,100%,.02);border:1px solid var(--ne-border);cursor:pointer;transition:background .18s,border-color .18s;text-align:left;color:var(--ne-text);font-family:var(--ne-font)}.ne-tools-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(168,85,247,.25)}.ne-tools-card-icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(168,85,247,.08);color:var(--ne-accent);border:1px solid rgba(168,85,247,.15)}.ne-tools-card-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.ne-tools-card-name{font-size:13px;font-weight:600;letter-spacing:-.01em}.ne-tools-card-desc{font-size:11.5px;color:var(--ne-faint);line-height:1.4}.ne-tools-card-arrow{flex-shrink:0;color:var(--ne-faint);transition:transform .18s}.ne-tools-card:hover .ne-tools-card-arrow{transform:translateX(2px);color:var(--ne-accent)}.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:14px;border-bottom:1px solid var(--ne-border);margin-bottom:16px}.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}