.ct-analytics{--cta-bg:#111823;--cta-panel:#151f2c;--cta-line:#2b3748;--cta-text:#e6edf7;--cta-muted:#9cacc0;color:var(--cta-text);font:13px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:linear-gradient(160deg,#17232f 0%,#111823 50%,#131b29 100%);border:1px solid var(--cta-line);border-radius:18px;padding:22px;min-width:0;overflow:hidden}.ct-analytics *{box-sizing:border-box}.ct-analytics [hidden]{display:none!important}.ct-analytics h2,.ct-analytics h3,.ct-analytics p{margin:0}.cta-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.cta-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:750;letter-spacing:1.6px;color:#a5b6ce}.cta-live-dot{width:5px;height:5px;border-radius:50%;background:#57ddd3;box-shadow:0 0 9px #57ddd344}.ct-analytics h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;margin:8px 0 6px}.cta-top p{color:var(--cta-muted);font-size:12px}.cta-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.ct-analytics button,.ct-analytics select,.ct-analytics input{font:inherit}.ct-analytics button{cursor:pointer;border:1px solid #344458;background:#1c293a;color:#d3deee;border-radius:7px;padding:7px 10px;font-size:11px;line-height:1.4;transition:background .12s,border-color .12s}.ct-analytics button:hover{background:#28394e;border-color:#5c7493}.ct-analytics button:focus-visible,.ct-analytics select:focus-visible,.ct-analytics canvas:focus-visible{outline:2px solid #57ddd3;outline-offset:3px}.ct-analytics button:disabled{opacity:.5;cursor:wait}.cta-switch{display:flex;align-items:center;gap:6px;font-size:11px;color:#b6c6da;white-space:nowrap}.cta-switch input{accent-color:#57ddd3}.cta-health{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;border:1px solid #2b3a4d;border-radius:9px;padding:9px 12px;color:#a8b9cc;font-size:10px;min-height:38px;background:#0d152055}.cta-status{border-radius:5px;padding:3px 7px;text-transform:uppercase;font-weight:750;font-size:9px;letter-spacing:.6px}.cta-status.ok{color:#72e6cd;background:#3ce3b516}.cta-status.warn{color:#ffc373;background:#ffc37317}.cta-status.error{color:#ff94a6;background:#ff94a614}.cta-error{color:#ff94a6}.cta-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:14px 0 18px}.cta-stat{border:1px solid #2a3749;border-radius:10px;padding:12px;background:linear-gradient(135deg,#1a283944,#121a26)}.cta-stat>span{display:block;color:#aab7c9;font-size:10px;font-weight:650}.cta-stat strong{display:block;font-size:23px;font-weight:700;color:var(--metric);line-height:1.4;letter-spacing:-.3px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cta-stat small{display:block;color:#8396ae;font-size:9px}.cta-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:12px}.cta-field{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 155px}.cta-field label{font-size:9px;color:#9dadc2;letter-spacing:.3px}.ct-analytics select,.cta-field input{background:#182332;border:1px solid #354258;color:#dce6f5;border-radius:7px;padding:8px;min-width:0;width:100%;font-size:11px;min-height:34px;color-scheme:dark}.cta-trend{margin-bottom:9px}.cta-metrics{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.cta-metrics button{background:#152131;border-color:#2a394d;color:#91a2ba}.cta-metrics button i,.cta-legend i,.cta-tip th i{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--metric)}.cta-metrics button.active{color:var(--metric);border-color:var(--metric);background:#243247}.cta-metrics button.unavailable{opacity:.55}.cta-metrics button span{font-size:8px;margin-left:5px}.cta-overlay{display:flex;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #2b374b;border-radius:9px;background:#14203166;margin-bottom:18px}.cta-overlay .cta-field:first-child{flex:1.4 1 200px}.cta-chart-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:11px}.cta-chart-head>[data-role]{font-size:12px;font-weight:650}.cta-ranges{display:flex;gap:4px;flex-wrap:wrap}.cta-ranges button{font-size:10px;padding:5px 8px;background:#182334}.cta-ranges button.active{color:#6de8d8;background:#56ddce15;border-color:#56ddce55}.cta-canvas-wrap{position:relative;background:#0d1520;border:1px solid #273549;border-radius:11px;min-width:0;overflow:hidden}.ct-analytics canvas{display:block;width:100%;height:360px;touch-action:pan-y;cursor:crosshair}.cta-chart-state{position:absolute;inset:35% 10% auto;text-align:center;font-size:12px;color:#94a6bf;pointer-events:none;background:#0d1520de;border-radius:8px;padding:14px}.cta-tip{position:absolute;z-index:5;pointer-events:none;width:340px;max-width:calc(100% - 12px);background:#101c2bf5;border:1px solid #536982;border-radius:10px;box-shadow:0 12px 32px #0008;padding:12px;color:#d7e3f3;font-size:10px;font-variant-numeric:tabular-nums}.cta-tip-title{font-size:11px;font-weight:700;margin-bottom:8px}.cta-tip table{width:100%;border-collapse:collapse}.cta-tip th,.cta-tip td{padding:4px 2px;text-align:right;border-bottom:1px solid #2a394d;font-size:10px}.cta-tip th:first-child{text-align:left;font-weight:500}.cta-tip thead th{font-size:8px;color:#849ab7}.cta-tip-foot{margin-top:7px;color:#96acc7;font-size:9px;line-height:1.5}.cta-tip-flags{margin-top:6px;color:#ffc373;font-size:9px}.cta-legend{display:flex;gap:9px 14px;flex-wrap:wrap;margin:10px 0;color:#b1c0d6;font-size:10px}.cta-legend small{flex-basis:100%;color:#8499b3}.cta-legend .dash{width:12px;border-radius:0;height:2px;background:#c9d3e1}.cta-note{font-size:10px;color:#8297b2;line-height:1.6}.cta-note>span{display:block}.cta-bottom{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px;margin:20px 0 14px}.cta-bottom section{border:1px solid #2b3a4e;border-radius:11px;padding:15px;background:#121d2c}.cta-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ct-analytics h3{font-size:12px;font-weight:650}.cta-section-head>span{color:#a3b8d2;font-size:10px;font-variant-numeric:tabular-nums}.cta-disclaimer{font-size:10px;line-height:1.6;color:#a4b4ca;margin-bottom:12px!important}.cta-evidence-time{font-size:9px;color:#92a9c5;margin:10px 0 7px}.cta-flags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:8px}.cta-flags span{font-size:9px;border:1px solid #775e3a;border-radius:4px;padding:3px 5px;color:#ffc373;background:#ffc3730b}.cta-flags .quiet{border-color:#36504d;color:#89c6b9}.cta-evidence dl{margin:10px 0}.cta-evidence dl>div{display:flex;justify-content:space-between;gap:10px;font-size:10px;border-top:1px solid #293749;padding:5px 0}.cta-evidence dt{color:#8ea3be}.cta-evidence dd{margin:0;max-width:70%;text-align:right;overflow-wrap:anywhere}.cta-reasons p{font-size:10px;color:#b3c2d7;line-height:1.6;margin:7px 0}.cta-evidence>div+small{color:#8197b3;font-size:9px}.cta-events>[data-role="events"]{max-height:280px;overflow:auto;scrollbar-width:thin}.cta-event{display:flex;gap:9px;width:100%;text-align:left!important;border:0!important;border-bottom:1px solid #2a374a!important;border-radius:0!important;background:none!important;padding:9px 2px!important}.cta-event>i{width:5px;height:5px;flex-shrink:0;margin-top:5px;border-radius:50%;background:#79a8cd}.cta-event>i.warn{background:#ffc373}.cta-event b{display:block;font-size:10px;font-weight:600}.cta-event small{display:block;color:#879cba;font-size:9px;margin-top:2px}.cta-event em{display:block;color:#a5b6ce;font:normal 9px/1.5 system-ui;margin-top:4px;overflow-wrap:anywhere}.cta-diagnostics{padding:12px 14px;border:1px solid #2a3749;border-radius:9px;color:#b0c1d8;font-size:11px}.cta-diagnostics summary{cursor:pointer;font-weight:600}.cta-diagnostics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cta-diagnostics>div>div{min-width:0}.cta-diagnostics span{display:block;font-size:9px;color:#8197b3}.cta-diagnostics b{display:block;font-size:10px;font-weight:500;overflow-wrap:anywhere;margin-top:3px}.ct-analytics.is-loading .cta-live-dot{opacity:.5}@media(max-width:800px){.ct-analytics{padding:16px}.cta-top{flex-direction:column;gap:12px}.cta-actions{justify-content:flex-start}.cta-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cta-bottom{grid-template-columns:1fr}.cta-diagnostics>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ct-analytics{padding:12px;border-radius:12px}.ct-analytics h2{font-size:21px}.cta-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cta-stat{padding:9px}.cta-stat strong{font-size:20px}.cta-toolbar{gap:8px}.cta-field{flex-basis:140px}.cta-ranges button{padding:5px 7px}.cta-overlay{padding:9px}.cta-health{font-size:9px;gap:6px 10px}.cta-tip{padding:8px}.cta-tip th,.cta-tip td{font-size:9px}.cta-bottom section{padding:12px}.cta-diagnostics>div{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.ct-analytics button{transition:none}}
.cta-identity{margin-top:8px;color:#879fbd;font-size:10px}.cta-identity a{display:inline-block;color:#77ddd4;text-decoration:none;margin-left:7px}.cta-identity a:hover{text-decoration:underline}

/* NOVA V45.18: real-data-first ClipTracker chart refresh. The chart uses the
   original measured counters and linear time spacing, not decorative curves. */
.ct-analytics{--cta-bg:#0b1119;--cta-panel:#101923;--cta-line:#293745;--cta-muted:#9aa9bc;background:radial-gradient(ellipse 90% 30% at 80% -18%,rgba(168,255,96,.065),transparent),linear-gradient(155deg,#111b26,#0b1119 58%,#101923);border-color:#263442;box-shadow:0 14px 48px #0002;padding:clamp(13px,2vw,24px)}
.ct-analytics h2{font-size:24px;letter-spacing:-.8px}
.cta-live-dot{background:#a8ff60;box-shadow:0 0 11px #a8ff6070}
.cta-eyebrow{color:#adbfce}
.ct-analytics button{border-radius:9px;background:#14202d;border-color:#304053}
.ct-analytics button:hover{border-color:#a8ff6080;background:#1c2b37}
.ct-analytics button:focus-visible,.ct-analytics select:focus-visible,.ct-analytics canvas:focus-visible{outline-color:#a8ff60}
.cta-switch input{accent-color:#a8ff60}
.cta-health{background:#101c27;border-color:#304152;box-shadow:inset 0 1px #fff05}
.cta-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 15px}
.cta-stat{position:relative;background:linear-gradient(145deg,#162231,#0d1722);border:1px solid #273847;border-radius:13px;padding:13px 14px;min-height:94px;overflow:hidden}
.cta-stat::before{content:"";position:absolute;top:0;left:14px;right:14px;height:2px;background:var(--metric);opacity:.65;box-shadow:0 0 15px var(--metric)}
.cta-stat>span{color:#afbfd0;font-size:11px}
.cta-stat strong{color:#f1f7fa;font-size:23px;letter-spacing:-.7px;margin-top:5px}
.cta-stat small{color:#8da3b5;line-height:1.5}
.cta-advanced,.cta-methodology{margin:12px 0 14px;border:1px solid #273847;border-radius:11px;background:#0f1925}
.cta-advanced>summary,.cta-methodology>summary{cursor:pointer;list-style:none;padding:11px 13px;font-size:11px;font-weight:680;color:#c6d9e2;display:flex;align-items:center;gap:13px}
.cta-advanced>summary::before,.cta-methodology>summary::before{content:'›';display:inline-block;color:#a8ff60;font-size:19px;line-height:11px;transition:transform .15s}
.cta-advanced[open]>summary::before,.cta-methodology[open]>summary::before{transform:rotate(90deg)}
.cta-advanced summary::-webkit-details-marker,.cta-methodology summary::-webkit-details-marker{display:none}
.cta-advanced summary span{color:#8194a9;font-size:10px;font-weight:400}
.cta-advanced .cta-toolbar{padding:0 13px 12px}
.cta-advanced .cta-overlay{margin:0 13px 13px}
.cta-metrics{margin-bottom:11px;gap:8px}
.cta-metrics button{background:#121e2b;border-color:#2d3d4c;border-radius:9px;padding:8px 12px}
.cta-metrics button.active{background:color-mix(in srgb,var(--metric) 13%,#101923);border-color:var(--metric);color:var(--metric)}
.cta-chart-head{margin:16px 0 12px;gap:12px}
.cta-chart-head>[data-role],.cta-chart-head [data-role="chart-title"]{font-size:14px;font-weight:770;letter-spacing:-.2px;color:#edf4f9}
.cta-chart-head small{display:block;font-size:10px;color:#8fa4b4;margin-top:3px}
.cta-ranges{gap:5px}
.cta-ranges button{font-size:10px;background:#13202d;border-radius:8px;padding:7px 10px}
.cta-ranges button.active{color:#a8ff60;border-color:#a8ff6080;background:#a8ff6016}
.cta-chart-shell{border:1px solid #2a3c4c;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#111c28 0%,#0b141e 70%,#101b26 100%);box-shadow:inset 0 1px 0 #ffffff0b,0 16px 34px #0002}
.cta-series-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #2b3d4b;min-height:83px}
.cta-series{position:relative;padding:13px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0;box-shadow:inset -1px 0 #ffffff06}
.cta-series::after{content:"";height:2px;width:44%;position:absolute;bottom:0;background:var(--series);box-shadow:0 0 12px var(--series);opacity:.9}
.cta-series span{color:#9eafbe;font-size:11px;font-weight:550}
.cta-series strong{font-size:20px;font-weight:780;font-variant-numeric:tabular-nums;letter-spacing:-.35px;color:#f3f8fa}
.cta-series small{font-size:9px;color:#6e859a}
.cta-canvas-wrap{background:transparent;border:0;border-radius:0;overflow:hidden}
.ct-analytics canvas{height:440px}
.cta-tip{background:#0c1724f5;border:1px solid #456476;box-shadow:0 18px 45px #000b;backdrop-filter:blur(12px)}
.cta-chart-foot{padding:0 15px 13px;font-size:10px;color:#8197a9;text-align:right}
.cta-legend{margin:10px 16px 4px;gap:10px 18px}
.cta-legend>span{color:#c8d7e2;font-size:11px}
.cta-legend i{width:8px;height:8px}
.cta-legend small{font-size:9px;color:#879bad;margin-top:1px}
.cta-methodology{background:#101923;margin-top:10px}
.cta-methodology>.cta-note{padding:0 14px 13px}
.cta-methodology>.cta-note>span{padding-bottom:4px}
@media(max-width:900px){.cta-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.cta-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-stat{padding:11px;min-height:85px}.cta-stat strong{font-size:19px}.cta-series{padding:9px 5px}.cta-series strong{font-size:16px}.cta-series small{font-size:8px}.cta-ranges{max-width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;padding-bottom:3px}.cta-ranges button{flex:0 0 auto;padding:6px 9px}.ct-analytics canvas{height:315px}.cta-chart-head{align-items:flex-start;flex-direction:column}.cta-advanced summary span{display:none}.cta-chart-foot{text-align:left}}
@media(prefers-reduced-motion:reduce){.cta-advanced>summary::before,.cta-methodology>summary::before{transition:none}}
