:root{--bg: #0b1220;--card: rgba(255,255,255,.08);--cardBorder: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.65);--shadow: 0 10px 30px rgba(0,0,0,.25);--radius: 16px;--accent: #7c3aed;--accent2: #22c55e;--danger: #ef4444;--bgGlow1: rgba(124,58,237,.35);--bgGlow2: rgba(34,197,94,.25);--bgGlow3: rgba(59,130,246,.2)}html,body{transition:background-color .26s ease,color .26s ease}body,.card,.filtersStrip,.metricTile,.sideNav,.tableWrap,.modalCard,.overlayCard,.btnGhost,.btnPrimary,.pagerNums,.statusPill,.miniStat,.kv{transition:background-color .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease,filter .26s ease}input,select,button{transition:background-color .26s ease,color .26s ease,border-color .26s ease,box-shadow .26s ease,transform .16s ease}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}.app{min-height:100%;position:relative;overflow-x:hidden}.bg{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bgFx);pointer-events:none;z-index:-1}html[data-theme=dark]{--bgFx: radial-gradient(1000px 600px at 20% 0%, rgba(124,58,237,.35), transparent 60%), radial-gradient(800px 500px at 90% 20%, rgba(34,197,94,.25), transparent 60%), radial-gradient(700px 500px at 30% 90%, rgba(59,130,246,.2), transparent 60%)}html[data-theme=light]{--bgFx: radial-gradient(1100px 650px at 20% 0%, rgba(124,58,237,.18), transparent 62%), radial-gradient(900px 560px at 90% 18%, rgba(34,197,94,.14), transparent 62%), radial-gradient(800px 540px at 30% 92%, rgba(59,130,246,.12), transparent 62%)}.header{max-width:1200px;margin:24px auto 8px;padding:0 18px;display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.titleBlock{max-width:720px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--cardBorder);border-radius:999px;background:#ffffff0f;box-shadow:var(--shadow);font-weight:700;letter-spacing:.2px;font-size:12px}.title{margin:10px 0 0;font-size:28px;letter-spacing:-.4px}.subtitle{margin:6px 0 0;color:var(--muted);line-height:1.45}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.main{max-width:1200px;margin:10px auto 40px;padding:0 18px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0 14px}@media (max-width: 980px){.grid{grid-template-columns:1fr}}.card{border-radius:var(--radius);border:1px solid var(--cardBorder);background:var(--card);box-shadow:var(--shadow);padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cardHeader{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.cardTitle{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.cardHint,.muted{color:var(--muted);font-size:12px}.filters{display:flex;gap:12px;flex-wrap:wrap}.field{display:flex;flex-direction:column;gap:6px;min-width:280px}.field span{color:var(--muted);font-size:12px}.field input{border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);border-radius:12px;padding:10px 12px;outline:none;transition:border .2s ease,transform .2s ease}.field input:focus{border-color:#7c3aedcc;box-shadow:0 0 0 3px #7c3aed2e}.btnPrimary{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#7c3aedf2,#6366f1d9);color:#fff;padding:10px 14px;border-radius:14px;cursor:pointer;font-weight:800;display:inline-flex;gap:10px;align-items:center;transition:transform .16s ease,filter .16s ease}.btnPrimary:hover{transform:translateY(-1px);filter:brightness(1.03)}.btnPrimary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btnGroup{display:inline-flex;gap:8px}.btnGhost{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:var(--text);padding:10px 12px;border-radius:10px;cursor:pointer;font-weight:700;transition:transform .16s ease,background .16s ease}.btnGhost:hover{transform:translateY(-1px);background:#ffffff17}.btnGhost:disabled{opacity:.5;cursor:not-allowed;transform:none}.btnSpinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.35);border-top-color:#fffffff2;display:none;animation:spin .9s linear infinite}.btnSpinnerShow{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.kvGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 980px){.kvGrid{grid-template-columns:1fr}}.kv{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:10px 12px;background:#00000029}.kvKey{color:var(--muted);font-size:12px}.kvVal{font-size:18px;font-weight:900;margin-top:4px}.tableToolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.tableControls{display:flex;gap:10px;flex-wrap:wrap}.miniField{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.miniField select{border:1px solid rgba(255,255,255,.14);background:#0000002e;color:var(--text);border-radius:12px;padding:8px 10px}.tableWrap{border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:auto;background:#00000024}.table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.table th{position:sticky;top:0;background:#0f172ad9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap;font-size:12px;color:#ffffffc7;letter-spacing:.03em}.table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top;color:#ffffffe6;font-variant-numeric:tabular-nums}.table tr:hover td{background:#ffffff0a}.metricsStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 14px}@media (max-width: 1100px){.metricsStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.metricsStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}.metricTile{border-radius:var(--radius);border:1px solid var(--cardBorder);background:#ffffff0f;box-shadow:var(--shadow);padding:12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:76px;display:flex;flex-direction:column;gap:6px}.metricLabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.metricValue{font-size:18px;font-weight:900;color:#ffffffeb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricHint{color:var(--muted);font-size:12px}.filtersStrip{border-radius:var(--radius);border:1px solid var(--cardBorder);background:var(--card);box-shadow:var(--shadow);padding:14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:14px}.filtersStripHeader{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.filtersStripBody{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:14px;align-items:end}.filtersStripBody .field{min-width:0}@media (max-width: 980px){.filtersStripBody{grid-template-columns:1fr}}.skeletonGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.skeletonTile{border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:#00000024;overflow:hidden;position:relative}.skeletonLine{height:12px;border-radius:999px;background:#ffffff14;overflow:hidden;position:relative}.skeletonLine.sm{width:55%;margin-bottom:10px}.skeletonLine:after,.skeletonTile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-60%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.2s ease-in-out infinite}@keyframes shimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}.tableSkeleton{padding:10px}.skeletonRow{height:40px;border-radius:12px;background:#ffffff0f;margin-bottom:8px;overflow:hidden;position:relative}.skeletonBar{position:absolute;top:0;right:0;bottom:0;left:0}.skeletonRow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-60%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:shimmer 1.2s ease-in-out infinite}.toast{opacity:0;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease;position:fixed;right:18px;top:18px;width:min(520px,calc(100vw - 36px));background:#ef44441f;border:1px solid rgba(239,68,68,.22);border-radius:16px;padding:12px 14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);pointer-events:none}.toastShow{opacity:1;transform:translateY(0)}.toastTitle{font-weight:900;color:#fffffff2}.toastBody{margin-top:4px;color:#fffc;font-size:13px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .22s ease;display:grid;place-items:center}.overlayShow{opacity:1;pointer-events:auto}.overlayCard{width:min(520px,calc(100vw - 36px));border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0f172ad9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);padding:16px;display:flex;gap:14px;align-items:center;transform:translateY(6px);animation:pop .22s ease forwards}@keyframes pop{to{transform:translateY(0)}}.spinner{width:22px;height:22px;border-radius:999px;border:3px solid rgba(255,255,255,.25);border-top-color:#ffffffe6;animation:spin .9s linear infinite}.miniSpinner{width:12px;height:12px;border-radius:999px;border:2px solid rgba(255,255,255,.25);border-top-color:#ffffffe6;display:inline-block;animation:spin .9s linear infinite}.overlayTitle{font-weight:900}.overlaySub{color:var(--muted);font-size:13px;margin-top:3px}.fadeInUp{animation:fadeUp .42s cubic-bezier(.2,.8,.2,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.empty{padding:18px 12px;color:var(--muted)}.emptyTitle{color:#ffffffe6;font-weight:900;margin-bottom:4px}.sliderRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.slider{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);outline:none;transition:background .2s ease,transform .2s ease}.slider:hover{background:#ffffff24}.slider:active{transform:scaleY(1.05)}.slider:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(40%)}.slider:disabled:hover{background:#ffffff1a}.slider:disabled::-webkit-slider-thumb{box-shadow:none;transform:none}.slider:disabled::-moz-range-thumb{box-shadow:none;transform:none}.slider::-webkit-slider-runnable-track{height:10px;border-radius:999px}.slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin-top:-4px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#6366f1e6);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 18px #00000040;transition:transform .15s ease}.slider:active::-webkit-slider-thumb{transform:scale(1.08)}.slider::-moz-range-track{height:10px;border-radius:999px;background:#ffffff1a}.slider::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:linear-gradient(135deg,#7c3aed,#6366f1e6);border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 18px #00000040;transition:transform .15s ease}.sliderValue{min-width:54px;text-align:center;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#0000002e;font-weight:900;transition:transform .18s ease,background .18s ease}.sliderValue:hover{transform:translateY(-1px);background:#0000003d}.pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;font-weight:900}.slider{background:linear-gradient(90deg,rgba(124,58,237,.75) 0%,rgba(99,102,241,.55) var(--pct, 0%),rgba(255,255,255,.1) var(--pct, 0%),rgba(255,255,255,.1) 100%)}.helpText{color:var(--muted);font-size:12px;line-height:1.35;margin-top:6px}.statusPill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#0000002e}.filtersStripBody{align-items:center}.filtersStripBody .field span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3}.filtersStripBody .field input{border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.filtersStripBody .field input:focus{border-color:#7c3aeda6;box-shadow:0 0 0 3px #7c3aed29}.sliderRow{gap:12px}.sliderValue{background:#ffffff0f;border:1px solid rgba(255,255,255,.14)}.tableToolbarToned{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:14px;padding:10px 12px}.miniField select{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:14px}.modalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000006b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modalCard{position:relative;width:min(720px,calc(100vw - 36px));border-radius:20px;border:1px solid rgba(255,255,255,.14);background:#0f172ac7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 55px #00000073;padding:16px 16px 14px}.modalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.modalTitle{font-size:16px;font-weight:900;letter-spacing:-.2px}.modalSubtitle{margin-top:4px;color:#ffffffb3;font-size:13px;line-height:1.4}.modalClose{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0;width:36px;height:36px;border-radius:12px;cursor:pointer}.modalClose:hover{background:#ffffff17}.modalBody{display:grid;gap:14px}.modalMetricRow{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.modalMetric{border:1px solid rgba(255,255,255,.12);background:#ffffff0d;border-radius:16px;padding:10px 12px;min-width:180px}.modalMetricLabel{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.modalMetricValue{margin-top:6px;font-size:22px;font-weight:900}.playBtn{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#7c3aedf5,#6366f1db);color:#fff;border-radius:16px;padding:12px 14px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:10px;min-width:180px;justify-content:center;transition:transform .16s ease,filter .16s ease}.playBtn:hover{transform:translateY(-1px);filter:brightness(1.03)}.playBtn:disabled{opacity:.55;cursor:not-allowed;transform:none}.playIcon{width:28px;height:28px;border-radius:999px;background:#ffffff24;display:grid;place-items:center;font-size:13px}.modalSliderBlock{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;border-radius:16px;padding:12px}.stampsRow{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.stamp{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0;padding:8px 10px;border-radius:999px;cursor:pointer;font-weight:900;font-size:12px;transition:transform .16s ease,background .16s ease}.stamp:hover{transform:translateY(-1px);background:#ffffff17}.stampActive{background:#7c3aed38;border-color:#7c3aed66}.modalFooter{margin-top:14px;display:flex;justify-content:flex-end;gap:10px}.sliderStamped:focus{box-shadow:0 0 0 3px #7c3aed29}.modalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000075;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalCard{position:relative;width:min(720px,calc(100vw - 32px));border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0f172ad1;box-shadow:0 18px 60px #0000008c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden}.modalCard:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:radial-gradient(700px 240px at 20% 0%,rgba(124,58,237,.3),transparent 60%),radial-gradient(600px 240px at 80% 10%,rgba(34,197,94,.18),transparent 60%);pointer-events:none;filter:blur(0px);opacity:.9}.modalHeader{position:relative;display:flex;justify-content:space-between;gap:12px;padding:16px 16px 10px}.modalTitle{font-weight:900;font-size:16px;letter-spacing:-.2px}.modalSubtitle{margin-top:6px;color:#ffffffb3;font-size:12.5px;line-height:1.35;max-width:560px}.modalClose{border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#ffffffe6;width:36px;height:36px;border-radius:12px;cursor:pointer;font-weight:900;transition:transform .16s ease,background .16s ease,border-color .16s ease}.modalClose:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff38}.modalClose:disabled{opacity:.5;cursor:not-allowed;transform:none}.modalBody{position:relative;padding:10px 16px 16px}.modalMetricRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.modalMetric{display:grid;gap:6px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000024;min-width:160px}.modalMetricLabel{color:#ffffffa6;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.modalMetricValue{font-size:22px;font-weight:950;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.playBtn{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#7c3aedf2,#6366f1d9);color:#fff;padding:12px 14px;border-radius:16px;cursor:pointer;font-weight:900;display:inline-flex;gap:10px;align-items:center;transition:transform .16s ease,filter .16s ease;box-shadow:0 16px 40px #00000059}.playBtn:hover{transform:translateY(-1px);filter:brightness(1.04)}.playBtn:disabled{opacity:.6;cursor:not-allowed;transform:none}.playBtnPressed{transform:translateY(0) scale(.99)}.playIcon{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);font-size:12px}.modalSliderBlock{border-radius:18px;border:1px solid rgba(255,255,255,.12);background:#00000024;padding:14px}.sliderStamped{height:12px}.stampsRow{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.stamp{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0;padding:8px 10px;border-radius:999px;cursor:pointer;font-weight:900;font-size:12px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.stamp:hover{transform:translateY(-1px);background:#ffffff17;border-color:#ffffff38}.stamp:disabled{opacity:.45;cursor:not-allowed;transform:none}.stampActive{border-color:#7c3aed8c;background:#7c3aed2e}.modalFooter{position:relative;display:flex;justify-content:flex-end;gap:10px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.1);background:#00000014}@media (max-width: 560px){.modalMetricRow{flex-direction:column;align-items:stretch}.modalMetric{width:100%}.playBtn{width:100%;justify-content:center}}.modalRoot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center}.modalBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modalCard{position:relative;width:min(820px,calc(100vw - 36px));border-radius:18px;border:1px solid rgba(255,255,255,.14);background:#0f172ad1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 55px #00000073;overflow:hidden}.modalHeader{padding:16px 18px 10px;display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.1)}.modalTitle{font-weight:900;font-size:16px;color:#ffffffeb}.modalSubtitle{margin-top:4px;color:#ffffff9e;font-size:13px;line-height:1.4}.modalClose{border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe6;border-radius:12px;width:40px;height:40px;cursor:pointer}.modalClose:disabled{opacity:.5;cursor:not-allowed}.modalBody{padding:18px}.modalSliderBlock{display:flex;flex-direction:column;gap:12px}.rsSlider{position:relative;padding:26px 10px 28px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:#00000024}.rsBubble{position:absolute;top:0;transform:translate(-50%);pointer-events:none}.rsBubbleInner{background:#0a0a0ceb;color:#ffffffeb;font-weight:900;font-size:12px;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 30px #00000059;min-width:44px;text-align:center}.rsBubbleArrow{width:0;height:0;margin:0 auto;border-left:6px solid transparent;border-right:6px solid transparent;border-top:8px solid rgba(10,10,12,.92);filter:drop-shadow(0 2px 0 rgba(255,255,255,.1))}.rsTicks{position:absolute;left:10px;right:10px;top:40px;height:0;pointer-events:none}.rsTick{pointer-events:auto;position:absolute;transform:translate(-50%);width:10px;height:10px;border-radius:999px;border:2px solid rgba(255,255,255,.35);background:#14141980;box-shadow:0 6px 18px #00000040;cursor:pointer}.rsTick:hover{transform:translate(-50%) scale(1.05)}.rsTickActive{border-color:#7c3aedf2;background:#7c3aede6}.rsRange{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:10px;border-radius:999px;outline:none;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,rgba(124,58,237,.85) 0%,rgba(99,102,241,.65) var(--pct, 0%),rgba(255,255,255,.12) var(--pct, 0%),rgba(255,255,255,.12) 100%)}.rsRange::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:#0f172af2;border:3px solid rgba(124,58,237,.95);box-shadow:0 14px 30px #00000059}.rsRange::-moz-range-thumb{width:18px;height:18px;border-radius:999px;background:#0f172af2;border:3px solid rgba(124,58,237,.95);box-shadow:0 14px 30px #00000059}.rsLabels{position:relative;height:18px;margin-top:10px}.rsLabel{position:absolute;transform:translate(-50%);font-size:11px;font-weight:800;color:#ffffffa6}.modalPlayRow{display:flex;justify-content:center;padding-top:6px}.playBtnGreen{border:1px solid rgba(255,255,255,.18);background:linear-gradient(135deg,#22c55ef2,#10b981d9);color:#fff;padding:12px 18px;border-radius:999px;cursor:pointer;font-weight:900;display:inline-flex;gap:10px;align-items:center;box-shadow:0 18px 45px #00000059;transition:transform .16s ease,filter .16s ease;min-width:190px;justify-content:center}.playBtnGreen:hover{transform:translateY(-1px);filter:brightness(1.03)}.playBtnGreen:disabled{opacity:.6;cursor:not-allowed;transform:none}.playIcon{display:inline-flex;width:28px;height:28px;border-radius:999px;background:#ffffff24;align-items:center;justify-content:center;font-size:13px}.playBtnPressed{transform:scale(.98)}.helpText{color:#fff9;font-size:12px;margin-left:2px}.priceChip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#00000024;font-weight:800;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;transition:opacity .22s ease,transform .22s ease}.priceChipPending{opacity:.25;transform:translateY(2px)}.priceChipReady{opacity:1;transform:translateY(0)}.lastRun{margin-top:6px;font-size:13.5px;display:flex;align-items:center;gap:6px;opacity:.9}.lastRunLabel{font-weight:700;letter-spacing:.3px;color:#f5c97a;text-transform:uppercase}.lastRunTime{color:#ffffffbf}.lastRunRow{display:flex;align-items:center;gap:12px;margin-top:6px;font-size:13px}.lastRunLabel{font-weight:800;letter-spacing:.6px;color:#f5c56b}.lastRunValue{color:#ffffffbf}.resetInlineBtn{background:transparent;border:none;padding:2px 6px;font-size:12.5px;font-weight:700;color:#f5c56bbf;cursor:pointer;border-radius:6px;transition:all .14s ease}.resetInlineBtn:hover{color:#f5c56b;background:#f5c56b1f}.resetInlineBtn:disabled{opacity:.4;cursor:default}.btnDangerSoft{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:8px 14px;background:#dc26261f;border:1px solid rgba(220,38,38,.35);color:#fecaca;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.btnDangerSoft:hover:not(:disabled){background:#dc26262e;border-color:#f8717199;color:#fee2e2}.btnDangerSoft:active:not(:disabled){transform:translateY(1px)}.btnDangerSoft:disabled{opacity:.55;cursor:default}.resetModalActions{display:flex;justify-content:center;gap:20px;margin-top:10px}.resetInfoBtn{margin-left:10px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffc7;font-weight:900;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.resetInfoBtn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff38;color:#ffffffeb}.resetInfoBtn:active{transform:translateY(0) scale(.98)}.resetInfoBody p{margin:0 0 10px;color:#ffffffc7;line-height:1.45;font-size:13px}.resetInfoActions{display:flex;justify-content:center;margin-top:14px}.pageFade{animation:pageFadeIn .22s ease}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pagerRow{margin-top:14px;display:flex;justify-content:center;align-items:center;gap:14px}.pagerNums{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pagerGap{color:#ffffff73;font-weight:800;padding:0 4px}.pagerBtn{border-radius:999px;padding:8px 12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;font-weight:800;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.pagerBtn:hover{transform:translateY(-1px);background:#ffffff1a;border-color:#ffffff38}.pagerBtn:disabled{opacity:.45;cursor:default;transform:none}.pagerNum{width:34px;height:34px;border-radius:999px;border:1px solid transparent;background:transparent;color:#ffffffb3;font-weight:900;cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.pagerNum:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff1f;color:#ffffffeb}.pagerNumActive{background:#825aff38;border-color:#825aff59;color:#ffffffeb}:root{--nav-open: 260px;--nav-closed: 72px}.appMain{flex:1;margin-left:var(--nav-open);transition:margin-left .26s cubic-bezier(.2,.9,.2,1);will-change:margin-left}.sideNav{position:fixed;left:0;top:0;bottom:0;width:var(--nav-open);z-index:50;padding:14px 12px;border-right:1px solid rgba(255,255,255,.08);background:#0a0e188c;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.sideNavTop{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.sideNavToggle{width:38px;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#ffffffdb;cursor:pointer;transition:transform .16s ease,background .16s ease}.sideNavToggle:hover{background:#ffffff1a;transform:translateY(-1px)}.sideNavBrand{display:flex;align-items:center;gap:10px;flex:1;overflow:hidden}.sideNavBadge{font-weight:800;font-size:12px;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffdb;white-space:nowrap}.sideNavTitle{font-weight:900;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sideNavItems{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sideNavItemDisabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sideNavItem{display:flex;align-items:center;gap:10px;height:44px;padding:0 12px;border-radius:14px;border:1px solid transparent;background:transparent;color:#ffffffc7;cursor:pointer;transition:background .16s ease,border .16s ease,transform .16s ease;text-align:left}.sideNavItem:hover{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transform:translateY(-1px)}.sideNavItemActive{background:#78b4ff1a;border:1px solid rgba(120,180,255,.22);color:#ffffffeb}.sideNavDot{width:10px;height:10px;border-radius:999px;background:#ffffff2e}.sideNavItemActive .sideNavDot{background:#78b4ffd9}.sideNavLabel{font-weight:800;letter-spacing:.2px}.sideNavBottom{position:absolute;left:12px;right:12px;bottom:14px}.sideNavHint{font-size:12px;line-height:1.35;color:#ffffffa6;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.emptyStateStage{min-height:320px;display:flex;align-items:center;justify-content:center;padding:28px 18px}.emptyStateCard{text-align:center;max-width:520px;padding:16px 18px;border-radius:16px;color:#ffffff73}.emptyStateTitle{font-weight:900;font-size:16px;color:#ffffff8c;margin-bottom:6px}.emptyStateSub{font-weight:700;font-size:13px;color:#ffffff59}.emptyStateLink{border:none;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;font-weight:900;color:#78e6b9c7;text-decoration:none;transition:opacity .15s ease,transform .15s ease,text-shadow .18s ease}.emptyStateLink:hover{opacity:.95;transform:translateY(-1px);text-shadow:0 0 14px rgba(120,230,185,.22)}.emptyStateLink:active{transform:translateY(0);opacity:.9}.tableOverlayWrap{position:relative}.tableOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:5}.tableOverlay .overlayCard{width:min(560px,calc(100% - 48px));padding:14px 16px;border-radius:18px}.tableOverlay .overlayText{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.tableOverlay .overlayTitle{font-size:14px;font-weight:900;line-height:1.1}.tableOverlay .overlaySub{margin-top:4px;font-size:12.5px;line-height:1.25}.pbWrap{position:relative;height:10px;border-radius:999px;margin-top:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);overflow:hidden}.pbFill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:999px;background:linear-gradient(90deg,#7c3aedd9,#6366f1a6)}.pbGlow{position:absolute;top:-8px;width:16px;height:26px;transform:translate(-50%);background:radial-gradient(circle,rgba(124,58,237,.35),transparent 70%);pointer-events:none}.pbMetaRow{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;color:#ffffffbf;font-variant-numeric:tabular-nums}.brandLogo{height:42px;width:auto;display:block;filter:drop-shadow(0 6px 18px rgba(0,0,0,.25));margin-left:0}@media (max-width: 860px){.chartModalBodyGrid{grid-template-columns:1fr!important}}.iconBtn{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:10px;border-radius:12px;cursor:pointer;color:#ffffffc7;font-size:25px;line-height:1;transition:transform .14s ease,background .14s ease,color .14s ease,opacity .14s ease}.iconBtn:hover{transform:translateY(-1px);background:transparent;color:#fffffff2;text-shadow:0 0 14px rgba(124,58,237,.35)}.iconBtn:active{transform:translateY(0) scale(.98);text-shadow:0 0 10px rgba(124,58,237,.22)}.iconBtn:disabled{opacity:.45;cursor:not-allowed;transform:none;background:transparent}.themeToggleBtn{position:relative;width:46px;height:28px;border-radius:999px;border:1px solid var(--cardBorder);background:#ffffff0f;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:flex-start;overflow:hidden}html[data-theme=light] .themeToggleBtn{background:#0f172a0a}.themeToggleTrack{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.themeToggleKnob{width:22px;height:22px;border-radius:999px;margin-left:3px;background:#ffffffeb;color:#0f172ad9;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 10px 26px #0000002e}html[data-theme=light] .themeToggleBtn{justify-content:flex-end}html[data-theme=light] .themeToggleKnob{margin-left:0;margin-right:3px}.themeToggleIcon{display:inline-flex;align-items:center;justify-content:center}html[data-theme=light]{--bg: #e8edf8;--text: rgba(15,23,42,.9);--muted: rgba(15,23,42,.52);--card: rgba(255,255,255,.88);--cardBorder: rgba(15,23,42,.07);--shadow: 0 8px 32px rgba(15,23,42,.09);--accent: #6c3aed;--bgFx: radial-gradient(900px 550px at 15% 0%, rgba(108,58,237,.12), transparent 65%), radial-gradient(700px 500px at 90% 15%, rgba(34,197,94,.08), transparent 65%), radial-gradient(600px 450px at 35% 90%, rgba(59,130,246,.08), transparent 65%)}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .sideNav{background:linear-gradient(165deg,#6c3aedf7,#5528d2f7);border-right:1px solid rgba(255,255,255,.12);box-shadow:4px 0 24px #6c3aed2e}html[data-theme=light] .sideNavTitle,html[data-theme=light] .sideNavLabel,html[data-theme=light] .sideNavItem{color:#ffffffe0}html[data-theme=light] .sideNavItem:hover{background:#ffffff1f;border-color:#ffffff2e;color:#fff}html[data-theme=light] .sideNavItemActive{background:#ffffff2e;border-color:#ffffff47;color:#fff}html[data-theme=light] .sideNavDot{background:#ffffff52}html[data-theme=light] .sideNavItemActive .sideNavDot{background:#fff}html[data-theme=light] .sideNavHint{color:#ffffffb3;background:#ffffff14;border-color:#ffffff1f}html[data-theme=light] .sideNavToggle{border-color:#ffffff2e;background:#ffffff1a;color:#ffffffe0}html[data-theme=light] .sideNavBadge{background:#ffffff1f;border-color:#ffffff29;color:#ffffffe6}html[data-theme=light] .themeToggleBtn{border-color:#ffffff3d;background:#ffffff29;justify-content:flex-end}html[data-theme=light] .themeToggleKnob{background:#fffffff2;color:#6c3aede6;margin-left:0;margin-right:3px}html[data-theme=light] .metricTile{background:#ffffffe0;border:1px solid rgba(15,23,42,.07);box-shadow:0 6px 28px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .metricLabel{color:#0f172a80;letter-spacing:.12em}html[data-theme=light] .metricHint{color:#0f172a7a}html[data-theme=light] .metricValue{color:#0f172ae6}html[data-theme=light] .filtersStrip{background:#ffffffe0;border:1px solid rgba(15,23,42,.07);box-shadow:0 6px 28px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .filtersStrip .cardTitle{color:#0f172a85}html[data-theme=light] .filtersStrip .cardHint{color:#0f172a70}html[data-theme=light] .filtersStripBody .field span{color:#0f172a85;text-transform:uppercase;letter-spacing:.1em}html[data-theme=light] .filtersStripBody .field input{background:#0f172a0a;border:1px solid rgba(15,23,42,.12);color:#0f172ae0}html[data-theme=light] .filtersStripBody .field input::placeholder{color:#0f172a57}html[data-theme=light] .filtersStripBody .field input:focus{border-color:#6c3aed8c;box-shadow:0 0 0 3px #6c3aed1a}html[data-theme=light] .filtersStrip .statusPill{background:#0f172a0d;border-color:#0f172a1a;color:#0f172ad1}html[data-theme=light] .filtersStrip .miniField{color:#0f172a85}html[data-theme=light] .filtersStrip .miniField select{background:#0f172a0a;border-color:#0f172a1f;color:#0f172ae0}html[data-theme=light] .card{background:#ffffffe0;border:1px solid rgba(15,23,42,.07);box-shadow:0 6px 28px #0f172a14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html[data-theme=light] .cardTitle{color:#0f172a85}html[data-theme=light] .cardHint{color:#0f172a70}html[data-theme=light] .muted{color:#0f172a85}html[data-theme=light] .badge{background:#ffffffd1;border-color:#0f172a1a}html[data-theme=light] .kv{background:#ffffffc7;border-color:#0f172a12}html[data-theme=light] .kvKey{color:#0f172a80}html[data-theme=light] .kvVal{color:#0f172ae0}html[data-theme=light] .miniStat,html[data-theme=light] .chartCard{background:#ffffffe0;border-color:#0f172a12}html[data-theme=light] .field input{background:#ffffffeb;border-color:#0f172a1f;color:#0f172ae0}html[data-theme=light] .field input::placeholder{color:#0f172a57}html[data-theme=light] .field input:focus{border-color:#6c3aed8c;box-shadow:0 0 0 3px #6c3aed1a}html[data-theme=light] .btnGhost{background:#0f172adb;border-color:#0f172ac7;color:#fffffff0}html[data-theme=light] .btnGhost:hover{background:#0f172aeb}html[data-theme=light] .statusPill{background:#fffc;border-color:#0f172a1a;color:#0f172ad1}html[data-theme=light] .tableToolbarToned{background:#ffffffb3;border-color:#0f172a14}html[data-theme=light] .miniField{color:#0f172a85}html[data-theme=light] .miniField select{background:#ffffffe6;border-color:#0f172a1f;color:#0f172adb}html[data-theme=light] .tableWrap{background:#ffffffd1;border-color:#0f172a14;box-shadow:0 6px 28px #0f172a12}html[data-theme=light] .table th{background:#6c3aede0;color:#fffffff5;border-bottom-color:#ffffff1f}html[data-theme=light] .table td{color:#0f172adb;border-bottom-color:#0f172a0d}html[data-theme=light] .table tr:hover td{background:#6c3aed0a}html[data-theme=light] .priceChip{background:#0f172a0d;border-color:#0f172a14;color:#0f172ad6}html[data-theme=light] .iconBtn{color:#0f172a9e;text-shadow:none}html[data-theme=light] .iconBtn:hover{color:#0f172ae0;text-shadow:none}html[data-theme=light] .iconBtn:active{text-shadow:none}html[data-theme=light] .lastRunLabel{color:#c47b0a}html[data-theme=light] .lastRunTime,html[data-theme=light] .lastRunValue{color:#0f172a94}html[data-theme=light] .resetInlineBtn{color:#b4780ae6}html[data-theme=light] .resetInlineBtn:hover{color:#b06a08;background:#b4780a14}html[data-theme=light] .resetInfoBtn{background:#ffffffc7;border-color:#0f172a1f;color:#0f172a9e}html[data-theme=light] .resetInfoBtn:hover{background:#ffffffeb;border-color:#0f172a33;color:#0f172ad6}html[data-theme=light] .resetInfoBody p{color:#0f172aa6}html[data-theme=light] .btnDangerSoft{background:#dc262612;border-color:#dc262638;color:#b91c1c}html[data-theme=light] .btnDangerSoft:hover:not(:disabled){background:#dc26261f;border-color:#dc262659;color:#991b1b}html[data-theme=light] .pagerNums{background:#fffc;border-color:#0f172a17}html[data-theme=light] .pagerGap{color:#0f172a66}html[data-theme=light] .pagerBtn{background:#fffc;border-color:#0f172a1a;color:#0f172abf}html[data-theme=light] .pagerBtn:hover{background:#fffffff5;border-color:#0f172a2e}html[data-theme=light] .pagerNum{color:#0f172aa6}html[data-theme=light] .pagerNum:hover{background:#6c3aed12;border-color:#6c3aed2e;color:#0f172ae0}html[data-theme=light] .pagerNumActive{background:#6c3aed1f;border-color:#6c3aed47;color:#6c3aedf2}html[data-theme=light] .slider{background:linear-gradient(90deg,rgba(108,58,237,.75) 0%,rgba(108,58,237,.5) var(--pct, 0%),rgba(15,23,42,.09) var(--pct, 0%),rgba(15,23,42,.09) 100%);border-color:#0f172a1a}html[data-theme=light] .sliderValue{background:#ffffffe6;border-color:#0f172a1a;color:#0f172adb}html[data-theme=light] .sliderValue:hover{background:#fffffffa}html[data-theme=light] .pill{background:#0f172a0d;border-color:#0f172a1a}html[data-theme=light] .helpText{color:#0f172a85}html[data-theme=light] .emptyTitle,html[data-theme=light] .emptyStateTitle{color:#0f172a8c}html[data-theme=light] .emptyStateSub{color:#0f172a61}html[data-theme=light] .emptyStateCard{color:#0f172a6b}html[data-theme=light] .emptyStateLink{color:#6c3aedd1}html[data-theme=light] .skeletonTile{background:#ffffffad;border-color:#0f172a12}html[data-theme=light] .skeletonLine{background:#0f172a0d}html[data-theme=light] .skeletonLine:after,html[data-theme=light] .skeletonTile:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}html[data-theme=light] .skeletonRow{background:#0f172a0d}html[data-theme=light] .skeletonRow:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent)}html[data-theme=light] .toast{background:#ef444412;border-color:#ef444429}html[data-theme=light] .toastTitle{color:#0f172ae6}html[data-theme=light] .toastBody{color:#0f172aa6}html[data-theme=light] .overlayCard{background:#ffffffeb;border-color:#0f172a17;box-shadow:0 18px 50px #0f172a29}html[data-theme=light] .overlayTitle{color:#0f172ae0}html[data-theme=light] .overlaySub{color:#0f172a8c}html[data-theme=light] .spinner,html[data-theme=light] .miniSpinner{border-color:#0f172a1a;border-top-color:#6c3aede6}html[data-theme=light] .pbWrap{background:#0f172a12;border-color:#0f172a17}html[data-theme=light] .pbMetaRow{color:#0f172a8c}html[data-theme=light] .modalBackdrop{background:#0f172a47}html[data-theme=light] .modalCard{background:#fffffff5;border-color:#0f172a17;box-shadow:0 24px 60px #0f172a2e}html[data-theme=light] .modalCard:before{opacity:.3}html[data-theme=light] .modalTitle{color:#0f172ae6}html[data-theme=light] .modalSubtitle{color:#0f172a8c}html[data-theme=light] .modalClose{background:#0f172a0d;border-color:#0f172a1a;color:#0f172ab8}html[data-theme=light] .modalClose:hover{background:#0f172a17}html[data-theme=light] .modalHeader{border-bottom-color:#0f172a12}html[data-theme=light] .modalFooter{border-top-color:#0f172a12;background:#0f172a05}html[data-theme=light] .modalMetric{background:#0f172a08;border-color:#0f172a12}html[data-theme=light] .modalMetricLabel{color:#0f172a8c}html[data-theme=light] .modalSliderBlock,html[data-theme=light] .rsSlider{background:#0f172a08;border-color:#0f172a12}html[data-theme=light] .rsBubbleInner{background:#0f172adb;color:#ffffffeb;border-color:#0f172a17}html[data-theme=light] .rsBubbleArrow{border-top-color:#0f172adb}html[data-theme=light] .rsTick{border-color:#0f172a42;background:#ffffffe6}html[data-theme=light] .rsLabel{color:#0f172a8c}html[data-theme=light] .rsRange{border-color:#0f172a1a;background:linear-gradient(90deg,rgba(108,58,237,.8) 0%,rgba(108,58,237,.55) var(--pct, 0%),rgba(15,23,42,.09) var(--pct, 0%),rgba(15,23,42,.09) 100%)}html[data-theme=light] .rsRange::-webkit-slider-thumb{background:#fffffffa}html[data-theme=light] .rsRange::-moz-range-thumb{background:#fffffffa}html[data-theme=light] .stamp{background:#0f172a0d;border-color:#0f172a1a;color:#0f172ac7}html[data-theme=light] .stamp:hover{background:#0f172a17;border-color:#0f172a29}html[data-theme=light] .stampActive{background:#6c3aed1a;border-color:#6c3aed4d;color:#6c3aedeb}
