#ocrDashboardRoot{--ff-font-ui:"Sora", system-ui, sans-serif;--ff-font-mono:"JetBrains Mono", ui-monospace, monospace;--ff-r-chip:10px;--ff-r-card:20px;--ff-r-hero:24px;--ff-r-pill:999px;--ff-blur:14px;--ff-pad-card:16px;--ff-gutter:16px;--ff-ease-expand:cubic-bezier(.2, .8, .2, 1);--ff-t-tap:.12s ease-out;--ff-t-expand:.26s cubic-bezier(.2, .8, .2, 1);--ff-t-hover:.18s;font-family:var(--ff-font-ui);color:var(--ff-text);min-width:0}:root:not([data-theme=light]) #ocrDashboardRoot{--ff-void:#070b16;--ff-deep:#0a0f1e;--ff-glass:#ffffff0f;--ff-glass-raised:#ffffff1c;--ff-hairline:#ffffff21;--ff-text:#eef4ff;--ff-text-dim:#9fb0cc;--ff-text-mute:#41527a;--ff-cyan:#7dd3fc;--ff-fire:#fb923c;--ff-gold:#f5c451;--ff-violet:#a78bfa;--ff-rose:#fb7185;--ff-mint:#34d399;--ff-grad-primary:linear-gradient(90deg, #7dd3fc, #fb923c);--ff-grad-celestial:linear-gradient(90deg, #7dd3fc, #a78bfa, #fb923c);--ff-dash-ink-0e7490-1:#67e8f9;--ff-dash-ink-0369a1-1:#bae6fd;--ff-dash-ink-475569-1:#94a3b8;--ff-dash-ink-64748b-1:#94a3b8;--ff-dash-ink-dc2626-1:#f87171;--ff-dash-ink-1e293b-1:#f8fafc;--ff-dash-surface-fff-1:#0f172a80;--ff-dash-ink-15803d-1:#86efac;--ff-dash-ink-b45309-1:#fbbf24;--ff-dash-ink-b91c1c-1:#fca5a5;--ff-dash-ink-059669-1:#34d399;--ff-dash-ink-15803d-2:#10b981;--ff-dash-ink-b91c1c-2:#ef4444;--ff-dash-ink-0f766e-1:#5eead4;--ff-dash-ink-15803d-3:#34d399;--ff-dash-surface-rgba161851-1:#10b9811f;--ff-dash-ink-0f172a-1:#f8fbff;--ff-dash-ink-0f766e-2:#a7f3d0}:root[data-theme=light] #ocrDashboardRoot{--ff-void:#f5f8fa;--ff-deep:#eef4f7;--ff-glass:#1018270a;--ff-glass-raised:#1018270f;--ff-hairline:#1018271f;--ff-text:#0f172a;--ff-text-dim:#64748b;--ff-text-mute:#475569;--ff-cyan:#0369a1;--ff-fire:#c2410c;--ff-gold:#b45309;--ff-violet:#7c3aed;--ff-rose:#e11d48;--ff-mint:#059669;--ff-grad-primary:linear-gradient(90deg, #0e7490, #c2410c);--ff-grad-celestial:linear-gradient(90deg, #0e7490, #6d4dd6, #c2410c);--ff-success:#15803d;--ff-danger:#b91c1c;--ff-warning:#92400e;--ff-dash-ink-0e7490-1:#0e7490;--ff-dash-ink-0369a1-1:#0369a1;--ff-dash-ink-475569-1:#475569;--ff-dash-ink-64748b-1:#64748b;--ff-dash-ink-dc2626-1:#dc2626;--ff-dash-ink-1e293b-1:#1e293b;--ff-dash-surface-fff-1:#fff;--ff-dash-ink-15803d-1:#15803d;--ff-dash-ink-b45309-1:#b45309;--ff-dash-ink-b91c1c-1:#b91c1c;--ff-dash-ink-059669-1:#059669;--ff-dash-ink-15803d-2:#15803d;--ff-dash-ink-b91c1c-2:#b91c1c;--ff-dash-ink-0f766e-1:#0f766e;--ff-dash-ink-15803d-3:#15803d;--ff-dash-surface-rgba161851-1:#10b98133;--ff-dash-ink-0f172a-1:#0f172a;--ff-dash-ink-0f766e-2:#0f766e}#ocrDashboardRoot .hidden{display:none!important}#ocrDashboardRoot *{box-sizing:border-box}#ocrDashboardRoot svg{flex-shrink:0;max-width:100%}#ocrDashboardRoot .dash-attack-demo,#ocrDashboardRoot .dash-attack-level,#ocrDashboardRoot .dash-connecting-bar-pct,#ocrDashboardRoot .dash-distrib-count,#ocrDashboardRoot .dash-kpi-value,#ocrDashboardRoot .dash-kpi-value-compact,#ocrDashboardRoot .dash-leader-value,#ocrDashboardRoot .dash-metric-value,#ocrDashboardRoot .dash-roster-row-vb,#ocrDashboardRoot .dash-table .dash-th-center,#ocrDashboardRoot .dash-table .dash-th-right,#ocrDashboardRoot .dash-table td[data-col],#ocrDashboardRoot .dash-terminal-count,#ocrDashboardRoot .dash-top-rank,#ocrDashboardRoot .dash-top-score,#ocrDashboardRoot .dash-top-val,#ocrDashboardRoot .log-time{font-family:var(--ff-font-mono)}@keyframes dash-login-nudge{0%{transform:translate(0)}25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}to{transform:translate(0)}}#ocrDashboardRoot .dash-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--ff-dash-ink-1e293b-1);transition:var(--t-fast);border-radius:10px;outline:none;margin-bottom:.75rem;padding:.7rem 1rem;font-size:.95rem}#ocrDashboardRoot .dash-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}#ocrDashboardRoot .dash-input::placeholder{color:var(--text-dim)}#ocrDashboardRoot input[type=password].dash-input{color:var(--ff-dash-ink-1e293b-1);-webkit-text-security:disc}#ocrDashboardRoot .dash-connecting{background:radial-gradient(at 35% 30%,#22d3ee1a,#0000 55%),radial-gradient(at 65% 70%,#fbbf2417,#0000 55%),#070b12;justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}#ocrDashboardRoot .dash-connecting-stage{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:460px;display:flex}#ocrDashboardRoot .dash-connecting-sigil{justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 1.5rem;display:flex;position:relative}#ocrDashboardRoot .dash-sigil-aura{background:radial-gradient(circle,#22d3ee2e,#0000 70%);border-radius:50%;animation:dash-sigil-aura 3s ease-in-out infinite;position:absolute;inset:-28px}@keyframes dash-sigil-aura{0%,to{opacity:.6;background:radial-gradient(circle,#22d3ee2e,#0000 70%)}50%{opacity:1;background:radial-gradient(circle,#fbbf2438,#0000 70%)}}#ocrDashboardRoot .dash-sigil-body{isolation:isolate;background:radial-gradient(circle at 35% 30%,#22d3ee0f,#0000 50%),radial-gradient(circle at 65% 65%,#fbbf240d,#0000 48%),#040812d1;border-radius:50%;width:220px;height:220px;animation:dash-sigil-body-breathe 5.5s ease-in-out infinite;position:relative;overflow:hidden;box-shadow:0 0 70px #22d3ee24,0 0 0 1px #67e8f926}@keyframes dash-sigil-body-breathe{0%,to{filter:saturate();transform:scale(1)}50%{filter:saturate(1.18);transform:scale(1.015)}}#ocrDashboardRoot .dash-sigil-body:before{content:"";opacity:.5;z-index:1;background:repeating-conic-gradient(#67e8f90f 0% 1%,#0000 0 3%);border-radius:50%;animation:dash-sigil-tick-turn 18s linear infinite;position:absolute;inset:0}@keyframes dash-sigil-tick-turn{to{transform:rotate(1turn)}}#ocrDashboardRoot .dash-sigil-grid,#ocrDashboardRoot .dash-sigil-routes,#ocrDashboardRoot .dash-sigil-sweep{pointer-events:none;border-radius:50%;position:absolute;inset:0}#ocrDashboardRoot .dash-sigil-grid{z-index:0;opacity:.7;background:repeating-radial-gradient(circle,#0000 0 22px,#67e8f91a 23px 24px),linear-gradient(90deg,#0000 49.4%,#67e8f914 49.8% 50.2%,#0000 50.6%),linear-gradient(#0000 49.4%,#fbbf240e 49.8% 50.2%,#0000 50.6%);animation:dash-sigil-grid-drift 11s ease-in-out infinite}@keyframes dash-sigil-grid-drift{0%,to{opacity:.55;transform:rotate(0)scale(1)}50%{opacity:.82;transform:rotate(8deg)scale(1.04)}}#ocrDashboardRoot .dash-sigil-sweep{z-index:2;mix-blend-mode:screen;opacity:.9;background:conic-gradient(from -28deg,#0000,#67e8f905 18deg,#67e8f938 30deg,#fbbf241f 42deg,#0000 58deg 1turn);animation:dash-sigil-sweep 3.8s linear infinite}@keyframes dash-sigil-sweep{to{transform:rotate(1turn)}}#ocrDashboardRoot .dash-sigil-routes{z-index:3}#ocrDashboardRoot .dash-sigil-route{transform-origin:0;opacity:0;background:linear-gradient(90deg,#0000,#67e8f9b8,#0000);border-radius:999px;width:74px;height:2px;animation:dash-sigil-route-flow 2.8s ease-in-out infinite;position:absolute;top:50%;left:50%}#ocrDashboardRoot .dash-sigil-route--a{animation-delay:.2s;transform:rotate(24deg)translate(6px)}#ocrDashboardRoot .dash-sigil-route--b{width:58px;animation-delay:1.05s;transform:rotate(148deg)translate(10px)}#ocrDashboardRoot .dash-sigil-route--c{background:linear-gradient(90deg,#0000,#fbbf24b3,#0000);width:68px;animation-delay:1.85s;transform:rotate(258deg)translate(8px)}@keyframes dash-sigil-route-flow{0%,18%{opacity:0;filter:blur(2px)}36%,64%{opacity:.9;filter:blur()}to{opacity:0;filter:blur(2px)}}#ocrDashboardRoot .dash-sigil-ring{z-index:4;border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#ocrDashboardRoot .dash-sigil-ring--ice{border-color:#67e8f940;width:64%;height:64%;animation:dash-sigil-ice-spin 8s linear infinite}#ocrDashboardRoot .dash-sigil-ring--fire{border-color:#fbbf2438;width:84%;height:84%;animation:dash-sigil-fire-spin 6s linear infinite}#ocrDashboardRoot .dash-sigil-crystal{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#67e8f9;width:10px;height:14px;margin:-7px 0 0 -5px;animation:dash-sigil-crystal-spark 2.6s ease-in-out infinite;position:absolute;top:50%;left:50%;box-shadow:0 0 14px #67e8f9cc,0 0 4px #67e8f999}#ocrDashboardRoot .dash-sigil-crystal--a{--orbit:rotate(0deg) translateY(-40px);transform:var(--orbit);animation-delay:0s}#ocrDashboardRoot .dash-sigil-crystal--b{--orbit:rotate(120deg) translateY(-40px);transform:var(--orbit);animation-delay:.7s}#ocrDashboardRoot .dash-sigil-crystal--c{--orbit:rotate(240deg) translateY(-40px);transform:var(--orbit);animation-delay:1.4s}@keyframes dash-sigil-crystal-spark{0%,to{opacity:.68;transform:var(--orbit) scale(.86)}45%,60%{opacity:1;transform:var(--orbit) scale(1.12)}}#ocrDashboardRoot .dash-sigil-ember{background:#fbbf24;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;animation:dash-sigil-ember-pulse 1.5s ease-in-out infinite;position:absolute;top:50%;left:50%;box-shadow:0 0 12px #fbbf24e6,0 0 3px #fbbf2480}#ocrDashboardRoot .dash-sigil-ember--a{--orbit:rotate(0deg) translateY(-52px);transform:var(--orbit);animation-delay:0s}#ocrDashboardRoot .dash-sigil-ember--b{--orbit:rotate(90deg) translateY(-52px);transform:var(--orbit);animation-delay:.4s}#ocrDashboardRoot .dash-sigil-ember--c{--orbit:rotate(180deg) translateY(-52px);transform:var(--orbit);animation-delay:.8s}#ocrDashboardRoot .dash-sigil-ember--d{--orbit:rotate(270deg) translateY(-52px);transform:var(--orbit);animation-delay:1.2s}@keyframes dash-sigil-ember-pulse{0%,to{opacity:.5;transform:var(--orbit) scale(.72)}50%{opacity:1;transform:var(--orbit) scale(1.28)}}#ocrDashboardRoot .dash-sigil-emblem{z-index:6;width:74px;height:74px;background:linear-gradient(135deg,#050e1cf2,#0a1220eb);border:1.5px solid #67e8f959;border-radius:50%;justify-content:center;align-items:center;animation:dash-sigil-emblem 2.4s ease-in-out infinite;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 28px #22d3ee59,inset 0 0 16px #22d3ee21,0 0 0 3px #fbbf2424}@keyframes dash-sigil-emblem{0%,to{color:#67e8f9;box-shadow:0 0 28px #22d3ee59,inset 0 0 16px #22d3ee21,0 0 0 3px #fbbf2424}50%{color:#fde68a;box-shadow:0 0 42px #fbbf246b,inset 0 0 22px #fbbf2429,0 0 0 4px #22d3ee2e}}@keyframes dash-sigil-ice-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes dash-sigil-fire-spin{to{transform:translate(-50%,-50%)rotate(-1turn)}}#ocrDashboardRoot .dash-connecting-kicker{color:#081020;background:var(--ff-grad-primary);font-size:.62rem;font-weight:950;font-family:var(--ff-font-mono);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);margin:0 0 .5rem;padding:6px 12px;display:inline-block}#ocrDashboardRoot .dash-connecting-title{font-size:1.35rem;font-weight:600;font-family:var(--ff-font-ui);color:var(--ff-text);text-shadow:0 0 22px #7dd3fc38;margin:0 0 .35rem}#ocrDashboardRoot .dash-connecting-sub{color:var(--ff-text-dim);margin:0 0 .5rem;font-size:.85rem}#ocrDashboardRoot .dash-connecting-bar-wrap{align-items:center;gap:10px;width:100%;max-width:280px;margin:0 auto .5rem;display:flex}#ocrDashboardRoot .dash-connecting-bar{border-radius:var(--ff-r-pill);background:#9fb0cc1f;flex:1;height:5px;overflow:hidden}#ocrDashboardRoot .dash-connecting-bar-fill{border-radius:inherit;background:var(--ff-grad-primary);width:0;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 10px #7dd3fc73}#ocrDashboardRoot .dash-connecting-bar-fill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff94,#0000);animation:dash-progress-scan 1.4s ease-in-out infinite;position:absolute;inset:0;transform:translate(-120%)}@keyframes dash-progress-scan{to{transform:translate(120%)}}#ocrDashboardRoot .dash-connecting-bar-pct{color:var(--ff-text-dim);font-size:.68rem;font-weight:700;font-family:var(--ff-font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:28px}#ocrDashboardRoot .dash-connecting-status{color:var(--ff-text-dim);min-height:1rem;font-size:.72rem;font-weight:500;font-family:var(--ff-font-ui);align-items:center;gap:6px;margin:0;display:inline-flex}#ocrDashboardRoot .dash-connecting-status:before{content:"";background:var(--ff-cyan);border-radius:50%;width:6px;height:6px;animation:dash-status-blink 1s ease-in-out infinite;box-shadow:0 0 8px #22d3ee}@keyframes dash-status-blink{0%,to{opacity:1}50%{opacity:.25}}[data-theme=light] #ocrDashboardRoot .dash-connecting{background:radial-gradient(at 35% 30%,#0e74900f,#0000 55%),radial-gradient(at 65% 70%,#b453090d,#0000 55%),#f1f5f9}[data-theme=light] #ocrDashboardRoot .dash-sigil-body{background:radial-gradient(circle at 35% 30%,#0e74900a,#0000 50%),radial-gradient(circle at 65% 65%,#b453090a,#0000 48%),#fff9;box-shadow:0 0 50px #0e749014,0 0 0 1px #0e74901f}[data-theme=light] #ocrDashboardRoot .dash-sigil-ring--ice{border-color:#0e749038}[data-theme=light] #ocrDashboardRoot .dash-sigil-ring--fire{border-color:#b4530933}[data-theme=light] #ocrDashboardRoot .dash-sigil-emblem{color:#0e7490;background:linear-gradient(135deg,#fffffff2,#f8fafceb);border-color:#0e749047}[data-theme=light] #ocrDashboardRoot .dash-connecting-title{color:#0f172a;text-shadow:none}@media(max-width:480px){#ocrDashboardRoot .dash-connecting-sigil,#ocrDashboardRoot .dash-sigil-body{width:180px;height:180px}#ocrDashboardRoot .dash-sigil-aura{inset:-22px}#ocrDashboardRoot .dash-sigil-emblem{width:62px;height:62px}#ocrDashboardRoot .dash-sigil-crystal--a{--orbit:rotate(0deg) translateY(-32px)}#ocrDashboardRoot .dash-sigil-crystal--b{--orbit:rotate(120deg) translateY(-32px)}#ocrDashboardRoot .dash-sigil-crystal--c{--orbit:rotate(240deg) translateY(-32px)}#ocrDashboardRoot .dash-sigil-ember--a{--orbit:rotate(0deg) translateY(-42px)}#ocrDashboardRoot .dash-sigil-ember--b{--orbit:rotate(90deg) translateY(-42px)}#ocrDashboardRoot .dash-sigil-ember--c{--orbit:rotate(180deg) translateY(-42px)}#ocrDashboardRoot .dash-sigil-ember--d{--orbit:rotate(270deg) translateY(-42px)}}@media(prefers-reduced-motion:reduce){#ocrDashboardRoot .dash-connecting-bar-fill:after,#ocrDashboardRoot .dash-connecting-status:before,#ocrDashboardRoot .dash-sigil-body:before,#ocrDashboardRoot :is(.dash-sigil-body,.dash-sigil-aura,.dash-sigil-grid,.dash-sigil-sweep,.dash-sigil-route,.dash-sigil-ring--ice,.dash-sigil-ring--fire,.dash-sigil-crystal,.dash-sigil-emblem,.dash-sigil-ember,.dash-analytics-card.dash-analytics-in,.dash-dist-fill,.dash-cloud-status[data-state=syncing] .dash-cloud-status-dot,.dash-roster-progress .spinner){animation:none!important}#ocrDashboardRoot .dash-structure-item,#ocrDashboardRoot .dash-top-bar{transition:none!important}}#ocrDashboardRoot .dash-btn{border-radius:var(--ff-r-pill);border:1px solid var(--ff-hairline);background:var(--ff-glass);min-height:44px;color:var(--ff-text);font-size:.8rem;font-weight:600;font-family:var(--ff-font-ui);cursor:pointer;transition:border-color var(--ff-t-hover),background var(--ff-t-hover),color var(--ff-t-hover),transform var(--ff-t-tap);align-items:center;gap:.5rem;padding:.55rem 1.1rem;display:inline-flex}#ocrDashboardRoot .dash-btn:hover{background:var(--ff-glass-raised);border-color:#ffffff38}#ocrDashboardRoot .dash-btn:active{transform:scale(.97)}#ocrDashboardRoot .dash-btn-primary{background:var(--ff-grad-primary);color:#081020;border-color:#0000;font-weight:700}#ocrDashboardRoot .dash-btn-primary:hover{color:#081020;background:linear-gradient(90deg,#8de0fd,#fca86d);border-color:#0000}#ocrDashboardRoot .dash-save-api-btn{min-height:0;color:var(--ff-dash-ink-15803d-2);background:#10b98126;border-color:#10b9814d;align-items:center;gap:4px;padding:.35rem .75rem;font-size:.75rem;display:flex}#adminPageRoot.admin-page-main,#ocrDashboardRoot .dash-container{width:min(100%,1760px)}#adminPageRoot.admin-page-main{max-width:calc(100vw - 24px)}#ocrDashboardRoot,#ocrDashboardRoot #dashApp{width:100%}#ocrDashboardRoot .dash-container{flex-direction:column;gap:calc(clamp(.7rem,1vw,1rem));max-width:calc(min(1760px,100vw - 24px));margin:0 auto;padding:calc(clamp(.85rem,1.2vw,1.5rem));display:flex}@keyframes dash-cloud-pulse{0%,to{opacity:.55;transform:scale(.86)}50%{opacity:1;transform:scale(1.18)}}#ocrDashboardRoot .dash-kpi-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media(max-width:768px){#ocrDashboardRoot .dash-kpi-grid{grid-template-columns:repeat(2,1fr)}}[data-theme=light] #ocrDashboardRoot :is(.dash-login-sub,.dash-connecting-status){color:#52657b}#ocrDashboardRoot .dash-card{background:var(--ff-glass);border:1px solid var(--ff-hairline);border-radius:var(--ff-r-card);-webkit-backdrop-filter:blur(var(--ff-blur));backdrop-filter:blur(var(--ff-blur));min-width:0;padding:calc(clamp(.9rem,1vw,1.15rem))}#ocrDashboardRoot .dash-kpi{align-items:center;gap:1rem;display:flex}#ocrDashboardRoot .dash-kpi-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}#ocrDashboardRoot .dash-kpi.blue .dash-kpi-icon{color:var(--ff-cyan);background:#7dd3fc1f}#ocrDashboardRoot .dash-kpi.teal .dash-kpi-icon{color:var(--ff-mint);background:#34d3991f}#ocrDashboardRoot .dash-kpi.purple .dash-kpi-icon{color:var(--ff-violet);background:#a78bfa1f}#ocrDashboardRoot .dash-kpi.orange .dash-kpi-icon{color:var(--ff-fire);background:#fb923c1f}#ocrDashboardRoot .dash-kpi-value{font-size:1.75rem;font-weight:700;font-family:var(--ff-font-mono);color:var(--ff-text);line-height:1.2}#ocrDashboardRoot .dash-kpi-value-compact{font-size:1.25rem}#ocrDashboardRoot .dash-kpi-label{color:var(--ff-text-dim);font-size:.75rem}#ocrDashboardRoot .dash-ops-overview{background:radial-gradient(circle at 12% 10%,#2dd4bf2e,#0000 34%),radial-gradient(circle at 92% 0,#f59e0b24,#0000 30%),linear-gradient(135deg,#081321f5,#0a111beb);border:1px solid #2dd4bf38;border-radius:16px;grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);gap:.85rem;margin:.85rem 0 1.35rem;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0f}#ocrDashboardRoot .dash-ops-grid,#ocrDashboardRoot .dash-ops-lead{z-index:1;position:relative}#ocrDashboardRoot .dash-ops-lead{background:#00000029;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;justify-content:center;gap:.45rem;min-height:132px;padding:.95rem;display:flex}#ocrDashboardRoot .dash-ops-kicker,#ocrDashboardRoot .dash-ops-label{color:var(--ff-dash-ink-0e7490-1);letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}#ocrDashboardRoot .dash-ops-analytics-btn{color:#06111f;background:linear-gradient(135deg,#2dd4bf,#60a5fa);border-color:#2dd4bf73;align-self:flex-start;min-height:0;margin-top:.35rem;padding:.45rem .75rem;font-size:.76rem;font-weight:900}#ocrDashboardRoot .dash-ops-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}#ocrDashboardRoot .dash-ops-card{background:#0f172a94;border:1px solid #94a3b82e;border-radius:12px;min-height:132px;padding:.85rem;box-shadow:inset 0 1px #ffffff0d}#ocrDashboardRoot .dash-ops-card strong{color:var(--text-primary);margin-top:.45rem;font-size:calc(clamp(1.06rem,1.05vw,1.24rem));line-height:1.12;display:block}#ocrDashboardRoot .dash-ops-card p{color:var(--text-muted);margin:.45rem 0 0;font-size:.72rem;font-weight:700;line-height:1.45}@media(max-width:1080px){#ocrDashboardRoot .dash-ops-overview{grid-template-columns:1fr}#ocrDashboardRoot .dash-ops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot .dash-ops-lead{min-height:0}}@media(max-width:640px){#ocrDashboardRoot .dash-ops-overview{border-radius:14px;margin:.65rem 0 1rem;padding:.65rem}#ocrDashboardRoot .dash-ops-grid{grid-template-columns:1fr}#ocrDashboardRoot .dash-ops-card{min-height:0}}#ocrDashboardRoot .dash-chart{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}#ocrDashboardRoot .dash-top-item{cursor:pointer;transition:var(--t-fast);border-radius:8px;align-items:center;gap:.5rem;padding:.75rem .6rem;display:flex;position:relative;overflow:visible}#ocrDashboardRoot .dash-top-item--wide{align-items:stretch;gap:12px}#ocrDashboardRoot .dash-top-item:hover{background:#3b82f60f}#ocrDashboardRoot .dash-top-main{flex:auto;align-items:center;min-width:0;padding:4px 0;display:flex;position:relative}#ocrDashboardRoot .dash-top-bar{width:var(--dash-top-pct,0);z-index:0;background:linear-gradient(90deg,#3b82f61a,#3b82f640);border-right:2px solid #3b82f666;border-radius:8px;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;bottom:2px;left:0}#ocrDashboardRoot .dash-top-item--danger .dash-top-bar{background:linear-gradient(90deg,#f871711a,#f8717140);border-right-color:#f8717166}#ocrDashboardRoot .dash-top-name,#ocrDashboardRoot .dash-top-pct,#ocrDashboardRoot .dash-top-rank,#ocrDashboardRoot .dash-top-val{z-index:1;position:relative;transform:translateY(-2px)}#ocrDashboardRoot .dash-top-rank{color:var(--text-dim);text-align:center;flex:0 0 36px;align-items:center;min-width:28px;font-size:.75rem;font-weight:800;display:flex}#ocrDashboardRoot .dash-top-rank.rank-1{color:#fbbf24}#ocrDashboardRoot .dash-top-rank.rank-2{color:#94a3b8}#ocrDashboardRoot .dash-top-rank.rank-3{color:#d97706}#ocrDashboardRoot .dash-top-name{overflow-wrap:normal;text-overflow:ellipsis;word-break:normal;white-space:nowrap;flex:auto;min-width:0;margin-left:8px;padding-right:8px;font-size:.85rem;font-weight:600;line-height:1.15;overflow:hidden}#ocrDashboardRoot .dash-top-val{color:var(--ff-dash-ink-15803d-2);text-shadow:0 0 10px #10b9814d;flex:none;align-items:center;font-size:.85rem;font-weight:700;display:flex}#ocrDashboardRoot .dash-top-meta{z-index:1;color:var(--ff-dash-ink-475569-1);text-align:right;white-space:normal;background:#ffffff0f;border-radius:10px;flex-shrink:0;align-items:center;margin-left:auto;margin-right:8px;padding:2px 6px;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex;position:relative}#ocrDashboardRoot .dash-top-item--danger .dash-top-rank,#ocrDashboardRoot .dash-top-item--danger .dash-top-val{color:#f87171}#ocrDashboardRoot .dash-top-item--danger .dash-top-val{text-shadow:0 0 10px #f871714d}#ocrDashboardRoot .dash-top-item--danger .dash-top-meta{color:#f87171cc;background:#f871710f}#ocrDashboardRoot .dash-top-pct{color:var(--text-dim);text-align:right;min-width:35px;font-size:.7rem}@media(max-width:768px){#ocrDashboardRoot .dash-top-main{flex-wrap:wrap;row-gap:2px}#ocrDashboardRoot .dash-top-name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;flex:100%;margin-left:8px}#ocrDashboardRoot .dash-top-meta{margin-left:8px;margin-right:auto}}@media(min-width:981px){#dashInsightsCard{align-self:start;padding:1rem}}@keyframes dash-drop-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#ocrDashboardRoot .log-entry{white-space:pre-wrap;word-break:break-all;margin-bottom:.25rem;font-family:monospace;line-height:1.4}#ocrDashboardRoot .log-time{color:#475569;margin-right:.5rem}#ocrDashboardRoot .log-file{color:#8b5cf6}@media print{body *{visibility:hidden}#ocrDashboardSection,#ocrDashboardSection *{visibility:visible}#ocrDashboardSection{width:100%;position:absolute;top:0;left:0}.dash-actions,.dash-modal,.dash-upload-zone{display:none!important}}#ocrDashboardRoot .dash-card-hdr{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}#ocrDashboardRoot .dash-card-hdr-wrap{flex-wrap:wrap;gap:1rem}#ocrDashboardRoot .dash-card-align-start{align-self:flex-start}#ocrDashboardRoot .dash-card-title-danger{color:var(--ff-dash-ink-dc2626-1)}#ocrDashboardRoot .dash-card-title{font-size:1rem;font-weight:600;font-family:var(--ff-font-ui);color:var(--ff-text);align-items:center;gap:.5rem;margin:0;display:flex}#ocrDashboardRoot .dash-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);align-items:start;gap:calc(clamp(.75rem,1vw,1rem));display:grid}#ocrDashboardRoot .dash-main-grid>.dash-card-align-start{grid-column:1/-1}@media(min-width:1500px){#ocrDashboardRoot .dash-main-grid{grid-template-columns:minmax(0,1.28fr) minmax(400px,.72fr)}}@media(max-width:980px){#ocrDashboardRoot .dash-main-grid{grid-template-columns:1fr!important}}#ocrDashboardRoot .dash-attack-list{flex-direction:column;gap:.5rem;max-height:480px;display:flex;overflow-y:auto}@media(min-width:981px){#dashAttackHistoryCard{flex-direction:column;min-height:0;display:flex}#dashAttackHistoryCard .dash-card-hdr{flex:none}}#ocrDashboardRoot .dash-attack-day-header{color:var(--ff-dash-ink-475569-1);letter-spacing:.05em;text-transform:uppercase;background:#ffffff0f;border-radius:4px;margin-bottom:6px;padding:6px 10px;font-size:.75rem;font-weight:800}#ocrDashboardRoot .dash-attack-item{background:var(--surface);cursor:pointer;transition:var(--t-fast);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}#ocrDashboardRoot .dash-attack-item:hover{border-color:var(--border-hover);background:var(--surface-3)}#ocrDashboardRoot .dash-attack-name{font-size:.9rem;font-weight:700}#ocrDashboardRoot .dash-attack-time{color:var(--text-muted);align-items:center;gap:.5rem;margin-top:.15rem;font-size:.75rem;display:flex}#ocrDashboardRoot .dash-attack-val{color:var(--green);font-size:1rem;font-weight:800}#ocrDashboardRoot .dash-attack-val--right{text-align:right}#ocrDashboardRoot .dash-table-wrap{max-height:600px;overflow:auto}#ocrDashboardRoot .dash-table{border-collapse:collapse;width:100%;font-size:.85rem}#ocrDashboardRoot .dash-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);-webkit-user-select:none;user-select:none;padding:.6rem .75rem;font-size:.7rem;font-weight:700}#ocrDashboardRoot .dash-sort-glyph{-webkit-user-select:none;user-select:none;font-size:.6rem}#ocrDashboardRoot .dash-table .dash-th-right,#ocrDashboardRoot .dash-table-right{text-align:right}#ocrDashboardRoot .dash-table th[data-sort]:hover{color:var(--brand)}#ocrDashboardRoot .dash-table td{cursor:pointer;transition:var(--t-fast);border-bottom:1px solid #3341554d;padding:.6rem .75rem}#ocrDashboardRoot .dash-table tbody tr:hover td{background:#3b82f60a}#ocrDashboardRoot .dash-table-link{color:var(--text-primary);overflow-wrap:anywhere;text-underline-offset:2px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}#ocrDashboardRoot .dash-search-wrap{min-width:180px;position:relative}#ocrDashboardRoot .dash-leader-controls{flex-wrap:wrap;flex:360px;justify-content:flex-end;gap:8px;display:flex}#ocrDashboardRoot .dash-select-lg,#ocrDashboardRoot .dash-select-sm{cursor:pointer;max-width:100%;padding-left:8px}#ocrDashboardRoot .dash-select-sm{width:140px}#ocrDashboardRoot .dash-select-lg{width:220px}#ocrDashboardRoot .dash-search-leader{flex:160px;min-width:160px;max-width:300px}#ocrDashboardRoot .dash-search-icon{color:var(--text-dim);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}#ocrDashboardRoot .dash-search-input{border:1px solid var(--ff-hairline);border-radius:var(--ff-r-chip);background:var(--ff-glass);width:100%;color:var(--ff-text);font-size:.8rem;font-family:var(--ff-font-ui);outline:none;padding:.5rem .75rem .5rem 2rem}#ocrDashboardRoot .dash-search-input:focus{border-color:var(--ff-cyan);box-shadow:0 0 0 2px #7dd3fc40}#ocrDashboardRoot .dash-search-input::placeholder{color:var(--text-secondary)}#ocrDashboardRoot .dash-empty{text-align:center;color:var(--ff-text-dim);padding:2rem 1rem;font-size:.9rem}#ocrDashboardRoot .dash-modal{z-index:9999;background:#000000a6;justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}#ocrDashboardRoot .dash-modal.active{display:flex}#ocrDashboardRoot .dash-modal-content{background:var(--ff-glass);border:1px solid var(--ff-hairline);border-radius:var(--ff-r-card);-webkit-backdrop-filter:blur(var(--ff-blur));backdrop-filter:blur(var(--ff-blur));width:100%;max-width:580px;max-height:85vh;padding:1.5rem;overflow-y:auto;box-shadow:0 12px 48px #0009}#ocrDashboardRoot .dash-modal-close{float:right;color:var(--ff-text-dim);cursor:pointer;border-radius:var(--ff-r-chip);min-width:var(--tap-min);min-height:var(--tap-min);transition:background var(--ff-t-hover),color var(--ff-t-hover);background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;display:flex}#ocrDashboardRoot .dash-modal-close:hover{color:var(--ff-text);background:var(--ff-glass-raised)}#ocrDashboardRoot .dash-modal-title-area{margin-bottom:1.25rem}#ocrDashboardRoot .dash-modal-title{font-size:1.25rem;font-weight:600;font-family:var(--ff-font-ui);color:var(--ff-text);margin:0}#ocrDashboardRoot .dash-modal-sub{color:var(--ff-text-dim);margin-top:.25rem;font-size:.85rem}#ocrDashboardRoot .dash-modal-body{clear:both}#ocrDashboardRoot .dash-modal-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem;display:grid}#ocrDashboardRoot .dash-modal-stat{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:12px;min-width:0;padding:.75rem 1rem}#ocrDashboardRoot .dash-modal-stat>div:first-child{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.7rem}#ocrDashboardRoot .dash-modal-stat-value{color:var(--text-primary);overflow-wrap:anywhere;font-weight:800}#ocrDashboardRoot .dash-modal-stat-value--teal{color:#14b8a6}#ocrDashboardRoot .dash-modal-stat-value--blue{color:#3b82f6}#ocrDashboardRoot .dash-modal-stat-value--amber{color:#f59e0b}#ocrDashboardRoot .dash-modal-stat-value--purple{color:#8b5cf6;font-size:.85rem}#ocrDashboardRoot .dash-modal-section-label{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800}@keyframes dash-pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=light] #ocrDashboardRoot .dash-card,[data-theme=light] #ocrDashboardRoot .dash-login-card,[data-theme=light] #ocrDashboardRoot .dash-modal-content,[data-theme=light] #ocrDashboardRoot .dash-upload-zone{background:#fff;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-ops-card{background:#ffffffd1;border-color:#64748b38;box-shadow:0 12px 24px #0f172a0f,inset 0 1px #ffffffe6}[data-theme=light] #ocrDashboardRoot .dash-ops-card strong,[data-theme=light] #ocrDashboardRoot .dash-ops-lead strong{color:#0f172a}[data-theme=light] #ocrDashboardRoot .dash-ops-card p{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-attack-name{color:#0f172a}[data-theme=light] #ocrDashboardRoot .dash-attack-count,[data-theme=light] #ocrDashboardRoot .dash-attack-time{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-attack-val{color:#059669;text-shadow:none}[data-theme=light] #ocrDashboardRoot .dash-top-name{color:#0f172a}[data-theme=light] #ocrDashboardRoot .dash-top-val{text-shadow:none}[data-theme=light] #ocrDashboardRoot .dash-top-meta{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}[data-theme=light] #ocrDashboardRoot #dashLowestChart .dash-top-item:hover{background:#fff1f2}[data-theme=light] #ocrDashboardRoot #dashLowestChart .dash-top-rank{color:#dc2626}[data-theme=light] #ocrDashboardRoot #dashLowestChart .dash-top-bar{background:linear-gradient(90deg,#fff1f2fa,#f8717157);border-right-color:#dc262680;box-shadow:inset 0 0 0 1px #dc262614}[data-theme=light] #ocrDashboardRoot #dashLowestChart .dash-top-meta{color:#dc2626;background:#fff1f2;border:1px solid #fecdd3}[data-theme=light] #ocrDashboardRoot #dashLowestChart .dash-top-val{color:#dc2626;text-shadow:none}[data-theme=light] #ocrDashboardRoot .dash-input{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #3b82f633}[data-theme=light] #ocrDashboardRoot .dash-btn{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-btn-primary{background:var(--brand);border-color:var(--brand);color:#fff}[data-theme=light] #ocrDashboardRoot .dash-attack-item{background:#f8fafc}[data-theme=light] #ocrDashboardRoot .dash-attack-item:hover{border-color:var(--brand);background:#f1f5f9}[data-theme=light] #ocrDashboardRoot .dash-modal-stat{background:#f8fafc;border-color:#e2e8f0}@media(max-width:640px){#ocrDashboardRoot{font-size:15px}#ocrDashboardRoot .dash-input{padding:.8rem 1rem;font-size:16px}#ocrDashboardRoot .dash-btn{min-height:44px;padding:.75rem 1rem;font-size:.9rem}#ocrDashboardRoot .dash-container{gap:.85rem;padding:.75rem}#ocrDashboardRoot :is(.dash-roster-api-status,.dash-save-api-btn){text-align:center;border-radius:12px;justify-content:center;min-height:48px;margin:0;padding:.65rem .6rem;font-size:.8rem;font-weight:800}#ocrDashboardRoot #dashSignOutBtn{grid-column:1/-1}#ocrDashboardRoot .dash-kpi-grid{grid-template-columns:1fr 1fr;gap:.5rem}#ocrDashboardRoot .dash-card{padding:.65rem}#ocrDashboardRoot .dash-kpi{gap:.5rem}#ocrDashboardRoot .dash-kpi-icon{border-radius:10px;width:36px;height:36px}#ocrDashboardRoot .dash-kpi-icon svg{width:18px;height:18px}#ocrDashboardRoot .dash-kpi-value{font-size:1.2rem}#ocrDashboardRoot .dash-kpi-label{font-size:.65rem}#ocrDashboardRoot .dash-top-item{padding:.5rem .45rem}#ocrDashboardRoot .dash-top-rank{min-width:24px;font-size:.7rem}#ocrDashboardRoot .dash-top-name{font-size:.8rem}#ocrDashboardRoot .dash-top-val{font-size:.75rem}#ocrDashboardRoot .dash-top-pct{min-width:30px;font-size:.65rem}#ocrDashboardRoot .dash-attack-list{max-height:none}#ocrDashboardRoot .dash-attack-item{flex-wrap:wrap;gap:6px;padding:.7rem .75rem}#ocrDashboardRoot .dash-attack-item>div:first-child{flex:100%}#ocrDashboardRoot .dash-attack-item>div:last-child{flex:100%;justify-content:space-between;margin-top:4px}#ocrDashboardRoot .dash-attack-name{white-space:normal;word-break:break-word;font-size:.85rem}#ocrDashboardRoot .dash-attack-val{font-size:.9rem}#ocrDashboardRoot .dash-table{font-size:.72rem}#ocrDashboardRoot .dash-table td,#ocrDashboardRoot .dash-table th{padding:.4rem}#ocrDashboardRoot .dash-table-wrap{width:100%;margin:0}#ocrDashboardRoot .dash-table-wrap table{min-width:100%}#ocrDashboardRoot .dash-card-hdr{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.5rem}#ocrDashboardRoot .dash-card-title{margin-bottom:0;font-size:.9rem}#ocrDashboardRoot .dash-btn-xs{min-height:var(--tap-min);padding:.5rem .75rem}#ocrDashboardRoot .dash-search-wrap{width:100%;min-width:0;margin-top:.25rem}#ocrDashboardRoot .dash-search-input{padding:.45rem .6rem .45rem 1.75rem;font-size:.75rem}#ocrDashboardRoot .dash-search-icon{left:8px}#ocrDashboardRoot .dash-modal{padding:.75rem .75rem max(.75rem,var(--safe-bottom));align-items:flex-end}#ocrDashboardRoot .dash-modal-content{border-radius:1rem 1rem .85rem .85rem;width:100%;max-height:calc(min(86svh,720px));padding:1.1rem}#ocrDashboardRoot .dash-modal-grid{grid-template-columns:1fr;gap:.5rem}#ocrDashboardRoot .dash-modal-stat{padding:.5rem .6rem}#ocrDashboardRoot .dash-modal-stat>div:first-child{font-size:.6rem}}body[style*="overflow: hidden"] .app-shell,body[style*="overflow: hidden"] .tab-panel{filter:none!important;animation:none!important;transform:none!important}#ocrDashboardRoot .dash-subtab-panel{min-width:0;animation:tab-fade-in .12s both}#ocrDashboardRoot .dash-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}#ocrDashboardRoot .dash-analytics-card-wide{grid-column:1/-1}#ocrDashboardRoot .dash-analytics-body{flex-direction:column;gap:.7rem;min-width:0;margin-top:.75rem;display:flex}#ocrDashboardRoot .dash-analytics-card{opacity:1;overflow:hidden}@keyframes dash-analytics-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#ocrDashboardRoot .dash-structure-item{border:1px solid var(--border);width:100%;color:var(--text-primary);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:.85rem;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}#ocrDashboardRoot .dash-structure-item.is-active,#ocrDashboardRoot .dash-structure-item:hover{background:#14b8a614;border-color:#34d3996b;transform:translateY(-1px)}#ocrDashboardRoot .dash-structure-bar{pointer-events:none;background:linear-gradient(90deg,#3b82f633,#14b8a61a);border-right:2px solid #60a5fa59;position:absolute;inset:0 auto 0 0}#ocrDashboardRoot .dash-structure-main,#ocrDashboardRoot .dash-structure-side{z-index:1;min-width:0;position:relative}#ocrDashboardRoot .dash-structure-main strong,#ocrDashboardRoot .dash-structure-side strong{overflow-wrap:anywhere;white-space:normal;font-size:.92rem;display:block}#ocrDashboardRoot .dash-structure-main span,#ocrDashboardRoot .dash-structure-side span{color:var(--text-muted);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}#ocrDashboardRoot .dash-structure-side{text-align:right;overflow-wrap:anywhere;text-wrap:balance}@media(min-width:769px){#ocrDashboardRoot .dash-structure-side{white-space:nowrap}}#ocrDashboardRoot .dash-trend-row{border:1px solid var(--border);background:#ffffff06;border-radius:10px;grid-template-columns:minmax(120px,1fr) minmax(120px,150px) 72px;align-items:center;gap:.75rem;min-width:0;padding:.65rem;display:grid}#ocrDashboardRoot .dash-trend-person strong{color:var(--text-primary);font-size:.86rem;display:block}#ocrDashboardRoot .dash-trend-person span{color:var(--text-muted);font-size:.7rem;font-weight:700}#ocrDashboardRoot .dash-sparkline{width:100%;height:48px;display:block;overflow:hidden}#ocrDashboardRoot .dash-trend-delta{color:var(--text-muted);background:#94a3b81f;border-radius:999px;justify-self:end;padding:.22rem .5rem;font-size:.72rem;font-weight:900}#ocrDashboardRoot .dash-insight-list b.up,#ocrDashboardRoot .dash-trend-delta.up{color:var(--ff-dash-ink-059669-1);background:var(--ff-dash-surface-rgba161851-1)}#ocrDashboardRoot .dash-insight-list b.down,#ocrDashboardRoot .dash-trend-delta.down{color:#f87171;background:#ef44441f}#ocrDashboardRoot .dash-heatmap-grid{grid-template-columns:34px repeat(12,minmax(38px,1fr));gap:.25rem;min-width:0;display:grid}#ocrDashboardRoot #dashHeatmap{scrollbar-width:thin;padding-bottom:.2rem;overflow-x:auto}#ocrDashboardRoot .dash-heatmap-day,#ocrDashboardRoot .dash-heatmap-label{color:var(--text-muted);text-transform:uppercase;align-self:center;font-size:.68rem;font-weight:800}#ocrDashboardRoot .dash-heatmap-day{text-align:right;padding-right:.25rem}#ocrDashboardRoot .dash-heatmap-cell{background:rgba(59,130,246,calc(var(--heat,0) * .42));min-height:42px;color:var(--text-primary);border:1px solid #60a5fa1f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #ffffff05}#ocrDashboardRoot .dash-heatmap-cell strong{font-size:.76rem;line-height:1}#ocrDashboardRoot .dash-heatmap-cell small{color:var(--text-muted);margin-top:.18rem;font-size:.54rem;font-weight:800}#ocrDashboardRoot .dash-dist-row{grid-template-columns:92px minmax(0,1fr) 68px;align-items:center;gap:.6rem;display:grid}#ocrDashboardRoot .dash-dist-label{color:var(--text-primary);font-size:.76rem;font-weight:800}#ocrDashboardRoot .dash-dist-track{background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden}#ocrDashboardRoot .dash-dist-fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#14b8a6);height:100%;animation:dash-dist-grow .55s cubic-bezier(.16,1,.3,1) both;display:block}@keyframes dash-dist-grow{0%{width:0}}#ocrDashboardRoot .dash-dist-value{text-align:right;color:var(--text-primary);font-size:.76rem;font-weight:900}#ocrDashboardRoot .dash-dist-value small{color:var(--text-muted);font-weight:800}#ocrDashboardRoot .dash-insight-list{border:1px solid var(--border);background:#ffffff06;border-radius:10px;flex-direction:column;gap:.42rem;padding:.65rem;display:flex}#ocrDashboardRoot .dash-insight-list>strong{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.68rem}#ocrDashboardRoot .dash-insight-list span{color:var(--text-primary);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;font-size:.76rem;display:flex}#ocrDashboardRoot .dash-insight-list span.muted{color:var(--text-muted);font-style:italic}#ocrDashboardRoot .dash-insight-list em{overflow-wrap:anywhere;white-space:normal;min-width:0;font-style:normal}#ocrDashboardRoot .dash-insight-list b{color:var(--text-muted);background:#94a3b81f;border-radius:999px;flex-shrink:0;padding:.16rem .42rem;font-size:.68rem}#ocrDashboardRoot .dash-streak-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}#ocrDashboardRoot .dash-analytics-hint{color:var(--text-muted);font-size:.72rem;line-height:1.45}@media(max-width:900px){#ocrDashboardRoot .dash-analytics-grid{grid-template-columns:1fr}}@media(max-width:640px){#ocrDashboardRoot .dash-streak-columns,#ocrDashboardRoot .dash-structure-item,#ocrDashboardRoot .dash-trend-row{grid-template-columns:1fr}#ocrDashboardRoot .dash-structure-side,#ocrDashboardRoot .dash-trend-delta{text-align:left;justify-self:start}#ocrDashboardRoot .dash-heatmap-grid{grid-template-columns:28px repeat(12,minmax(20px,1fr));gap:.16rem;min-width:0}#ocrDashboardRoot .dash-heatmap-day,#ocrDashboardRoot .dash-heatmap-label{font-size:.52rem}#ocrDashboardRoot .dash-heatmap-cell{border-radius:7px;min-height:34px}#ocrDashboardRoot .dash-heatmap-cell strong{font-size:.62rem}#ocrDashboardRoot .dash-heatmap-cell small{font-size:.46rem}#ocrDashboardRoot .dash-sparkline{height:38px}}#ocrDashboardRoot .dash-banner-table{border-collapse:collapse;width:100%;font-size:.82rem}#ocrDashboardRoot .dash-banner-table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:.5rem .6rem;font-size:.65rem;font-weight:700}#ocrDashboardRoot .dash-banner-table td{color:var(--text-primary);border-bottom:1px solid #33415540;padding:.45rem .6rem}#ocrDashboardRoot .dash-card-subtitle{color:var(--text-muted);margin:.35rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35}#ocrDashboardRoot .dash-contribution-compare-table-wrap{overflow-x:auto}#ocrDashboardRoot .dash-contribution-compare-table{min-width:920px}#ocrDashboardRoot .dash-weighted-contribution-panel{margin:0 0 1rem}#ocrDashboardRoot .dash-contribution-weighted-table{min-width:1260px}.eden-x1-page #ocrDashboardRoot .eden-x1-slots-table{min-width:min(680px,100%)}#ocrDashboardRoot .dash-contribution-weighted-card.dash-weighted-compact .dash-contribution-weighted-table{table-layout:fixed;width:100%;min-width:0}#ocrDashboardRoot .dash-contribution-weighted-card.dash-weighted-compact .dash-contribution-weighted-table td,#ocrDashboardRoot .dash-contribution-weighted-card.dash-weighted-compact .dash-contribution-weighted-table th{overflow-wrap:anywhere}#ocrDashboardRoot .dash-contribution-weighted-card.dash-weighted-compact .dash-weighted-detail-col{display:none}#ocrDashboardRoot .dash-contribution-weighted-card.dash-weighted-compact .dash-weighted-conduct-col{display:table-cell}#ocrDashboardRoot .dash-contribution-weighted-table .dash-weighted-conduct-col{overflow-wrap:anywhere;white-space:normal;min-width:7.8rem;line-height:1.15}#ocrDashboardRoot .dash-weighted-table-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}#ocrDashboardRoot .dash-weighted-search{flex:180px;max-width:280px}#ocrDashboardRoot .dash-contribution-weighted-table th[data-contribution-weighted-sort],#ocrDashboardRoot .dash-contribution-weighted-table th[data-public-weighted-sort],#ocrDashboardRoot .dash-contribution-weighted-table th[data-weighted-sort]{cursor:pointer;-webkit-user-select:none;user-select:none}#ocrDashboardRoot .dash-contribution-weighted-table th[data-contribution-weighted-sort]:focus-visible,#ocrDashboardRoot .dash-contribution-weighted-table th[data-contribution-weighted-sort]:hover,#ocrDashboardRoot .dash-contribution-weighted-table th[data-public-weighted-sort]:focus-visible,#ocrDashboardRoot .dash-contribution-weighted-table th[data-public-weighted-sort]:hover,#ocrDashboardRoot .dash-contribution-weighted-table th[data-weighted-sort]:focus-visible,#ocrDashboardRoot .dash-contribution-weighted-table th[data-weighted-sort]:hover{color:var(--brand);outline:none}#ocrDashboardRoot .dash-weighted-view-toggle{white-space:nowrap}#ocrDashboardRoot .dash-weighted-mobile-header,#ocrDashboardRoot .dash-weighted-mobile-sort{display:none}#ocrDashboardRoot .dash-weighted-contribution-table-wrap{max-height:calc(min(56vh,520px));overflow:auto}#ocrDashboardRoot .dash-weighted-contribution-meta{color:var(--text-muted);overflow-wrap:anywhere;font-size:.74rem;font-weight:800}#ocrDashboardRoot .dash-player-rank-name,.eden-x1-page #edenX1PublicDashboard .dash-player-rank-name{vertical-align:baseline;flex-wrap:wrap;align-items:center;gap:.34rem;min-width:0;max-width:100%;display:inline-flex}#ocrDashboardRoot .dash-player-rank-label,.eden-x1-page #edenX1PublicDashboard .dash-player-rank-label{overflow-wrap:anywhere;min-width:0}#ocrDashboardRoot .dash-player-rank-label>.eden-x1-clickable-name,.eden-x1-page #edenX1PublicDashboard .dash-player-rank-label>.eden-x1-clickable-name{overflow-wrap:anywhere;white-space:normal;max-width:100%}#ocrDashboardRoot .dash-weighted-player-cell .dash-player-rank-name,.eden-x1-page #edenX1PublicDashboard .dash-weighted-player-cell .dash-player-rank-name{white-space:nowrap;flex-wrap:nowrap}#ocrDashboardRoot .dash-player-rank-tag,.eden-x1-page #edenX1PublicDashboard .dash-player-rank-tag{letter-spacing:0;text-transform:uppercase;border:1px solid #94a3b861;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:1.55rem;min-height:1.05rem;padding:.12rem .34rem;font-size:.62rem;font-style:normal;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 5px 14px #0f172a33}#ocrDashboardRoot .dash-player-rank-tag--r5,.eden-x1-page #edenX1PublicDashboard .dash-player-rank-tag--r5{color:#1f1300;background:linear-gradient(135deg,#facc15,#fb923c);border-color:#facc15ad}#ocrDashboardRoot .dash-player-rank-tag--r4,.eden-x1-page #edenX1PublicDashboard .dash-player-rank-tag--r4{color:#ecfeff;background:linear-gradient(135deg,#0891b2,#4f46e5);border-color:#7dd3fc94}#ocrDashboardRoot .dash-weighted-score-cell{position:relative;overflow:visible}#ocrDashboardRoot .dash-weighted-reward-trigger,#ocrDashboardRoot .dash-weighted-score-trigger{min-width:7.5rem;min-height:1.7rem;color:var(--brand-light);cursor:help;font:inherit;text-align:right;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;padding:.05rem .18rem;font-weight:900;line-height:1.2;display:inline-flex;position:relative}#ocrDashboardRoot .dash-weighted-conduct-trigger{min-width:2.4rem}#ocrDashboardRoot .dash-weighted-rank-trigger{min-width:2.1rem;min-height:1.35rem;color:var(--brand-light);cursor:help;font:inherit;text-align:center;background:#080d18b3;border:1px solid #67e8f947;border-radius:999px;justify-content:center;align-items:center;padding:.08rem .4rem;font-size:.72rem;font-weight:900;line-height:1.1;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0f172a6b}#ocrDashboardRoot .dash-weighted-rank-trigger:focus-visible,#ocrDashboardRoot .dash-weighted-rank-trigger:hover,#ocrDashboardRoot .dash-weighted-reward-trigger:focus-visible,#ocrDashboardRoot .dash-weighted-reward-trigger:hover,#ocrDashboardRoot .dash-weighted-score-trigger:focus-visible,#ocrDashboardRoot .dash-weighted-score-trigger:hover{outline-offset:2px;background:#67e8f91a;outline:1px solid #67e8f966}#ocrDashboardRoot .dash-weighted-reward-trigger{min-width:0;color:inherit;text-align:left;justify-content:flex-start;font-weight:700}#ocrDashboardRoot .dash-weighted-score-popover{z-index:80;width:calc(min(310px,100vw - 2rem));color:var(--text-primary);opacity:0;pointer-events:none;text-align:left;visibility:hidden;white-space:normal;background:#080d18f5;border:1px solid #67e8f957;border-radius:8px;padding:.78rem;font-size:.76rem;font-weight:800;line-height:1.35;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-4px);box-shadow:0 18px 50px #0000005c}#ocrDashboardRoot .dash-weighted-score-popover:before{content:"";background:#080d18f5;border-top:1px solid #67e8f957;border-left:1px solid #67e8f957;width:10px;height:10px;position:absolute;top:-6px;right:1.25rem;transform:rotate(45deg)}#ocrDashboardRoot .dash-weighted-rank-trigger:focus .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-rank-trigger:focus-visible .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-rank-trigger:hover .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-reward-trigger:focus .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-reward-trigger:focus-visible .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-reward-trigger:hover .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-score-trigger:focus .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-score-trigger:focus-visible .dash-weighted-score-popover,#ocrDashboardRoot .dash-weighted-score-trigger:hover .dash-weighted-score-popover{opacity:1;visibility:visible;transform:translateY(0)}#ocrDashboardRoot .eden-x1-popover-trigger.is-open .dash-weighted-score-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}#ocrDashboardRoot .dash-weighted-score-popover strong{color:var(--brand-light);letter-spacing:.04em;text-transform:uppercase;margin-bottom:.55rem;font-size:.74rem;display:block}#ocrDashboardRoot .dash-weighted-score-popover>span{border-top:1px solid #94a3b824;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;padding:.34rem 0;display:grid}#ocrDashboardRoot .dash-weighted-score-popover>span>span{min-width:0;color:var(--text-muted)}#ocrDashboardRoot .dash-weighted-score-popover small{color:var(--text-dim);margin-top:.12rem;font-size:.66rem;font-weight:700;display:block}#ocrDashboardRoot .dash-weighted-score-popover b{color:var(--text-primary);white-space:nowrap;font-weight:900}#ocrDashboardRoot .dash-weighted-score-popover-total{margin-top:.3rem;border-top-color:#67e8f952!important}#ocrDashboardRoot .dash-weighted-score-popover-total b{color:var(--brand-light)}#ocrDashboardRoot .dash-contribution-compare-table small{color:var(--text-muted);margin-top:.12rem;font-size:.68rem;font-weight:700;display:block}#ocrDashboardRoot .dash-contribution-compare-table em{margin-left:.35rem;font-style:normal;font-weight:900;display:inline-block}#ocrDashboardRoot .dash-contribution-compare-table em.up,#ocrDashboardRoot .dash-positive{color:#34d399}#ocrDashboardRoot .dash-contribution-compare-table em.down,#ocrDashboardRoot .dash-negative{color:#fb7185}#ocrDashboardRoot #dashConductSearch{flex:180px;min-width:120px;max-width:260px;padding:.35rem .5rem;font-size:.8rem}@media(max-width:768px){#ocrDashboardRoot .dash-kpi-grid,#ocrDashboardRoot .dash-ops-grid{grid-template-columns:1fr}}@keyframes spin{to{transform:rotate(1turn)}}[data-theme=light] #ocrDashboardRoot .dash-banner-table td{border-bottom-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-weighted-score-popover,[data-theme=light] #ocrDashboardRoot .dash-weighted-score-popover:before{background:#fffffffa}[data-theme=light] #ocrDashboardRoot .dash-weighted-score-popover{border-color:#0e74903d;box-shadow:0 18px 44px #0f172a29}[data-theme=light] #ocrDashboardRoot .dash-table td{border-bottom-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-card,[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-empty,[data-theme=light] #ocrDashboardRoot .dash-contribution-weighted-card,[data-theme=light] #ocrDashboardRoot .dash-weighted-contribution-card{color:#1e293b;background:radial-gradient(circle at 100% 0,#22d3ee1a,#0000 34%),linear-gradient(135deg,#fffffffa,#f1f5f9f0);border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a1a}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-head strong,[data-theme=light] #ocrDashboardRoot .dash-contribution-weighted-card h3,[data-theme=light] #ocrDashboardRoot .dash-weighted-contribution-card h3{color:#0f172a}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-table-wrap,[data-theme=light] #ocrDashboardRoot .dash-weighted-contribution-table-wrap{scrollbar-color:#0e749073 transparent;background:#ffffffc2}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-table,[data-theme=light] #ocrDashboardRoot .dash-contribution-weighted-table{color:#1e293b}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-table th,[data-theme=light] #ocrDashboardRoot .dash-contribution-weighted-table th{color:#475569;border-bottom-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-table td,[data-theme=light] #ocrDashboardRoot .dash-contribution-weighted-table td{color:#1e293b;border-bottom-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-table tbody tr:hover,[data-theme=light] #ocrDashboardRoot .dash-contribution-weighted-table tbody tr:hover{background:#0ea5e912}[data-theme=light] #ocrDashboardRoot .dash-adjusted-total,[data-theme=light] #ocrDashboardRoot .dash-weighted-score-popover-total b,[data-theme=light] #ocrDashboardRoot .dash-weighted-score-trigger{color:#0e7490}[data-theme=light] #ocrDashboardRoot .dash-weighted-rank-trigger{color:#0f5f76;background:#e0f2fe;border-color:#0e74903d;box-shadow:inset 0 0 0 1px #ffffff9e}[data-theme=light] #ocrDashboardRoot .dash-weighted-reward-trigger{color:#1e293b}[data-theme=light] #ocrDashboardRoot .dash-weighted-rank-trigger:focus-visible,[data-theme=light] #ocrDashboardRoot .dash-weighted-rank-trigger:hover,[data-theme=light] #ocrDashboardRoot .dash-weighted-reward-trigger:focus-visible,[data-theme=light] #ocrDashboardRoot .dash-weighted-reward-trigger:hover,[data-theme=light] #ocrDashboardRoot .dash-weighted-score-trigger:focus-visible,[data-theme=light] #ocrDashboardRoot .dash-weighted-score-trigger:hover{background:#0ea5e91a;outline-color:#0e749057}[data-theme=light] #ocrDashboardRoot .dash-weighted-view-toggle{color:#0f172a;background:#fff;border-color:#cbd5e1;box-shadow:0 8px 18px #0f172a14}[data-theme=light] #ocrDashboardRoot .dash-player-rank-tag,[data-theme=light] .eden-x1-page #edenX1PublicDashboard .dash-player-rank-tag{box-shadow:inset 0 1px #ffffff94,0 4px 12px #0f172a1f}[data-theme=light] #ocrDashboardRoot .dash-player-rank-tag--r5,[data-theme=light] .eden-x1-page #edenX1PublicDashboard .dash-player-rank-tag--r5{color:#422006;background:linear-gradient(135deg,#fde047,#fb923c);border-color:#d977067a}[data-theme=light] #ocrDashboardRoot .dash-player-rank-tag--r4,[data-theme=light] .eden-x1-page #edenX1PublicDashboard .dash-player-rank-tag--r4{color:#fff;background:linear-gradient(135deg,#06b6d4,#6366f1);border-color:#2563eb5c}@media(max-width:768px){[data-theme=light] #ocrDashboardRoot .dash-table--stack tr{background:#f8fafc;border-color:#e2e8f0}}#ocrDashboardRoot .dash-banner-body,#ocrDashboardRoot .dash-contribution-compare-table-wrap,#ocrDashboardRoot .dash-table-wrap{scrollbar-width:thin;scrollbar-color:#67e8f96b transparent;max-width:100%;overflow-x:auto}#ocrDashboardRoot .dash-banner-body::-webkit-scrollbar,#ocrDashboardRoot .dash-contribution-compare-table-wrap::-webkit-scrollbar,#ocrDashboardRoot .dash-table-wrap::-webkit-scrollbar{height:6px}#ocrDashboardRoot .dash-banner-body::-webkit-scrollbar-thumb,#ocrDashboardRoot .dash-contribution-compare-table-wrap::-webkit-scrollbar-thumb,#ocrDashboardRoot .dash-table-wrap::-webkit-scrollbar-thumb{background:#67e8f95c;border-radius:999px}@media(max-width:768px){#ocrDashboardRoot .dash-contribution-compare-table,#ocrDashboardRoot .dash-table{min-width:0}#ocrDashboardRoot .dash-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(min(52svh,440px));padding-bottom:4px;overflow:hidden auto}#ocrDashboardRoot .dash-banner-body,#ocrDashboardRoot .dash-contribution-compare-table-wrap,#ocrDashboardRoot .dash-duty-summary-table-wrap{overflow-x:hidden}#ocrDashboardRoot .dash-table--stack{width:100%;min-width:0;display:block}#ocrDashboardRoot .dash-table--stack thead{display:none}#ocrDashboardRoot .dash-table--stack :is(tbody,tr,td){width:100%;display:block}#ocrDashboardRoot .dash-table--stack tr{border:1px solid var(--border);background:#0f172a94;border-radius:12px;max-width:100%;margin-bottom:.65rem;padding:.65rem;overflow:hidden}#ocrDashboardRoot .dash-table--stack td{white-space:normal;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid #94a3b821;grid-template-columns:minmax(74px,.36fr) minmax(0,1fr);align-items:start;gap:.55rem;min-height:34px;padding:.38rem 0;display:grid}#ocrDashboardRoot .dash-table--stack td:last-child{border-bottom:0}#ocrDashboardRoot .dash-table--stack td:before{content:attr(data-label);color:var(--text-dim);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900}#ocrDashboardRoot .dash-weighted-score-trigger{justify-self:end;min-width:0}#ocrDashboardRoot .dash-weighted-score-popover{width:calc(min(280px,100vw - 3rem));right:0}#ocrDashboardRoot .dash-contribution-weighted-card,#ocrDashboardRoot .dash-contribution-weighted-table tr{overflow:hidden}#ocrDashboardRoot .dash-contribution-weighted-card .dash-contribution-compare-head,#ocrDashboardRoot .dash-weighted-contribution-card .dash-card-hdr-wrap{flex-direction:column;align-items:stretch;gap:.75rem}#ocrDashboardRoot .dash-weighted-table-controls{justify-content:stretch;align-items:stretch;width:100%}#ocrDashboardRoot .dash-weighted-search{flex:none;width:100%;max-width:none}#ocrDashboardRoot .dash-weighted-mobile-sort{width:100%;display:block}#ocrDashboardRoot .dash-weighted-mobile-sort select{width:100%}#ocrDashboardRoot .dash-weighted-view-toggle{white-space:normal;justify-content:center;width:100%}#ocrDashboardRoot .dash-contribution-weighted-table{width:100%;min-width:0}#ocrDashboardRoot .dash-weighted-mobile-header-cell{border-bottom:1px solid #67e8f933;margin:-.65rem -.65rem .48rem;padding:.72rem .78rem;display:block}#ocrDashboardRoot .dash-weighted-desktop-number,#ocrDashboardRoot .dash-weighted-mobile-header-cell:before,#ocrDashboardRoot .dash-weighted-player-cell{display:none}#ocrDashboardRoot .dash-weighted-mobile-header{gap:.68rem;display:flex}#ocrDashboardRoot .dash-weighted-mobile-rank:before{content:attr(data-rank)}#ocrDashboardRoot .dash-weighted-mobile-player-name{overflow-wrap:anywhere}#ocrDashboardRoot .dash-weighted-mobile-player-name:empty:before,.eden-x1-page #edenX1PublicDashboard .dash-weighted-mobile-player-name:empty:before{content:attr(data-player)}#ocrDashboardRoot .dash-weighted-mobile-player-name .dash-player-rank-name,.eden-x1-page #edenX1PublicDashboard .dash-weighted-mobile-player-name .dash-player-rank-name{justify-content:flex-start}#ocrDashboardRoot .dash-contribution-weighted-card.dash-weighted-compact .dash-weighted-conduct-col{display:grid}#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-rank-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-score-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td>:not(:first-child),#ocrDashboardRoot .dash-contribution-weighted-table td>strong{overflow-wrap:anywhere;text-align:right;min-width:0;max-width:100%}#ocrDashboardRoot .dash-contribution-weighted-table .dash-weighted-score-cell{overflow:visible}body.admin-standalone-page{overflow-x:clip}#adminPageRoot.admin-page-main,#ocrDashboardRoot .dash-banner-card,#ocrDashboardRoot .dash-card,#ocrDashboardRoot .dash-container,#ocrDashboardRoot .dash-contribution-compare-card{min-width:0;max-width:100%}#ocrDashboardRoot .dash-contribution-compare-table-wrap,#ocrDashboardRoot .dash-duty-summary-table-wrap,#ocrDashboardRoot .dash-weighted-contribution-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#67e8f96b transparent;max-width:100%;max-height:calc(min(52svh,440px));overflow:hidden auto}#ocrDashboardRoot .dash-contribution-compare-table-wrap::-webkit-scrollbar,#ocrDashboardRoot .dash-duty-summary-table-wrap::-webkit-scrollbar,#ocrDashboardRoot .dash-weighted-contribution-table-wrap::-webkit-scrollbar{width:6px;height:6px}#ocrDashboardRoot .dash-contribution-compare-table-wrap::-webkit-scrollbar-thumb,#ocrDashboardRoot .dash-duty-summary-table-wrap::-webkit-scrollbar-thumb,#ocrDashboardRoot .dash-weighted-contribution-table-wrap::-webkit-scrollbar-thumb{background:#67e8f95c;border-radius:999px}#ocrDashboardRoot .dash-contribution-weighted-table tr{box-sizing:border-box;width:100%;max-width:100%}#ocrDashboardRoot .dash-contribution-weighted-table td{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);-moz-column-gap:.65rem;box-sizing:border-box;grid-template-columns:minmax(6.75rem,.45fr) minmax(0,.55fr);column-gap:.65rem}#ocrDashboardRoot .dash-contribution-weighted-table .dash-weighted-player-cell,#ocrDashboardRoot .dash-weighted-score-popover:before{display:none}#ocrDashboardRoot .dash-contribution-weighted-table td:before{overflow-wrap:anywhere;align-self:center;min-width:0}#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-rank-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-reward-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-score-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td>:not(:first-child),#ocrDashboardRoot .dash-contribution-weighted-table td>strong{overflow-wrap:anywhere;white-space:normal;text-align:right;justify-self:end;min-width:0;max-width:100%}#ocrDashboardRoot .dash-weighted-reward-value,#ocrDashboardRoot .dash-weighted-score-value{overflow-wrap:anywhere;max-width:100%}#ocrDashboardRoot .dash-weighted-score-popover{width:calc(min(330px,100vw - 2rem));max-height:calc(min(78vh,460px));position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,calc(-50% - 4px))}.eden-x1-page #ocrDashboardRoot .eden-x1-popover-trigger:not(.is-open) .dash-weighted-score-popover{opacity:0;pointer-events:none;visibility:hidden}.eden-x1-page #ocrDashboardRoot .eden-x1-popover-trigger.is-open .dash-weighted-score-popover{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%,-50%)}#ocrDashboardRoot .dash-banner-del-btn,#ocrDashboardRoot .dash-btn,#ocrDashboardRoot .dash-btn-xs,#ocrDashboardRoot .dash-weighted-view-toggle{min-width:44px;min-height:44px}}@media(max-width:420px){#ocrDashboardRoot .dash-contribution-weighted-table td{grid-template-columns:minmax(5.6rem,.42fr) minmax(0,.58fr)}#ocrDashboardRoot .dash-contribution-weighted-table td:before{letter-spacing:.045em;font-size:.58rem}#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-reward-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td .dash-weighted-score-trigger,#ocrDashboardRoot .dash-contribution-weighted-table td>:not(:first-child),#ocrDashboardRoot .dash-contribution-weighted-table td>strong{font-size:calc(clamp(.88rem,4.8vw,1.08rem))}}@media(max-width:768px){#ocrDashboardRoot .dash-trend-row{grid-template-columns:minmax(0,1fr);gap:.45rem}#ocrDashboardRoot .dash-trend-delta{justify-self:start}#ocrDashboardRoot .dash-insight-list{gap:.55rem}#ocrDashboardRoot .dash-insight-list span{align-items:flex-start;gap:.8rem;padding-bottom:.18rem}#ocrDashboardRoot .dash-insight-list span+span{border-top:1px solid #94a3b81a;padding-top:.42rem}#ocrDashboardRoot .dash-insight-list b{justify-content:center;align-items:center;min-height:28px;display:inline-flex}#ocrDashboardRoot .dash-attack-item{justify-content:space-between;align-items:center}#ocrDashboardRoot .dash-attack-item>div:last-child{align-items:center;min-width:44px;min-height:44px}}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-actions,#ocrDashboardRoot #dashSubtabDashboard .dash-attack-item>div:first-child,#ocrDashboardRoot #dashSubtabDashboard .dash-kpi>div:last-child,#ocrDashboardRoot #dashSubtabDashboard .dash-top-main{min-width:0}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-item{gap:.7rem}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-item>div:first-child{flex:1 1 0}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-count,#ocrDashboardRoot #dashSubtabDashboard .dash-attack-name,#ocrDashboardRoot #dashSubtabDashboard .dash-attack-time,#ocrDashboardRoot #dashSubtabDashboard .dash-attack-val,#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-label,#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-value,#ocrDashboardRoot #dashSubtabDashboard .dash-ops-card :is(strong,p),#ocrDashboardRoot #dashSubtabDashboard .dash-top-meta,#ocrDashboardRoot #dashSubtabDashboard .dash-top-name{overflow-wrap:anywhere;word-break:normal;max-width:100%}#ocrDashboardRoot #dashSubtabDashboard .dash-top-main{flex-wrap:wrap;row-gap:.18rem}#ocrDashboardRoot #dashSubtabDashboard .dash-top-name{text-overflow:clip;white-space:normal;flex:14rem;overflow:visible}#ocrDashboardRoot #dashSubtabDashboard .dash-top-meta{margin-left:.45rem}#ocrDashboardRoot #dashSubtabDashboard .dash-top-val{margin-left:auto}@media(max-width:1024px){#ocrDashboardRoot #dashSubtabDashboard{--dash-dashboard-panel-cap:calc(min(42svh, 390px))}#ocrDashboardRoot #dashSubtabDashboard .dash-history-leader-grid{grid-template-columns:1fr!important}#ocrDashboardRoot #dashSubtabDashboard .dash-card{border-radius:12px}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-overview{grid-template-columns:1fr;gap:.7rem}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-grid{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#67e8f96b transparent;grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(min(36svh,300px));padding-right:.2rem;overflow-y:auto}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-list,#ocrDashboardRoot #dashSubtabDashboard .dash-chart,#ocrDashboardRoot #dashSubtabDashboard .dash-table-wrap,#ocrDashboardRoot #dashSubtabDashboard .dash-weighted-contribution-table-wrap{max-height:var(--dash-dashboard-panel-cap);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#67e8f96b transparent;overflow-y:auto}#ocrDashboardRoot #dashSubtabDashboard .dash-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}#ocrDashboardRoot #dashSubtabDashboard #dashLeaderboardCard .dash-table{min-width:620px!important}#ocrDashboardRoot #dashSubtabDashboard .dash-weighted-contribution-table-wrap{max-height:calc(min(40svh,360px))}#ocrDashboardRoot #dashSubtabDashboard .dash-top-item{padding:.58rem .55rem}#ocrDashboardRoot #dashSubtabDashboard .dash-top-main{min-height:34px}}@media(max-width:768px){#ocrDashboardRoot #dashSubtabDashboard{--dash-dashboard-panel-cap:calc(min(38svh, 340px))}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi{min-height:74px;padding:.62rem}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-icon{border-radius:9px;width:34px;height:34px}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-value{font-size:calc(clamp(1rem,5.2vw,1.22rem));line-height:1.05}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-value-compact{font-size:calc(clamp(.82rem,4vw,1.05rem))}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-label{margin-top:.15rem;font-size:.62rem;line-height:1.15}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-overview{margin-block:.65rem .9rem;padding:.58rem}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-grid{max-height:calc(min(30svh,240px))}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-lead{min-height:0;padding:.68rem}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-card{min-height:92px;padding:.62rem}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-card strong{font-size:.88rem}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-card p{font-size:.62rem;line-height:1.3}#ocrDashboardRoot #dashSubtabDashboard .dash-card-hdr{margin-bottom:.55rem}#ocrDashboardRoot #dashSubtabDashboard .dash-card-title{font-size:.88rem}#ocrDashboardRoot #dashSubtabDashboard .dash-chart{gap:.45rem;margin-top:.35rem}#ocrDashboardRoot #dashSubtabDashboard .dash-top-item{min-height:48px;padding:.45rem .42rem}#ocrDashboardRoot #dashSubtabDashboard .dash-top-rank{flex-basis:28px;min-width:24px}#ocrDashboardRoot #dashSubtabDashboard .dash-top-name{flex-basis:100%;font-size:.78rem;line-height:1.2}#ocrDashboardRoot #dashSubtabDashboard .dash-top-meta{font-size:.62rem}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-list{max-height:calc(min(34svh,300px))}#ocrDashboardRoot #dashSubtabDashboard .dash-table-wrap{max-height:calc(min(36svh,320px))}#ocrDashboardRoot #dashSubtabDashboard .dash-weighted-contribution-table-wrap{max-height:calc(min(34svh,300px))}#ocrDashboardRoot #dashSubtabDashboard .dash-search-input{min-height:40px}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-item{padding:.55rem .62rem}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-time{gap:.35rem;font-size:.66rem}}@media(max-width:430px){#ocrDashboardRoot #dashSubtabDashboard{--dash-dashboard-panel-cap:calc(min(34svh, 270px))}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-grid{gap:.45rem}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi{align-items:flex-start;gap:.42rem}#ocrDashboardRoot #dashSubtabDashboard .dash-kpi-icon{width:30px;height:30px}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-grid{gap:.5rem;max-height:calc(min(28svh,220px))}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-card{min-height:82px}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-list,#ocrDashboardRoot #dashSubtabDashboard .dash-chart,#ocrDashboardRoot #dashSubtabDashboard .dash-table-wrap,#ocrDashboardRoot #dashSubtabDashboard .dash-weighted-contribution-table-wrap{max-height:var(--dash-dashboard-panel-cap)}#ocrDashboardRoot #dashSubtabDashboard .dash-table-wrap{max-height:calc(min(32svh,260px))}#ocrDashboardRoot #dashSubtabDashboard .dash-card{padding:.58rem}#ocrDashboardRoot #dashSubtabDashboard .dash-card-title svg{width:15px;height:15px}}#ocrDashboardRoot #dashSubtabAnalytics,#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-body,#ocrDashboardRoot #dashSubtabAnalytics .dash-card,#ocrDashboardRoot #dashSubtabAnalytics .dash-card-hdr,#ocrDashboardRoot #dashSubtabAnalytics .dash-card-title,#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-row,#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-track,#ocrDashboardRoot #dashSubtabAnalytics .dash-insight-list,#ocrDashboardRoot #dashSubtabAnalytics .dash-insight-list span,#ocrDashboardRoot #dashSubtabAnalytics .dash-sparkline,#ocrDashboardRoot #dashSubtabAnalytics .dash-structure-item,#ocrDashboardRoot #dashSubtabAnalytics .dash-trend-row{min-width:0}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-hint,#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-lead p,#ocrDashboardRoot #dashSubtabAnalytics .dash-card-title,#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-label,#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-value,#ocrDashboardRoot #dashSubtabAnalytics .dash-insight-list :is(strong,span,em,b),#ocrDashboardRoot #dashSubtabAnalytics .dash-structure-main :is(strong,span),#ocrDashboardRoot #dashSubtabAnalytics .dash-structure-side :is(strong,span),#ocrDashboardRoot #dashSubtabAnalytics .dash-trend-person :is(strong,span){overflow-wrap:anywhere;word-break:normal;max-width:100%}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-grid{grid-auto-flow:dense;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr))}#ocrDashboardRoot #dashSubtabAnalytics .dash-insight-list b{text-align:right;white-space:normal;flex:0 auto;min-width:0}#ocrDashboardRoot #dashSubtabAnalytics .dash-heatmap-grid{max-width:100%}@media(min-width:1100px){#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"structure structure""trends heatmap""distribution consistency""streaks streaks"}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:first-child{grid-area:structure}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:nth-child(2){grid-area:trends}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:nth-child(3){grid-area:heatmap}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:nth-child(4){grid-area:distribution}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:nth-child(5){grid-area:consistency}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:nth-child(6){grid-area:streaks}}@media(min-width:901px) and (max-width:1099px){#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card-wide,#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card:nth-child(6){grid-column:1/-1}}@media(max-width:768px){#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-grid{gap:.72rem}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-card{border-radius:12px}#ocrDashboardRoot #dashSubtabAnalytics .dash-structure-item{gap:.5rem}#ocrDashboardRoot #dashSubtabAnalytics .dash-streak-columns{grid-template-columns:1fr}}@media(max-width:430px){#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-row{grid-template-columns:minmax(4.9rem,.34fr) minmax(0,1fr) minmax(3.4rem,.26fr);gap:.42rem}#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-label,#ocrDashboardRoot #dashSubtabAnalytics .dash-dist-value{font-size:.68rem}}#ocrDashboardRoot #dashSubtabContributions,#ocrDashboardRoot #dashSubtabContributions .dash-banner-body,#ocrDashboardRoot #dashSubtabContributions .dash-banner-card,#ocrDashboardRoot #dashSubtabContributions .dash-banner-date,#ocrDashboardRoot #dashSubtabContributions .dash-banner-head,#ocrDashboardRoot #dashSubtabContributions .dash-card,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-compare-card,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-compare-head,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-weighted-card,#ocrDashboardRoot #dashSubtabContributions .dash-xg-box{min-width:0}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-event,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-compare-head span,#ocrDashboardRoot #dashSubtabContributions .dash-weighted-contribution-meta{overflow-wrap:anywhere;word-break:normal;max-width:100%;overflow:hidden}#ocrDashboardRoot #dashSubtabContributions #dashExGuildBody,#ocrDashboardRoot #dashSubtabContributions .dash-banner-body,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-compare-table-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(min(62vh,680px));overflow:auto}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-weighted-card .dash-contribution-compare-table-wrap{max-height:calc(min(58vh,580px))}@media(max-width:768px){#ocrDashboardRoot #dashSubtabContributions #dashExGuildBody,#ocrDashboardRoot #dashSubtabContributions .dash-banner-body,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-compare-table-wrap{max-height:calc(min(48svh,430px));overflow-x:hidden}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-weighted-card .dash-contribution-compare-table-wrap{max-height:calc(min(46svh,410px))}#ocrDashboardRoot .dash-top-name{overflow:visible;transform:none}#ocrDashboardRoot .dash-top-main{row-gap:4px}#ocrDashboardRoot .dash-table--stack td:before{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;letter-spacing:.05em}}@media(max-width:430px){#ocrDashboardRoot #dashSubtabContributions #dashExGuildBody,#ocrDashboardRoot #dashSubtabContributions .dash-banner-body,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-compare-table-wrap{max-height:calc(min(44svh,360px))}}[data-theme=light] #ocrDashboardRoot .dash-kpi.blue .dash-kpi-icon{color:#1d4ed8!important;background:#3b82f63d!important}[data-theme=light] #ocrDashboardRoot .dash-kpi.teal .dash-kpi-icon{color:#0f766e!important;background:#14b8a63d!important}[data-theme=light] #ocrDashboardRoot .dash-kpi.purple .dash-kpi-icon{color:#7c3aed!important;background:#8b5cf63d!important}[data-theme=light] #ocrDashboardRoot .dash-kpi.orange .dash-kpi-icon{color:#c2410c!important;background:#f973163d!important}[data-theme=light] #ocrDashboardRoot .dash-top-item--danger .dash-top-meta{color:#b91c1c!important;background:#f8717124!important}[data-theme=light] #ocrDashboardRoot .dash-attack-day-header{color:#475569!important;background:#f1f5f9d9!important}#ocrDashboardRoot #dashTerminalTitle{letter-spacing:.075em;text-transform:uppercase;font-size:.76rem;font-weight:800}@keyframes dash-terminal-pulse{50%{opacity:.42;transform:scale(.78)}}#ocrDashboardRoot #dashRestoreLogViewBtn[hidden],#ocrDashboardRoot .dash-terminal-alert[hidden],#ocrDashboardRoot .dash-terminal-body[hidden]{display:none!important}#ocrDashboardRoot .log-entry{border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent);white-space:normal;word-break:normal;grid-template-columns:4.75rem 5.4rem minmax(5rem,11rem) minmax(0,1fr);align-items:baseline;gap:.5rem;margin:0;padding:.38rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid}#ocrDashboardRoot .log-entry:before{color:var(--terminal-info);letter-spacing:.055em;content:attr(data-severity-label);grid-column:1;font-size:.65rem;font-weight:800}#ocrDashboardRoot .log-entry[data-severity=warn]:before{color:var(--terminal-warn)}#ocrDashboardRoot .log-entry[data-severity=error]:before{color:var(--terminal-error)}#ocrDashboardRoot .log-entry[data-severity=success]:before{color:var(--terminal-success)}#ocrDashboardRoot .log-time{color:var(--terminal-time);white-space:nowrap;grid-column:2;margin:0}#ocrDashboardRoot .log-file{color:#c4b5fd;text-overflow:ellipsis;white-space:nowrap;grid-column:3;font-weight:700;overflow:hidden}#ocrDashboardRoot .log-msg{overflow-wrap:anywhere;white-space:pre-wrap;grid-column:4}#ocrDashboardRoot .log-info{color:var(--terminal-info)}#ocrDashboardRoot .log-warn{color:var(--terminal-warn)}#ocrDashboardRoot .log-err,#ocrDashboardRoot .log-error{color:var(--terminal-error)}#ocrDashboardRoot .log-success{color:var(--terminal-success)}[data-theme=light] #ocrDashboardRoot .log-file{color:#6d28d9}@media(max-width:768px){#ocrDashboardRoot .log-entry{grid-template-columns:4.5rem minmax(0,1fr);gap:.25rem .5rem;padding:.5rem .4rem}#ocrDashboardRoot .log-entry:before{grid-area:1/1}#ocrDashboardRoot .log-time{text-align:right;grid-area:1/2}#ocrDashboardRoot .log-file{grid-area:2/1/auto/-1}#ocrDashboardRoot .log-msg{grid-area:3/1/auto/-1}}#ocrDashboardRoot,#ocrDashboardRoot #dashApp,#ocrDashboardRoot .dash-card,#ocrDashboardRoot .dash-card-hdr,#ocrDashboardRoot .dash-chart,#ocrDashboardRoot .dash-container,#ocrDashboardRoot .dash-insights-body,#ocrDashboardRoot .dash-main-grid,#ocrDashboardRoot .dash-subtab-panel,#ocrDashboardRoot .dash-table-wrap{min-width:0;max-width:100%}#ocrDashboardRoot{overflow-x:clip}#ocrDashboardRoot .dash-container{gap:calc(clamp(.72rem,1.1vw,1rem))}#ocrDashboardRoot :is(.dash-table-wrap,.dash-banner-body,.dash-contribution-compare-table-wrap){overscroll-behavior-inline:contain;max-height:none;overflow:auto visible}#ocrDashboardRoot .dash-connecting{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:radial-gradient(circle at 20% 12%,#22d3ee1f,transparent 38%),radial-gradient(circle at 82% 86%,#facc151a,transparent 34%),var(--surface-2);border-radius:16px;min-height:calc(clamp(15rem,46svh,26rem));padding:calc(clamp(1.25rem,4vw,2.2rem)) 1rem}#ocrDashboardRoot .dash-connecting-stage{gap:.72rem}#ocrDashboardRoot .dash-connecting-sigil,#ocrDashboardRoot .dash-sigil-body{width:104px;height:104px}#ocrDashboardRoot .dash-connecting-sigil{margin:0 auto .45rem}#ocrDashboardRoot .dash-sigil-body{background:radial-gradient(circle at 35% 30%,#22d3ee29,transparent 48%),radial-gradient(circle at 68% 72%,#facc151f,transparent 46%),color-mix(in srgb,var(--surface-1) 92%,#020617);border:1px solid #67e8f94d;animation:none;box-shadow:0 18px 42px #02061742,0 0 0 5px #67e8f90f}#ocrDashboardRoot .dash-sigil-body:before{opacity:.35;animation:none}#ocrDashboardRoot :is(.dash-sigil-aura,.dash-sigil-grid,.dash-sigil-sweep,.dash-sigil-routes,.dash-sigil-ring,.dash-sigil-crystal,.dash-sigil-ember){display:none}#ocrDashboardRoot .dash-sigil-emblem{width:54px;height:54px;color:var(--ff-dash-ink-0e7490-1);background:color-mix(in srgb,var(--surface-2) 94%,#06131f);border-color:#67e8f957;animation:none;box-shadow:0 0 24px #22d3ee33,0 0 0 3px #facc1514}#ocrDashboardRoot .dash-connecting-title{margin:0;font-size:calc(clamp(1.05rem,2vw,1.3rem))}#ocrDashboardRoot .dash-connecting-bar-wrap{width:min(19rem,100%);margin:.15rem auto 0}#ocrDashboardRoot .dash-connecting-bar--indeterminate{background:color-mix(in srgb,var(--text-dim) 18%,transparent);border-radius:999px;width:min(15rem,100%);height:5px;margin:.15rem auto 0;display:block;overflow:hidden}#ocrDashboardRoot .dash-connecting-bar--indeterminate .dash-connecting-bar-fill{width:42%;animation:dash-v14-indeterminate 1.15s ease-in-out infinite}@keyframes dash-v14-indeterminate{0%{transform:translate(-130%)}to{transform:translate(340%)}}#ocrDashboardRoot .dash-history-leader-grid{grid-template-columns:minmax(17rem,.78fr) minmax(0,1.22fr);align-items:stretch}#ocrDashboardRoot .dash-history-leader-grid>.dash-card:not(.dash-card-align-start),#ocrDashboardRoot .dash-visuals-grid>.dash-card{height:100%}#ocrDashboardRoot .dash-main-grid>.dash-card-align-start{align-self:stretch;width:100%}#ocrDashboardRoot #dashSubtabDashboard :is(.dash-chart,.dash-attack-list,.dash-ops-grid){overscroll-behavior:auto;max-height:none!important;overflow-y:visible!important}#ocrDashboardRoot #dashSubtabDashboard :is(.dash-table-wrap,.dash-weighted-contribution-table-wrap){overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow:auto visible!important}#ocrDashboardRoot #dashInsightsCard{flex-direction:column;display:flex;min-width:0;height:auto;overflow:clip}#ocrDashboardRoot :is(.dash-top-item,.dash-attack-item,.dash-structure-item){content-visibility:auto;contain-intrinsic-size:auto 58px}#ocrDashboardRoot .dash-table tbody tr{content-visibility:auto;contain-intrinsic-size:auto 46px}@media(max-width:1100px){#ocrDashboardRoot .dash-history-leader-grid,#ocrDashboardRoot .dash-visuals-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){#ocrDashboardRoot .dash-container{max-width:100%;padding:.58rem}#ocrDashboardRoot #dashSubtabDashboard .dash-table-wrap{max-height:none!important}#ocrDashboardRoot #dashSubtabDashboard #dashLeaderboardCard .dash-table{min-width:38rem!important}#ocrDashboardRoot .dash-top-item{overflow:hidden}}[data-theme=light] #ocrDashboardRoot .dash-activity-chart-panel,[data-theme=light] #ocrDashboardRoot .dash-connecting,[data-theme=light] #ocrDashboardRoot .dash-dropdown-content,[data-theme=light] #ocrDashboardRoot .dash-mini-trend,[data-theme=light] #ocrDashboardRoot .dash-ops-card,[data-theme=light] #ocrDashboardRoot .dash-ops-lead,[data-theme=light] #ocrDashboardRoot .dash-ops-overview{color:#0f172a;background:#fff;border-color:#dbe5ef;box-shadow:0 12px 28px #0f172a14}[data-theme=light] #ocrDashboardRoot .dash-sigil-body,[data-theme=light] #ocrDashboardRoot .dash-sigil-emblem{color:#0e7490;background:#fff;border-color:#0e74903d}@media(prefers-reduced-motion:reduce){#ocrDashboardRoot .dash-connecting-bar--indeterminate .dash-connecting-bar-fill{width:100%;animation:none}}@media(max-width:768px){body.admin-has-subtool-dock{padding-bottom:calc(88px + var(--safe-bottom))!important}}@media(max-width:768px) and (max-height:520px) and (orientation:landscape){body.admin-has-subtool-dock{padding-bottom:calc(76px + var(--safe-bottom))!important}}[dir=rtl] #ocrDashboardRoot .dash-top-bar{border-left:2px solid #3b82f666;border-right:none;left:auto;right:0}[dir=rtl] #ocrDashboardRoot .dash-search-icon{left:auto;right:10px}[dir=rtl] #ocrDashboardRoot .dash-search-input{padding:.5rem 2rem .5rem .75rem}[dir=rtl] #ocrDashboardRoot .dash-modal-close{float:left}[dir=rtl] #ocrDashboardRoot .dash-weighted-score-popover{right:auto}[dir=rtl] #ocrDashboardRoot .dash-weighted-score-popover:before{border-left:none;border-right:1px solid #67e8f957;left:1.25rem;right:auto}[dir=rtl] #ocrDashboardRoot .dash-structure-bar{border-left:2px solid #60a5fa59;border-right:none;inset:0 0 0 auto}[dir=rtl] #ocrDashboardRoot .dash-sigil-route{transform-origin:100%;left:auto;right:50%}[dir=rtl] #ocrDashboardRoot .dash-sigil-ring{left:auto;right:50%;transform:translate(50%,-50%)}[dir=rtl] #ocrDashboardRoot :is(.dash-sigil-crystal,.dash-sigil-ember){margin-left:0;left:auto;right:50%}[dir=rtl] #ocrDashboardRoot .dash-sigil-crystal{margin-right:-5px}[dir=rtl] #ocrDashboardRoot .dash-sigil-ember{margin-right:-4px}[dir=rtl] #ocrDashboardRoot .dash-sigil-emblem{left:auto;right:50%;transform:translate(50%,-50%)}[dir=rtl] #ocrDashboardRoot :is(.dash-top-name,#dashSubtabDashboard .dash-top-meta){margin-left:0}[dir=rtl] #ocrDashboardRoot .dash-top-name{margin-right:8px;padding-left:8px;padding-right:0}[dir=rtl] #dashSubtabDashboard .dash-top-meta{margin-left:0;margin-right:.45rem}[dir=rtl] #dashSubtabDashboard .dash-top-val{margin-left:0;margin-right:auto}[dir=rtl] #ocrDashboardRoot .dash-top-meta{margin-left:8px;margin-right:0}[dir=rtl] #ocrDashboardRoot .log-time{margin-left:.5rem;margin-right:0}[dir=rtl] #ocrDashboardRoot .dash-contribution-compare-table em{margin-left:0;margin-right:.35rem}[dir=rtl] #ocrDashboardRoot :is(.dash-select-sm,.dash-select-lg){padding-left:0;padding-right:8px}[dir=rtl] #ocrDashboardRoot .dash-heatmap-day{padding-left:.25rem;padding-right:0}[dir=rtl] #ocrDashboardRoot #dashSubtabDashboard .dash-ops-grid{padding-left:.2rem;padding-right:0}[dir=rtl] #ocrDashboardRoot .dash-contribution-weighted-table.dash-table--stack td>*,[dir=rtl] #ocrDashboardRoot :is(.dash-guest-banner,.dash-roster-api-status,.dash-leader-filter-note,.dash-structure-item,.dash-terminal-toggle),[dir=rtl] #ocrDashboardRoot :is(.dash-table th,.dash-banner-table th,.dash-duty-summary-table th){text-align:right}[dir=rtl] #ocrDashboardRoot :is(.dash-connecting-bar-pct,.dash-top-pct,.dash-attack-val--right,.dash-table .dash-th-right,.dash-val,.dash-avg,.dash-table-right,.dash-structure-side,.dash-heatmap-day,.dash-dist-value,.dash-roster-total-rows,.dash-weighted-score-trigger,.dash-conduct-row-actions b,.dash-contribution-weighted-table td>*,#dashSubtabAnalytics .dash-insight-list b,.log-time){text-align:left}[dir=rtl] #ocrDashboardRoot .dash-weighted-reward-trigger,[dir=rtl] #ocrDashboardRoot .dash-weighted-score-popover,[dir=rtl] #ocrDashboardRoot :is(.dash-dropdown-content button,.dash-table--stack td){text-align:right}[dir=rtl] #ocrDashboardRoot .dash-weighted-score-popover{left:0}@keyframes dash-v14-indeterminate-rtl{0%{transform:translate(130%)}to{transform:translate(-340%)}}@keyframes dash-login-nudge-rtl{25%{transform:translate(4px)}50%{transform:translate(-4px)}}#ocrDashboardRoot .dash-alliance-table :is(th,td){text-align:start;vertical-align:middle;border-bottom:1px solid #94a3b821;padding:.62rem .55rem}@media(max-width:768px){#ocrDashboardRoot .dash-alliance-row :is(td,th){text-align:end;grid-template-columns:minmax(7rem,.42fr) minmax(0,.58fr);align-items:center;gap:.6rem;width:auto;padding:.52rem 0;display:grid}#ocrDashboardRoot .dash-alliance-row :is(td,th):before{content:attr(data-label);color:var(--ff-text-dim);letter-spacing:.025em;text-align:start;text-transform:uppercase;font-size:.6rem;font-weight:800}}[dir=rtl] #ocrDashboardRoot .dash-alliance-control,[dir=rtl] #ocrDashboardRoot .dash-alliance-detail-grid,[dir=rtl] #ocrDashboardRoot .dash-alliance-table :is(th,td){text-align:start}[data-theme=light] #ocrDashboardRoot .dash-alliance-columns,[data-theme=light] #ocrDashboardRoot .dash-alliance-dialog-card>:is(header,footer),[data-theme=light] #ocrDashboardRoot .dash-alliance-filter-grid,[data-theme=light] #ocrDashboardRoot .dash-alliance-segment{border-color:#dbe5ef}[data-theme=light] #ocrDashboardRoot .dash-alliance-table :is(th,td){border-bottom-color:#e2e8f0}#ocrDashboardRoot [hidden]{display:none!important}#ocrDashboardRoot .dash-weighted-score-popover{width:calc(min(340px,100vw - 2rem))}#ocrDashboardRoot .dash-weighted-score-popover>.score-breakdown,#ocrDashboardRoot .score-breakdown{border:0;padding:0;display:block}#ocrDashboardRoot .score-breakdown-line,#ocrDashboardRoot .score-breakdown-sub{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.7rem;display:grid}#ocrDashboardRoot .score-breakdown-line{border-top:1px solid #94a3b824;padding:.34rem 0}#ocrDashboardRoot .score-breakdown-line:first-child{border-top:0}#ocrDashboardRoot .score-breakdown-line>span,#ocrDashboardRoot .score-breakdown-sub>span{min-width:0;color:var(--text-muted)}#ocrDashboardRoot .score-breakdown-sub{border-left:2px solid #67e8f938;margin-left:.2rem;padding:.14rem 0 .14rem .75rem;font-size:.92em}#ocrDashboardRoot .score-breakdown-sub em{color:var(--text-dim);white-space:nowrap;font-style:normal;font-weight:700}#ocrDashboardRoot .score-breakdown b{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}#ocrDashboardRoot .score-breakdown small{color:var(--text-dim);margin-top:.12rem;font-size:.68rem;font-weight:700;display:block}#ocrDashboardRoot .score-breakdown-note{padding:.2rem 0 .1rem}#ocrDashboardRoot .score-breakdown-total{border-top-color:#67e8f952;margin-top:.3rem}#ocrDashboardRoot .score-breakdown-total b{color:var(--brand-light)}#ocrDashboardRoot .dash-weighted-player-link{appearance:none;color:inherit;font:inherit;text-align:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #67e8f96b;text-decoration:underline #67e8f96b}#ocrDashboardRoot .duty-count{cursor:help;justify-items:end;line-height:1.15;display:inline-grid}#ocrDashboardRoot .duty-count-alt{color:#fbbf24;white-space:nowrap;font-size:.66rem;font-weight:800}#ocrDashboardRoot .duty-count-details>summary.duty-count{cursor:pointer;list-style:none}#ocrDashboardRoot .duty-count-details>summary.duty-count::-webkit-details-marker{display:none}#ocrDashboardRoot .duty-count-panel{border:1px solid var(--ff-border);text-align:left;background:#0f172a8c;border-radius:8px;gap:.15rem;margin-top:.3rem;padding:.35rem .45rem;display:grid}#ocrDashboardRoot .duty-count-line{white-space:nowrap;justify-content:space-between;gap:.75rem;font-size:.72rem;display:flex}#ocrDashboardRoot .duty-count-line>span{color:var(--ff-text-dim)}#ocrDashboardRoot .duty-count-line[data-account=banner]>span{color:#fbbf24}[data-theme=light] #ocrDashboardRoot .duty-count-panel{background:#ffffffeb}[data-theme=light] #ocrDashboardRoot .duty-count-alt,[data-theme=light] #ocrDashboardRoot .duty-count-line[data-account=banner]>span{color:#b45309}#ocrDashboardRoot .dash-modal-content.dash-modal-content--wide{max-width:calc(min(960px,100vw - 2rem))}