:root{--bg:#050607;--bg-soft:#0a0b0d;--panel:#0f1114;--panel-2:#13161a;--line:#2b2f36;--text:#f1f3f5;--muted:#a4a8ae;--good:#63d6c1;--bad:#ff7aa8;--accent:#d6d8dc;--bg-glow-1:rgba(255,255,255,0.06);--bg-glow-2:rgba(255,255,255,0.04);--btn-ghost-bg:#171a1f;--btn-ghost-border:#3a3f47;--btn-ghost-text:#e0e2e6;--btn-action-border:#4a4f58;--btn-action-bg-1:#252a33;--btn-action-bg-2:#333945;--btn-action-text:#ffffff;--nav-btn-text:#c2c9d4;--nav-btn-hover-bg:#171b21;--nav-btn-hover-border:#353b45;--nav-btn-active-bg:#1f242c;--nav-btn-active-border:#4a515d;--switch-track-off:#9aa7bb;--switch-track-on:#16181b;--switch-knob-off:#9aa7bb;--switch-knob-ring:#ffffff;--switch-knob-on:#ffffff}[data-theme=light]{--bg:#efefef;--bg-soft:#e7e7e7;--panel:#ffffff;--panel-2:#f6f6f6;--line:#d5d5d5;--text:#1f2329;--muted:#666c74;--good:#188c74;--bad:#c94f7b;--accent:#7f858d;--bg-glow-1:rgba(255,255,255,0.4);--bg-glow-2:rgba(0,0,0,0.05);--btn-ghost-bg:#f2f2f2;--btn-ghost-border:#cecece;--btn-ghost-text:#2f3744;--btn-action-border:#b8b8b8;--btn-action-bg-1:#dadada;--btn-action-bg-2:#c9c9c9;--btn-action-text:#242c38;--nav-btn-text:#3a3f46;--nav-btn-hover-bg:#ececec;--nav-btn-hover-border:#d4d4d4;--nav-btn-active-bg:#dddddd;--nav-btn-active-border:#c5c5c5;--switch-track-off:#cfcfcf;--switch-track-on:#2d2f33;--switch-knob-off:#cfcfcf;--switch-knob-ring:#ffffff;--switch-knob-on:#ffffff}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Avenir Next,Montserrat,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(920px 380px at 84% -16%,var(--bg-glow-1),transparent 68%),radial-gradient(860px 380px at 12% -10%,var(--bg-glow-2),transparent 70%),var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--text)}.muted{color:var(--muted)}.error{color:#ff97b0;font-size:.92rem}.eyebrow{color:#c9ccd2;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.shell{min-height:100svh;display:grid;place-items:center;padding:20px}.card,.login-card{border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--panel),var(--panel-2))}.card,.glass-card,.login-card,.nm-topbar{position:relative;overflow:hidden;background:rgba(255,255,255,.06);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:20px;border:1px solid rgba(255,255,255,.18);box-shadow:0 6px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(255,255,255,.04),inset 0 0 10px 2px rgba(255,255,255,.1)}.card:before,.glass-card:before,.login-card:before,.nm-topbar:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);pointer-events:none}.card:after,.glass-card:after,.login-card:after,.nm-topbar:after{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.8),transparent,rgba(255,255,255,.3));pointer-events:none}.login-card{width:min(100%,460px);padding:18px}.form,.login-card{display:grid;grid-gap:10px;gap:10px}.form{margin-top:8px}.form label{display:grid;grid-gap:5px;gap:5px;font-size:.9rem}.admin-project-form input,.admin-project-form select,.admin-user-form input,.admin-user-form select,.agenda-calendar-date input,.agenda-form input,.agenda-form select,.agenda-form textarea,.form input,.form select,.password-reset-form input,.project-selector select,.report-controls select,.table-wrap input,.table-wrap select{width:100%;min-height:38px;border-radius:8px;border:1px solid #3e434b;background:#14181d;color:var(--text);padding:0 10px}.action,.ghost,.nm-nav button,.tabs button{cursor:pointer;min-height:34px;border-radius:9px;font-size:.84rem}.action{border:1px solid var(--btn-action-border);color:var(--btn-action-text);background:linear-gradient(130deg,var(--btn-action-bg-1),var(--btn-action-bg-2));padding:0 12px}.ghost{border:1px solid var(--btn-ghost-border);background:var(--btn-ghost-bg);color:var(--btn-ghost-text);padding:0 12px}.ghost.danger{border-color:#70444f;color:#ffc6d4;background:rgba(120,60,75,.2)}.ghost:disabled{opacity:.45;cursor:not-allowed}.nm-shell{min-height:100dvh;display:grid;grid-template-columns:230px minmax(0,1fr)}.nm-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;grid-gap:10px;gap:10px;padding:14px 10px;border-right:1px solid var(--line);background:rgba(14,16,20,.66);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.nm-brand{padding:0 6px;font-size:1rem;font-weight:700}.nm-nav{display:grid;grid-gap:6px;gap:6px;align-content:start}.nm-nav button{text-align:left;border:1px solid transparent;background:transparent;color:var(--nav-btn-text);padding:0 10px}.nm-nav button:hover{border-color:var(--nav-btn-hover-border);background:var(--nav-btn-hover-bg);color:var(--text)}.nm-nav button.active{border-color:var(--nav-btn-active-border);background:var(--nav-btn-active-bg);color:var(--text)}.nm-side-footer{border-top:1px solid #30343b;padding-top:10px}.nm-main,.nm-side-footer{display:grid;grid-gap:8px;gap:8px}.nm-main{padding:10px;align-content:start;grid-auto-rows:max-content}.nm-topbar{height:auto;min-height:0;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px}.nm-topbar>div:first-child{display:grid;grid-gap:2px;gap:2px}.nm-topbar h1{font-size:1.24rem;line-height:1.08}.topbar-sub{margin-top:4px;font-size:.82rem;max-width:62ch}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.theme-switch{position:relative;display:inline-block;width:56px;height:32px;cursor:pointer;border-radius:999px;background:var(--switch-track-off);transition:background .25s ease;-webkit-tap-highlight-color:transparent}.theme-switch:has(.theme-switch-input:checked){background:var(--switch-track-on)}.theme-switch-input{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap}.theme-switch-knob{position:absolute;top:4px;left:4px;width:24px;height:24px;border-radius:999px;background:var(--switch-knob-off);box-shadow:inset 0 0 0 6px var(--switch-knob-ring);transition:all .25s ease}.theme-switch-input:checked+.theme-switch-knob{left:32px;width:8px;background:var(--switch-knob-on);box-shadow:inset 0 0 0 0 transparent}.theme-switch-menu{justify-self:start}.project-selector{display:grid;grid-gap:4px;gap:4px;font-size:.8rem;min-width:200px}.tabs{display:inline-flex;gap:6px}.tabs button{border:1px solid #3f434a;color:#d4d7dc;background:#161a20;padding:0 10px}.tabs button.active{border-color:#4e545e;background:#252a33;color:#fff}.panel{padding:8px;display:grid;grid-gap:6px;gap:6px}.panel h2{position:relative;padding-bottom:6px;font-size:1.02rem;letter-spacing:.01em}.panel h2:after{content:"";position:absolute;left:0;bottom:0;width:52px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.75),rgba(255,255,255,.08))}.kpi-grid,.kpi-grid-advanced{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.kpi{padding:8px;display:grid;grid-gap:4px;gap:4px;transition:transform .2s ease,border-color .2s ease}.kpi:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.3)}.kpi p{color:var(--muted);font-size:.8rem}.kpi h3{font-size:1.08rem}.up{color:var(--good)}.down{color:var(--bad)}.grid-two{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:6px;gap:6px}.grid-two-admin{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.table-wrap{overflow-x:auto;border:1px solid #353940;border-radius:8px}table{width:100%;border-collapse:collapse;min-width:560px}td,th{text-align:left;padding:6px;border-bottom:1px solid #343840;font-size:.84rem}th{color:#d3d5d9;background:#15191e}.funnel-list,.list{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.funnel-list li,.list li{border:1px solid #353940;border-radius:8px;background:#171a1f;padding:7px 8px}.list li{display:flex;align-items:center;justify-content:space-between;gap:8px}.list strong{display:block;text-transform:none;font-size:.9rem}.funnel-list em,.list span{color:var(--muted);font-style:normal}.funnel-list li{display:grid;grid-template-columns:1.2fr auto auto;align-items:center;grid-gap:8px;gap:8px}.funnel-steps-plain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.funnel-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.funnel-summary-card{border:1px solid #353940;border-radius:10px;background:rgba(23,26,31,.8);padding:8px;display:grid;grid-gap:4px;gap:4px}.funnel-summary-card strong{font-size:.76rem;color:#d4d7dc}.funnel-summary-card p{margin:0;font-size:.95rem;font-weight:700}.funnel-summary-card em{font-style:normal;color:var(--muted);font-size:.73rem}.funnel-step-card{border:1px solid #353940;border-radius:10px;background:rgba(23,26,31,.8);padding:8px;display:grid;grid-gap:4px;gap:4px}.funnel-step-card strong{font-size:.78rem}.funnel-step-card p{font-size:.84rem}.funnel-step-card p span{font-size:1.05rem;font-weight:700}.funnel-step-card em{font-style:normal;color:var(--muted);font-size:.73rem}.funnel-losses{display:grid;grid-gap:6px;gap:6px}.funnel-losses h3{font-size:.86rem;margin:0;color:#d4d7dc}.funnel-redesign-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:8px;gap:8px;align-items:start}.funnel-insight-card,.funnel-journey-card{border:1px solid #353940;border-radius:12px;background:rgba(17,19,23,.7);padding:10px;display:grid;grid-gap:8px;gap:8px}.funnel-insight-card h3,.funnel-journey-card h3{margin:0;font-size:.9rem}.funnel-journey-list{display:grid;grid-gap:8px;gap:8px}.funnel-journey-item{border:1px solid #2f333a;border-radius:10px;background:rgba(10,12,15,.56);padding:8px;display:grid;grid-gap:6px;gap:6px}.funnel-journey-item.is-empty{border-style:dashed;opacity:.78}.funnel-step-head{display:grid;grid-template-columns:auto 1fr;grid-gap:8px;gap:8px;align-items:center}.funnel-step-index{width:24px;height:24px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid #464a51;font-size:.75rem;font-weight:700;color:#eceff3;background:rgba(33,35,41,.85)}.funnel-step-head p{margin:0;color:var(--muted);font-size:.72rem}.funnel-progress-track{height:10px;border-radius:999px;background:linear-gradient(90deg,rgba(42,45,54,.75),rgba(22,24,29,.85));overflow:hidden}.funnel-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#f4d59f,#e6b9f6 52%,#88e0d4);box-shadow:0 0 16px rgba(229,185,245,.35)}.funnel-journey-item.is-empty .funnel-progress-fill{background:linear-gradient(90deg,#8b90a0,#6f7481);box-shadow:none}.funnel-step-foot{display:grid;grid-gap:2px;gap:2px;color:#cfd4dc;font-size:.75rem}.funnel-step-foot b{color:#f9fafc}.funnel-step-foot .is-loss{color:#f1b2b2}.funnel-kpi-grid{display:grid;grid-gap:6px;gap:6px}.funnel-kpi-item{border:1px solid #343841;border-radius:10px;background:rgba(20,23,29,.76);padding:8px;display:grid;grid-gap:3px;gap:3px}.funnel-kpi-item small{color:var(--muted);font-size:.7rem}.funnel-kpi-item strong{font-size:.86rem;line-height:1.3}.funnel-kpi-item p{margin:0;font-size:.74rem;color:var(--muted)}.funnel-action-note{border:1px solid #343841;border-radius:10px;padding:8px;background:rgba(20,23,29,.76)}.funnel-action-note strong{display:block;font-size:.8rem;margin-bottom:4px}.funnel-action-note p{margin:0;color:var(--muted);font-size:.75rem}.funnel-legacy-bars{margin-top:4px}.funnel-flow-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.funnel-flow-note{border:1px solid #343841;border-radius:10px;background:rgba(20,23,29,.74);padding:8px;display:grid;grid-gap:4px;gap:4px}.funnel-flow-note strong{font-size:.75rem}.funnel-flow-note p{margin:0;color:var(--muted);font-size:.73rem}.funnel-flow-note.is-empty{border-style:dashed;opacity:.82}.funnel-future-note{margin:0;font-size:.78rem;color:var(--muted);border:1px dashed #3a3f4a;border-radius:8px;padding:7px 8px;background:rgba(21,24,30,.6)}.chart-card{border:1px solid #353940;border-radius:10px;background:#12161b;padding:8px;display:grid;grid-gap:6px;gap:6px}.chart-card h3{font-size:.9rem;color:#d6d8dc}.bars{display:grid;grid-gap:6px;gap:6px}.bar-row{display:grid;grid-gap:4px;gap:4px}.bar-row.is-placeholder .bar-fill{opacity:.7;animation:trafficPulse 1.8s ease-in-out infinite}.bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bar-label strong{font-size:.82rem}.bar-label span{color:var(--muted);font-size:.75rem}.bar-track{height:8px;border-radius:999px;background:#242831;overflow:hidden}.bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#bfc4cc,#d8dde4)}.bar-fill.is-funnel{background:linear-gradient(90deg,#d0b594,#c792b0)}.bar-fill.is-cvr{background:linear-gradient(90deg,#c7cad1,#d8dbe1)}.traffic-live-note{margin:0 0 8px;border:1px dashed #3a4048;border-radius:8px;padding:7px 9px;background:rgba(21,24,30,.6);color:var(--muted);font-size:.79rem}tr.is-placeholder td{color:#b8bec8}tr.is-placeholder td:first-child{position:relative}tr.is-placeholder td:first-child:after{content:"";display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:999px;background:#c9ced6;opacity:.75;animation:trafficPulse 1.8s ease-in-out infinite}@keyframes trafficPulse{0%,to{opacity:.45}50%{opacity:.95}}.donut-wrap{display:grid;grid-template-columns:138px 1fr;grid-gap:10px;gap:10px;align-items:center}.donut-visual{width:138px;height:138px;place-items:center}.donut,.donut-visual{position:relative;display:grid}.donut{width:132px;height:132px;border-radius:999px;place-items:center;box-shadow:0 0 0 1px rgba(80,86,96,.6),0 12px 28px rgba(0,0,0,.35)}.donut.is-empty{background:conic-gradient(#3d444e 0 100%)!important}.donut-glow{position:absolute;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(235,196,149,.28),rgba(235,196,149,0));filter:blur(5px);animation:donutGlowPulse 2.4s ease-in-out infinite;pointer-events:none}.donut-center{width:74px;height:74px;border-radius:999px;background:rgba(15,18,23,.92);border:1px solid #3a4049;display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:1px;gap:1px;padding:4px}.donut-center span{font-size:.62rem;color:var(--muted)}.donut-center strong{font-size:.9rem;line-height:1.2}.donut-center em{font-style:normal;color:#bcc3ce;font-size:.58rem;line-height:1.2}.donut.is-empty .donut-center{border-style:dashed}.donut-legend{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.donut-legend li{display:grid;grid-gap:4px;gap:4px;font-size:.8rem}.donut-legend-head{display:grid;grid-template-columns:10px 1fr auto;align-items:center;grid-gap:6px;gap:6px}.donut-legend-track{height:7px;border-radius:999px;background:#2b3038;overflow:hidden}.donut-legend-fill{height:100%;border-radius:999px;box-shadow:0 0 10px rgba(255,223,170,.25)}.donut-legend-fill.is-empty{background:linear-gradient(90deg,#8f97a3,#717785)!important;box-shadow:none;animation:donutPlaceholderPulse 1.8s ease-in-out infinite}.donut-legend .dot{width:10px;height:10px;border-radius:999px}.donut-legend em{color:var(--muted);font-style:normal}@keyframes donutGlowPulse{0%,to{opacity:.35;transform:scale(.96)}50%{opacity:.75;transform:scale(1)}}@keyframes donutPlaceholderPulse{0%,to{opacity:.48}50%{opacity:.9}}.admin-user-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.admin-project-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.admin-project-form label,.admin-user-form label{display:grid;grid-gap:5px;gap:5px;font-size:.84rem}.agenda-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.agenda-layout{align-items:start}.agenda-main-panel,.agenda-side-panel{min-width:0}.agenda-side-panel{gap:10px}.agenda-side-block{border:1px solid #343840;border-radius:10px;background:rgba(18,22,28,.72);padding:10px;display:grid;grid-gap:8px;gap:8px}.agenda-side-block h2{margin:0}.agenda-create-form,.agenda-settings-form{gap:8px}.agenda-settings-form>.admin-actions-cell,.agenda-settings-form>.muted,.agenda-settings-form>.table-wrap{grid-column:1/-1}.agenda-settings-form .table-wrap{max-height:320px;overflow:auto}.agenda-settings-form .table-wrap table{min-width:760px}.agenda-settings-form td,.agenda-settings-form th{padding:5px;font-size:.78rem;vertical-align:middle}.agenda-settings-form .table-wrap input,.agenda-settings-form .table-wrap select{min-height:32px;padding:0 8px;font-size:.78rem}.agenda-settings-form .table-wrap input[type=checkbox]{justify-self:center}.agenda-form label{display:grid;grid-gap:5px;gap:5px;font-size:.84rem}.password-reset-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;align-items:end}.password-reset-form label{display:grid;grid-gap:5px;gap:5px;font-size:.84rem}.agenda-form textarea{width:100%;border-radius:8px;border:1px solid #3e434b;background:#14181d;color:var(--text);padding:8px 10px;resize:vertical}.agenda-notes{grid-column:1/-1}.agenda-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.agenda-filters{margin-top:2px}.agenda-calendar-head{margin-top:2px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.agenda-calendar-head strong{font-size:.86rem}.agenda-calendar-head p{margin:2px 0 0;font-size:.76rem}.agenda-calendar-date{display:grid;grid-gap:4px;gap:4px;font-size:.8rem}.agenda-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(140px,1fr));grid-gap:8px;gap:8px;overflow-x:auto;padding-bottom:2px}.agenda-day-card{border:1px solid #343840;border-radius:10px;background:rgba(20,23,29,.72);min-height:150px;padding:8px;display:grid;grid-gap:8px;gap:8px;align-content:start}.agenda-day-head{display:grid;grid-gap:2px;gap:2px}.agenda-day-head strong{font-size:.78rem;text-transform:capitalize}.agenda-day-head span{color:var(--muted);font-size:.72rem}.agenda-day-head span:last-child{width:-moz-fit-content;width:fit-content;border:1px solid #3a4049;border-radius:999px;padding:2px 7px;background:rgba(255,255,255,.03)}.agenda-day-list{display:grid;grid-gap:6px;gap:6px}.agenda-day-list .muted{margin:0;font-size:.74rem}.agenda-day-item{border:1px solid #3a3f48;border-radius:8px;background:rgba(18,21,27,.7);padding:6px;display:grid;grid-gap:6px;gap:6px}.agenda-day-item strong{display:block;font-size:.76rem}.agenda-day-item span{display:block;font-size:.73rem;color:var(--muted)}.agenda-day-item .status-chip{justify-self:start}.agenda-lead-cell{display:grid;grid-gap:2px;gap:2px}.agenda-lead-cell strong{font-size:.82rem}.agenda-lead-cell span{color:var(--muted);font-size:.76rem}.agenda-webhook{border:1px solid #343840;border-radius:10px;background:rgba(20,23,29,.72);padding:9px;display:grid;grid-gap:6px;gap:6px}.agenda-webhook h3{margin:0;font-size:.9rem}.agenda-form input[type=checkbox],.table-wrap input[type=checkbox]{width:16px;min-height:16px;height:16px;padding:0;accent-color:#8db8ff}.toggle-label{display:flex!important;align-items:center;gap:8px;min-height:38px;border:1px solid #3e434b;border-radius:8px;padding:0 10px;background:#14181d}.toggle-label input[type=checkbox]{width:16px;height:16px}.admin-actions-cell{display:flex;gap:6px;flex-wrap:wrap}.report-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.report-controls label{display:grid;grid-gap:5px;gap:5px;font-size:.82rem}.report-hint{margin:2px 0 0;font-size:.78rem}.profile-panel{gap:8px}.profile-layout{display:grid;grid-gap:6px;gap:6px}.profile-hero{gap:10px}.profile-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.profile-avatar{width:52px;height:52px;border-radius:12px;display:grid;place-items:center;font-weight:700;color:#f1f3f5;border:1px solid #4a4d54;background:linear-gradient(150deg,#2a2d33,#3b3f47)}.profile-title h2{font-size:1.05rem}.profile-title p{margin-top:2px;color:var(--muted);font-size:.82rem}.profile-badges{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.status-chip{display:inline-flex;min-height:24px;align-items:center;padding:0 9px;border-radius:999px;border:1px solid #4a4d53;background:#23272d;color:#d8dbe1;font-size:.74rem;font-weight:600}.status-chip.is-active{border-color:#3e705f;background:#133027;color:#c5f6e9}.status-chip.is-inactive{border-color:#6f4a62;background:#311a2a;color:#ffc7dd}.status-chip.is-pending{border-color:#6a6552;background:#2e291d;color:#fff0c2}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px}.profile-kpi-item,.profile-stats>div{border:1px solid #353940;border-radius:9px;background:#171a1f;padding:7px;display:grid;grid-gap:4px;gap:4px}.profile-kpi-item strong,.profile-stats strong{font-size:.75rem;color:#b8bcc4;font-weight:600}.profile-kpi-item span,.profile-stats span{font-size:.9rem;color:#eceff3;font-weight:600}.profile-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.client-site-panel{gap:10px}.client-site-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.client-preview-layout{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:10px;gap:10px}.client-info-card,.client-preview-card{border:1px solid #343840;border-radius:10px;background:rgba(20,23,29,.72);padding:9px;display:grid;grid-gap:8px;gap:8px}.client-info-card h3,.client-preview-card h3{font-size:.92rem}.client-base-block{display:grid;grid-gap:6px;gap:6px}.client-base-block h4{margin:0;font-size:.82rem;color:#d7dce4}.client-preview-frame{width:100%;min-height:315px;border:1px solid #353941;border-radius:10px;background:#0c0f13}.client-preview-empty{min-height:200px;border:1px dashed #4d5360;border-radius:10px;display:grid;place-items:center;text-align:center;grid-gap:4px;gap:4px;color:var(--muted);padding:14px}.client-preview-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.speed-meter-wrap{border:1px solid #353940;border-radius:10px;background:rgba(18,22,27,.75);padding:8px;display:grid;grid-gap:8px;gap:8px}.speed-meter{width:100%;height:10px;border-radius:999px;background:#2a3038;overflow:hidden}.speed-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#d5a36f,#71d4ac)}.speed-live-head,.speed-meter-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.speed-live-title{gap:8px}.speed-live-badge,.speed-live-title{display:inline-flex;align-items:center}.speed-live-badge{justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(122,214,178,.65);color:#d4fff0;background:rgba(26,78,61,.5);font-size:.7rem;letter-spacing:.07em;font-weight:700;animation:speed-live-blink 1.2s ease-in-out infinite}.speed-live-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:8px;gap:8px;align-items:center}.speed-ecg-card{height:88px;border:1px solid #343a42;border-radius:10px;background:radial-gradient(120% 120% at 0 0,rgba(121,215,179,.12),rgba(8,10,14,.96));padding:6px;position:relative;overflow:hidden}.speed-ecg-card:before{inset:-40% -10%;background:radial-gradient(circle,rgba(122,214,178,.16),transparent 62%);animation:speed-glow-breathe 2.8s ease-in-out infinite}.speed-ecg-card:after,.speed-ecg-card:before{content:"";position:absolute;pointer-events:none}.speed-ecg-card:after{top:0;bottom:0;width:56px;background:linear-gradient(90deg,transparent,rgba(122,214,178,.38),transparent);transform:translateX(-70px);animation:speed-scan 2s linear infinite}.speed-ecg{width:100%;height:100%}.speed-grid-rect{opacity:.95}.speed-ecg-area{fill:url(#speedAreaGradient)}.speed-ecg-line-secondary{fill:none;stroke:rgba(110,247,198,.35);stroke-width:6.5;stroke-linecap:round;stroke-linejoin:round;filter:blur(2.6px)}.speed-ecg-line-core{fill:none;stroke:rgba(255,255,255,.85);stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(255,255,255,.52))}.speed-ecg-line{fill:none;stroke:url(#speedLineGradient);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px rgba(139,245,203,.95));stroke-dasharray:10 4;animation:speed-flow .78s linear infinite,speed-line-pulse 1.2s ease-in-out infinite}.speed-ecg-runner{fill:#ffffff;filter:drop-shadow(0 0 8px rgba(255,255,255,.95))}.speed-ecg-dot{fill:#e5fff6;filter:drop-shadow(0 0 8px rgba(191,245,222,.95));animation:speed-dot-pulse .9s ease-in-out infinite}.speed-ecg-dot-ring{fill:rgba(210,255,240,.25);animation:speed-ring-pulse 1s ease-out infinite}.speed-ecg-empty{height:100%;display:grid;place-items:center;color:var(--muted);font-size:.78rem}.speed-live-meta{display:grid;grid-gap:5px;gap:5px}.speed-live-meta p{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0}.speed-alerts-inline{display:flex;gap:6px;flex-wrap:wrap}.onboarding-inline{grid-template-columns:auto 1fr;align-items:center}.onboarding-inline h2{margin-right:6px}.onboarding-steps{display:flex;gap:6px;flex-wrap:wrap}.nm-mobile-backdrop,.nm-mobile-toggle{display:none}@media (max-width:1100px){.kpi-grid,.kpi-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.client-preview-layout,.grid-two{grid-template-columns:1fr}.funnel-steps-plain,.funnel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.funnel-flow-notes,.funnel-redesign-grid{grid-template-columns:1fr}.admin-project-form,.admin-user-form,.agenda-form,.password-reset-form{grid-template-columns:1fr 1fr}.speed-live-grid{grid-template-columns:1fr}.agenda-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.nm-shell{grid-template-columns:1fr}.nm-mobile-toggle{display:inline-flex;position:fixed;top:10px;left:10px;z-index:260;border:1px solid #42464d;background:#15181d;color:#eceff3;padding:0 12px}.nm-mobile-backdrop{display:block;position:fixed;inset:0;z-index:240;border:0;padding:0;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .2s ease}.nm-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.nm-sidebar{position:fixed;top:0;left:0;z-index:250;width:min(82vw,300px);transform:translateX(-104%);transition:transform .2s ease;padding-top:52px}.nm-sidebar.is-open{transform:translateX(0)}.nm-main{padding:52px 6px 6px;gap:6px}.nm-topbar{grid-template-columns:1fr;align-items:start;gap:6px}.topbar-sub{max-width:none}.top-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.project-selector{min-width:0;width:100%}.tabs{width:100%;overflow-x:auto}.admin-project-form,.admin-user-form,.agenda-calendar-grid,.agenda-form,.agenda-kpi-grid,.funnel-flow-notes,.funnel-list li,.funnel-redesign-grid,.funnel-steps-plain,.funnel-summary-grid,.kpi-grid,.kpi-grid-advanced,.onboarding-inline,.password-reset-form,.profile-kpi-grid,.profile-stats,.report-controls{grid-template-columns:1fr}.onboarding-inline{align-items:start}.profile-head{grid-template-columns:1fr;justify-items:start}.profile-badges{justify-content:flex-start}.list li{display:block}.donut-wrap{grid-template-columns:1fr}.donut-visual{width:118px;height:118px;margin:0 auto}.donut{width:112px;height:112px}.donut-center{width:62px;height:62px}table{min-width:0}.table-wrap{border:0;background:transparent;overflow:visible}table thead{display:none}table tbody{display:grid;grid-gap:8px;gap:8px}table tr{display:grid;grid-gap:6px;gap:6px;border:1px solid #353940;border-radius:10px;background:rgba(23,26,31,.78);padding:8px}table td{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:0;padding:2px 0}table td:before{content:attr(data-label);color:var(--muted);font-size:.74rem;font-weight:600}.agenda-settings-form table{min-width:680px}.agenda-settings-form table thead{display:table-header-group}.agenda-settings-form table tbody{display:table-row-group;gap:0}.agenda-settings-form table tr{display:table-row;border:0;border-radius:0;background:transparent;padding:0}.agenda-settings-form table td{display:table-cell;justify-content:normal;align-items:normal;gap:0;border-bottom:1px solid #343840;padding:6px}.agenda-settings-form table td:before{content:none}td,th{font-size:.78rem}}[data-theme=light] .nm-sidebar{background:rgba(252,252,252,.62);border-right-color:#d5d5d5}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3{color:#111418}[data-theme=light] .eyebrow{color:#4f555e}[data-theme=light] .nm-nav button{color:var(--nav-btn-text)}[data-theme=light] .nm-nav button:hover{border-color:var(--nav-btn-hover-border);background:var(--nav-btn-hover-bg);color:var(--text)}[data-theme=light] .nm-nav button.active{border-color:var(--nav-btn-active-border);background:var(--nav-btn-active-bg);color:var(--text)}[data-theme=light] .nm-side-footer{border-top-color:#d0d0d0}[data-theme=light] .ghost{border-color:var(--btn-ghost-border);background:var(--btn-ghost-bg);color:var(--btn-ghost-text)}[data-theme=light] .ghost.danger{border-color:#d8a9b6;color:#8f314f;background:rgba(255,206,220,.38)}[data-theme=light] .action{border-color:var(--btn-action-border);background:linear-gradient(130deg,var(--btn-action-bg-1),var(--btn-action-bg-2));color:var(--btn-action-text)}[data-theme=light] .tabs button{border-color:#cccccc;color:#464b52;background:#eeeeee}[data-theme=light] .tabs button.active{border-color:#bcbcbc;background:#dddddd;color:#252a31}[data-theme=light] .table-wrap{border-color:rgba(176,182,191,.76);background:rgba(255,255,255,.16)}[data-theme=light] th{background:rgba(255,255,255,.2);color:#42464d}[data-theme=light] td,[data-theme=light] th{border-bottom-color:#d7d7d7}[data-theme=light] .agenda-day-card,[data-theme=light] .agenda-day-item,[data-theme=light] .agenda-side-block,[data-theme=light] .agenda-webhook,[data-theme=light] .chart-card,[data-theme=light] .client-info-card,[data-theme=light] .client-preview-card,[data-theme=light] .funnel-action-note,[data-theme=light] .funnel-flow-note,[data-theme=light] .funnel-insight-card,[data-theme=light] .funnel-journey-card,[data-theme=light] .funnel-journey-item,[data-theme=light] .funnel-kpi-item,[data-theme=light] .funnel-list li,[data-theme=light] .funnel-step-card,[data-theme=light] .funnel-summary-card,[data-theme=light] .list li,[data-theme=light] .profile-kpi-item,[data-theme=light] .profile-stats>div{background:rgba(255,255,255,.18);border-color:rgba(178,184,193,.72)}[data-theme=light] .funnel-progress-track{background:linear-gradient(90deg,rgba(213,218,227,.75),rgba(237,239,244,.95))}[data-theme=light] .funnel-step-index{color:#2a2f37;border-color:rgba(159,165,176,.75);background:rgba(255,255,255,.55)}[data-theme=light] .funnel-step-foot{color:#39404b}[data-theme=light] .funnel-step-foot b{color:#1f242c}[data-theme=light] .funnel-future-note,[data-theme=light] .traffic-live-note{border-color:rgba(157,165,177,.75);background:rgba(255,255,255,.26)}[data-theme=light] .donut{box-shadow:0 0 0 1px rgba(160,168,178,.72),0 10px 20px rgba(88,95,106,.16)}[data-theme=light] .donut.is-empty{background:conic-gradient(#dfe4eb 0 100%)!important}[data-theme=light] .donut-glow{background:radial-gradient(circle,rgba(227,206,169,.38),rgba(227,206,169,0))}[data-theme=light] .donut-center{background:rgba(255,255,255,.92);border-color:rgba(161,168,178,.75)}[data-theme=light] .donut-center span{color:#616a76}[data-theme=light] .donut-center strong{color:#181d24}[data-theme=light] .donut-center em{color:#49515e}[data-theme=light] .donut-legend-track{background:#e1e6ed}[data-theme=light] .donut-legend em{color:#5d6672}[data-theme=light] .donut-legend-fill.is-empty{background:linear-gradient(90deg,#c4cbd5,#aeb7c4)!important}[data-theme=light] .client-base-block h4{color:#2a313b}[data-theme=light] .speed-meter-wrap{background:rgba(255,255,255,.25);border-color:rgba(178,184,193,.72)}[data-theme=light] .speed-dial-inner{background:rgba(255,255,255,.7);border-color:rgba(178,184,193,.72)}[data-theme=light] .speed-ecg-card{background:rgba(255,255,255,.34);border-color:rgba(178,184,193,.72)}[data-theme=light] .speed-grid-line{stroke:rgba(80,90,103,.24)}[data-theme=light] .speed-grid-rect{opacity:.85}@keyframes speed-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-30}}@keyframes speed-dot-pulse{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.16);opacity:1}}@keyframes speed-ring-pulse{0%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@keyframes speed-line-pulse{0%,to{stroke-width:2.1}50%{stroke-width:2.8}}@keyframes speed-scan{0%{transform:translateX(-60px)}to{transform:translateX(calc(100% + 20px))}}@keyframes speed-glow-breathe{0%,to{opacity:.35}50%{opacity:.7}}@keyframes speed-live-blink{0%,to{opacity:1}50%{opacity:.5}}[data-theme=light] .status-chip.is-pending{border-color:#d2c28f;background:rgba(255,241,208,.6);color:#7a6222}[data-theme=light] .client-preview-frame{border-color:#c4cbd5;background:#ffffff}[data-theme=light] .client-preview-empty{border-color:#bac1ca}[data-theme=light] .card,[data-theme=light] .chart-card,[data-theme=light] .glass-card,[data-theme=light] .login-card,[data-theme=light] .nm-topbar{background:rgba(255,255,255,.22);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);border-color:rgba(171,178,188,.82);box-shadow:0 10px 24px rgba(72,78,89,.2),inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(255,255,255,.3),inset 0 0 16px 5px rgba(255,255,255,.4)}[data-theme=light] .panel h2:after{background:linear-gradient(90deg,rgba(45,48,54,.75),rgba(45,48,54,.08))}[data-theme=light] .card:before,[data-theme=light] .chart-card:before,[data-theme=light] .login-card:before,[data-theme=light] .nm-topbar:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}[data-theme=light] .card:after,[data-theme=light] .chart-card:after,[data-theme=light] .login-card:after,[data-theme=light] .nm-topbar:after{background:linear-gradient(180deg,rgba(255,255,255,.95),transparent,rgba(255,255,255,.55))}[data-theme=light] .admin-project-form input,[data-theme=light] .admin-project-form select,[data-theme=light] .admin-user-form input,[data-theme=light] .admin-user-form select,[data-theme=light] .agenda-calendar-date input,[data-theme=light] .agenda-form input,[data-theme=light] .agenda-form select,[data-theme=light] .agenda-form textarea,[data-theme=light] .form input,[data-theme=light] .form select,[data-theme=light] .password-reset-form input,[data-theme=light] .project-selector select,[data-theme=light] .report-controls select,[data-theme=light] .table-wrap input,[data-theme=light] .table-wrap select,[data-theme=light] .toggle-label{background:#ffffff;border-color:#cfcfcf;color:#2a2f36}[data-theme=light] .agenda-day-head span:last-child{border-color:#ccd2dc;background:rgba(255,255,255,.7);color:#4a5462}[data-theme=light] .theme-switch{background:var(--switch-track-off)}[data-theme=light] .theme-switch:has(.theme-switch-input:checked){background:var(--switch-track-on)}[data-theme=light] .theme-switch-knob{background:var(--switch-knob-off)}