*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--bg:#040608;--s1:#080b10;--s2:#0c1018;--s3:#101520;--s4:#141a24;--border:#141d28;--border2:#1c2a38;--c:#00c8f0;--c-dim:rgba(0,200,240,.07);--c-glow:rgba(0,200,240,.18);--g:#00e87a;--g-dim:rgba(0,232,122,.07);--o:#ff6030;--o-dim:rgba(255,96,48,.09);--r:#ff2d55;--r-dim:rgba(255,45,85,.09);--y:#fc0;--y-dim:rgba(255,204,0,.09);--t:#dce9f8;--tm:#7a9dc0;--td:#3a5470}body{background:var(--bg);color:var(--t);font-family:-apple-system,SF Pro Display,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}#pin-screen{position:fixed;inset:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:100}.pin-wm{font-size:10px;letter-spacing:.28em;color:var(--tm);text-transform:uppercase;margin-bottom:8px}.pin-name{font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:48px;color:var(--t)}.pin-name span{color:var(--c)}.pin-dots{display:flex;gap:14px;margin-bottom:44px}.pd{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--border2);background:transparent;transition:all .18s}.pd.on{background:var(--c);border-color:var(--c);box-shadow:0 0 8px var(--c-glow)}.pin-grid{display:grid;grid-template-columns:repeat(3,68px);gap:9px}.pb{width:68px;height:68px;border-radius:50%;background:var(--s2);border:1px solid var(--border);color:var(--t);font-size:21px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .11s}.pb:active{background:var(--s3);transform:scale(.9)}.pb.del{font-size:14px;color:var(--tm)}.pin-hint{margin-top:26px;font-size:11px;color:var(--td)}#app{display:none;flex-direction:column;min-height:100vh}.topnav{justify-content:space-between;padding:13px 16px 11px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50;background:rgba(4,6,8,.96);backdrop-filter:blur(16px)}.nav-l,.topnav{display:flex;align-items:center}.nav-l{gap:9px}.brand{font-size:16px;font-weight:800;letter-spacing:-.5px;color:var(--t)}.brand span{color:var(--c)}.live-pill{display:flex;align-items:center;gap:4px;background:var(--g-dim);border:1px solid rgba(0,232,122,.14);border-radius:20px;padding:3px 8px;font-size:10px;font-weight:700;color:var(--g);letter-spacing:.07em}.pulse{width:5px;height:5px;border-radius:50%;background:var(--g);animation:blink 1.4s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.nav-r{display:flex;gap:6px;align-items:center}.clk-b{font-size:10px;color:var(--tm);border:1px solid var(--border);padding:0 9px;font-variant-numeric:tabular-nums}.clk-b,.nib{background:var(--s1);border-radius:9px;height:32px;display:flex;align-items:center}.nib{width:32px;border:1px solid var(--border);justify-content:center;cursor:pointer;font-size:14px;transition:all .11s}.nib:active{transform:scale(.88)}.capi-pill{display:flex;align-items:center;gap:5px;border-radius:9px;padding:0 10px;height:32px;cursor:pointer;transition:all .15s;border:1px solid;font-size:10px;font-weight:700;letter-spacing:.06em}.capi-pill.ok{background:var(--g-dim);border-color:rgba(0,232,122,.2);color:var(--g)}.capi-pill.warn{background:var(--y-dim);border-color:rgba(255,204,0,.2);color:var(--y)}.capi-pill.err{background:var(--r-dim);border-color:rgba(255,45,85,.2);color:var(--r);animation:errpulse 2s infinite}@keyframes errpulse{0%,to{opacity:1}50%{opacity:.6}}.capi-dot{width:6px;height:6px;border-radius:50%}.capi-pill.ok .capi-dot{background:var(--g);box-shadow:0 0 5px var(--g)}.capi-pill.warn .capi-dot{background:var(--y)}.capi-pill.err .capi-dot{background:var(--r);box-shadow:0 0 5px var(--r)}.pbar{padding:9px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.pbar::-webkit-scrollbar{display:none}.chip{display:flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;border:1px solid var(--border);background:var(--s1);font-size:11px;font-weight:500;color:var(--tm);cursor:pointer;white-space:nowrap;transition:all .11s;flex-shrink:0}.chip.on{border-color:var(--c);background:var(--c-dim);color:var(--c)}.cdot{width:5px;height:5px;border-radius:50%;background:var(--td)}.chip.on .cdot{background:var(--c)}.chip-add{width:30px;height:30px;border-radius:50%;background:var(--s1);border:1px dashed var(--border2);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--tm);cursor:pointer;flex-shrink:0}.chip-add:active{transform:scale(.86)}.main{padding:16px;display:flex;flex-direction:column;gap:12px}.slabel{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--td);font-weight:700;margin-bottom:-4px}.rev-hero{background:var(--s1);border:1px solid var(--border);border-radius:18px;overflow:hidden}.rev-top{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.rev-top-l{font-size:11px;color:var(--tm)}.rev-top-r{font-size:10px;color:var(--td)}.rev-grid{display:grid;grid-template-columns:1fr 1fr}.rev-cell{padding:14px 16px}.rev-cell:first-child{border-right:1px solid var(--border)}.rc-label{font-size:9px;color:var(--tm);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.rc-value{font-size:26px;font-weight:800;letter-spacing:-1px;line-height:1}.rc-sub{font-size:10px;color:var(--tm);margin-top:5px;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.delta{font-size:9px;font-weight:700;padding:2px 6px;border-radius:7px}.delta.up{background:var(--g-dim);color:var(--g)}.delta.dn{background:var(--r-dim);color:var(--r)}.live-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lc{background:var(--s1);border:1px solid var(--border);border-radius:15px;padding:13px 14px;position:relative;overflow:hidden}.lc.accent{border-color:rgba(0,200,240,.18)}.lc.accent:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--c),transparent)}.lc-label{font-size:9px;color:var(--tm);text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px}.lc-val{font-size:32px;font-weight:800;letter-spacing:-1.5px;line-height:1;color:var(--c)}.lc-sub{font-size:9px;color:var(--tm);margin-top:3px}.stats-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.sc{background:var(--s1);border:1px solid var(--border);border-radius:13px;padding:11px 10px}.sc-v{font-size:19px;font-weight:800;letter-spacing:-.5px;margin-bottom:3px}.sc-l{font-size:9px;color:var(--tm);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.intent-strip{display:grid;grid-template-columns:repeat(3,1fr);background:var(--s1);border:1px solid var(--border);border-radius:18px;overflow:hidden}.ic{padding:13px 10px;text-align:center}.ic:not(:last-child){border-right:1px solid var(--border)}.ic-val{font-size:22px;font-weight:800;letter-spacing:-.8px}.ic-label{font-size:9px;color:var(--tm);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;line-height:1.4}.sales-card{background:var(--s1);border:1px solid var(--border);border-radius:18px;overflow:hidden}.sales-header{padding:12px 15px;border-bottom:1px solid var(--border);justify-content:space-between}.sales-header,.sh-left{display:flex;align-items:center}.sh-left{gap:8px;flex-wrap:wrap}.sh-title{font-size:12px;font-weight:700}.sh-badge{font-size:9px;padding:2px 8px;border-radius:9px;font-weight:700}.badge-g{background:var(--g-dim);color:var(--g);border:1px solid rgba(0,232,122,.18)}.badge-y{background:var(--y-dim);color:var(--y);border:1px solid rgba(255,204,0,.18)}.reveal-btn{font-size:10px;color:var(--tm);background:var(--s2);border:1px solid var(--border2);border-radius:7px;padding:4px 9px;cursor:pointer;transition:all .13s}.reveal-btn.on{color:var(--c);border-color:rgba(0,200,240,.25);background:var(--c-dim)}.sales-list{display:flex;flex-direction:column}.sale-row{display:flex;align-items:center;gap:9px;padding:10px 15px;border-bottom:1px solid var(--border)}.sale-row:last-child{border-bottom:none}.ss{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ss-p{background:var(--g);box-shadow:0 0 5px rgba(0,232,122,.45)}.ss-w{background:var(--y)}.sale-info{flex:1;min-width:0}.sale-prod{font-size:11px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sale-prod.hid{color:var(--td);letter-spacing:.14em;font-weight:400;font-size:10px}.sale-meta{font-size:10px;color:var(--tm);margin-top:1px}.sale-val{font-size:13px;font-weight:800;letter-spacing:-.3px;flex-shrink:0}.sale-time{font-size:9px;color:var(--td);flex-shrink:0}.funnel-card{background:var(--s1);border:1px solid var(--border);border-radius:18px;padding:14px}.fc-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.fc-t{font-size:12px;font-weight:700}.funnel-steps{gap:9px}.fstep,.funnel-steps{display:flex;flex-direction:column}.fstep{gap:4px}.fstep-top{display:flex;justify-content:space-between}.fstep-name{font-size:11px;color:var(--tm)}.fstep-num{font-size:11px;font-weight:700}.fbar-bg{height:4px;background:var(--s3);overflow:hidden}.fbar,.fbar-bg{border-radius:10px}.fbar{height:100%}.fstep-pct{font-size:9px;color:var(--tm);text-align:right}.depth-card{background:var(--s1);border:1px solid var(--border);border-radius:18px;padding:14px}.dc-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.dc-t{font-size:12px;font-weight:700}.dc-s{font-size:10px;color:var(--tm)}.dbars{display:flex;align-items:flex-end;gap:5px;height:66px}.dbar-w{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;height:100%;justify-content:flex-end}.dbar{width:100%;border-radius:4px 4px 0 0}.dbar-l{font-size:8px;color:var(--tm)}.dbar-v{font-size:8px;font-weight:700}.ab-card{background:var(--s1);border:1px solid var(--border);border-radius:18px;padding:14px}.ab-head{margin-bottom:11px}.ab-title{font-size:12px;font-weight:700}.ab-sub{font-size:10px;color:var(--tm);margin-top:2px}.ab-steps{display:flex;flex-direction:column;gap:7px}.abs{display:flex;align-items:center;gap:9px}.abs-name{font-size:10px;color:var(--tm);width:90px;flex-shrink:0}.abs-track{flex:1;height:5px;background:var(--s3);border-radius:10px;overflow:hidden}.abs-fill{height:100%;border-radius:10px}.abs-pct{font-size:9px;font-weight:700;width:28px;text-align:right;flex-shrink:0}.feed-card{background:var(--s1);border:1px solid var(--border);border-radius:18px;padding:14px}.feed-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.feed-t{font-size:12px;font-weight:700}.feed-hint{font-size:9px;color:var(--td)}.feed-list{display:flex;flex-direction:column;gap:5px}.vrow{gap:9px;padding:9px 11px;background:var(--s2);border-radius:11px;border:1px solid var(--border)}.vav,.vrow{display:flex;align-items:center}.vav{width:24px;height:24px;border-radius:50%;background:var(--s3);justify-content:center;font-size:11px;flex-shrink:0}.vinfo{flex:1}.vpg{font-size:11px;font-weight:600}.vmeta{font-size:9px;color:var(--tm);margin-top:1px}.vscroll{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--s3);flex-shrink:0}.vtime{font-size:9px;color:var(--td);flex-shrink:0}#capi-panel{display:none;position:fixed;inset:0;z-index:300;background:rgba(4,6,8,.92);backdrop-filter:blur(12px);align-items:flex-end}#capi-panel.open{display:flex}.capi-sheet{background:var(--s1);border-radius:20px 20px 0 0;padding:20px 16px 40px;width:100%;max-width:500px;border-top:1px solid var(--border2);animation:up .26s ease}@keyframes up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cs-handle{width:32px;height:3px;background:var(--border2);border-radius:10px;margin:0 auto 18px}.cs-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.cs-title{font-size:17px;font-weight:800;letter-spacing:-.3px}.cs-close{font-size:18px;color:var(--tm);cursor:pointer;padding:4px}.cs-status-row{display:flex;align-items:center;gap:10px;background:var(--s2);border:1px solid var(--border2);border-radius:14px;padding:14px;margin-bottom:14px}.cs-big-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cs-big-dot.ok{background:var(--g);box-shadow:0 0 8px rgba(0,232,122,.5)}.cs-big-dot.err{background:var(--r);box-shadow:0 0 8px rgba(255,45,85,.5)}.cs-status-info{flex:1}.cs-status-label{font-size:13px;font-weight:700}.cs-status-sub{font-size:11px;color:var(--tm);margin-top:2px}.cs-score{text-align:right}.cs-score-val{font-size:22px;font-weight:800}.cs-score-label{font-size:9px;color:var(--tm)}.notif-list{display:flex;flex-direction:column;gap:8px}.notif{display:flex;gap:10px;padding:12px;border-radius:13px;border:1px solid}.notif.ok{background:var(--g-dim);border-color:rgba(0,232,122,.14)}.notif.warn{background:var(--y-dim);border-color:rgba(255,204,0,.14)}.notif.err{background:var(--r-dim);border-color:rgba(255,45,85,.14)}.notif-icon{font-size:16px;flex-shrink:0;margin-top:1px}.notif-body{flex:1}.notif-title{font-size:12px;font-weight:700;margin-bottom:3px}.notif.ok .notif-title{color:var(--g)}.notif.warn .notif-title{color:var(--y)}.notif.err .notif-title{color:var(--r)}.notif-desc{font-size:11px;color:var(--tm);line-height:1.5}.notif-time{font-size:9px;color:var(--td);margin-top:4px}.cs-section-label{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--td);font-weight:700;margin:14px 0 8px}.events-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ev-chip{background:var(--s2);border:1px solid var(--border2);border-radius:11px;padding:9px 11px;display:flex;align-items:center;gap:7px}.ev-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ev-name{font-size:11px;font-weight:600;flex:1}.ev-score{font-size:11px;font-weight:800}#add-modal{display:none;position:fixed;inset:0;z-index:200;background:rgba(4,6,8,.9);backdrop-filter:blur(10px);align-items:flex-end;justify-content:center}#add-modal.open{display:flex}.sheet{background:var(--s1);border-radius:20px 20px 0 0;padding:20px 16px 40px;width:100%;max-width:500px;border-top:1px solid var(--border2);animation:up .26s ease}.sheet-handle{width:32px;height:3px;background:var(--border2);border-radius:10px;margin:0 auto 18px}.sheet-title{font-size:18px;font-weight:800;margin-bottom:18px;letter-spacing:-.3px}.sheet-title span{color:var(--c)}.fields{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.flabel{font-size:9px;color:var(--tm);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px}.finput{width:100%;padding:12px 14px;background:var(--s2);border:1px solid var(--border2);border-radius:12px;color:var(--t);font-size:14px;outline:none;transition:border-color .18s;font-family:inherit}.finput:focus{border-color:var(--c)}.finput::-moz-placeholder{color:var(--td)}.finput::placeholder{color:var(--td)}.btn-analyze{width:100%;padding:13px;background:var(--c-dim);border:1px solid rgba(0,200,240,.2);border-radius:12px;color:var(--c);font-size:13px;font-weight:700;cursor:pointer;margin-bottom:7px;font-family:inherit}.btn-analyze:active{transform:scale(.97)}.btn-create{width:100%;padding:14px;background:var(--c);border:none;border-radius:12px;color:#040608;font-size:14px;font-weight:800;cursor:pointer;font-family:inherit}.btn-create:active{transform:scale(.97)}#pv{display:none;padding:16px}.pv-title{font-size:20px;font-weight:800;letter-spacing:-.5px;margin-bottom:3px}.pv-sub{font-size:11px;color:var(--tm);margin-bottom:16px}.pcards{display:flex;flex-direction:column;gap:9px}.pcard{background:var(--s1);border:1px solid var(--border);border-radius:16px;padding:13px 14px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:all .11s}.pcard:active{transform:scale(.98)}.pcard-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pcard-info{flex:1}.pcard-name{font-size:13px;font-weight:700;margin-bottom:2px}.pcard-url{font-size:10px;color:var(--tm)}.pcard-live{text-align:right}.pcl-val{font-size:19px;font-weight:800}.pcl-label{font-size:8px;color:var(--tm)}.pcard-arr{color:var(--td);font-size:16px}.btn-add-proj{width:100%;padding:14px;background:transparent;border:1px dashed var(--border2);border-radius:16px;color:var(--tm);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;margin-top:3px}.btn-add-proj:active{border-color:var(--c);color:var(--c)}.bnav{position:fixed;bottom:0;left:0;right:0;background:rgba(4,6,8,.97);backdrop-filter:blur(16px);border-top:1px solid var(--border);padding:9px 0 24px;z-index:50}.bnav,.bni{display:flex}.bni{flex:1;flex-direction:column;align-items:center;gap:3px;cursor:pointer;padding:4px 0}.bni-icon{font-size:17px;line-height:1}.bni-label{font-size:9px;color:var(--tm);letter-spacing:.03em}.bni.on .bni-label{color:var(--c)}.spacer{height:84px}