#ocrDashboardRoot .dash-login-wrap{justify-content:center;align-items:center;min-height:70vh;padding:2rem 1rem;display:flex}#ocrDashboardRoot .dash-login-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));text-align:center;width:100%;max-width:380px;padding:2.5rem 2rem;box-shadow:0 8px 32px #00000080}#ocrDashboardRoot .dash-login-icon{width:64px;height:64px;color:var(--ff-cyan);background:#7dd3fc1f;border-radius:16px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}#ocrDashboardRoot .dash-login-title{font-size:1.5rem;font-weight:700;font-family:var(--ff-font-ui);color:var(--ff-text);margin:0 0 .25rem}#ocrDashboardRoot .dash-login-sub{color:var(--ff-text-dim);margin:0 0 1.5rem;font-size:.85rem}#ocrDashboardRoot .dash-login-err{color:var(--ff-rose);border-radius:var(--ff-r-chip);background:#fb71851a;border:1px solid #fb71854d;margin-bottom:1rem;padding:.55rem .8rem;font-size:.85rem;animation:dash-login-nudge .4s}@media(prefers-reduced-motion:reduce){#ocrDashboardRoot .dash-login-err{animation:none}}[data-theme=light] #ocrDashboardRoot .dash-login-err{color:#9f1239;background:#fff5f5;border-color:#fda4af}#ocrDashboardRoot .dash-server-status{color:var(--text-dim);margin-top:.75rem;font-size:.75rem}@media(max-width:480px){#ocrDashboardRoot .dash-analytics-summary,#ocrDashboardRoot .dash-roster-stats{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}#ocrDashboardRoot .dash-btn-guest{border-color:var(--ff-hairline);background:var(--ff-glass);width:100%;color:var(--ff-text-dim);margin-top:.5rem}#ocrDashboardRoot .dash-btn-danger{color:var(--ff-rose);background:0 0;border-color:#fb718566}#ocrDashboardRoot .dash-btn-soft{background:var(--ff-glass);border-color:var(--ff-hairline)}#ocrDashboardRoot .dash-btn-danger-soft{color:var(--ff-rose);background:#fb71851a;border-color:#fb718540}#ocrDashboardRoot .dash-muted-action{color:var(--ff-text-dim);opacity:1;background:0 0;border-color:#0000}#ocrDashboardRoot .dash-muted-action:hover{background:var(--ff-glass);border-color:var(--ff-hairline);color:var(--ff-text)}#ocrDashboardRoot .dash-btn-busy{pointer-events:none;position:relative;color:#0000!important}#ocrDashboardRoot .dash-btn-busy:after{content:"";width:16px;height:16px;color:var(--text-primary);border:2px solid #fff3;border-top-color:currentcolor;border-radius:50%;margin:auto;animation:spin .8s linear infinite;position:absolute;inset:0}#ocrDashboardRoot .dash-file-input{z-index:-1;opacity:0;width:1px;height:1px;position:absolute}#ocrDashboardRoot .dash-api-key{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}#ocrDashboardRoot .dash-api-key-note{color:#94a3b8;font-size:.75rem;font-weight:600}#ocrDashboardRoot .dash-api-key-actions{flex:260px;align-items:center;gap:.5rem;max-width:420px;display:flex}#ocrDashboardRoot .dash-guest-banner{background:linear-gradient(135deg,#0d948829,#3b82f61f),#0f172ac7;border:1px solid #2dd4bf59;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;padding:1rem 1.1rem;display:flex;box-shadow:0 18px 40px #080d1847,inset 0 1px #ffffff14}#ocrDashboardRoot .dash-guest-copy{min-width:0;color:var(--text-primary);flex-direction:column;gap:.25rem;display:flex}#ocrDashboardRoot .dash-guest-copy strong{color:var(--ff-dash-ink-0e7490-1);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}#ocrDashboardRoot .dash-guest-copy span{color:var(--text-muted);font-size:.88rem;line-height:1.45}#ocrDashboardRoot .dash-guest-actions{flex:none;align-items:center;display:flex}#ocrDashboardRoot .dash-guest-admin-btn{color:#06111f;background:linear-gradient(135deg,#5eead4,#38bdf8);border-color:#5eead480;border-radius:999px;box-shadow:0 12px 24px #38bdf838}#ocrDashboardRoot .dash-guest-admin-btn:hover{color:#020617;background:linear-gradient(135deg,#99f6e4,#7dd3fc);border-color:#ffffffb3;transform:translateY(-1px)}#ocrDashboardRoot .dash-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}#ocrDashboardRoot .dash-header>div:first-child{flex-direction:column;align-items:flex-start;gap:.52rem;min-width:0;display:flex}#ocrDashboardRoot .dash-api-key,#ocrDashboardRoot .dash-header>div:first-child>*{margin-top:0}#ocrDashboardRoot .dash-h1{font-size:1.5rem;font-weight:700;font-family:var(--ff-font-ui);color:var(--ff-text);margin:0}#ocrDashboardRoot .dash-subtitle{color:var(--ff-text-dim);flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:0;font-size:.8rem;display:flex}#ocrDashboardRoot .dash-updated{color:var(--text-secondary);font-family:var(--ff-font-mono)}#ocrDashboardRoot .dash-cloud-status{border-radius:var(--ff-r-pill);width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--ff-dash-ink-0369a1-1);font-size:.74rem;font-weight:600;font-family:var(--ff-font-ui);overflow-wrap:anywhere;background:#070b16b8;border:1px solid #7dd3fc47;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:0;padding:.45rem .65rem;line-height:1.2;display:inline-flex;box-shadow:inset 0 1px #ffffff0d}#ocrDashboardRoot .dash-cloud-status-dot{background:var(--ff-cyan);border-radius:999px;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 12px #7dd3fca6}#ocrDashboardRoot .dash-cloud-status[data-state=syncing] .dash-cloud-status-dot{animation:dash-cloud-pulse 1.2s ease-in-out infinite}#ocrDashboardRoot .dash-cloud-status[data-state=live]{color:var(--ff-mint);background:#064e3b38;border-color:#34d39957}#ocrDashboardRoot .dash-cloud-status[data-state=live] .dash-cloud-status-dot{background:var(--ff-mint);box-shadow:0 0 12px #34d399a6}#ocrDashboardRoot .dash-cloud-status[data-state=local]{color:var(--ff-fire);background:#713f123d;border-color:#fb923c6b}#ocrDashboardRoot .dash-cloud-status[data-state=local] .dash-cloud-status-dot{background:var(--ff-fire);box-shadow:0 0 12px #fb923c99}#ocrDashboardRoot .dash-cloud-status[data-state=error]{color:var(--ff-rose);background:#7f1d1d38;border-color:#fb71856b}#ocrDashboardRoot .dash-cloud-status[data-state=error] .dash-cloud-status-dot{background:var(--ff-rose);box-shadow:0 0 12px #fb718599}#ocrDashboardRoot .dash-cloud-banner{color:#fde68a;background:linear-gradient(135deg,#713f125c,#0f172ac7);border:1px solid #fbbf2461;border-radius:14px;justify-content:space-between;align-items:center;gap:.75rem;width:min(100%,780px);margin-top:.75rem;padding:.75rem .85rem;font-size:.82rem;font-weight:800;line-height:1.35;display:flex;box-shadow:0 14px 28px #0000002e}#ocrDashboardRoot .dash-cloud-banner[data-state=error]{color:#fecaca;background:linear-gradient(135deg,#7f1d1d6b,#0f172acc);border-color:#f8717173}#ocrDashboardRoot .dash-cloud-banner .dash-btn{flex:none;min-height:34px;padding:.45rem .7rem}[data-theme=light] #ocrDashboardRoot .dash-cloud-banner{color:#92400e;background:linear-gradient(135deg,#fff7ed,#fff);border-color:#f59e0b;box-shadow:0 12px 24px #0f172a14}[data-theme=light] #ocrDashboardRoot .dash-cloud-banner[data-state=error]{color:#991b1b;background:linear-gradient(135deg,#fef2f2,#fff);border-color:#fca5a5}#ocrDashboardRoot .dash-refresh-needed{border-color:#fbbf2499;box-shadow:0 0 0 1px #fbbf2429,0 0 18px #fbbf241f}#ocrDashboardRoot .dash-actions{gap:.5rem;display:flex}#ocrDashboardRoot .dash-upload-zone{background:var(--surface-2);border-radius:var(--radius-card);border:1px solid var(--border);padding:1.5rem}#ocrDashboardRoot .dash-dropzone{border:2px dashed var(--border);border-radius:var(--radius-card);text-align:center;cursor:pointer;transition:var(--t-fast);padding:2.5rem 1.5rem}#ocrDashboardRoot .dash-dropzone.dragover,#ocrDashboardRoot .dash-dropzone:hover{border-color:var(--brand);background:#3b82f60d}#ocrDashboardRoot .dash-dropzone svg{color:var(--text-dim);margin-bottom:.75rem}#ocrDashboardRoot .dash-dropzone p{margin:0 0 .25rem;font-weight:600}#ocrDashboardRoot .dash-hint{color:var(--text-dim);font-size:.75rem}#ocrDashboardRoot .dash-progress{align-items:center;gap:1rem;margin-top:1rem;display:flex}#ocrDashboardRoot .dash-progress-bar{background:var(--surface);border-radius:3px;flex:1;height:6px;overflow:hidden}#ocrDashboardRoot .dash-progress-fill{background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:3px;width:0;height:100%;transition:width .3s;display:block}#ocrDashboardRoot .dash-progress-text{color:var(--ff-text-dim);text-wrap:balance;font-size:.8rem}#ocrDashboardRoot .dash-upload-status{border-radius:8px;margin-top:.75rem;padding:.5rem .75rem;font-size:.85rem}#ocrDashboardRoot .dash-upload-status.success{color:var(--green);background:#10b9811f}#ocrDashboardRoot .dash-upload-status.info{color:var(--brand-light);background:#3b82f61f}#ocrDashboardRoot .dash-upload-status.warn{color:var(--yellow);background:#f59e0b1f}#ocrDashboardRoot .dash-upload-status.error{color:var(--red);background:#ef44441f}#ocrDashboardRoot .dash-ocr-live-log{border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 88%,transparent);border-radius:12px;gap:.55rem;margin-top:.75rem;padding:.72rem;display:grid}#ocrDashboardRoot .dash-ocr-live-log__head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}#ocrDashboardRoot .dash-ocr-live-log__head span{color:var(--text-muted);font-size:.72rem}#ocrDashboardRoot .dash-ocr-live-log ol{gap:.32rem;max-height:12rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}#ocrDashboardRoot .dash-ocr-live-log li{color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);gap:.45rem;font-size:.74rem;line-height:1.35;display:grid}#ocrDashboardRoot .dash-ocr-live-log li[data-type=success]{color:var(--green)}#ocrDashboardRoot .dash-ocr-live-log li[data-type=warn]{color:var(--yellow)}#ocrDashboardRoot .dash-ocr-live-log li[data-type=error]{color:var(--red)}#ocrDashboardRoot .dash-ocr-live-log time{color:var(--text-dim);font-variant-numeric:tabular-nums}@media(max-width:560px){#ocrDashboardRoot .dash-ocr-live-log__head{flex-direction:column;align-items:flex-start}}#ocrDashboardRoot .dash-native-file-input{opacity:0;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#ocrDashboardRoot .dash-file-trigger,#ocrDashboardRoot .dash-roster-row-spy{-webkit-user-select:none;user-select:none}[data-theme=light] #ocrDashboardRoot .dash-login-title{color:#10243b}[data-theme=light] #ocrDashboardRoot .dash-cloud-status{color:#0369a1;background:#ffffffc7;border-color:#0ea5e94d;box-shadow:0 10px 24px #0f172a14}[data-theme=light] #ocrDashboardRoot .dash-cloud-status[data-state=live]{color:#047857;background:#ecfdf5e6;border-color:#10b98157}[data-theme=light] #ocrDashboardRoot .dash-cloud-status[data-state=local]{color:#92400e;background:#fef9c3e6;border-color:#f59e0b6b}[data-theme=light] #ocrDashboardRoot .dash-cloud-status[data-state=error]{color:#b91c1c;background:#fef2f2e6;border-color:#f871716b}#ocrDashboardRoot .dash-ops-overview:before{content:"";pointer-events:none;background-image:linear-gradient(#7dd3fc0f 1px,#0000 0),linear-gradient(90deg,#7dd3fc0d 1px,#0000 0);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b3,#0000);mask-image:linear-gradient(90deg,#000000b3,#0000)}#ocrDashboardRoot .dash-ops-lead strong{max-width:230px;color:var(--text-primary);font-size:1.08rem;line-height:1.15}#ocrDashboardRoot .dash-ops-card-target{border-color:#60a5fa47}#ocrDashboardRoot .dash-ops-card-attendance{border-color:#fbbf2442}#ocrDashboardRoot .dash-ops-card-mvp{border-color:#34d39942}#ocrDashboardRoot .dash-ops-card-health{border-color:#a855f73d}#ocrDashboardRoot .dash-ops-card-special{background:linear-gradient(135deg,#0f172ab8,#080d198f);min-height:116px}#ocrDashboardRoot .dash-ops-card-banners{border-color:#60a5fa57}#ocrDashboardRoot .dash-ops-card-pathers{border-color:#2dd4bf57}#ocrDashboardRoot .dash-ops-card-shield{border-color:#a78bfa57}#ocrDashboardRoot .dash-ops-card-contributions{border-color:#facc1557}#ocrDashboardRoot .dash-ops-card-empty{color:var(--text-muted);text-align:center;grid-column:1/-1;justify-content:center;align-items:center;display:flex}@media(max-width:640px){#ocrDashboardRoot .dash-ops-lead strong{max-width:none}}#ocrDashboardRoot .dash-export-title-icon{color:var(--blue-400);margin-right:10px}#ocrDashboardRoot .dash-export-title-text{text-shadow:0 0 10px #60a5fa73;font-size:1.4rem}@media(max-width:768px){#ocrDashboardRoot .dash-contribution-reward-select{box-sizing:border-box;text-overflow:ellipsis;white-space:normal;width:100%;min-width:0;max-width:100%;overflow:hidden}}#ocrDashboardRoot .dash-insights-body{flex-direction:column;gap:1.25rem;padding:.5rem 0;display:flex}#ocrDashboardRoot .dash-insight-item{flex-direction:column;gap:.75rem;display:flex}#ocrDashboardRoot .dash-insight-hdr{color:var(--text-dim);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}#ocrDashboardRoot .dash-insight-val{color:var(--blue-400);font-family:Outfit,sans-serif}#ocrDashboardRoot .dash-metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}#ocrDashboardRoot .dash-metric-tile{text-align:center;background:#ffffff08;border-radius:8px;padding:10px}#ocrDashboardRoot .dash-metric-label{color:var(--ff-dash-ink-475569-1);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:.65rem}#ocrDashboardRoot .dash-metric-value{color:#e2e8f0;font-size:1.15rem;font-weight:700}#ocrDashboardRoot .dash-mini-pie{background:#ffffff0f;border-radius:6px;flex-direction:column;gap:.25rem;display:flex}#ocrDashboardRoot .dash-trend-bars{gap:4px;width:100%}#ocrDashboardRoot .dash-trend-col{gap:2px}#ocrDashboardRoot .dash-trend-bar{background:linear-gradient(#3b82f6,#1d4ed8);min-height:2px;transition:height .6s}#ocrDashboardRoot .dash-trend-label{color:var(--ff-text-dim);text-wrap:balance;font-size:.55rem}#ocrDashboardRoot .dash-mini-trend{background:#0f172a;border-radius:10px;align-items:flex-end;gap:4px;height:160px;min-height:0;padding:12px 8px;display:flex;overflow:hidden}#ocrDashboardRoot .dash-mini-trend.dash-activity-rendered{background:0 0;height:auto;padding:0;display:block;overflow:visible}#ocrDashboardRoot .dash-mini-trend svg{width:100%;height:100%;display:block}#ocrDashboardRoot .dash-activity-svg{color:#c4b5fd}#ocrDashboardRoot .dash-activity-grid-line{stroke:#94a3b829}#ocrDashboardRoot .dash-activity-axis-label{fill:var(--text-muted)}#ocrDashboardRoot .dash-activity-axis-dot{fill:#94a3b859}#ocrDashboardRoot .dash-activity-point{fill:var(--surface);stroke:currentColor}#ocrDashboardRoot .dash-activity-kpis{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-bottom:10px;display:grid}#ocrDashboardRoot .dash-activity-kpi{background:#0f172ab3;border:1px solid #94a3b81f;border-radius:10px;min-width:0;padding:8px 10px}#ocrDashboardRoot .dash-activity-kpi-label{color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}#ocrDashboardRoot .dash-activity-kpi-value{color:var(--text-primary);font-size:.86rem;font-weight:900}#ocrDashboardRoot .dash-activity-kpi-note{color:var(--text-muted);font-size:.72rem;font-weight:800}#ocrDashboardRoot .dash-activity-kpi-note--accent{color:var(--brand-light)}#ocrDashboardRoot .dash-activity-chart-panel{background:linear-gradient(#0f172ad1,#0f172a73);border:1px solid #94a3b81a;border-radius:12px;height:172px;padding:4px 0 0}#ocrDashboardRoot .dash-activity-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:14px;margin-top:8px;font-size:.72rem;font-weight:800;display:flex}#ocrDashboardRoot .dash-activity-legend-item{align-items:center;gap:6px;display:inline-flex}#ocrDashboardRoot .dash-activity-swatch{border-radius:999px;display:inline-block}#ocrDashboardRoot .dash-activity-swatch--targets{background:var(--brand-light);border-radius:3px;width:10px;height:10px}#ocrDashboardRoot .dash-activity-swatch--members{background:#c4b5fd;width:18px;height:3px}#ocrDashboardRoot .dash-activity-legend-muted{color:var(--text-dim)}@media(min-width:981px){#dashInsightsCard .dash-insights-body{gap:.95rem;padding:0}#dashInsightsCard .dash-activity-chart-panel{height:204px}}#ocrDashboardRoot .dash-dropdown{display:inline-block;position:relative}#ocrDashboardRoot .dash-dropdown-content{background:var(--ff-glass);border:1px solid var(--ff-hairline);border-radius:var(--ff-r-card);min-width:180px;-webkit-backdrop-filter:blur(var(--ff-blur));backdrop-filter:blur(var(--ff-blur));z-index:1000;margin-top:.5rem;padding:.5rem;display:none;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 10px 25px -5px #00000080}#ocrDashboardRoot .dash-dropdown-content.active{animation:dash-drop-in .2s ease-out;display:block}#ocrDashboardRoot .dash-dropdown-content button{text-align:left;width:100%;color:var(--ff-dash-ink-475569-1);transition:var(--t-fast);border-radius:8px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.75rem;font-weight:600;display:flex}#ocrDashboardRoot .dash-dropdown-content button:hover{color:#fff;background:#ffffff0d}#ocrDashboardRoot .dash-dropdown-content hr{border:0;border-top:1px solid var(--border);margin:.4rem 0}#ocrDashboardRoot .dash-log-area{border:1px solid var(--ff-hairline);border-radius:var(--ff-r-card);background:var(--ff-glass);-webkit-backdrop-filter:blur(var(--ff-blur));backdrop-filter:blur(var(--ff-blur));overflow:hidden;box-shadow:0 18px 44px #02061747}#ocrDashboardRoot .dash-log-hdr{background:var(--ff-deep);border-bottom:1px solid var(--ff-hairline);color:var(--ff-text-dim);font-size:.65rem;font-weight:600;font-family:var(--ff-font-ui);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}#ocrDashboardRoot .dash-log-output{height:128px;color:var(--ff-dash-ink-475569-1);scrollbar-width:thin;padding:.75rem;font-size:.75rem;line-height:1.5;overflow-y:auto}#ocrDashboardRoot .dash-terminal-shared{border-color:#67e8f938;box-shadow:0 0 20px #22d3ee0f}#ocrDashboardRoot .dash-card-actions{flex-wrap:wrap;gap:8px;display:flex}#ocrDashboardRoot .dash-muted-icon{opacity:.4}#ocrDashboardRoot .dash-visuals-grid{margin-bottom:.85rem}#ocrDashboardRoot .dash-attack-actions{align-items:center;gap:12px;display:flex}#ocrDashboardRoot .dash-attack-count{color:var(--text-muted);font-size:.75rem}#ocrDashboardRoot .dash-del-btn{color:var(--ff-dash-ink-b91c1c-2);width:var(--tap-min);height:var(--tap-min);cursor:pointer;opacity:0;transition:var(--t-fast);background:#ef44441a;border:1px solid #ef444433;border-radius:6px;justify-content:center;align-items:center;display:flex}#ocrDashboardRoot .dash-cancel-ocr{margin-left:.65rem;padding:.25rem .65rem}#ocrDashboardRoot .dash-del-btn:hover{background:#ef444440;transform:scale(1.1)}#ocrDashboardRoot .dash-attack-item:hover .dash-del-btn{opacity:1}@media(max-width:768px){#ocrDashboardRoot .dash-del-btn{opacity:1}}#ocrDashboardRoot .dash-export-subtitle{color:#94a3b8;letter-spacing:.02em;margin-top:8px;margin-left:34px;font-size:.85rem;font-weight:600}#ocrDashboardRoot .dash-badge{color:var(--brand-light);text-transform:uppercase;letter-spacing:.03em;background:#3b82f61f;border-radius:4px;padding:.15rem .4rem;font-size:.65rem;font-weight:700;display:inline-block}#ocrDashboardRoot .dash-badge-match-tip{cursor:help;outline-offset:3px;position:relative}#ocrDashboardRoot .dash-badge-match-tip:after{content:attr(data-match-tooltip);z-index:70;color:#dffafe;text-align:center;text-transform:none;white-space:nowrap;opacity:0;pointer-events:none;background:#07111f;border:1px solid #67e8f947;border-radius:8px;min-width:max-content;max-width:calc(min(260px,70vw));padding:.42rem .56rem;font-size:.72rem;font-weight:800;line-height:1.25;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px)}#ocrDashboardRoot .dash-badge-match-tip:focus-visible:after,#ocrDashboardRoot .dash-badge-match-tip:hover:after{opacity:1;transform:translate(-50%)}#ocrDashboardRoot .dash-table .dash-th-static{cursor:default}#ocrDashboardRoot .dash-table .dash-th-sort{cursor:pointer}#ocrDashboardRoot .dash-table .dash-th-rank{width:60px}#ocrDashboardRoot .dash-table .dash-th-center{text-align:center}#ocrDashboardRoot .dash-rank{color:var(--text-muted);font-size:.85rem;font-weight:800}#ocrDashboardRoot .dash-rank.rank-1{color:#fbbf24}#ocrDashboardRoot .dash-rank.rank-2{color:#94a3b8}#ocrDashboardRoot .dash-rank.rank-3{color:#d97706}#ocrDashboardRoot .dash-pname{font-weight:600}#ocrDashboardRoot .dash-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}#ocrDashboardRoot .dash-avg{text-align:right;color:var(--text-muted);font-size:.8rem}#ocrDashboardRoot .dash-table-center{text-align:center}#ocrDashboardRoot .dash-load-more-cell{text-align:center;padding:1rem}#ocrDashboardRoot .dash-load-more-btn{justify-content:center;width:100%}#ocrDashboardRoot .dash-pbadge{color:#a78bfa;background:#8b5cf61f;border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}#ocrDashboardRoot .dash-search-flex{flex:180px}#ocrDashboardRoot .dash-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}#ocrDashboardRoot .dash-player-empty-state{color:var(--text-muted);text-align:center;padding:2rem}#ocrDashboardRoot .dash-player-empty-icon{margin-bottom:.75rem;font-size:2rem}#ocrDashboardRoot .dash-player-empty-name{color:var(--text-primary);margin-bottom:.5rem;font-size:.95rem;font-weight:800}#ocrDashboardRoot .dash-player-empty-hint{opacity:.68;margin-top:.5rem;font-size:.75rem}#ocrDashboardRoot .dash-active-hours{margin-top:1rem}#ocrDashboardRoot .dash-active-hours-track{border:1px solid var(--border);background:#0000001a;border-radius:4px;align-items:flex-end;gap:2px;height:50px;margin-bottom:.5rem;padding:4px 4px 0;display:flex}#ocrDashboardRoot .dash-active-hour-bar{min-height:var(--active-hour-min,0);height:var(--active-hour-height,0);background:var(--active-hour-bg,transparent);border-radius:2px 2px 0 0;flex:1}#ocrDashboardRoot .dash-active-hours-axis{color:var(--text-dim);justify-content:space-between;margin-top:-4px;margin-bottom:12px;padding:0 2px;font-size:.65rem;display:flex}#ocrDashboardRoot .dash-modal-note{color:var(--text-muted);text-align:center;margin-top:1rem;font-size:.75rem;font-style:italic}#ocrDashboardRoot .dash-distrib{flex-direction:column;gap:4px;margin-bottom:1rem;display:flex}#ocrDashboardRoot .dash-distrib-item{align-items:center;gap:6px;height:20px;display:flex}#ocrDashboardRoot .dash-distrib-bar{background:#3b82f6;border-radius:5px;min-width:2px;height:10px;transition:width .3s}#ocrDashboardRoot .dash-distrib-label{color:var(--ff-text-dim);text-wrap:balance;min-width:45px;font-size:.7rem}#ocrDashboardRoot .dash-distrib-count{color:var(--text-primary);margin-left:auto;font-size:.75rem;font-weight:600}#ocrDashboardRoot .dash-stack-bar{border-radius:8px;gap:2px;height:16px;display:flex;overflow:hidden}#ocrDashboardRoot .dash-stack-seg{border-radius:8px;min-width:2px;height:100%;transition:width .3s}#ocrDashboardRoot .dash-stack-high{background:var(--green)}#ocrDashboardRoot .dash-stack-med{background:#f59e0b}#ocrDashboardRoot .dash-stack-low{background:#ef4444}#ocrDashboardRoot .dash-stack-labels{color:var(--text-muted);justify-content:space-between;margin-top:4px;font-size:.6rem;display:flex}#ocrDashboardRoot .dash-trend-bars{align-items:flex-end;gap:6px;height:100%;display:flex}#ocrDashboardRoot .dash-trend-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}#ocrDashboardRoot .dash-trend-bar{background:#3b82f6;border-radius:4px 4px 0 0;flex:none;width:100%;max-width:32px;min-height:3px;transition:height .4s}#ocrDashboardRoot .dash-trend-bar:hover{opacity:.9;background:#60a5fa}#ocrDashboardRoot .dash-trend-label{color:var(--text-muted);white-space:nowrap;margin-top:6px;font-size:.6rem}#ocrDashboardRoot .dash-val-badge{vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:6px;font-size:.65rem;font-weight:700;display:inline-flex}#ocrDashboardRoot .dash-val-ok{color:#22c55e;background:#22c55e33}#ocrDashboardRoot .dash-val-warn{color:#f59e0b;background:#f59e0b33;animation:dash-pulse 1.5s ease-in-out infinite}#ocrDashboardRoot .dash-val-override{color:var(--ff-dash-ink-0f766e-1);background:#14b8a633;border:1px solid #5eead447}#ocrDashboardRoot .dash-validation-card{border:1px solid var(--border);background:#0f172ab8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;display:flex}#ocrDashboardRoot .dash-validation-card strong{color:var(--text-primary);margin-bottom:3px;font-size:.86rem;display:block}#ocrDashboardRoot .dash-validation-card span{color:var(--text-muted);font-size:.78rem;line-height:1.35;display:block}#ocrDashboardRoot .dash-validation-card--warn{background:#f59e0b14;border-color:#f59e0b52}#ocrDashboardRoot .dash-validation-card--complete{background:#14b8a614;border-color:#14b8a652}#ocrDashboardRoot .dash-complete-override-btn{color:#062b2b;background:#5eead4;border-color:#5eead4;flex:none}[data-theme=light] #ocrDashboardRoot .dash-ops-overview{background:radial-gradient(circle at 12% 10%,#0ea5e91a,#0000 34%),radial-gradient(circle at 92% 0,#f59e0b1a,#0000 30%),linear-gradient(135deg,#fffffff5,#f1f5f9eb);border-color:#0e749038;box-shadow:0 18px 44px #0f172a14,inset 0 1px #ffffffe6}[data-theme=light] #ocrDashboardRoot .dash-ops-overview:before{opacity:.75;background-image:linear-gradient(#0e749014 1px,#0000 0),linear-gradient(90deg,#0e74900f 1px,#0000 0);-webkit-mask-image:linear-gradient(90deg,#00000059,#0000);mask-image:linear-gradient(90deg,#00000059,#0000)}[data-theme=light] #ocrDashboardRoot .dash-ops-lead{background:#ffffffbd;border-color:#0e74902e;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] #ocrDashboardRoot .dash-ops-card-target{border-color:#2563eb52}[data-theme=light] #ocrDashboardRoot .dash-ops-card-attendance{border-color:#d9770652}[data-theme=light] #ocrDashboardRoot .dash-ops-card-mvp{border-color:#0596694d}[data-theme=light] #ocrDashboardRoot .dash-ops-card-health{border-color:#7c3aed4d}[data-theme=light] #ocrDashboardRoot .dash-ops-card-special{background:linear-gradient(135deg,#ffffffe0,#f8fafcd1)}[data-theme=light] #ocrDashboardRoot .dash-mini-trend{background:#f8fafc}[data-theme=light] #ocrDashboardRoot .dash-dropdown-content{background:#fff;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-dropdown-content button{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-dropdown-content button:hover{color:#0f172a;background:#f1f5f9}[data-theme=light] #ocrDashboardRoot .dash-log-hdr{color:#64748b;background:#f1f5f9;border-bottom-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-log-area{background:#ffffffeb;border-color:#dbeafe;box-shadow:0 18px 44px #0f172a1a}[data-theme=light] #ocrDashboardRoot .dash-stack-bar{background:#0000000f}[data-theme=light] #ocrDashboardRoot .dash-mini-pie{background:#0000000a}[data-theme=light] #ocrDashboardRoot .dash-insight-hdr{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-insight-val{color:#2563eb}[data-theme=light] #ocrDashboardRoot .dash-metric-tile{background:#f8fafc;border:1px solid #e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-metric-value{color:#0f172a}[data-theme=light] #ocrDashboardRoot .dash-stack-labels,[data-theme=light] #ocrDashboardRoot .dash-trend-label{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-trend-bar{background:linear-gradient(#06b6d4,#0891b2)}[data-theme=light] #ocrDashboardRoot .dash-activity-kpi{background:#f8fafc;border-color:#dbeafe;box-shadow:inset 0 1px #ffffffe6}[data-theme=light] #ocrDashboardRoot .dash-activity-kpi-label{color:#64748b}[data-theme=light] #ocrDashboardRoot .dash-activity-kpi-note{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-activity-kpi-note--accent{color:#0369a1}[data-theme=light] #ocrDashboardRoot .dash-activity-chart-panel{background:linear-gradient(#f8fafcfa,#e2e8f0eb);border-color:#dbeafe}[data-theme=light] #ocrDashboardRoot .dash-activity-legend{color:#475569}[data-theme=light] #ocrDashboardRoot #dashTrendChart .dash-activity-svg{color:#7c3aed}[data-theme=light] #ocrDashboardRoot #dashTrendChart .dash-activity-axis-label{fill:#64748b}[data-theme=light] #ocrDashboardRoot #dashTrendChart .dash-activity-grid-line{stroke:#64748b38}[data-theme=light] #ocrDashboardRoot #dashTrendChart .dash-activity-point{fill:#fff;stroke:currentColor}[data-theme=light] #ocrDashboardRoot .dash-guest-banner{background:linear-gradient(135deg,#0d94881f,#0ea5e91a),#fff;border-color:#0d948847}[data-theme=light] #ocrDashboardRoot .dash-guest-copy strong{color:#0f766e}[data-theme=light] #ocrDashboardRoot .dash-guest-copy span{color:#475569}[data-theme=light] #ocrDashboardRoot .dash-guest-admin-btn{color:#fff;background:linear-gradient(135deg,#14b8a6,#0ea5e9);border-color:#0ea5e973}[data-theme=light] #ocrDashboardRoot .dash-dropzone{border-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-dropzone.dragover,[data-theme=light] #ocrDashboardRoot .dash-dropzone:hover{border-color:var(--brand)}@media(max-width:640px){#ocrDashboardRoot .dash-login-card{padding:1.75rem 1.25rem}#ocrDashboardRoot .dash-login-title{font-size:1.3rem}#ocrDashboardRoot .dash-guest-banner{text-align:left;flex-direction:column;align-items:stretch;gap:.85rem;padding:.95rem}#ocrDashboardRoot .dash-guest-actions,#ocrDashboardRoot .dash-guest-admin-btn{justify-content:center;width:100%}#ocrDashboardRoot :is(.dash-header,.dash-header>div:first-child,.dash-subtitle,.dash-cloud-status,.dash-api-key,.dash-api-key-actions,.dash-actions){width:100%}#ocrDashboardRoot .dash-header{flex-direction:column;gap:.75rem}#ocrDashboardRoot .dash-h1{font-size:1.22rem}#ocrDashboardRoot .dash-subtitle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem .75rem;display:grid}#ocrDashboardRoot .dash-subtitle>span:first-child{grid-column:1/-1}#ocrDashboardRoot .dash-cloud-status{text-align:center;border-radius:12px;justify-content:center;min-height:44px;padding-inline:.65rem;font-size:.72rem}#ocrDashboardRoot .dash-api-key{gap:.6rem;margin-top:.85rem;display:grid}#ocrDashboardRoot :is(.dash-api-key-actions,.dash-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}#ocrDashboardRoot .dash-api-key-actions{grid-template-columns:minmax(0,1.15fr) minmax(116px,.85fr);max-width:none}#ocrDashboardRoot :is(.dash-actions>.dash-btn,.dash-actions>.dash-dropdown){min-width:0}#ocrDashboardRoot .dash-roster-api-status{text-align:left;word-break:normal;overflow-wrap:normal;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;display:grid}#ocrDashboardRoot .dash-roster-api-status b{flex:initial;min-width:0}#ocrDashboardRoot .dash-roster-api-status .dash-api-reason{overflow-wrap:normal;word-break:normal;grid-column:1/-1;padding-inline-start:1.35rem}#ocrDashboardRoot .dash-actions .dash-btn{white-space:normal;border-radius:12px;justify-content:center;width:100%;min-height:52px;padding:.75rem .65rem;font-weight:850}#ocrDashboardRoot .dash-dropzone{flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:1.25rem .75rem;display:flex}#ocrDashboardRoot .dash-dropzone svg{width:32px;height:32px;margin-bottom:.5rem}#ocrDashboardRoot .dash-dropzone p{font-size:.9rem}#ocrDashboardRoot .dash-progress{border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--surface-2) 92%,transparent);width:100%;top:max(.5rem,env(safe-area-inset-top));z-index:8;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;position:sticky;box-shadow:0 12px 28px #0206173d}#ocrDashboardRoot .dash-progress-bar{flex:none;width:100%;height:10px}#ocrDashboardRoot .dash-progress-text{white-space:normal;text-align:center;font-size:.85rem}#ocrDashboardRoot .dash-cancel-ocr{width:100%;min-height:44px;margin-left:0}#ocrDashboardRoot .dash-chart-card{overflow:hidden}#ocrDashboardRoot .dash-insights-body{gap:.85rem}#ocrDashboardRoot .dash-mini-trend{height:100px}#ocrDashboardRoot .dash-del-btn{opacity:1;width:var(--tap-min);height:var(--tap-min)}#ocrDashboardRoot .dash-rank{font-size:.75rem}#ocrDashboardRoot .dash-pname{white-space:normal;word-break:break-word;font-size:.72rem}#ocrDashboardRoot .dash-log-output{height:120px;font-size:.7rem}#ocrDashboardRoot .dash-log-area{z-index:auto;position:static;top:auto}#ocrDashboardRoot .dash-modal-actions{justify-content:stretch}#ocrDashboardRoot .dash-modal-actions .dash-btn{min-height:var(--tap-min);flex:140px;justify-content:center}}#ocrDashboardRoot .dash-subtab-nav{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));scrollbar-width:none;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.4rem;max-width:100%;margin-bottom:.85rem;padding:4px;display:grid;overflow:visible}#ocrDashboardRoot .dash-subtab-nav::-webkit-scrollbar{display:none}#ocrDashboardRoot .dash-subtab-btn{border-radius:var(--ff-r-pill);min-width:0;min-height:44px;color:var(--ff-text-dim);font-size:.76rem;font-weight:600;font-family:var(--ff-font-ui);cursor:pointer;white-space:normal;text-align:center;transition:background var(--ff-t-hover),color var(--ff-t-hover),border-color var(--ff-t-hover);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.45rem;padding:.58rem .72rem;line-height:1.08;display:inline-flex}#ocrDashboardRoot .dash-subtab-btn:hover{color:var(--ff-text);background:var(--ff-glass-raised);border-color:var(--ff-hairline)}#ocrDashboardRoot .dash-subtab-btn.dash-subtab-active{background:var(--ff-grad-primary);color:#081020;border-color:#0000;box-shadow:0 0 16px #7dd3fc4d}#ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]{border:1px solid #7dd3fc4d;position:relative;overflow:visible}#ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]:after{content:"New";z-index:1;box-shadow:0 0 0 2px var(--ff-deep);color:#081020;font-size:.56rem;font-weight:950;font-family:var(--ff-font-mono);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#f5c451,#7dd3fc);border-radius:999px;padding:.05rem .35rem;position:absolute;top:-.48rem;right:.42rem}#ocrDashboardRoot .dash-subtab-btn svg{flex-shrink:0}#ocrDashboardRoot .dash-subtab-btn span{overflow-wrap:anywhere;min-width:0}@media(min-width:1201px){#ocrDashboardRoot .dash-subtab-nav{grid-template-columns:repeat(11,minmax(0,1fr));gap:.35rem;padding:.35rem}#ocrDashboardRoot .dash-subtab-btn{gap:.2rem;padding:.62rem .2rem;font-size:.66rem}#ocrDashboardRoot .dash-subtab-btn span{overflow-wrap:normal;text-overflow:clip;word-break:normal;white-space:normal;overflow:visible}#ocrDashboardRoot .dash-subtab-btn svg{width:12px;height:12px}}@media(min-width:769px) and (max-width:1200px){#ocrDashboardRoot .dash-subtab-nav{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.35rem;padding:.35rem}#ocrDashboardRoot .dash-subtab-btn{min-width:0}}@media(max-width:768px){#ocrDashboardRoot .dash-subtab-nav{border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid;overflow:visible}#ocrDashboardRoot .dash-subtab-btn{white-space:normal;text-align:left;border-radius:14px;justify-content:flex-start;gap:.55rem;min-width:0;min-height:52px;padding:.65rem .7rem;line-height:1.12}#ocrDashboardRoot .dash-subtab-btn span{flex:auto;min-width:0}#ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]:after{top:.18rem;right:.35rem}}@media(min-width:641px) and (max-width:768px){#ocrDashboardRoot .dash-subtab-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}#ocrDashboardRoot .dash-season-scope{border-left:2px solid color-mix(in srgb,var(--ff-cyan) 45%,transparent);margin-bottom:.9rem;padding-left:.7rem;position:relative}#ocrDashboardRoot .dash-workspace-strip{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));flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.55rem .7rem;display:flex}#ocrDashboardRoot .dash-workspace-label{font-size:.62rem;font-weight:800;font-family:var(--ff-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-text-dim)}#ocrDashboardRoot .dash-workspace-select{background:var(--ff-glass-raised);border:1px solid var(--ff-hairline);border-radius:var(--ff-r-pill);min-height:44px;color:var(--ff-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-size:.78rem;font-weight:600;font-family:var(--ff-font-ui);cursor:pointer;padding:.4rem .6rem}#ocrDashboardRoot .dash-workspace-select option{color:#f7fbff;background-color:#0b1524}#ocrDashboardRoot .dash-workspace-select:focus-visible{outline:2px solid var(--ff-cyan);outline-offset:2px}#ocrDashboardRoot .dash-workspace-lifecycle,#ocrDashboardRoot .dash-workspace-publication{border:1px solid var(--ff-hairline);background:var(--ff-glass-raised);color:var(--ff-text-dim);font-size:.68rem;font-weight:800;font-family:var(--ff-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.3rem;padding:.28rem .65rem;display:inline-flex}#ocrDashboardRoot .dash-workspace-lifecycle[data-lifecycle=draft]{color:var(--ff-gold);border-color:color-mix(in srgb,var(--ff-gold) 45%,transparent);background:color-mix(in srgb,var(--ff-gold) 12%,transparent)}#ocrDashboardRoot .dash-workspace-lifecycle[data-lifecycle=active]{color:var(--ff-success);border-color:color-mix(in srgb,var(--ff-success) 45%,transparent);background:color-mix(in srgb,var(--ff-success) 12%,transparent)}#ocrDashboardRoot .dash-workspace-lifecycle[data-lifecycle=archived]{color:var(--ff-text-dim)}#ocrDashboardRoot .dash-workspace-publication[data-published=true]{color:var(--ff-success);border-color:color-mix(in srgb,var(--ff-success) 45%,transparent)}#ocrDashboardRoot .dash-workspace-strip .dash-btn{min-height:44px}@media(max-width:768px){#ocrDashboardRoot .dash-workspace-strip{flex-direction:column;align-items:stretch}#ocrDashboardRoot .dash-workspace-select,#ocrDashboardRoot .dash-workspace-strip .dash-btn{justify-content:center;width:100%}}#ocrDashboardRoot .dash-subtab-nav-grouped{flex-wrap:wrap;align-items:flex-start;gap:.65rem;padding:.6rem;display:flex}#ocrDashboardRoot .dash-subtab-group{flex:14rem;gap:.3rem;min-width:0;display:grid}#ocrDashboardRoot .dash-subtab-group-title{font-size:.6rem;font-weight:800;font-family:var(--ff-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ff-text-dim);margin:0;padding:0 .15rem}#ocrDashboardRoot .dash-subtab-group-tabs{grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr));gap:.35rem;display:grid}@media(max-width:768px){#ocrDashboardRoot .dash-subtab-nav-grouped{grid-template-columns:1fr;gap:.75rem;display:grid}#ocrDashboardRoot .dash-subtab-group-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:641px) and (max-width:768px){#ocrDashboardRoot .dash-subtab-group-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:769px){#ocrDashboardRoot .dash-subtab-nav-grouped{flex-direction:column;gap:.4rem}#ocrDashboardRoot .dash-subtab-group{flex:0 100%;align-items:center;gap:.55rem;display:flex}#ocrDashboardRoot .dash-subtab-group-title{text-align:right;flex:0 0 7.5rem}#ocrDashboardRoot .dash-subtab-group-tabs{flex-wrap:wrap;flex:auto;gap:.3rem;display:flex}#ocrDashboardRoot .dash-subtab-group-tabs .dash-subtab-btn{white-space:nowrap;flex:0 auto;min-height:38px;padding:.42rem .85rem}#ocrDashboardRoot .dash-subtab-group-tabs .dash-subtab-btn span{white-space:nowrap;overflow-wrap:normal}}[data-theme=light] #ocrDashboardRoot .dash-subtab-nav-grouped,[data-theme=light] #ocrDashboardRoot .dash-workspace-strip{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-workspace-select{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}[data-theme=light] #ocrDashboardRoot .dash-workspace-select option{color:#0f172a;background-color:#fff}[data-theme=light] #ocrDashboardRoot .dash-workspace-lifecycle[data-lifecycle=draft]{color:#8a5a00}[data-theme=light] #ocrDashboardRoot .dash-workspace-lifecycle[data-lifecycle=active],[data-theme=light] #ocrDashboardRoot .dash-workspace-publication[data-published=true]{color:#166534}[data-theme=light] #ocrDashboardRoot .dash-subtab-group-title{color:#475569}#ocrDashboardRoot .dash-analytics-lead{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}#ocrDashboardRoot .dash-analytics-lead>div:first-child{min-width:0}#ocrDashboardRoot .dash-analytics-lead p{color:var(--text-muted);max-width:680px;margin:.35rem 0 0;font-size:.88rem}#ocrDashboardRoot .dash-analytics-summary,#ocrDashboardRoot .dash-roster-stats{grid-template-columns:repeat(3,minmax(96px,1fr));align-items:stretch;gap:.6rem;min-width:min(360px,100%);display:grid}#ocrDashboardRoot .dash-analytics-summary span,#ocrDashboardRoot .dash-roster-stats span{background:linear-gradient(135deg,#3b82f61f,#14b8a614);border:1px solid #60a5fa2e;border-radius:12px;min-width:0;padding:.7rem .85rem}#ocrDashboardRoot .dash-analytics-summary strong,#ocrDashboardRoot .dash-roster-stats strong{color:var(--text-primary);font-size:1rem;line-height:1.1;display:block}#ocrDashboardRoot .dash-analytics-summary small,#ocrDashboardRoot .dash-roster-stats small{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.25rem;font-size:.68rem;font-weight:800;display:block}#ocrDashboardRoot .dash-analytics-card.dash-analytics-in{animation:dash-analytics-rise .32s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--dash-stagger,0s)}#ocrDashboardRoot .dash-analytics-filter-note,#ocrDashboardRoot .dash-leader-filter-note{color:var(--text-muted);background:#14b8a61a;border:1px solid #14b8a63d;border-radius:10px;padding:.65rem .75rem;font-size:.78rem;font-weight:700}#ocrDashboardRoot .dash-leader-filter-note{text-align:left}#ocrDashboardRoot .dash-analytics-filter-note strong,#ocrDashboardRoot .dash-leader-filter-note strong{color:var(--text-primary)}#ocrDashboardRoot .dash-analytics-filter-note button,#ocrDashboardRoot .dash-leader-filter-note button{color:#34d399;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:.5rem;text-decoration:underline}@media(max-width:900px){#ocrDashboardRoot .dash-analytics-lead{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}#ocrDashboardRoot .dash-analytics-summary,#ocrDashboardRoot .dash-roster-stats{width:100%;min-width:0}}@media(max-width:640px){#ocrDashboardRoot .dash-analytics-summary,#ocrDashboardRoot .dash-roster-stats{grid-template-columns:1fr}}#ocrDashboardRoot .dash-roster-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px;display:grid}#ocrDashboardRoot .dash-roster-name{color:var(--text-primary);border-radius:6px;padding:4px 8px;font-size:.8rem;font-weight:600}#ocrDashboardRoot .dash-roster-cell{transition:var(--t-fast);background:#ffffff08;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;display:flex}#ocrDashboardRoot .dash-roster-cell.cool{background:#10b98126}#ocrDashboardRoot .dash-roster-cell.cool .dash-roster-name{color:#34d399}#ocrDashboardRoot .dash-roster-cell.spy{background:#ef444426}#ocrDashboardRoot .dash-roster-cell.spy .dash-roster-name{color:#f87171;text-decoration:line-through}#ocrDashboardRoot .dash-roster-cell.joined{outline-offset:-1px;outline:1px solid #10b9814d}#ocrDashboardRoot .dash-roster-cell.left{opacity:.6}#ocrDashboardRoot .dash-roster-summary{background:var(--surface-3);border-radius:var(--radius-card);flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;padding:10px 14px;font-size:.8rem;font-weight:600;display:flex}#ocrDashboardRoot .dash-roster-summary-total{color:var(--text-primary)}#ocrDashboardRoot .dash-roster-summary-trusted{color:#34d399}#ocrDashboardRoot .dash-roster-summary-unknown{color:var(--text-muted)}#ocrDashboardRoot .dash-roster-summary-spy{color:#f87171}#ocrDashboardRoot .dash-roster-summary-assigned{color:#60a5fa}#ocrDashboardRoot .dash-roster-summary-unassigned{color:#fbbf24}#ocrDashboardRoot .dash-roster-toolbar{justify-content:space-between;margin-bottom:8px}#ocrDashboardRoot .dash-roster-toolbar,#ocrDashboardRoot .dash-roster-toolbar-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#ocrDashboardRoot .dash-roster-toolbar-label{color:var(--text-muted);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}#ocrDashboardRoot .dash-roster-toolbar-label select{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:6px;outline:none;padding:3px 6px;font-size:.78rem}#ocrDashboardRoot .dash-roster-toolbar-actions{flex-wrap:wrap;gap:4px;display:flex}#ocrDashboardRoot .dash-btn-sm{padding:3px 8px;font-size:.78rem;line-height:1.4}@media(max-width:768px){#ocrDashboardRoot .dash-btn-sm{min-height:var(--tap-min);justify-content:center;align-items:center;padding:.35rem .7rem;display:inline-flex}#ocrDashboardRoot .dash-roster-toolbar-actions{gap:.4rem}#ocrDashboardRoot .dash-roster-bulk-select,#ocrDashboardRoot .dash-roster-login-bar .dash-input,#ocrDashboardRoot .dash-roster-login-bar select,#ocrDashboardRoot .dash-roster-login-pass,#ocrDashboardRoot .dash-roster-search-input,#ocrDashboardRoot .dash-roster-toolbar input.dash-input,#ocrDashboardRoot .dash-roster-toolbar select{min-height:var(--tap-min)}#ocrDashboardRoot .dash-roster-bulk-actions{flex-wrap:wrap;gap:.35rem}}#ocrDashboardRoot .dash-roster-login-bar{background:var(--surface-3);border-radius:var(--radius-card);align-items:center;gap:8px;margin-bottom:8px;padding:6px 12px;font-size:.78rem;font-weight:600;display:flex}#ocrDashboardRoot .dash-roster-login-bar.logged{background:#10b98114}#ocrDashboardRoot .dash-roster-login-user{color:var(--ff-dash-ink-059669-1);font-weight:700}#ocrDashboardRoot .dash-roster-login-bar select{background:var(--surface);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;outline:none;padding:3px 6px;font-size:.78rem}#ocrDashboardRoot .dash-roster-row-vb{color:var(--text-muted);white-space:nowrap;background:#ffffff0a;border-radius:4px;padding:1px 5px;font-size:.65rem}#ocrDashboardRoot .dash-roster-row.trusted .dash-roster-row-vb{color:#6ee7b7}#ocrDashboardRoot .dash-roster-checklist{border:1px solid var(--border);border-radius:var(--radius-card);margin-bottom:6px;overflow:hidden}#ocrDashboardRoot .dash-roster-row{min-height:var(--tap-min);border-bottom:1px solid var(--border);transition:var(--t-fast);align-items:center;gap:6px;padding:6px 10px;font-size:.8rem;display:flex}#ocrDashboardRoot .dash-roster-row:last-child{border-bottom:none}#ocrDashboardRoot .dash-roster-row:hover{background:#ffffff08}#ocrDashboardRoot .dash-roster-row.trusted{background:#10b9810f}#ocrDashboardRoot .dash-roster-row.spy{background:#ef44440f}#ocrDashboardRoot .dash-roster-row.joined{border-left:3px solid #34d399}#ocrDashboardRoot .dash-roster-row.left{opacity:.5}#ocrDashboardRoot .dash-roster-row-check{min-width:var(--tap-min);min-height:var(--tap-min);cursor:pointer;justify-content:center;align-items:center;margin:-6px 0 -6px -6px;line-height:1;display:flex}#ocrDashboardRoot .dash-roster-row-check input[type=checkbox]{cursor:pointer;accent-color:#34d399;width:24px;height:24px;margin:0}#ocrDashboardRoot .dash-roster-row-name{color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;flex:1;font-weight:600;line-height:1.25}#ocrDashboardRoot .dash-roster-row.trusted .dash-roster-row-name{color:var(--ff-dash-ink-059669-1)}#ocrDashboardRoot .dash-roster-row.spy .dash-roster-row-name{color:var(--ff-dash-ink-dc2626-1);text-decoration:line-through}#ocrDashboardRoot .dash-roster-row-alliance{background:var(--surface);width:90px;color:var(--text-primary);border:1px solid var(--border);cursor:pointer;border-radius:5px;outline:none;padding:2px 4px;font-size:.72rem}#ocrDashboardRoot .dash-roster-row-spy{cursor:pointer;opacity:.25;transition:var(--t-fast);border-radius:4px;padding:2px 4px;font-size:.8rem;line-height:1}#ocrDashboardRoot .dash-roster-row-spy.active{opacity:1;background:#ef444433}#ocrDashboardRoot .dash-roster-row-spy:hover{opacity:.7}#ocrDashboardRoot .dash-roster-empty{text-align:center;color:var(--text-muted);padding:20px;font-size:.85rem}#ocrDashboardRoot .dash-roster-total-rows{color:var(--text-muted);text-align:right;padding:2px 4px 8px;font-size:.72rem}#ocrDashboardRoot .dash-roster-history{border:1px solid var(--border);border-radius:var(--radius-card);margin-top:12px;overflow:hidden}#ocrDashboardRoot .dash-roster-history-head{cursor:pointer;background:var(--surface-3);color:var(--text-primary);transition:var(--t-fast);justify-content:space-between;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:700;display:flex}#ocrDashboardRoot .dash-roster-history-head:hover{background:var(--surface)}#ocrDashboardRoot .dash-roster-history-arrow{transition:var(--t-fast);font-size:.65rem}#ocrDashboardRoot .dash-roster-history-body{display:none}#ocrDashboardRoot .dash-roster-history-body.open{display:block}#ocrDashboardRoot .dash-roster-history-item{border-bottom:1px solid var(--border);transition:var(--t-fast);align-items:center;gap:8px;padding:6px 12px;font-size:.78rem;display:flex}#ocrDashboardRoot .dash-roster-history-item:last-child{border-bottom:none}#ocrDashboardRoot .dash-roster-history-item:hover{background:#ffffff05}#ocrDashboardRoot .dash-roster-history-date{color:var(--text-primary);width:85px;font-weight:700}#ocrDashboardRoot .dash-roster-history-count{color:var(--text-muted);width:50px}#ocrDashboardRoot .dash-roster-history-diff{color:var(--text-muted);width:60px;font-size:.72rem}#ocrDashboardRoot .dash-roster-diff-summary{flex-wrap:wrap;gap:12px;margin-bottom:.75rem;display:flex}#ocrDashboardRoot .dash-roster-diff-chip{border-radius:var(--radius-pill);align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}#ocrDashboardRoot .dash-roster-diff-chip.stayed{color:#60a5fa;background:#3b82f61a}#ocrDashboardRoot .dash-roster-diff-chip.joined{background:var(--ff-dash-surface-rgba161851-1);color:var(--ff-dash-ink-059669-1)}#ocrDashboardRoot .dash-roster-diff-chip.left{color:#f87171;background:#ef44441f}#ocrDashboardRoot .dash-roster-modal-textarea{background:var(--surface);border:1px solid var(--border);width:100%;min-height:250px;color:var(--text-primary);resize:vertical;border-radius:10px;outline:none;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}#ocrDashboardRoot .dash-roster-modal-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}#ocrDashboardRoot .dash-banner-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);transition:var(--t-fast);margin-bottom:.75rem;overflow:hidden}#ocrDashboardRoot .dash-banner-card:hover{border-color:var(--border-hover)}#ocrDashboardRoot .dash-banner-head{background:var(--surface-3);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:.75rem 1rem;display:flex}#ocrDashboardRoot .dash-banner-date{color:var(--text-primary);align-items:center;gap:8px;font-size:.85rem;font-weight:800;display:flex;flex-wrap:wrap}#ocrDashboardRoot .dash-banner-event{color:var(--brand-light);border-radius:var(--radius-pill);background:#3b82f61a;padding:2px 8px;font-size:.72rem;font-weight:700}#ocrDashboardRoot .dash-banner-count{color:var(--text-muted);font-size:.72rem;font-weight:600}#ocrDashboardRoot .dash-upload-title{overflow-wrap:anywhere;font-weight:800}#ocrDashboardRoot .dash-upload-group-chip{border-radius:var(--radius-pill);color:var(--text-primary);border:1px solid var(--border);background:var(--surface-2,transparent);padding:2px 8px;font-size:.72rem;font-weight:700}#ocrDashboardRoot .dash-upload-rename-form{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:8px 12px;padding:.75rem 1rem;display:flex}#ocrDashboardRoot .dash-upload-rename-field{min-width:0;color:var(--text-muted);flex-direction:column;flex:180px;gap:4px;font-size:.72rem;font-weight:700;display:flex}#ocrDashboardRoot .dash-duty-group-filter select,#ocrDashboardRoot .dash-upload-rename-field input{border:1px solid var(--border);background:var(--surface);min-height:34px;color:var(--text-primary);font:inherit;border-radius:8px;padding:0 10px;font-size:.85rem}#ocrDashboardRoot .dash-upload-rename-hint{color:var(--text-muted);flex-basis:100%;font-size:.72rem}#ocrDashboardRoot .dash-upload-rename-actions{gap:6px;display:flex}#ocrDashboardRoot .dash-duty-group-filter{margin:0 0 .75rem}#ocrDashboardRoot .dash-duty-group-filter label{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem;font-weight:700;display:inline-flex}#ocrDashboardRoot .dash-duty-group-filter select{max-width:100%}#ocrDashboardRoot :is(.dash-banner-date,.dash-banner-event,.dash-banner-count,.dash-duty-cell-value){overflow-wrap:anywhere;min-width:0;max-width:100%}#ocrDashboardRoot .dash-duty-cell-value{word-break:break-word;display:block}#ocrDashboardRoot .dash-duty-times{line-height:1.35}#ocrDashboardRoot .dash-banner-body{padding:.75rem 1rem}#ocrDashboardRoot .dash-duty-upload-summary{border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(135deg,#22d3ee12,#0f172ab8);margin:.85rem 0 1rem;overflow:hidden}#ocrDashboardRoot .dash-duty-summary-kpis{border-bottom:1px solid var(--border);background:#33415573;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}#ocrDashboardRoot .dash-vote-summary-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}#ocrDashboardRoot .dash-duty-summary-kpi{background:#0f172ab8;gap:2px;min-width:0;padding:.7rem .85rem;display:grid}#ocrDashboardRoot .dash-duty-summary-kpi strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-wrap:balance;overflow-wrap:anywhere;font-size:1rem;line-height:1.1}@media(min-width:769px){#ocrDashboardRoot .dash-duty-summary-kpi strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}#ocrDashboardRoot .dash-duty-summary-kpi span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}#ocrDashboardRoot .dash-duty-summary-table-wrap{overflow-x:auto}#ocrDashboardRoot .dash-duty-summary-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.78rem}#ocrDashboardRoot .dash-duty-summary-table th{text-align:left;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #33415573;padding:.55rem .7rem;font-size:.62rem;font-weight:900}#ocrDashboardRoot .dash-duty-summary-table td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid #33415538;padding:.5rem .7rem}#ocrDashboardRoot .dash-duty-summary-table tbody tr:last-child td{border-bottom:0}#ocrDashboardRoot .dash-duty-summary-table td:first-child,#ocrDashboardRoot .dash-duty-summary-table th:first-child{min-width:150px}#ocrDashboardRoot .dash-duty-summary-table td:nth-child(3),#ocrDashboardRoot .dash-duty-summary-table td:nth-child(4),#ocrDashboardRoot .dash-duty-summary-table td:nth-child(5),#ocrDashboardRoot .dash-duty-summary-table th:nth-child(3),#ocrDashboardRoot .dash-duty-summary-table th:nth-child(4),#ocrDashboardRoot .dash-duty-summary-table th:nth-child(5){text-align:center;white-space:nowrap}#ocrDashboardRoot .dash-duty-summary-table td:nth-child(2),#ocrDashboardRoot .dash-duty-summary-table th:nth-child(2){min-width:190px}#ocrDashboardRoot .dash-duty-summary-table strong{color:var(--text-primary);font-weight:900;display:block}#ocrDashboardRoot .dash-vote-summary-table{table-layout:fixed;min-width:760px}#ocrDashboardRoot .dash-vote-summary-table td:first-child,#ocrDashboardRoot .dash-vote-summary-table th:first-child{width:3.25rem;min-width:3.25rem}#ocrDashboardRoot .dash-vote-summary-table td:nth-child(2),#ocrDashboardRoot .dash-vote-summary-table th:nth-child(2){width:19%;min-width:9rem}#ocrDashboardRoot .dash-vote-summary-table td:nth-child(3),#ocrDashboardRoot .dash-vote-summary-table td:nth-child(4),#ocrDashboardRoot .dash-vote-summary-table th:nth-child(3),#ocrDashboardRoot .dash-vote-summary-table th:nth-child(4){width:5.5rem;min-width:5.5rem}#ocrDashboardRoot .dash-vote-summary-table td:nth-child(5),#ocrDashboardRoot .dash-vote-summary-table th:nth-child(5){text-align:left;white-space:normal}#ocrDashboardRoot .dash-vote-voters{display:inline-block;position:relative}#ocrDashboardRoot .dash-vote-voters summary{cursor:pointer;color:var(--accent-cyan);text-underline-offset:.22em;font-weight:900;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;list-style:none}#ocrDashboardRoot .dash-vote-voters summary::-webkit-details-marker{display:none}#ocrDashboardRoot .dash-vote-voters ul{text-align:left;min-width:10rem;color:var(--text-primary);background:#020617f0;border:1px solid #67e8f94d;border-radius:.55rem;gap:.28rem;margin:.45rem 0 0;padding:.55rem .7rem .55rem 1.45rem;display:grid}#ocrDashboardRoot .dash-duty-player-stack{justify-items:start;gap:.28rem;min-width:0;display:grid}#ocrDashboardRoot .dash-duty-match-confirm{border-radius:var(--radius-pill);max-width:100%;color:var(--accent-2);background:#2dd4bf17;border:1px solid #5eead459;align-items:center;gap:.35rem;padding:.16rem .45rem;font-size:.66rem;font-weight:900;line-height:1.2;display:inline-flex}#ocrDashboardRoot .dash-duty-match-confirm span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}#ocrDashboardRoot .dash-duty-match-confirm b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#ocrDashboardRoot .dash-duty-source-names{color:var(--text-muted);overflow-wrap:anywhere}#ocrDashboardRoot .dash-duty-contribution-target{gap:2px;display:grid}#ocrDashboardRoot .dash-duty-contribution-miss,#ocrDashboardRoot .dash-duty-contribution-target small,#ocrDashboardRoot .dash-duty-summary-table small{color:var(--text-muted);font-size:.68rem;font-weight:800}#ocrDashboardRoot .dash-duty-summary-table small{margin-top:2px;display:inline-block}#ocrDashboardRoot .dash-eden-votes-admin-card{gap:1rem;display:grid}#ocrDashboardRoot .dash-eden-vote-admin-options{background:#0f172a52;border:1px solid #67e8f92e;border-radius:8px;gap:.8rem;padding:.9rem;display:grid}#ocrDashboardRoot .dash-eden-vote-admin-options>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}#ocrDashboardRoot .dash-eden-vote-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:.7rem;display:grid}#ocrDashboardRoot .dash-eden-vote-toggle{background:#080d1747;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;min-width:0;padding:.7rem;display:grid}#ocrDashboardRoot .dash-eden-vote-toggle input{accent-color:#5eead4;width:1.05rem;height:1.05rem;margin-top:.1rem}#ocrDashboardRoot .dash-eden-vote-toggle span{gap:.18rem;min-width:0;display:grid}#ocrDashboardRoot .dash-eden-vote-toggle strong{color:var(--text-primary);font-size:.88rem}#ocrDashboardRoot .dash-eden-vote-toggle small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.35}#ocrDashboardRoot .dash-eden-contribution-mode-control{background:linear-gradient(135deg,#581c871f,var(--surface-soft));border:1px solid #c084fc4d;border-radius:8px;gap:.62rem;min-width:0;margin:0;padding:.78rem;display:grid}#ocrDashboardRoot .dash-eden-contribution-mode-control legend{color:var(--text-primary);padding:0 .28rem;font-size:.88rem;font-weight:900}#ocrDashboardRoot .dash-eden-contribution-mode-control>small,#ocrDashboardRoot .dash-eden-contribution-mode-option small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.4}#ocrDashboardRoot .dash-eden-contribution-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}#ocrDashboardRoot .dash-eden-contribution-mode-option{cursor:pointer;background:#080d174d;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:.62rem;padding:.76rem;display:grid}#ocrDashboardRoot .dash-eden-contribution-mode-option:has(input:checked){background:#7e22ce29;border-color:#c084fcb8;box-shadow:inset 0 0 0 1px #d8b4fe1f}#ocrDashboardRoot .dash-eden-contribution-mode-option input{accent-color:#c084fc;width:1.05rem;height:1.05rem;margin-top:.1rem}#ocrDashboardRoot .dash-eden-contribution-mode-option span{gap:.18rem;min-width:0;display:grid}#ocrDashboardRoot .dash-eden-contribution-mode-option strong{color:var(--text-primary);font-size:.88rem}#ocrDashboardRoot .dash-eden-contribution-mode-status{color:#d8b4fe;font-size:.76rem;font-weight:900}#ocrDashboardRoot .dash-eden-vote-deadline-control{background:var(--surface-soft);border:1px solid #67e8f933;border-radius:8px;gap:.62rem;padding:.78rem;display:grid}#ocrDashboardRoot .dash-eden-vote-deadline-control[hidden]{display:none}#ocrDashboardRoot .dash-eden-vote-deadline-control>div:first-child{gap:.18rem;display:grid}#ocrDashboardRoot .dash-eden-vote-deadline-control label{color:var(--text-primary);font-size:.88rem;font-weight:900}#ocrDashboardRoot .dash-eden-vote-deadline-control small{color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1.35}#ocrDashboardRoot .dash-eden-vote-deadline-row{grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.55rem;display:grid}#ocrDashboardRoot .dash-eden-vote-deadline-row .dash-btn,#ocrDashboardRoot .dash-eden-vote-deadline-row .dash-input{min-height:44px}#ocrDashboardRoot .dash-eden-vote-deadline-row .dash-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}#ocrDashboardRoot .dash-eden-vote-deadline-preview{min-height:1.1rem;font-size:.74rem;font-weight:800}#ocrDashboardRoot .dash-eden-vote-deadline-preview[data-state=active]{color:var(--accent-2)}#ocrDashboardRoot .dash-eden-vote-deadline-preview[data-state=expired]{color:var(--red)}@media(max-width:700px){#ocrDashboardRoot .dash-eden-contribution-mode-grid{grid-template-columns:minmax(0,1fr)}#ocrDashboardRoot .dash-eden-vote-deadline-row{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot .dash-eden-vote-deadline-row .dash-input{grid-column:1/-1}}#ocrDashboardRoot .dash-eden-vote-history-table td:first-child,#ocrDashboardRoot .dash-eden-vote-history-table th:first-child{min-width:140px}#ocrDashboardRoot .dash-banner-team-tag{border-radius:var(--radius-pill);padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}#ocrDashboardRoot .dash-banner-del-btn{color:var(--text-dim);cursor:pointer;transition:var(--t-fast);background:0 0;border:none;border-radius:4px;padding:4px}#ocrDashboardRoot .dash-banner-del-btn:hover{color:var(--ff-dash-ink-b91c1c-2);background:#ef444426}#ocrDashboardRoot .dash-banner-empty{text-align:center;color:var(--text-dim);padding:2rem 1rem}#ocrDashboardRoot .dash-banner-form-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}#ocrDashboardRoot .dash-banner-form-row label{color:var(--text-muted);min-width:60px;font-size:.75rem;font-weight:700}#ocrDashboardRoot .dash-banner-form-row input,#ocrDashboardRoot .dash-banner-form-row select{background:var(--surface);border:1px solid var(--border);color:var(--text-primary);transition:var(--t-fast);border-radius:8px;outline:none;padding:.5rem .75rem;font-family:inherit;font-size:.8rem}#ocrDashboardRoot .dash-banner-form-row input:focus,#ocrDashboardRoot .dash-banner-form-row select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}#ocrDashboardRoot .dash-duty-match-list{overscroll-behavior:contain;gap:10px;max-height:calc(min(58vh,620px));padding-right:4px;display:grid;overflow:auto}#ocrDashboardRoot .dash-duty-match-row{border:1px solid var(--border);background:var(--surface-2,#0f172a8c);border-left:4px solid #34d399b3;border-radius:10px;gap:10px;padding:12px;display:grid}#ocrDashboardRoot .dash-duty-match-row[data-status=likely]{border-left-color:#38bdf8bf}#ocrDashboardRoot .dash-duty-match-row[data-status=manual]{border-left-color:#a78bfabf}#ocrDashboardRoot .dash-duty-match-row[data-status=unmatched],#ocrDashboardRoot .dash-duty-match-row[data-status=weak]{background:#fb923c12;border-left-color:#fb923ce6}#ocrDashboardRoot .dash-duty-row-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}#ocrDashboardRoot .dash-duty-row-number{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:800}#ocrDashboardRoot .dash-duty-raw-name{color:var(--text-primary);overflow-wrap:anywhere;font-size:.95rem}#ocrDashboardRoot .dash-duty-row-tools{gap:6px;margin-left:auto;display:inline-flex}#ocrDashboardRoot .dash-duty-row-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}#ocrDashboardRoot .dash-duty-row-details{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;display:grid}#ocrDashboardRoot .dash-duty-status-pill{color:var(--ff-dash-ink-059669-1,#34d399);white-space:nowrap;background:#34d39924;border:1px solid #34d39973;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:800;line-height:1.5;display:inline-flex}#ocrDashboardRoot .dash-duty-status-pill[data-status=likely]{color:#38bdf8;background:#38bdf824;border-color:#38bdf873}#ocrDashboardRoot .dash-duty-status-pill[data-status=manual]{color:#a78bfa;background:#a78bfa24;border-color:#a78bfa73}#ocrDashboardRoot .dash-duty-status-pill[data-status=unmatched],#ocrDashboardRoot .dash-duty-status-pill[data-status=weak]{color:#fb923c;background:#fb923c29;border-color:#fb923c8c}#ocrDashboardRoot .dash-duty-account-switch{border:1px solid var(--border);background:var(--surface);border-radius:10px;grid-auto-columns:minmax(4.6rem,auto);grid-auto-flow:column;padding:3px;display:inline-grid}#ocrDashboardRoot .dash-duty-account-option{cursor:pointer;display:block;position:relative}#ocrDashboardRoot .dash-duty-account-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}#ocrDashboardRoot .dash-duty-account-option span{min-height:32px;color:var(--text-muted);border-radius:7px;justify-content:center;align-items:center;padding:0 .7rem;font-size:.78rem;font-weight:800;display:flex}#ocrDashboardRoot .dash-duty-account-option input:checked+span{color:var(--text-primary);background:#34d39933;box-shadow:inset 0 0 0 1px #34d39999}#ocrDashboardRoot .dash-duty-account-option input[value=banner]:checked+span{background:#facc1533;box-shadow:inset 0 0 0 1px #facc15b3}#ocrDashboardRoot .dash-duty-account-option input:focus-visible+span{outline:2px solid var(--brand,#38bdf8);outline-offset:2px}#ocrDashboardRoot .dash-duty-account-chip{color:var(--text-primary);white-space:nowrap;border:1px solid #34d39973;border-radius:999px;align-items:center;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-flex}#ocrDashboardRoot .dash-duty-account-chip[data-account=banner]{background:#facc1524;border-color:#facc15a6}#ocrDashboardRoot .dash-duty-account-chip[data-saved="0"]{opacity:.8;border-style:dashed}#ocrDashboardRoot .dash-duty-review-bar{flex-wrap:wrap;gap:6px;margin:10px 0 8px;display:flex}#ocrDashboardRoot .dash-duty-review-bar:empty{display:none}#ocrDashboardRoot .dash-duty-review-chip{border:1px solid var(--border);color:var(--text-primary);border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;font-weight:800;display:inline-flex}#ocrDashboardRoot .dash-duty-review-chip[data-tone=ok]{border-color:#34d39980}#ocrDashboardRoot .dash-duty-review-chip[data-tone=warn]{background:#fb923c24;border-color:#fb923cb3}#ocrDashboardRoot .dash-duty-review-chip[data-tone=banner]{border-color:#facc1599}#ocrDashboardRoot .dash-duty-modal-actions{z-index:2;background:linear-gradient(to top,var(--surface,#0f172a) 70%,transparent);grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;padding-top:.6rem;display:grid;position:sticky;bottom:0}#ocrDashboardRoot .dash-duty-modal-actions .dash-btn{min-height:44px}#ocrDashboardRoot .dash-account-links{border:1px solid var(--border);background:var(--surface-2,#0f172a73);border-radius:10px;margin:0 0 12px;padding:10px 12px}#ocrDashboardRoot .dash-account-links summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;min-height:36px;display:flex}#ocrDashboardRoot .dash-account-links-title{color:var(--text-primary);font-weight:800}#ocrDashboardRoot .dash-account-links-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,auto) auto;align-items:end;gap:8px;margin:8px 0 12px;display:grid}#ocrDashboardRoot .dash-account-links-form input,#ocrDashboardRoot .dash-account-links-form select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--text-primary);font:inherit;border-radius:8px;padding:.45rem .6rem;font-size:.8rem}#ocrDashboardRoot .dash-account-links-form .dash-btn{min-height:40px}#ocrDashboardRoot .dash-account-link-editor{flex:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(8rem,auto) auto auto;margin:0}#ocrDashboardRoot .dash-account-link-editor .dash-btn,#ocrDashboardRoot .dash-account-link-editor input,#ocrDashboardRoot .dash-account-link-editor select{min-height:44px}#ocrDashboardRoot .dash-account-link-edit-error{color:var(--danger,#f87171);grid-column:1/-1;margin:0}@media(max-width:720px){#ocrDashboardRoot .dash-account-link-editor{grid-template-columns:1fr 1fr}#ocrDashboardRoot .dash-account-link-editor .dash-match-field{grid-column:1/-1}}#ocrDashboardRoot .dash-account-links .dash-match-label,#ocrDashboardRoot .dash-duty-match-row .dash-match-label{margin-bottom:4px;display:block}#ocrDashboardRoot .dash-account-links-group h4{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 6px;font-size:.7rem}#ocrDashboardRoot .dash-account-links-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}#ocrDashboardRoot .dash-account-links-list li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px;display:flex}#ocrDashboardRoot .dash-account-link-names{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-inline-end:auto;display:inline-flex}#ocrDashboardRoot .admin-bulk-bar{z-index:3;border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;display:flex;position:sticky;top:0}#ocrDashboardRoot .admin-bulk-bar[data-active="1"]{border-color:#facc1599}#ocrDashboardRoot .admin-bulk-count{margin-inline-end:auto;font-size:.75rem;font-weight:800}#ocrDashboardRoot .admin-bulk-check{vertical-align:middle;align-items:center;margin-inline-end:6px;display:inline-flex}#ocrDashboardRoot .dash-duty-all-account{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}#ocrDashboardRoot .dash-account-link-suggest-owner{min-width:8rem;max-width:14rem}#ocrDashboardRoot .dash-account-link-names em{color:var(--text-muted)}#ocrDashboardRoot .dash-duty-add-name,#ocrDashboardRoot .dash-duty-remove-row{color:#fca5a5;cursor:pointer;text-transform:uppercase;min-height:28px;transition:var(--t-fast);background:#7f1d1d2e;border:1px solid #f871718c;border-radius:6px;flex:none;padding:.22rem .48rem;font-size:.66rem;font-weight:900;line-height:1}#ocrDashboardRoot .dash-duty-remove-row:focus-visible,#ocrDashboardRoot .dash-duty-remove-row:hover{color:#fecaca;background:#ef44443d;border-color:#f87171e6}#ocrDashboardRoot .dash-duty-add-name{color:#bae6fd;background:#0e749029;border-color:#7dd3fc80}#ocrDashboardRoot .dash-duty-add-name:hover{filter:brightness(1.25)}#ocrDashboardRoot .dash-duty-group-input,#ocrDashboardRoot .dash-duty-manual-input,#ocrDashboardRoot .dash-duty-match-select,#ocrDashboardRoot .dash-duty-pad-input,#ocrDashboardRoot .dash-duty-target-input,#ocrDashboardRoot .dash-duty-time-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .65rem;font-size:.78rem}#ocrDashboardRoot .dash-match-field{min-width:0;margin:0;display:block}#ocrDashboardRoot .dash-match-label{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1.1;display:none}#ocrDashboardRoot .dash-duty-summary-row{border-bottom:1px solid #33415540;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}#ocrDashboardRoot .dash-duty-summary-row strong{color:var(--text-primary)}#ocrDashboardRoot .dash-duty-summary-row span{color:var(--brand-light);font-weight:800}#ocrDashboardRoot .dash-duty-summary-row small{color:var(--text-muted);font-weight:700}#ocrDashboardRoot .dash-form-hint{color:var(--text-muted);font-size:.74rem;font-weight:600}#ocrDashboardRoot .dash-contribution-match-head,#ocrDashboardRoot .dash-contribution-match-row{grid-template-columns:74px minmax(170px,1.2fr) minmax(110px,.7fr) minmax(130px,.7fr) minmax(130px,.8fr) minmax(120px,.65fr) 34px;align-items:center;gap:8px;min-width:890px;display:grid}#ocrDashboardRoot .dash-contribution-match-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 6px;font-size:.65rem;font-weight:800}#ocrDashboardRoot .dash-contribution-match-list{gap:8px;max-height:calc(min(56vh,560px));padding-right:4px;display:grid;overflow:auto}#ocrDashboardRoot .dash-contribution-match-row{border:1px solid var(--border);background:#0f172a8c;border-radius:8px;padding:10px}#ocrDashboardRoot .dash-contribution-match-row input,#ocrDashboardRoot .dash-contribution-match-row select,#ocrDashboardRoot .dash-contribution-reward-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;border-radius:8px;padding:.5rem .65rem;font-size:.78rem}#ocrDashboardRoot .dash-contribution-card{margin-top:.9rem}#ocrDashboardRoot .dash-contribution-table th{white-space:normal;text-wrap:balance;overflow-wrap:anywhere}@media(min-width:769px){#ocrDashboardRoot .dash-contribution-table th{white-space:nowrap}}#ocrDashboardRoot .dash-contribution-table td{overflow-wrap:anywhere;white-space:normal}#ocrDashboardRoot .dash-contribution-rank{color:var(--text-muted);font-weight:800}#ocrDashboardRoot .dash-contribution-premium-pill{color:#facc15;border-radius:var(--radius-pill);background:#facc151f;border:1px solid #facc1547;padding:2px 8px;font-size:.72rem;font-weight:800}#ocrDashboardRoot .dash-contribution-reward-select{min-width:112px;padding:.38rem .55rem;font-weight:800}#ocrDashboardRoot .dash-contribution-reward-premium{color:#facc15;border-color:#facc155c}#ocrDashboardRoot .dash-contribution-reward-standard{color:var(--brand-light)}#ocrDashboardRoot .dash-contribution-reward-review{color:#f59e0b;border-color:#f59e0b5c}#ocrDashboardRoot .dash-contribution-reward-none{color:var(--text-muted)}#ocrDashboardRoot .dash-contribution-compare-panel{margin:.85rem 0 1rem}#ocrDashboardRoot .dash-contribution-compare-card,#ocrDashboardRoot .dash-contribution-compare-empty{background:linear-gradient(135deg,#080d19c2,#0f172a9e);border:1px solid #2dd4bf3d;border-radius:14px}#ocrDashboardRoot .dash-contribution-compare-empty{color:var(--text-muted);padding:.85rem 1rem;font-size:.82rem;font-weight:700}#ocrDashboardRoot .dash-contribution-compare-card{padding:1rem}#ocrDashboardRoot .dash-contribution-compare-controls,#ocrDashboardRoot .dash-contribution-compare-head,#ocrDashboardRoot .dash-contribution-compare-stats{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}#ocrDashboardRoot .dash-contribution-compare-head{justify-content:space-between;margin-bottom:.8rem}#ocrDashboardRoot .dash-contribution-compare-head strong{color:var(--text-primary);font-size:.96rem;display:block}#ocrDashboardRoot .dash-contribution-compare-head span{color:var(--text-muted);font-size:.76rem;font-weight:700}#ocrDashboardRoot .dash-exguild-section{margin-top:1rem;padding:1rem}#ocrDashboardRoot .dash-exguild-empty{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}#ocrDashboardRoot .dash-exguild-head{align-items:flex-start}#ocrDashboardRoot .dash-exguild-actions{justify-content:flex-end}html:not([data-theme=light]) #ocrDashboardRoot .dash-exguild-actions .dash-btn{color:#dbeafe;background:#0f172aeb;border-color:#7dd3fc3d}html:not([data-theme=light]) #ocrDashboardRoot .dash-exguild-actions .dash-btn:hover{color:#f8fafc;background:#1e293bf5;border-color:#67e8f975}html:not([data-theme=light]) #ocrDashboardRoot .dash-exguild-actions .dash-btn-primary{color:#06202a;background:#5eead4;border-color:#5eead4f2;font-weight:900}html:not([data-theme=light]) #ocrDashboardRoot .dash-exguild-actions .dash-btn-primary:hover{color:#04161f;background:#67e8f9;border-color:#67e8f9}#ocrDashboardRoot .dash-xg-tools{color:var(--text-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:-.15rem 0 .45rem;font-size:.72rem;font-weight:800;display:flex}#ocrDashboardRoot .dash-xg-table td{overflow:visible}#ocrDashboardRoot .dash-xg-box{min-width:min(100%,280px);position:relative}#ocrDashboardRoot .dash-xg-input{margin:0;padding-right:2.15rem;font-size:.78rem;font-weight:800}#ocrDashboardRoot .dash-xg-clear{width:28px;height:28px;font-weight:900;position:absolute;top:4px;right:4px}#ocrDashboardRoot .dash-xg-results{z-index:20;border:1px solid var(--border);background:var(--surface-2);border-radius:10px;max-height:250px;padding:.35rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #00000042}#ocrDashboardRoot .dash-xg-option{width:100%;color:var(--text-primary);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:.48rem .55rem;display:block}#ocrDashboardRoot .dash-xg-option:focus-visible,#ocrDashboardRoot .dash-xg-option:hover{background:#3b82f629;outline:none}#ocrDashboardRoot .dash-xg-option strong{font-size:.78rem;display:block}#ocrDashboardRoot .dash-xg-empty,#ocrDashboardRoot .dash-xg-option span{color:var(--text-muted);font-size:.68rem;font-weight:700;display:block}#ocrDashboardRoot .dash-xg-empty{padding:.6rem}#ocrDashboardRoot .dash-contribution-compare-controls,#ocrDashboardRoot .dash-contribution-compare-stats{margin-bottom:.8rem}#ocrDashboardRoot .dash-contribution-compare-controls label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;flex:240px;gap:.28rem;font-size:.68rem;font-weight:900;display:grid}#ocrDashboardRoot .dash-contribution-compare-controls select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-primary);font:inherit;letter-spacing:0;text-transform:none;border-radius:9px;padding:.55rem .7rem;font-size:.82rem}#ocrDashboardRoot .dash-contribution-compare-stats span{min-width:132px;color:var(--text-muted);background:#0f172a9e;border:1px solid #94a3b824;border-radius:10px;padding:.62rem .72rem;font-size:.72rem;font-weight:800}#ocrDashboardRoot .dash-contribution-compare-stats strong{color:var(--text-primary);margin-top:.18rem;font-size:1rem;display:block}#ocrDashboardRoot .dash-contribution-filter-tools{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.65rem;display:flex}#ocrDashboardRoot .dash-contribution-filter-tools label{color:var(--text-muted);flex:190px;gap:.22rem;font-size:.64rem;font-weight:800;display:grid}#ocrDashboardRoot .dash-contribution-filter-tools>span{color:var(--text-muted);padding-bottom:.5rem;font-size:.72rem;font-weight:800}#ocrDashboardRoot .dash-contribution-filter-row input,#ocrDashboardRoot .dash-contribution-filter-row select,#ocrDashboardRoot .dash-contribution-filter-tools input,#ocrDashboardRoot .dash-contribution-filter-tools select{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:.42rem .5rem;font-size:.72rem}#ocrDashboardRoot .dash-contribution-filter-row th{background:#0f172a73;padding:.35rem}#ocrDashboardRoot .dash-contribution-alias-batch{background:#0f172a6b;border:1px solid #2dd4bf33;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.65rem;display:flex}#ocrDashboardRoot .dash-contribution-alias-batch>span{color:var(--text-muted);flex:180px;font-size:.74rem;font-weight:800}#ocrDashboardRoot .dash-contribution-alias-undo{margin-top:.4rem;display:block}#ocrDashboardRoot .dash-contribution-match-source{border:1px solid #94a3b833;border-radius:999px;width:max-content;margin-top:.35rem;padding:.16rem .38rem;font-size:.61rem;font-weight:900;display:block}#ocrDashboardRoot .dash-contribution-match-source-manual{color:#67e8f9;border-color:#67e8f959}#ocrDashboardRoot .dash-contribution-match-source-auto{color:#fbbf24;border-color:#fbbf2459}#ocrDashboardRoot .dash-contribution-alias-match{border-top:1px solid #94a3b829;grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:.4rem;min-width:260px;margin-top:.5rem;padding-top:.45rem;display:grid}#ocrDashboardRoot .dash-contribution-alias-match label{color:var(--text-muted);gap:.22rem;font-size:.64rem;font-weight:800;display:grid}#ocrDashboardRoot .dash-contribution-alias-match input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:8px;padding:.42rem .5rem;font-size:.72rem}#ocrDashboardRoot .dash-contribution-weighted-panel{margin:0 0 1rem}#ocrDashboardRoot .dash-adjusted-total{color:var(--brand-light);font-weight:900}#ocrDashboardRoot .dash-conduct-season{border:1px solid var(--border);min-height:34px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;background:#0f172a85;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.72rem;font-weight:900;display:inline-flex}#ocrDashboardRoot .dash-conduct-form{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(110px,.55fr);align-items:end;gap:.8rem;margin-top:1rem;display:grid}#ocrDashboardRoot .dash-conduct-form label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:900;display:grid}#ocrDashboardRoot .dash-conduct-form .dash-conduct-note{grid-column:span 2}#ocrDashboardRoot .dash-conduct-player-field{min-width:0}#ocrDashboardRoot .dash-conduct-player-picker{grid-template-columns:minmax(0,1fr) 44px;align-items:start;gap:.45rem;display:grid}#ocrDashboardRoot .dash-conduct-manual-player-input,#ocrDashboardRoot .dash-conduct-player-picker .dash-input,#ocrDashboardRoot .dash-conduct-player-search-input{margin-bottom:0}#ocrDashboardRoot .dash-conduct-player-search-btn{border-radius:10px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}#ocrDashboardRoot .dash-conduct-player-search-btn[aria-expanded=true]{border-color:var(--brand);color:#67e8f9;box-shadow:0 0 0 3px var(--brand-glow)}#ocrDashboardRoot .dash-conduct-manual-player-input,#ocrDashboardRoot .dash-conduct-player-search-input{text-transform:none;letter-spacing:0;margin-top:.45rem;padding:.55rem .75rem;font-size:.85rem}#ocrDashboardRoot .dash-conduct-actions{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}#ocrDashboardRoot .dash-boh-match-form{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(180px,1fr);align-items:end;gap:.8rem;margin-top:1rem;display:grid}#ocrDashboardRoot .dash-boh-match-form>label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:900;display:grid}#ocrDashboardRoot .dash-boh-match-capture,#ocrDashboardRoot .dash-boh-match-entries,#ocrDashboardRoot .dash-boh-match-form .dash-boh-match-note,#ocrDashboardRoot .dash-boh-match-form .dash-conduct-actions{grid-column:1/-1}#ocrDashboardRoot .dash-boh-match-note textarea{resize:vertical;text-transform:none;letter-spacing:0;width:100%;font-family:inherit;font-size:.85rem;line-height:1.5}#ocrDashboardRoot .dash-boh-match-capture{border:1px dashed #94a3b859;border-radius:12px;gap:.5rem;padding:.85rem;display:grid}#ocrDashboardRoot .dash-boh-match-score-pair{align-items:center;gap:.4rem;display:flex}#ocrDashboardRoot .dash-boh-match-score-pair .dash-input{text-align:center;font-variant-numeric:tabular-nums;margin-bottom:0}#ocrDashboardRoot .dash-boh-match-score-pair b{color:var(--text-muted)}#ocrDashboardRoot .dash-boh-match-scoreline{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:.5rem;font-size:.78rem}#ocrDashboardRoot .dash-boh-match-rating{align-items:center;gap:.35rem;display:flex}#ocrDashboardRoot .dash-boh-match-rating span{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:900}#ocrDashboardRoot .dash-boh-match-rating .dash-input{text-align:center;width:68px;margin-bottom:0;padding:.3rem .4rem}#ocrDashboardRoot .dash-boh-match-rating b{color:var(--text-muted);font-size:.68rem;font-weight:900}#ocrDashboardRoot .dash-boh-match-rating[data-missing] .dash-input{border-color:#fbbf24bf}#ocrDashboardRoot .dash-boh-match-rating[data-missing] span{color:#fbbf24}#ocrDashboardRoot .dash-boh-match-row-note{margin-bottom:0;padding:.3rem .5rem;font-size:.78rem}#ocrDashboardRoot .dash-boh-match-summary{border:1px solid var(--border);background:#0f172a6b;border-radius:12px;gap:.75rem;margin:.75rem 0;padding:.85rem;display:grid}[data-theme=light] #ocrDashboardRoot .dash-boh-match-summary{background:#fff}#ocrDashboardRoot .dash-boh-match-rows{gap:.35rem;max-height:340px;display:grid;overflow-y:auto}#ocrDashboardRoot .dash-boh-match-row{background:var(--ff-dash-surface-fff-1);border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:32px minmax(0,1.1fr) minmax(72px,auto) auto minmax(0,1.2fr) auto;align-items:center;gap:.6rem;min-height:44px;padding:.4rem .6rem;font-size:.82rem;display:grid}#ocrDashboardRoot .dash-boh-match-rank{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:900}#ocrDashboardRoot .dash-boh-match-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:900}#ocrDashboardRoot .dash-boh-match-row b{text-align:right;font-variant-numeric:tabular-nums}#ocrDashboardRoot .dash-boh-match-note-text,#ocrDashboardRoot .dash-suggestion-review-note{font-style:italic}@media(max-width:768px){#ocrDashboardRoot .dash-boh-match-form{grid-template-columns:minmax(0,1fr)}#ocrDashboardRoot .dash-boh-match-row{grid-template-columns:32px minmax(0,1fr) auto}#ocrDashboardRoot .dash-boh-match-rating,#ocrDashboardRoot .dash-boh-match-row-note{grid-column:2/-1}}#ocrDashboardRoot .vts-admin-root{gap:1rem;margin-top:1rem;display:grid}#ocrDashboardRoot .vts-admin-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem;display:grid}#ocrDashboardRoot .vts-admin-summary-card{border:1px solid var(--border);background:#0f172a8c;border-radius:12px;gap:.25rem;padding:.7rem .85rem;display:grid}#ocrDashboardRoot .vts-admin-summary-card strong{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:900}#ocrDashboardRoot .vts-admin-summary-card span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}#ocrDashboardRoot .vts-admin-summary-card[data-tone=positive] strong{color:var(--ff-dash-ink-15803d-1)}#ocrDashboardRoot .vts-admin-summary-card[data-tone=warning] strong{color:var(--ff-dash-ink-b45309-1)}#ocrDashboardRoot .vts-admin-card{border:1px solid var(--border);background:#0f172a6b;border-radius:12px;padding:.9rem}#ocrDashboardRoot .vts-admin-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}#ocrDashboardRoot .vts-admin-card-heading h3{color:var(--text-primary);margin:0;font-size:.92rem;font-weight:900}#ocrDashboardRoot .vts-admin-card-heading p{color:var(--text-muted);margin:.25rem 0 0;font-size:.75rem;font-weight:700}#ocrDashboardRoot .vts-admin-table-wrap{overflow-x:auto}#ocrDashboardRoot .vts-admin-table{border-collapse:collapse;width:100%;font-size:.8rem}#ocrDashboardRoot .vts-admin-table td,#ocrDashboardRoot .vts-admin-table th{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #94a3b82e;padding:.45rem .6rem}#ocrDashboardRoot .vts-admin-table thead th{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}#ocrDashboardRoot .vts-admin-table tbody th{color:var(--text-primary);white-space:normal;font-weight:900}#ocrDashboardRoot .vts-admin-table td{color:var(--text-primary);font-variant-numeric:tabular-nums}#ocrDashboardRoot .vts-admin-table td[data-growth=positive]{color:var(--ff-dash-ink-15803d-1)}#ocrDashboardRoot .vts-admin-table td[data-growth=negative]{color:var(--ff-dash-ink-b91c1c-1)}#ocrDashboardRoot .vts-admin-table td[data-growth=missing]{color:var(--text-muted)}#ocrDashboardRoot .dash-suggestion-row[data-suggestion-status=rejected],#ocrDashboardRoot .vts-admin-table tr[data-vts-score-status=missing]{opacity:.72}#ocrDashboardRoot .vts-admin-compare{border-top:1px solid #94a3b82e;margin-top:1.1rem;padding-top:.9rem}#ocrDashboardRoot .vts-admin-compare__title{color:var(--text-primary);margin:0 0 .6rem;font-size:.85rem;font-weight:900}#ocrDashboardRoot .vts-admin-compare__picks{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.75rem;display:flex}#ocrDashboardRoot .vts-admin-compare__pick{gap:.25rem;min-width:12rem;display:grid}#ocrDashboardRoot .vts-admin-compare__pick span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}#ocrDashboardRoot .vts-admin-compare__vs{color:var(--text-muted);text-transform:uppercase;padding-bottom:.55rem;font-size:.75rem;font-weight:900}#ocrDashboardRoot .vts-admin-compare__table td[data-leads=true]{color:var(--ff-dash-ink-15803d-1);font-weight:900}#ocrDashboardRoot .vts-admin-breakdown{margin-top:.35rem}#ocrDashboardRoot .vts-admin-breakdown summary{cursor:pointer;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;min-height:24px;font-size:.7rem;font-weight:900}#ocrDashboardRoot .vts-admin-chip{border:1px solid var(--border);color:var(--text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.68rem;font-weight:900;display:inline-flex}#ocrDashboardRoot .vts-admin-chip-row{flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem;display:flex}#ocrDashboardRoot .vts-admin-exempt-chip button{min-width:24px;min-height:24px;color:var(--ff-dash-ink-b91c1c-1);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:.95rem}#ocrDashboardRoot .vts-admin-muted{color:var(--text-muted);font-size:.76rem;font-weight:700}#ocrDashboardRoot .vts-admin-warn{border:1px solid color-mix(in srgb,var(--ff-gold) 45%,transparent);background:color-mix(in srgb,var(--ff-gold) 12%,transparent);color:var(--ff-gold);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-flex}#ocrDashboardRoot .vts-admin-exempt-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}#ocrDashboardRoot .vts-admin-exempt-form label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}#ocrDashboardRoot .vts-admin-exempt-form .dash-input{flex:180px;max-width:260px;margin-bottom:0}#ocrDashboardRoot .vts-admin-leaders-heading{margin-top:.25rem}[data-theme=light] #ocrDashboardRoot .vts-admin-card,[data-theme=light] #ocrDashboardRoot .vts-admin-summary-card{background:#fff}[data-theme=light] #ocrDashboardRoot .vts-admin-summary-card[data-tone=warning] strong{color:#b45309}#ocrDashboardRoot .dash-conduct-review-count{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}#ocrDashboardRoot .dash-suggestion-row[data-suggestion-status=pending]{border-color:#38bdf873}#ocrDashboardRoot .dash-suggestion-badge{border:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.2rem .55rem;font-size:.66rem;font-weight:900}#ocrDashboardRoot .dash-suggestion-badge[data-status=pending]{color:#7dd3fc;border-color:#38bdf899}#ocrDashboardRoot .dash-suggestion-badge[data-status=approved]{color:var(--ff-dash-ink-15803d-1);border-color:#4ade8099}#ocrDashboardRoot .dash-suggestion-badge[data-status=rejected]{color:var(--ff-dash-ink-b91c1c-1);border-color:#f8717199}[data-theme=light] #ocrDashboardRoot .dash-suggestion-badge[data-status=pending]{color:#0369a1}[data-theme=light] #ocrDashboardRoot .dash-suggestion-badge[data-status=rejected]{color:#b91c1c}#ocrDashboardRoot .dash-conduct-bulk{border:1px solid var(--border);background:#0f172a6b;border-radius:12px;margin-top:1rem;padding:.85rem}#ocrDashboardRoot .dash-conduct-bulk-summary{cursor:pointer;color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:44px;font-size:.78rem;font-weight:900;display:flex}#ocrDashboardRoot .dash-conduct-bulk-hint{color:var(--text-muted);margin:.5rem 0 .75rem;font-size:.76rem;font-weight:700}#ocrDashboardRoot .dash-conduct-bulk-controls{grid-template-columns:minmax(180px,260px);gap:.6rem;margin-bottom:.75rem;display:grid}#ocrDashboardRoot .dash-conduct-bulk-controls label{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;gap:.4rem;font-size:.72rem;font-weight:900;display:grid}#ocrDashboardRoot .dash-conduct-bulk-input{resize:vertical;width:100%;min-height:120px;font-family:inherit;font-size:.85rem;line-height:1.5}#ocrDashboardRoot .dash-conduct-bulk-preview{margin:.75rem 0}#ocrDashboardRoot .dash-conduct-bulk-notices{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;font-size:.74rem;font-weight:900;display:flex}#ocrDashboardRoot .dash-conduct-bulk-warn{color:var(--ff-dash-ink-b45309-1)}#ocrDashboardRoot .dash-conduct-bulk-rows{gap:.35rem;max-height:320px;display:grid;overflow-y:auto}#ocrDashboardRoot .dash-conduct-bulk-row{background:var(--ff-dash-surface-fff-1);border:1px solid #94a3b82e;border-radius:10px;grid-template-columns:24px minmax(0,1.2fr) 64px minmax(0,.9fr) minmax(0,1.4fr) auto;align-items:center;gap:.55rem;min-height:44px;padding:.45rem .55rem;font-size:.78rem;display:grid}#ocrDashboardRoot .dash-conduct-bulk-row.is-duplicate{border-color:#fbbf2480}#ocrDashboardRoot .dash-conduct-bulk-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand);margin:0}#ocrDashboardRoot .dash-conduct-bulk-row strong{color:var(--text-primary);overflow-wrap:anywhere;font-weight:900}#ocrDashboardRoot .dash-conduct-bulk-row b,#ocrDashboardRoot .dash-conduct-row-actions b{text-align:right;font-variant-numeric:tabular-nums}#ocrDashboardRoot .dash-conduct-bulk-row small,#ocrDashboardRoot .dash-conduct-bulk-row span{color:var(--text-muted);overflow-wrap:anywhere;font-weight:700}#ocrDashboardRoot .dash-conduct-bulk-row em{color:var(--ff-dash-ink-b45309-1);text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}#ocrDashboardRoot .dash-conduct-bulk-errors{background:#7f1d1d38;border:1px solid #f8717173;border-radius:10px;margin-top:.6rem;padding:.55rem .7rem}#ocrDashboardRoot .dash-conduct-bulk-errors p{color:var(--ff-dash-ink-b91c1c-1);overflow-wrap:anywhere;margin:.15rem 0;font-size:.74rem;font-weight:700}@media(max-width:768px){#ocrDashboardRoot .dash-conduct-bulk-row{grid-template-columns:24px minmax(0,1fr) auto}#ocrDashboardRoot .dash-conduct-bulk-row em,#ocrDashboardRoot .dash-conduct-bulk-row small,#ocrDashboardRoot .dash-conduct-bulk-row span{grid-column:2/-1}}[data-theme=light] #ocrDashboardRoot .dash-conduct-bulk{background:#f8fafce6}[data-theme=light] #ocrDashboardRoot .dash-conduct-bulk-row em,[data-theme=light] #ocrDashboardRoot .dash-conduct-bulk-warn{color:#b45309}[data-theme=light] #ocrDashboardRoot .dash-conduct-bulk-errors{background:#fee2e2d9}#ocrDashboardRoot .dash-conduct-list-head{border-top:1px solid #94a3b82e;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:flex}#ocrDashboardRoot .dash-conduct-export-actions{flex-wrap:wrap;gap:.5rem;margin-inline-start:auto;display:flex}#ocrDashboardRoot .dash-conduct-export-actions .dash-btn{min-height:44px}#ocrDashboardRoot .dash-conduct-list-head h3{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:900}#ocrDashboardRoot .dash-conduct-list{gap:.65rem;margin-top:.75rem;display:grid}#ocrDashboardRoot .dash-conduct-row{border:1px solid var(--border);background:#0f172a8c;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem;display:grid}#ocrDashboardRoot .dash-conduct-row strong{color:var(--text-primary);font-weight:900;display:block}#ocrDashboardRoot .dash-conduct-row p,#ocrDashboardRoot .dash-conduct-row span{color:var(--text-muted);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.76rem;font-weight:700}#ocrDashboardRoot .dash-conduct-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}#ocrDashboardRoot .dash-conduct-row-actions b{min-width:82px;font-size:.92rem}@media(max-width:768px){#ocrDashboardRoot .dash-conduct-form,#ocrDashboardRoot .dash-conduct-row{grid-template-columns:1fr}#ocrDashboardRoot .dash-conduct-form .dash-conduct-note{grid-column:auto}#ocrDashboardRoot .dash-conduct-actions,#ocrDashboardRoot .dash-conduct-row-actions{justify-content:stretch;align-items:stretch}#ocrDashboardRoot .dash-conduct-row-actions .dash-btn{flex:120px;justify-content:center}}#ocrDashboardRoot .dash-contribution-status{border-radius:var(--radius-pill);min-width:66px;color:var(--text-muted);text-transform:uppercase;background:#94a3b81f;justify-content:center;padding:.18rem .48rem;font-size:.68rem;font-weight:900;display:inline-flex}#ocrDashboardRoot .dash-contribution-status-new{color:var(--ff-dash-ink-059669-1);background:#34d39924}#ocrDashboardRoot .dash-contribution-status-missing{color:#fb7185;background:#fb718524}@media(max-width:768px){#ocrDashboardRoot .dash-duty-row-main{grid-template-columns:minmax(0,1fr)}#ocrDashboardRoot .dash-duty-row-details{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot .dash-duty-account-switch{grid-auto-columns:1fr;display:grid}#ocrDashboardRoot .dash-duty-account-option span{min-height:44px}#ocrDashboardRoot .dash-duty-match-list{max-height:none;overflow:visible}#ocrDashboardRoot .dash-account-links-form{grid-template-columns:minmax(0,1fr)}#ocrDashboardRoot .dash-contribution-match-head{display:none}#ocrDashboardRoot .dash-contribution-match-row{grid-template-columns:1fr;gap:.65rem;min-width:0}#ocrDashboardRoot .dash-match-field{gap:.28rem;display:grid}#ocrDashboardRoot .dash-match-label{display:block}#ocrDashboardRoot .dash-contribution-match-row input,#ocrDashboardRoot .dash-contribution-match-row select,#ocrDashboardRoot .dash-duty-group-input,#ocrDashboardRoot .dash-duty-manual-input,#ocrDashboardRoot .dash-duty-match-select,#ocrDashboardRoot .dash-duty-pad-input,#ocrDashboardRoot .dash-duty-target-input,#ocrDashboardRoot .dash-duty-time-input{min-height:var(--tap-min)}#ocrDashboardRoot .dash-contribution-match-row .dash-banner-del-btn{width:100%;min-height:var(--tap-min)}#ocrDashboardRoot .dash-contribution-compare-head{align-items:stretch}#ocrDashboardRoot .dash-contribution-compare-head .dash-btn{width:100%}#ocrDashboardRoot .dash-contribution-compare-stats span{flex:calc(50% - .5rem)}#ocrDashboardRoot .dash-contribution-alias-match{grid-template-columns:1fr;min-width:0}#ocrDashboardRoot .dash-contribution-alias-match .dash-btn{width:100%;min-height:var(--tap-min)}#ocrDashboardRoot .dash-contribution-filter-row{display:none}#ocrDashboardRoot .dash-contribution-alias-batch .dash-btn{min-height:var(--tap-min);flex:140px}}#ocrDashboardRoot .dash-roster-api-status{vertical-align:middle;border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:min(100%,22rem);margin-bottom:.5rem;padding:.4rem .65rem;font-size:.72rem;font-weight:500;line-height:1.3;display:inline-flex}#ocrDashboardRoot .dash-roster-api-status svg{flex-shrink:0}#ocrDashboardRoot .dash-roster-api-status b{flex:none}#ocrDashboardRoot .dash-roster-api-status .dash-api-reason{overflow-wrap:anywhere;white-space:normal;min-width:0}#ocrDashboardRoot .dash-roster-api-status .dash-api-reason:before{content:"- "}#ocrDashboardRoot .dash-api-ok{background:var(--ff-dash-surface-rgba161851-1);color:var(--ff-dash-ink-15803d-2);border:1px solid #10b98133}#ocrDashboardRoot .dash-api-missing{color:var(--ff-dash-ink-b45309-1);background:#fbbf241a;border:1px solid #fbbf2433}#ocrDashboardRoot .dash-roster-upload-zone{margin-bottom:.75rem}#ocrDashboardRoot .dash-roster-dropzone{border:2px dashed var(--border);cursor:pointer;background:var(--surface-2);color:var(--text-muted);transition:var(--t-fast);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:1.5rem 1rem;font-size:.82rem;font-weight:600;display:flex}#ocrDashboardRoot .dash-roster-dropzone.dragover,#ocrDashboardRoot .dash-roster-dropzone:hover{border-color:var(--brand);color:var(--brand-light);background:#3b82f60f}#ocrDashboardRoot .dash-roster-dropzone u{color:var(--brand-light)}#ocrDashboardRoot .dash-roster-progress{background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.78rem;font-weight:600;display:flex}#ocrDashboardRoot .dash-roster-progress.hidden{display:none}#ocrDashboardRoot .dash-roster-progress .spinner{border:2px solid var(--border);border-top-color:var(--brand);border-radius:50%;width:14px;height:14px;animation:spin .6s linear infinite}[data-theme=light] #ocrDashboardRoot .dash-subtab-nav{background:#f1f5f9;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-subtab-btn:hover{color:#0f172a;background:#0f172a0d}[data-theme=light] #ocrDashboardRoot .dash-roster-name{background:#00000005}[data-theme=light] #ocrDashboardRoot .dash-roster-dropzone{color:#64748b;background:#f8fafc;border-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-roster-dropzone.dragover,[data-theme=light] #ocrDashboardRoot .dash-roster-dropzone:hover{color:#2563eb;background:#eef2ff;border-color:#2563eb}[data-theme=light] #ocrDashboardRoot .dash-roster-row-vb{background:#0000000a}[data-theme=light] #ocrDashboardRoot .dash-roster-row:hover{background:#00000008}[data-theme=light] #ocrDashboardRoot .dash-roster-history-item:hover{background:#00000005}[data-theme=light] #ocrDashboardRoot .dash-roster-login-user,[data-theme=light] #ocrDashboardRoot .dash-roster-row.trusted .dash-roster-row-name{color:#059669}[data-theme=light] #ocrDashboardRoot .dash-roster-row.trusted .dash-roster-row-vb{color:#10b981}[data-theme=light] #ocrDashboardRoot .dash-conduct-season{background:#f1f5f9}[data-theme=light] #ocrDashboardRoot .dash-contribution-compare-stats span{color:#64748b;background:#f8fafc;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-duty-upload-summary{background:linear-gradient(135deg,#22d3ee0f,#fff);border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-duty-summary-kpis{background:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-duty-summary-kpi{background:#f8fafc}[data-theme=light] #ocrDashboardRoot .dash-duty-summary-kpi span{color:#64748b}[data-theme=light] #ocrDashboardRoot .dash-duty-summary-table th{color:#0f172a;border-bottom-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-duty-summary-table td{color:#1e293b;border-bottom-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-conduct-row{background:#f8fafc;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot .dash-conduct-row p,[data-theme=light] #ocrDashboardRoot .dash-conduct-row span{color:#64748b}#ocrDashboardRoot .dash-contribution-table{min-width:780px}#ocrDashboardRoot .dash-contribution-card .dash-banner-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#ocrDashboardRoot .dash-contribution-card .dash-banner-date{flex-wrap:wrap;flex:360px;min-width:0}#ocrDashboardRoot .dash-contribution-card .dash-banner-count,#ocrDashboardRoot .dash-contribution-card .dash-banner-event,#ocrDashboardRoot .dash-contribution-premium-pill{overflow-wrap:anywhere;max-width:100%}@media(max-width:768px){#ocrDashboardRoot .dash-contribution-card .dash-banner-head{align-items:stretch}#ocrDashboardRoot .dash-contribution-card .dash-banner-head>div:last-child{justify-content:stretch;width:100%}#ocrDashboardRoot .dash-contribution-card .dash-banner-head>div:last-child .dash-btn{min-height:var(--tap-min);flex:120px;justify-content:center}#ocrDashboardRoot .dash-contribution-card .dash-banner-date{flex-basis:100%}#ocrDashboardRoot .dash-contribution-table{min-width:0}#ocrDashboardRoot .dash-duty-summary-kpis,#ocrDashboardRoot .dash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot .dash-vote-summary-table{table-layout:auto;min-width:0}#ocrDashboardRoot .dash-duty-summary-kpi:last-child{grid-column:1/-1}#ocrDashboardRoot .dash-metric-tile{min-width:0;padding:.72rem .55rem}#ocrDashboardRoot .dash-insight-hdr,#ocrDashboardRoot .dash-metric-label{overflow-wrap:anywhere;letter-spacing:.035em}#ocrDashboardRoot .dash-metric-value{overflow-wrap:anywhere;font-size:calc(clamp(1rem,6vw,1.25rem))}}@media(max-width:420px){#ocrDashboardRoot .dash-metric-grid{grid-template-columns:1fr}}#ocrDashboardRoot .dash-row-hidden{display:none!important}#ocrDashboardRoot .dash-table-more-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:10px 4px 2px;display:flex}#ocrDashboardRoot .dash-table-page-status{border:1px solid color-mix(in srgb,var(--ff-cyan) 22%,var(--ff-hairline));border-radius:var(--ff-r-pill);min-height:36px;color:var(--ff-text-dim);background:color-mix(in srgb,var(--ff-cyan) 7%,transparent);font-family:var(--ff-font-mono);letter-spacing:.04em;align-items:center;padding-inline:.7rem;font-size:.72rem;font-weight:800;display:inline-flex}#ocrDashboardRoot .dash-table-more-wrap .dash-btn{min-height:38px}#ocrDashboardRoot .dash-table-page-more{border-color:color-mix(in srgb,var(--ff-cyan) 42%,var(--ff-hairline));color:var(--ff-cyan)}#ocrDashboardRoot .dash-table-page-all{border-color:color-mix(in srgb,var(--ff-gold) 42%,var(--ff-hairline));color:var(--ff-gold)}#ocrDashboardRoot .dash-table-more-wrap .dash-btn:focus-visible{outline:2px solid var(--ff-cyan);outline-offset:2px}[data-theme=light] #ocrDashboardRoot .dash-table-page-status{color:#475569;background:#0e74900f;border-color:#0e74903d}[dir=rtl] #ocrDashboardRoot .dash-table-more-wrap{direction:rtl}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-actions{flex:none;justify-content:flex-end}@media(max-width:1024px){#ocrDashboardRoot #dashSubtabDashboard .dash-visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#ocrDashboardRoot #dashSubtabDashboard .dash-mini-trend{height:130px}#ocrDashboardRoot #dashSubtabDashboard .dash-activity-chart-panel{height:180px;min-height:0}}@media(max-width:768px){#ocrDashboardRoot .dash-terminal-shared{border-radius:12px}#ocrDashboardRoot .dash-log-hdr{min-height:38px;padding:.42rem .55rem}#ocrDashboardRoot .dash-log-hdr .dash-btn{border-radius:7px;min-width:0;min-height:30px;padding:.28rem .52rem;font-size:.72rem}#ocrDashboardRoot .dash-log-output{height:96px;padding:.58rem;font-size:.66rem;line-height:1.4}#ocrDashboardRoot #dashSubtabDashboard .dash-ops-lead strong{max-width:none;font-size:.92rem}#ocrDashboardRoot #dashSubtabDashboard .dash-visuals-grid{margin-bottom:.7rem;grid-template-columns:1fr!important}#ocrDashboardRoot #dashSubtabDashboard .dash-insights-body{gap:.68rem;padding:.25rem 0 0}#ocrDashboardRoot #dashSubtabDashboard .dash-insight-item{gap:.52rem}#ocrDashboardRoot #dashSubtabDashboard .dash-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot #dashSubtabDashboard .dash-mini-pie{min-height:46px}#ocrDashboardRoot #dashSubtabDashboard .dash-mini-trend{height:108px}#ocrDashboardRoot #dashSubtabDashboard .dash-activity-chart-panel{height:145px}#ocrDashboardRoot #dashSubtabDashboard .dash-leader-controls{flex-basis:100%;grid-template-columns:1fr;width:100%;display:grid}#ocrDashboardRoot #dashSubtabDashboard .dash-leader-controls :is(.dash-select-sm,.dash-select-lg,.dash-search-leader){width:100%;max-width:none}#ocrDashboardRoot #dashSubtabDashboard .dash-attack-actions{flex-wrap:wrap}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-lead{gap:.72rem;margin-bottom:.75rem}}@media(min-width:700px) and (max-width:900px){#ocrDashboardRoot #dashSubtabDashboard .dash-visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:430px){#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-summary,#ocrDashboardRoot #dashSubtabAnalytics .dash-roster-stats{gap:.45rem}#ocrDashboardRoot #dashSubtabAnalytics .dash-analytics-summary span,#ocrDashboardRoot #dashSubtabAnalytics .dash-roster-stats span{border-radius:10px;padding:.58rem .64rem}}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-date{align-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-event{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:18rem;line-height:1.25;display:-webkit-box}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;min-width:0;display:flex}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card-actions .dash-btn-xs{min-height:34px;padding:.36rem .72rem;font-size:.74rem}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-reward-select,#ocrDashboardRoot #dashSubtabContributions .dash-xg-input,#ocrDashboardRoot #dashSubtabContributions .dash-xg-tools{min-width:0}@media(max-width:768px){#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-head{grid-template-columns:minmax(0,1fr);gap:.65rem}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-date{grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;display:grid}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-count,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-event,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-premium-pill{grid-column:1/-1}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-event{-webkit-line-clamp:3;flex:none}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;justify-content:stretch;width:100%;display:grid}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card-actions .dash-banner-del-btn,#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card-actions .dash-btn{justify-content:center;width:100%}#ocrDashboardRoot #dashSubtabContributions .dash-table--stack .dash-contribution-reward-select,#ocrDashboardRoot #dashSubtabContributions .dash-table--stack .dash-xg-box{width:100%}#ocrDashboardRoot #dashSubtabContributions .dash-xg-tools{align-items:stretch}#ocrDashboardRoot .dash-subtab-btn span{word-break:keep-all;-webkit-hyphens:none;hyphens:none;overflow-wrap:anywhere}}@media(max-width:430px){#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card .dash-banner-head{padding:.65rem}#ocrDashboardRoot #dashSubtabContributions .dash-contribution-card-actions{gap:.38rem}}.pin-gate-overlay{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.pin-gate-dialog{width:min(28rem,100%);color:var(--ff-dash-ink-0f172a-1);background:radial-gradient(circle at 16% 0,#2dd4bf2e,#0000 38%),linear-gradient(145deg,#0f172afa,#080d1afa);border:1px solid #5eead447;border-radius:18px;box-shadow:0 24px 70px #00000075}.pin-gate-form{gap:.9rem;padding:1.25rem;display:grid}.pin-gate-field span,.pin-gate-kicker{color:#94a3b8f2;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:950}.pin-gate-dialog h2{color:var(--ff-dash-ink-0f172a-1);margin:0;font-size:calc(clamp(1.35rem,4vw,1.9rem));line-height:1.05}.pin-gate-copy{color:#e2e8f0db;margin:0;font-size:.96rem;line-height:1.5}.pin-gate-field{gap:.45rem;display:grid}.pin-gate-input{color:#f8fbff;width:100%;min-height:3.1rem;font:inherit;background:#080d18d1;border:1px solid #94a3b847;border-radius:12px;padding:.75rem .9rem;font-size:1.15rem;font-weight:900}.pin-gate-input:focus{border-color:#5eead4b8;outline:none;box-shadow:0 0 0 3px #2dd4bf29}.pin-gate-error{color:#fb7185;margin:-.2rem 0 0;font-size:.84rem;font-weight:850}.pin-gate-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.pin-gate-btn{color:#f8fbff;cursor:pointer;min-height:2.9rem;font:inherit;border:1px solid #94a3b842;border-radius:12px;font-weight:950}.pin-gate-btn-primary{color:#06111f;background:linear-gradient(135deg,#2dd4bf,#38bdf8);border-color:#5eead48a}.pin-gate-btn-ghost{background:#0f172ae0}[data-theme=light] #ocrDashboardRoot .dash-btn-danger-soft{color:#b91c1c!important;background:#ef44442e!important;border-color:#ef44444d!important}[data-theme=light] #ocrDashboardRoot .dash-save-api-btn{color:#15803d!important;background:#10b9813d!important}[data-theme=light] #ocrDashboardRoot .dash-del-btn{color:#b91c1c!important;background:#ef44442e!important;border-color:#ef44444d!important}[data-theme=light] #ocrDashboardRoot .dash-val-ok{color:#15803d!important;background:#22c55e47!important}[data-theme=light] #ocrDashboardRoot .dash-val-warn{color:#92400e!important;background:#f59e0b47!important}[data-theme=light] #ocrDashboardRoot .dash-val-override{color:#0f766e!important;background:#14b8a64d!important}[data-theme=light] #ocrDashboardRoot .dash-roster-diff-chip.joined{color:#15803d!important;background:#10b98133!important}[data-theme=light] #ocrDashboardRoot .dash-banner-del-btn:hover{color:#b91c1c!important;background:#ef44443d!important}[data-theme=light] #ocrDashboardRoot .dash-contribution-premium-pill{color:#92400e!important;background:#facc1533!important}[data-theme=light] #ocrDashboardRoot .dash-contribution-status-new{color:#15803d!important;background:#34d39938!important}[data-theme=light] #ocrDashboardRoot .dash-contribution-status-missing{color:#be123c!important;background:#fb718538!important}[data-theme=light] #ocrDashboardRoot .dash-api-missing{color:#92400e!important;background:#fbbf242e!important}[data-theme=light] .pin-gate-dialog{color:#0f172a!important;background:radial-gradient(circle at 16% 0,#2dd4bf2e,#0000 38%),linear-gradient(145deg,#fffffffa,#f8fafcfa)!important;border-color:#2dd4bf80!important;box-shadow:0 24px 70px #0000001a!important}@media(max-width:430px){.pin-gate-form{padding:1rem}.pin-gate-actions{grid-template-columns:1fr}}html:not([data-theme=light]) #ocrDashboardRoot .dash-exguild-actions .dash-btn-primary:disabled{opacity:.72;color:#06202a!important}#ocrDashboardRoot .dash-btn-busy:after{border-top-color:var(--text-primary,#f7fbff)}html:not([data-theme=light]) #ocrDashboardRoot .dash-btn-primary.dash-btn-busy:after{border-color:#06202a #06202a40 #06202a40}#ocrDashboardRoot .dash-log-area{--terminal-info:#93c5fd;--terminal-warn:#fde68a;--terminal-error:#fca5a5;--terminal-success:#6ee7b7;--terminal-time:#94a3b8;background:color-mix(in srgb,var(--surface-2) 94%,#06131f);box-shadow:0 14px 32px #02061733}#ocrDashboardRoot .dash-log-hdr{background:color-mix(in srgb,var(--surface-2) 94%,#07111e);min-height:52px;color:var(--text-primary);text-transform:none;gap:.75rem;padding:0}#ocrDashboardRoot .dash-terminal-toggle{min-width:0;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex:auto;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .75rem;display:flex}#ocrDashboardRoot .dash-terminal-toggle:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}#ocrDashboardRoot .dash-log-output:focus-visible,#ocrDashboardRoot .dash-terminal-field input:focus-visible,#ocrDashboardRoot .dash-terminal-field select:focus-visible,#ocrDashboardRoot .dash-terminal-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}#ocrDashboardRoot .dash-terminal-title-wrap{align-items:baseline;gap:.65rem;min-width:0;display:flex}#ocrDashboardRoot .dash-terminal-summary{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}#ocrDashboardRoot .dash-terminal-chevron{color:var(--text-dim);flex:none;font-size:1.1rem;transition:transform .16s;transform:rotate(0)}#ocrDashboardRoot .dash-terminal-toggle[aria-expanded=true] .dash-terminal-chevron{transform:rotate(180deg)}#ocrDashboardRoot .dash-terminal-meta{flex:none;align-items:center;gap:.45rem;padding-right:.75rem;display:flex}#ocrDashboardRoot .dash-terminal-alert,#ocrDashboardRoot .dash-terminal-sync{border:1px solid var(--border);min-height:28px;color:var(--text-dim);background:color-mix(in srgb,var(--surface-1) 88%,transparent);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.25rem .55rem;font-size:.66rem;font-weight:700;display:inline-flex}#ocrDashboardRoot .dash-terminal-sync:before{background:var(--terminal-time);content:"";border-radius:50%;width:7px;height:7px;margin-right:.38rem}#ocrDashboardRoot .dash-terminal-sync[data-state=live]:before{background:var(--terminal-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--terminal-success) 16%,transparent)}#ocrDashboardRoot .dash-terminal-sync[data-state=connecting]:before,#ocrDashboardRoot .dash-terminal-sync[data-state=syncing]:before{background:var(--terminal-info);animation:dash-terminal-pulse 1s ease-in-out infinite}#ocrDashboardRoot .dash-terminal-alert,#ocrDashboardRoot .dash-terminal-sync[data-state=error]:before,#ocrDashboardRoot .dash-terminal-sync[data-state=offline]:before{color:var(--terminal-warn);border-color:color-mix(in srgb,var(--terminal-warn) 34%,transparent);background:color-mix(in srgb,var(--terminal-warn) 9%,transparent)}#ocrDashboardRoot .dash-terminal-body{border-top:1px solid var(--border)}#ocrDashboardRoot .dash-terminal-toolbar{background:color-mix(in srgb,var(--surface-1) 72%,transparent);grid-template-columns:minmax(220px,1fr) minmax(140px,180px) auto;align-items:end;gap:.65rem;padding:.7rem;display:grid}#ocrDashboardRoot .dash-terminal-field{min-width:0;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;gap:.3rem;font-size:.66rem;font-weight:700;display:grid}#ocrDashboardRoot .dash-terminal-field input,#ocrDashboardRoot .dash-terminal-field select{border:1px solid var(--border);width:100%;min-height:40px;color:var(--text-primary);background:var(--surface-2);font:inherit;letter-spacing:normal;text-transform:none;border-radius:9px;padding:.5rem .65rem;font-size:.78rem}#ocrDashboardRoot .dash-terminal-field input::placeholder{color:var(--text-dim);opacity:.78}#ocrDashboardRoot .dash-terminal-actions{align-items:center;gap:.4rem;display:flex}#ocrDashboardRoot .dash-terminal-actions .dash-btn-xs{white-space:nowrap;min-height:40px;padding-inline:.65rem}#ocrDashboardRoot .dash-log-output{height:calc(clamp(180px,28vh,320px));color:var(--text-secondary);background:color-mix(in srgb,var(--surface-1) 84%,#020617);overscroll-behavior:contain;scrollbar-gutter:stable;padding:.6rem;font-size:.78rem;line-height:1.45}#ocrDashboardRoot .dash-terminal-empty{color:var(--text-dim);text-align:center;pointer-events:none;margin:-2.15rem 0 0;padding:0 1rem 1rem;font-size:.78rem}#ocrDashboardRoot .dash-terminal-footer{border-top:1px solid var(--border);min-height:34px;color:var(--text-dim);background:color-mix(in srgb,var(--surface-2) 92%,transparent);justify-content:space-between;gap:.75rem;padding:.5rem .7rem;font-size:.68rem;display:flex}[data-theme=light] #ocrDashboardRoot .dash-log-area{--terminal-info:#1d4ed8;--terminal-warn:#92400e;--terminal-error:#b91c1c;--terminal-success:#047857;--terminal-time:#475569;background:#fff;box-shadow:0 12px 28px #0f172a1a}[data-theme=light] #ocrDashboardRoot .dash-log-hdr,[data-theme=light] #ocrDashboardRoot .dash-terminal-footer,[data-theme=light] #ocrDashboardRoot .dash-terminal-toolbar{background:#f8fafc}[data-theme=light] #ocrDashboardRoot .dash-log-output{color:#334155;background:#fff}[data-theme=light] #ocrDashboardRoot .dash-terminal-field input,[data-theme=light] #ocrDashboardRoot .dash-terminal-field select{color:#0f172a;background:#fff}@media(max-width:768px){#ocrDashboardRoot .dash-log-hdr{flex-wrap:wrap;gap:0}#ocrDashboardRoot .dash-terminal-toggle{min-height:48px}#ocrDashboardRoot .dash-terminal-meta{width:100%;padding:0 .65rem .5rem}#ocrDashboardRoot .dash-terminal-summary{display:none}#ocrDashboardRoot .dash-terminal-toolbar{grid-template-columns:1fr;align-items:stretch}#ocrDashboardRoot .dash-terminal-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#ocrDashboardRoot .dash-terminal-actions .dash-btn-xs,#ocrDashboardRoot .dash-terminal-field input,#ocrDashboardRoot .dash-terminal-field select{min-height:44px}#ocrDashboardRoot .dash-log-output{height:calc(min(42svh,360px));padding:.4rem;font-size:.76rem}#ocrDashboardRoot .dash-terminal-footer{flex-direction:column;gap:.25rem}}@media(prefers-reduced-motion:reduce){#ocrDashboardRoot .dash-terminal-chevron,#ocrDashboardRoot .dash-terminal-sync:before{transition:none;animation:none}}#ocrDashboardRoot .dash-visuals-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#ocrDashboardRoot #dashInsightsCard .dash-insights-body{flex:auto;justify-content:space-between}#ocrDashboardRoot .dash-chart-card{overflow:clip}#ocrDashboardRoot #dashSubtabDashboard .dash-activity-chart-panel,#ocrDashboardRoot .dash-activity-chart-panel,#ocrDashboardRoot .dash-mini-trend{width:100%;min-height:0;overflow:clip;height:calc(clamp(9rem,18vw,13rem))!important}#ocrDashboardRoot #dashTrendChart.dash-mini-trend.dash-activity-rendered{contain:layout paint;max-width:100%;overflow:hidden;height:auto!important}#ocrDashboardRoot #dashInsightsCard .dash-insights-body,#ocrDashboardRoot #dashTrendChart .dash-activity-chart-panel,#ocrDashboardRoot #dashTrendChart .dash-activity-svg{min-width:0;max-width:100%}#ocrDashboardRoot #dashTrendChart .dash-activity-svg{display:block}@media(max-width:640px){#ocrDashboardRoot .dash-subtab-nav{scroll-snap-type:x proximity;scrollbar-width:none;gap:.4rem;padding:.38rem;scroll-padding-inline:.38rem;display:flex;overflow:auto hidden}#ocrDashboardRoot .dash-subtab-btn{scroll-snap-align:start;text-align:left;flex:0 0 calc(clamp(8.2rem,40vw,9.6rem));justify-content:flex-start;min-height:46px;padding:.58rem .68rem}#ocrDashboardRoot .dash-subtab-btn span{text-overflow:ellipsis;white-space:normal;overflow:hidden}#ocrDashboardRoot .dash-chart-card{overflow:clip}}[data-theme=light] #ocrDashboardRoot :is(.dash-metric-tile,.dash-activity-kpi){background:#f8fafc;border-color:#e2e8f0}[data-theme=light] #ocrDashboardRoot :is(.dash-metric-value,.dash-activity-kpi-value){color:#0f172a}@media(max-width:768px){body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-nav.dash-subtab-nav-docked{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(140%);overscroll-behavior-inline:contain;scroll-padding-inline:max(8px,var(--safe-left));scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;z-index:1080!important;width:auto!important;max-width:none!important;padding:5px max(8px,var(--safe-right)) calc(5px + var(--safe-bottom)) max(8px,var(--safe-left))!important;border:0!important;border-top:1px solid var(--ff-hairline)!important;background:var(--ff-glass)!important;border-radius:0!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:2px!important;margin:0!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important;box-shadow:0 -12px 32px #0000003d!important}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-nav.dash-subtab-nav-docked .dash-subtab-group{flex-direction:row;flex:none;align-items:center;gap:.35rem;min-width:0;display:flex}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-nav.dash-subtab-nav-docked .dash-subtab-group-title{white-space:nowrap;margin:0 .2rem 0 0}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-nav.dash-subtab-nav-docked .dash-subtab-group-tabs{flex-wrap:nowrap;gap:2px;display:flex}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn{height:62px;color:var(--ff-text-dim);scroll-snap-align:start;background:0 0;flex-direction:column;align-items:center;transition:color .15s,border-color .15s,background-color .15s;position:relative;border-radius:var(--ff-r-chip)!important;text-align:center!important;border:1px solid #0000!important;flex:0 0 calc(clamp(78px,22vw,100px))!important;justify-content:center!important;gap:3px!important;width:auto!important;min-width:0!important;min-height:62px!important;padding:7px 4px 5px!important;display:inline-flex!important}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn:hover{color:var(--ff-text);background:var(--ff-glass-raised)}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn.dash-subtab-active{color:#081020!important;background:var(--ff-grad-primary)!important;border-color:#0000!important;box-shadow:inset 0 1px #ffffff75,0 7px 18px #7dd3fc3d!important}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn:focus-visible{z-index:1;outline:2px solid var(--ff-cyan)!important;outline-offset:-3px!important}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn svg{flex:0 0 20px;width:20px;height:20px}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-align:center;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:calc(clamp(.59rem,2.45vw,.68rem));font-weight:850;line-height:1.04;display:-webkit-box;overflow:hidden}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]:after{width:6px;min-width:6px;height:6px;box-shadow:0 0 0 2px var(--surface-1);color:#0000;border:0;border-radius:50%;padding:0;font-size:0;top:6px;right:8px}[dir=rtl] body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]:after{left:8px;right:auto}[data-theme=light] body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-nav.dash-subtab-nav-docked{background:#fffffff2!important;border-top-color:#47556933!important;box-shadow:0 -12px 30px #0f172a21!important}[data-theme=light] body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]:after{box-shadow:0 0 0 2px #fff}}@media(max-width:768px) and (max-height:520px) and (orientation:landscape){body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn{height:52px;min-height:52px!important;padding-block:4px!important}body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn svg{flex-basis:18px;width:18px;height:18px}}@media(max-width:768px) and (prefers-reduced-motion:reduce){body.admin-has-subtool-dock #ocrDashboardRoot .dash-subtab-btn{transition:none}}[dir=rtl] #ocrDashboardRoot .dash-dropdown-content{left:0;right:auto}[dir=rtl] #ocrDashboardRoot .dash-xg-clear{left:4px;right:auto}[dir=rtl] #ocrDashboardRoot .dash-xg-results{left:auto;right:0}[dir=rtl] #ocrDashboardRoot .dash-roster-row.joined{border-left:none;border-right:3px solid #34d399}[dir=rtl] #ocrDashboardRoot .dash-roster-row-check{margin:-6px -6px -6px 0}[dir=rtl] #ocrDashboardRoot :is(.dash-cancel-ocr,.dash-analytics-filter-note button,.dash-leader-filter-note button){margin-left:0;margin-right:.65rem}[dir=rtl] #ocrDashboardRoot .dash-export-title-icon{margin-left:10px;margin-right:0}[dir=rtl] #ocrDashboardRoot .dash-export-subtitle{margin-left:0;margin-right:34px}[dir=rtl] #ocrDashboardRoot .dash-distrib-count{margin-left:0;margin-right:auto}[dir=rtl] #ocrDashboardRoot .dash-val-badge{margin-left:0;margin-right:6px}[dir=rtl] #ocrDashboardRoot .dash-terminal-sync:before{margin-left:.38rem;margin-right:0}[dir=rtl] #ocrDashboardRoot :is(.dash-duty-match-list,.dash-contribution-match-list){padding-left:4px;padding-right:0}[dir=rtl] #ocrDashboardRoot .dash-xg-input{padding-left:2.15rem;padding-right:0}[dir=rtl] #ocrDashboardRoot .dash-terminal-meta{padding-left:.75rem;padding-right:0}[dir=rtl] #ocrDashboardRoot .dash-vote-voters ul{padding:.55rem 1.45rem .55rem .7rem}[dir=rtl] #ocrDashboardRoot .dash-badge-match-tip:after{left:auto;right:50%;transform:translate(50%,6px)}[dir=rtl] #ocrDashboardRoot .dash-subtab-btn[data-subtab=analytics]:after{left:.42rem;right:auto}[dir=rtl] :is(#ocrDashboardRoot .dash-vote-voters ul,#ocrDashboardRoot .dash-xg-option),[dir=rtl] body.admin-standalone-page .dash-subtab-btn{text-align:right}[dir=rtl] #ocrDashboardRoot .dash-roster-api-status .dash-api-reason{padding-inline:0 1.35rem}[dir=rtl] #ocrDashboardRoot .dash-subtab-btn,[dir=rtl] #ocrDashboardRoot .dash-vote-summary-table td:nth-child(5),[dir=rtl] #ocrDashboardRoot .dash-vote-summary-table th:nth-child(5){text-align:right}#ocrDashboardRoot .dash-vts-games-grid{grid-template-columns:repeat(auto-fit,minmax(200px,240px));justify-content:center;gap:.75rem;margin-bottom:1rem;display:grid}#ocrDashboardRoot .dash-game-card{color:inherit;border:1px solid var(--ff-hairline);background:#ffffff0a;border-radius:12px;padding:.85rem .9rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block}#ocrDashboardRoot .dash-game-card:focus-visible,#ocrDashboardRoot .dash-game-card:hover{border-color:var(--ff-cyan);outline:none;transform:translateY(-1px)}#ocrDashboardRoot .dash-game-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-gold);margin-bottom:.2rem;font-size:.65rem;display:inline-block}#ocrDashboardRoot .dash-game-card strong{margin-bottom:.25rem;font-size:.95rem;display:block}#ocrDashboardRoot .dash-game-card p,#ocrDashboardRoot .dash-game-note{color:var(--ff-text-dim);margin:0;font-size:.8rem;line-height:1.4}#ocrDashboardRoot .dash-alliance-card,#ocrDashboardRoot .dash-alliance-table-region,#ocrDashboardRoot .dash-alliance-view-root{min-width:0}#ocrDashboardRoot .dash-alliance-card{overflow:visible}#ocrDashboardRoot .dash-alliance-view-loading{justify-content:center;align-items:center;gap:.7rem;min-height:12rem;display:flex}#ocrDashboardRoot .dash-alliance-hero{align-items:flex-start;gap:1rem}#ocrDashboardRoot .dash-alliance-kicker{color:var(--ff-cyan);font-family:var(--ff-font-mono);letter-spacing:.075em;margin:0 0 .35rem;font-size:.66rem;font-weight:800;line-height:1.3}#ocrDashboardRoot .dash-alliance-actions{flex-wrap:wrap;justify-content:flex-end}#ocrDashboardRoot .dash-alliance-status{border:1px solid var(--ff-hairline);min-height:2.25rem;color:var(--ff-text-dim);background:#ffffff06;border-radius:10px;align-items:center;margin:.8rem 0;padding:.55rem .75rem;font-size:.78rem;display:flex}#ocrDashboardRoot .dash-alliance-status[data-tone=success]{color:#7ee2b8;background:#34d39914;border-color:#34d39961}#ocrDashboardRoot .dash-alliance-status[data-tone=error]{color:#fda4af;background:#fb718514;border-color:#fb718573}#ocrDashboardRoot .dash-alliance-status[data-tone=loading]:before{content:"";border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:.65rem;height:.65rem;margin-inline-end:.5rem;animation:spin .8s linear infinite}#ocrDashboardRoot .dash-alliance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.85rem 0;display:grid}#ocrDashboardRoot .dash-alliance-summary-card{border:1px solid var(--ff-hairline);background:linear-gradient(145deg,#7dd3fc12,#ffffff05);border-radius:12px;gap:.2rem;min-width:0;padding:.8rem;display:grid}#ocrDashboardRoot .dash-alliance-summary-card strong{color:var(--ff-text);font-family:var(--ff-font-mono);font-size:calc(clamp(1.05rem,2vw,1.42rem));line-height:1}#ocrDashboardRoot .dash-alliance-summary-card span{min-width:0;color:var(--ff-text-dim);overflow-wrap:anywhere;font-size:.7rem;font-weight:700;line-height:1.25}#ocrDashboardRoot .dash-alliance-summary-card[data-tone=unmatched]{border-color:#fbbf2459}#ocrDashboardRoot .dash-alliance-summary-card[data-tone=v3s]{border-color:#7dd3fc61}#ocrDashboardRoot .dash-alliance-summary-card[data-tone=vts]{border-color:#c4b5fd61}#ocrDashboardRoot .dash-alliance-toolbar{border:1px solid var(--ff-hairline);background:#070e1e52;border-radius:12px;grid-template-columns:minmax(14rem,1.6fr) minmax(11rem,.8fr) auto auto;align-items:end;gap:.65rem;margin-top:.85rem;padding:.75rem;display:grid}#ocrDashboardRoot .dash-alliance-control{min-width:0;color:var(--ff-text-dim);gap:.32rem;font-size:.68rem;font-weight:750;display:grid}#ocrDashboardRoot .dash-alliance-control>:is(.dash-input,.dash-select){width:100%;min-width:0;min-height:42px}#ocrDashboardRoot .dash-alliance-control>.dash-select{border:1px solid var(--ff-hairline);color:var(--ff-text);font:inherit;background:#070e1e94;border-radius:9px;padding:.6rem .7rem;font-weight:650}#ocrDashboardRoot .dash-alliance-control>.dash-select:focus-visible{border-color:var(--ff-cyan);outline:3px solid #7dd3fc1f}#ocrDashboardRoot .dash-alliance-control small{color:var(--ff-text-dim);font-size:.65rem;font-weight:500}#ocrDashboardRoot .dash-alliance-search-wrap{border:1px solid var(--ff-hairline);min-height:42px;color:var(--ff-text-dim);background:#070e1e85;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;padding-inline-start:.65rem;display:grid}#ocrDashboardRoot .dash-alliance-search-wrap:focus-within{border-color:var(--ff-cyan);box-shadow:0 0 0 3px #7dd3fc1f}#ocrDashboardRoot .dash-alliance-search-wrap .dash-input{box-shadow:none;background:0 0;border:0}#ocrDashboardRoot .dash-alliance-segment{border:1px solid var(--ff-hairline);border-radius:10px;grid-auto-columns:minmax(5.2rem,1fr);grid-auto-flow:column;align-items:stretch;min-width:0;margin:0;padding:.18rem;display:inline-grid}#ocrDashboardRoot .dash-alliance-segment .dash-btn{white-space:nowrap;border-color:#0000;min-height:36px;padding:.42rem .62rem}#ocrDashboardRoot .dash-alliance-filter-panel{border:1px solid var(--ff-hairline);background:#070e1e3d;border-radius:12px;margin:.65rem 0}#ocrDashboardRoot .dash-alliance-filter-panel>summary{min-height:44px;color:var(--ff-text);cursor:pointer;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.76rem;font-weight:800;display:flex}#ocrDashboardRoot .dash-alliance-filter-count{border:1px solid var(--ff-hairline);min-width:1.35rem;height:1.35rem;color:var(--ff-text-dim);font-family:var(--ff-font-mono);border-radius:999px;place-items:center;padding-inline:.3rem;font-size:.65rem;display:inline-grid}#ocrDashboardRoot .dash-alliance-filter-count[data-active=true]{border-color:var(--ff-cyan);color:var(--ff-cyan);background:#7dd3fc21}#ocrDashboardRoot .dash-alliance-filter-grid{border-top:1px solid var(--ff-hairline);grid-template-columns:repeat(7,minmax(7rem,1fr));align-items:end;gap:.55rem;padding:.7rem .8rem;display:grid}#ocrDashboardRoot .dash-alliance-filter-actions{align-items:flex-end;display:flex}#ocrDashboardRoot .dash-alliance-columns{border:0;border-top:1px solid var(--ff-hairline);flex-wrap:wrap;gap:.4rem .8rem;margin:0;padding:.65rem .8rem .8rem;display:flex}#ocrDashboardRoot .dash-alliance-columns legend{width:100%;color:var(--ff-text-dim);margin-bottom:.4rem;font-size:.68rem;font-weight:800}#ocrDashboardRoot .dash-alliance-check{color:var(--ff-text-dim);cursor:pointer;align-items:center;gap:.35rem;font-size:.7rem;display:inline-flex}#ocrDashboardRoot .dash-alliance-check input{width:1rem;height:1rem;accent-color:var(--ff-cyan)}#ocrDashboardRoot .dash-alliance-result-bar{justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 0 .45rem;display:flex}#ocrDashboardRoot .dash-alliance-result-bar p{color:var(--ff-text-dim);margin:0;font-size:.72rem;font-weight:700}#ocrDashboardRoot .dash-alliance-table-wrap{border:1px solid var(--ff-hairline);scrollbar-color:#7dd3fc85 #ffffff0a;background:#070e1e52;border-radius:12px;max-width:100%;overflow:auto}#ocrDashboardRoot .dash-alliance-table-wrap:focus-visible{outline:2px solid var(--ff-cyan);outline-offset:2px}#ocrDashboardRoot .dash-alliance-table{border-collapse:collapse;width:100%;min-width:1120px;color:var(--ff-text);font-size:.71rem}#ocrDashboardRoot .dash-alliance-table thead th{z-index:2;color:var(--ff-text-dim);letter-spacing:.035em;text-transform:uppercase;background:#111a2d;font-size:.62rem;position:sticky;top:0}#ocrDashboardRoot .dash-alliance-table thead button{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;display:inline-flex}#ocrDashboardRoot .dash-alliance-table thead button:focus-visible,#ocrDashboardRoot .dash-alliance-table thead button:hover{color:var(--ff-cyan)}#ocrDashboardRoot .dash-alliance-sort{opacity:.65}#ocrDashboardRoot .dash-alliance-row:hover{background:#7dd3fc09}#ocrDashboardRoot .dash-alliance-position{width:3rem;color:var(--ff-text-dim);font-family:var(--ff-font-mono);text-align:center!important}#ocrDashboardRoot .dash-alliance-name{gap:.15rem;min-width:9rem;display:grid}#ocrDashboardRoot .dash-alliance-name strong{color:var(--ff-text);overflow-wrap:anywhere;font-size:.76rem}#ocrDashboardRoot .dash-alliance-name small{max-width:10rem;color:var(--ff-text-dim);font-family:var(--ff-font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}#ocrDashboardRoot .dash-alliance-tag{min-width:3rem;color:var(--ff-cyan);font-family:var(--ff-font-mono);background:#7dd3fc17;border:1px solid #7dd3fc6b;border-radius:999px;justify-content:center;align-items:center;padding:.24rem .42rem;font-size:.64rem;font-weight:900;display:inline-flex}#ocrDashboardRoot .dash-alliance-tag[data-alliance=vts]{color:#c4b5fd;background:#c4b5fd1a;border-color:#c4b5fd75}#ocrDashboardRoot :is(.dash-alliance-activity,.dash-alliance-match,.dash-alliance-bonus){align-items:center;gap:.35rem;min-width:0;display:inline-flex}#ocrDashboardRoot :is(.dash-alliance-activity,.dash-alliance-match)>span:last-child{gap:.1rem;display:grid}#ocrDashboardRoot :is(.dash-alliance-activity,.dash-alliance-match,.dash-alliance-score,.dash-alliance-bonus) small{color:var(--ff-text-dim);white-space:nowrap;font-size:.55rem;font-weight:600;display:block}#ocrDashboardRoot .dash-alliance-activity[data-activity=current]{color:#7ee2b8}#ocrDashboardRoot .dash-alliance-activity[data-activity=watch]{color:#fbbf24}#ocrDashboardRoot .dash-alliance-activity[data-activity=stale]{color:#fda4af}#ocrDashboardRoot .dash-alliance-activity[data-activity=unknown]{color:var(--ff-text-dim)}#ocrDashboardRoot .dash-alliance-match[data-match=matched]{color:#7ee2b8}#ocrDashboardRoot .dash-alliance-match[data-match=suggested]{color:#fbbf24}#ocrDashboardRoot .dash-alliance-match[data-match=unmatched]{color:var(--ff-text-dim)}#ocrDashboardRoot .dash-alliance-match strong{font-size:.67rem}#ocrDashboardRoot .dash-alliance-score{color:var(--ff-dash-ink-0369a1-1);font-family:var(--ff-font-mono);font-weight:850}#ocrDashboardRoot .dash-alliance-score[data-score-band=under10k]{color:var(--ff-text-dim)}#ocrDashboardRoot .dash-alliance-score[data-score-band="10k"]{color:#a5f3fc}#ocrDashboardRoot .dash-alliance-score[data-score-band="50k"]{color:#7dd3fc}#ocrDashboardRoot .dash-alliance-score[data-score-band="100k"]{color:#c4b5fd}#ocrDashboardRoot .dash-alliance-score[data-score-band="200k"]{color:#f5c451}#ocrDashboardRoot .dash-alliance-bonus{font-family:var(--ff-font-mono);font-weight:850}#ocrDashboardRoot .dash-alliance-bonus[data-bonus=negative]{color:#fda4af}#ocrDashboardRoot .dash-alliance-bonus[data-bonus=zero]{color:var(--ff-text-dim)}#ocrDashboardRoot .dash-alliance-bonus[data-bonus=teal]{color:var(--ff-dash-ink-0f766e-1)}#ocrDashboardRoot .dash-alliance-bonus[data-bonus=green]{color:var(--ff-dash-ink-15803d-1)}#ocrDashboardRoot .dash-alliance-bonus[data-bonus=gold]{color:#f5c451}#ocrDashboardRoot .dash-alliance-expand-cell,#ocrDashboardRoot .dash-alliance-expand-heading{width:3rem;text-align:center!important}#ocrDashboardRoot .dash-alliance-expand{border:1px solid var(--ff-hairline);width:2rem;height:2rem;color:var(--ff-cyan);cursor:pointer;background:#ffffff08;border-radius:8px;place-items:center;font-size:1rem;display:inline-grid}#ocrDashboardRoot .dash-alliance-expand:focus-visible,#ocrDashboardRoot .dash-alliance-expand:hover{border-color:var(--ff-cyan);outline:none}#ocrDashboardRoot .dash-alliance-detail-row>td{background:#7dd3fc09;padding:0!important}#ocrDashboardRoot .dash-alliance-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;padding:.9rem 1rem 1rem;display:grid}#ocrDashboardRoot .dash-alliance-detail-grid h4{color:var(--ff-text);margin:0 0 .55rem;font-size:.76rem}#ocrDashboardRoot :is(.dash-alliance-breakdown,.dash-alliance-audit){grid-template-columns:repeat(4,minmax(5rem,1fr));gap:.4rem;margin:0;display:grid}#ocrDashboardRoot .dash-alliance-audit{grid-template-columns:1fr}#ocrDashboardRoot :is(.dash-alliance-breakdown,.dash-alliance-audit)>div{border:1px solid var(--ff-hairline);background:#ffffff06;border-radius:8px;min-width:0;padding:.45rem .55rem}#ocrDashboardRoot :is(.dash-alliance-breakdown,.dash-alliance-audit) dt{color:var(--ff-text-dim);font-size:.58rem}#ocrDashboardRoot :is(.dash-alliance-breakdown,.dash-alliance-audit) dd{color:var(--ff-text);font-family:var(--ff-font-mono);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:.7rem}#ocrDashboardRoot .dash-alliance-formula{color:var(--ff-text-dim);margin:.55rem 0 0;font-size:.62rem;line-height:1.45}#ocrDashboardRoot .dash-alliance-row-actions{justify-content:flex-start;align-items:center;margin-top:.65rem}#ocrDashboardRoot .dash-alliance-danger{color:#fda4af;border-color:#fb71856b}#ocrDashboardRoot .dash-alliance-split-section+.dash-alliance-split-section{margin-top:1rem}#ocrDashboardRoot .dash-alliance-split-section>header{align-items:baseline;gap:.55rem;margin-bottom:.4rem;display:flex}#ocrDashboardRoot .dash-alliance-split-section>header h3{color:var(--ff-text);font-family:var(--ff-font-mono);margin:0;font-size:.88rem}#ocrDashboardRoot .dash-alliance-split-section>header span{color:var(--ff-text-dim);font-size:.66rem}#ocrDashboardRoot .dash-alliance-empty{align-content:center;justify-items:center;gap:.3rem;min-height:10rem;display:grid}#ocrDashboardRoot .dash-alliance-dialog{width:calc(min(94vw,72rem));max-height:calc(min(88vh,56rem));color:var(--ff-text);background:#101827;border:1px solid #7dd3fc4d;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 26px 90px #0000008f}#ocrDashboardRoot .dash-alliance-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020612c2}#ocrDashboardRoot .dash-alliance-dialog-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(min(88vh,56rem));margin:0;display:grid}#ocrDashboardRoot .dash-alliance-dialog-card>footer,#ocrDashboardRoot .dash-alliance-dialog-card>header{border-bottom:1px solid var(--ff-hairline);justify-content:space-between;align-items:center;gap:.8rem;padding:.85rem 1rem;display:flex}#ocrDashboardRoot .dash-alliance-dialog-card>footer{border-top:1px solid var(--ff-hairline);border-bottom:0;justify-content:flex-end}#ocrDashboardRoot .dash-alliance-dialog-card h3{margin:0;font-size:1rem}#ocrDashboardRoot .dash-alliance-icon-btn{width:2.4rem;min-width:2.4rem;padding:0;font-size:1.25rem}#ocrDashboardRoot .dash-alliance-import-body{padding:.9rem 1rem;overflow:auto}#ocrDashboardRoot .dash-alliance-import-meta{color:var(--ff-text-dim);font-family:var(--ff-font-mono);justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.65rem;font-size:.68rem;display:flex}#ocrDashboardRoot .dash-alliance-import-meta strong{color:var(--ff-cyan)}#ocrDashboardRoot .dash-alliance-import-warning{color:#fda4af;background:#fb718514;border:1px solid #fb718566;border-radius:10px;gap:.2rem;margin-bottom:.65rem;padding:.65rem .75rem;font-size:.7rem;display:grid}#ocrDashboardRoot .dash-alliance-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}#ocrDashboardRoot .dash-alliance-preview-card{border:1px solid var(--ff-hairline);background:#ffffff06;border-radius:10px;min-width:0;padding:.65rem}#ocrDashboardRoot .dash-alliance-preview-card>header{color:var(--ff-text-dim);align-items:baseline;gap:.45rem;font-size:.67rem;font-weight:800;display:flex}#ocrDashboardRoot .dash-alliance-preview-card>header strong{color:var(--ff-text);font-family:var(--ff-font-mono);font-size:1rem}#ocrDashboardRoot .dash-alliance-preview-card[data-tone=added]{border-color:#34d39957}#ocrDashboardRoot .dash-alliance-preview-card[data-tone=malformed],#ocrDashboardRoot .dash-alliance-preview-card[data-tone=removed]{border-color:#fb718557}#ocrDashboardRoot .dash-alliance-preview-card[data-tone=renamed],#ocrDashboardRoot .dash-alliance-preview-card[data-tone=unresolved]{border-color:#fbbf2457}#ocrDashboardRoot .dash-alliance-preview-card ul{gap:.28rem;max-height:10rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid;overflow:auto}#ocrDashboardRoot .dash-alliance-preview-card li{min-width:0;color:var(--ff-text-dim);overflow-wrap:anywhere;font-size:.64rem;line-height:1.35}#ocrDashboardRoot .dash-alliance-rename-review{border-bottom:1px solid var(--ff-hairline);gap:.3rem;padding-block:.3rem;display:grid}#ocrDashboardRoot .dash-alliance-rename-review>span{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}#ocrDashboardRoot .dash-alliance-import-note{color:var(--ff-text-dim);margin:.7rem 0 0;font-size:.68rem;line-height:1.45}#ocrDashboardRoot .dash-alliance-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.9rem 1rem;display:grid;overflow:auto}#ocrDashboardRoot .dash-alliance-control-full{grid-column:1/-1}#ocrDashboardRoot .dash-alliance-form-error{color:#fda4af;min-height:1.1rem;padding:0 1rem .6rem;font-size:.7rem}#ocrDashboardRoot .dash-alliance-fatal{color:#fda4af}@media(max-width:1180px){#ocrDashboardRoot .dash-alliance-summary{grid-template-columns:repeat(3,minmax(0,1fr))}#ocrDashboardRoot .dash-alliance-toolbar{grid-template-columns:minmax(14rem,1fr) minmax(11rem,.7fr)}#ocrDashboardRoot .dash-alliance-filter-grid{grid-template-columns:repeat(4,minmax(8rem,1fr))}}@media(max-width:768px){#ocrDashboardRoot .dash-alliance-hero,#ocrDashboardRoot .dash-alliance-result-bar{flex-direction:column;align-items:stretch}#ocrDashboardRoot .dash-alliance-actions,#ocrDashboardRoot .dash-alliance-result-bar .dash-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}#ocrDashboardRoot .dash-alliance-actions .dash-btn:last-child{grid-column:1/-1}#ocrDashboardRoot .dash-alliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot .dash-alliance-filter-grid,#ocrDashboardRoot .dash-alliance-toolbar{grid-template-columns:1fr}#ocrDashboardRoot .dash-alliance-segment{grid-auto-columns:1fr}#ocrDashboardRoot .dash-alliance-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}#ocrDashboardRoot .dash-alliance-table-wrap{background:0 0;border:0;overflow:visible}#ocrDashboardRoot .dash-alliance-table{min-width:0;display:block}#ocrDashboardRoot .dash-alliance-table thead{clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#ocrDashboardRoot .dash-alliance-table tbody{gap:0;display:grid}#ocrDashboardRoot .dash-alliance-table tr{display:grid}#ocrDashboardRoot .dash-alliance-row{border:1px solid var(--ff-hairline);background:#070e1e6b;border-radius:12px;margin-top:.6rem;padding:.25rem .65rem}#ocrDashboardRoot .dash-alliance-row .dash-alliance-position{display:none}#ocrDashboardRoot .dash-alliance-row .dash-alliance-expand-cell{justify-content:flex-end;display:flex}#ocrDashboardRoot .dash-alliance-name,#ocrDashboardRoot .dash-alliance-row :is(.dash-alliance-activity,.dash-alliance-match,.dash-alliance-bonus){text-align:end;justify-self:end}#ocrDashboardRoot .dash-alliance-detail-row>td{border:1px solid var(--ff-hairline);border-top:0;border-radius:0 0 12px 12px;margin:-.1rem 0 .6rem;display:block}#ocrDashboardRoot .dash-alliance-detail-grid,#ocrDashboardRoot .dash-alliance-editor-grid{grid-template-columns:1fr}#ocrDashboardRoot .dash-alliance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}#ocrDashboardRoot .dash-alliance-preview-grid{grid-template-columns:1fr}#ocrDashboardRoot .dash-alliance-dialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}#ocrDashboardRoot .dash-alliance-dialog-card{max-height:calc(100dvh - 1rem)}}@media(max-width:430px){#ocrDashboardRoot .dash-alliance-actions,#ocrDashboardRoot .dash-alliance-columns,#ocrDashboardRoot .dash-alliance-result-bar .dash-card-actions,#ocrDashboardRoot .dash-alliance-summary{grid-template-columns:1fr}#ocrDashboardRoot .dash-alliance-actions .dash-btn:last-child{grid-column:auto}}[data-theme=light] #ocrDashboardRoot .dash-alliance-card{color:#0f172a}[data-theme=light] #ocrDashboardRoot :is(.dash-alliance-summary-card,.dash-alliance-toolbar,.dash-alliance-filter-panel,.dash-alliance-table-wrap,.dash-alliance-preview-card,.dash-alliance-breakdown>div,.dash-alliance-audit>div){box-shadow:none;background:#f8fafc;border-color:#dbe5ef}[data-theme=light] #ocrDashboardRoot :is(.dash-alliance-summary-card strong,.dash-alliance-table,.dash-alliance-name strong,.dash-alliance-detail-grid h4,.dash-alliance-preview-card>header strong,.dash-alliance-split-section>header h3,.dash-alliance-breakdown dd,.dash-alliance-audit dd){color:#0f172a}[data-theme=light] #ocrDashboardRoot :is(.dash-alliance-summary-card span,.dash-alliance-result-bar p,.dash-alliance-control,.dash-alliance-filter-panel>summary,.dash-alliance-columns legend,.dash-alliance-check,.dash-alliance-formula,.dash-alliance-preview-card li,.dash-alliance-import-note,.dash-alliance-split-section>header span){color:#475569}[data-theme=light] #ocrDashboardRoot .dash-alliance-control>.dash-select,[data-theme=light] #ocrDashboardRoot .dash-alliance-search-wrap{color:#1e293b;background:#f1f5f9;border-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot .dash-alliance-table thead th{color:#475569;background:#eaf0f7}[data-theme=light] #ocrDashboardRoot .dash-alliance-detail-row>td,[data-theme=light] #ocrDashboardRoot .dash-alliance-row:hover{background:#f1f5f9}[data-theme=light] #ocrDashboardRoot .dash-alliance-expand{color:#0369a1;background:#fff;border-color:#cbd5e1}[data-theme=light] #ocrDashboardRoot :is(.dash-alliance-activity[data-activity=current],.dash-alliance-match[data-match=matched]){color:#047857}[data-theme=light] #ocrDashboardRoot :is(.dash-alliance-activity[data-activity=watch],.dash-alliance-match[data-match=suggested],.dash-alliance-bonus[data-bonus=gold]){color:#a16207}[data-theme=light] #ocrDashboardRoot :is(.dash-alliance-activity[data-activity=stale],.dash-alliance-bonus[data-bonus=negative]){color:#be123c}[data-theme=light] #ocrDashboardRoot .dash-alliance-bonus[data-bonus=green]{color:#15803d}[data-theme=light] #ocrDashboardRoot .dash-alliance-dialog{color:#0f172a;background:#fff;border-color:#bae6fd}[data-theme=light] #ocrDashboardRoot .dash-alliance-status{color:#475569;background:#f8fafc;border-color:#dbe5ef}[data-theme=light] #ocrDashboardRoot .dash-alliance-status[data-tone=success]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}[data-theme=light] #ocrDashboardRoot .dash-alliance-status[data-tone=error]{color:#be123c;background:#fff1f2;border-color:#fecdd3}@media(max-width:768px){[data-theme=light] #ocrDashboardRoot .dash-alliance-row{background:#fff;border-color:#dbe5ef}}@media(prefers-reduced-motion:reduce){#ocrDashboardRoot .dash-alliance-status[data-tone=loading]:before{animation-duration:1.8s}}#ocrDashboardRoot .dash-duty-weights{border:1px solid var(--ff-border);background:var(--ff-surface-soft);border-radius:12px;margin:0 0 1rem;padding:.85rem 1rem}#ocrDashboardRoot .dash-duty-weights h3{margin:0 0 .35rem;font-size:.95rem}#ocrDashboardRoot .dash-duty-weights-note{color:var(--ff-text-dim);margin:0 0 .75rem;font-size:.78rem;line-height:1.4}#ocrDashboardRoot .dash-duty-weight-table{gap:.35rem;max-width:34rem;display:grid}#ocrDashboardRoot .dash-duty-weight-row{grid-template-columns:minmax(6.5rem,1fr) repeat(3,minmax(4.5rem,6.5rem));align-items:center;gap:.5rem;display:grid}#ocrDashboardRoot .dash-duty-weight-head{letter-spacing:.06em;text-transform:uppercase;color:var(--ff-text-dim);font-size:.7rem;font-weight:700}#ocrDashboardRoot .dash-duty-weight-name{font-size:.85rem;font-weight:700}#ocrDashboardRoot .dash-duty-weight-field{min-width:0;display:block}#ocrDashboardRoot .dash-duty-weight-field input{text-align:center;border-radius:8px;width:100%;min-height:44px;margin:0;padding:.35rem .4rem;font:600 16px system-ui,sans-serif}#ocrDashboardRoot .dash-duty-weights-unit{color:var(--ff-text-dim);margin:.55rem 0 0;font-size:.74rem}#ocrDashboardRoot .dash-duty-weights-subtitle{letter-spacing:.02em;text-transform:uppercase;color:var(--ff-text-dim);margin:1.1rem 0 .5rem;font-size:.85rem}#ocrDashboardRoot .dash-reward-guildmaster-field,#ocrDashboardRoot .dash-reward-r5-field{align-items:center;gap:.75rem;max-width:34rem;margin-top:.6rem;font-size:.8rem;display:flex}#ocrDashboardRoot .dash-reward-guildmaster-field>span,#ocrDashboardRoot .dash-reward-r5-field>span{color:var(--ff-text-dim);flex:0 0 12rem}#ocrDashboardRoot .dash-reward-guildmaster-field select,#ocrDashboardRoot .dash-reward-r5-field input{flex:auto;min-width:0;min-height:44px;margin:0;font:600 16px system-ui,sans-serif}#ocrDashboardRoot .dash-reward-r5-field.is-disabled{opacity:.55}#ocrDashboardRoot .dash-duty-demolition-toggle{border:1px solid var(--ff-border);cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;max-width:34rem;margin-top:.85rem;padding:.7rem .85rem;display:flex;position:relative}#ocrDashboardRoot .dash-duty-demolition-toggle:hover{border-color:var(--ff-border-hover)}#ocrDashboardRoot .dash-switch-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}#ocrDashboardRoot .dash-switch-track{background:#94a3b859;border-radius:999px;flex:none;width:2.75rem;height:1.55rem;transition:background .15s;position:relative}#ocrDashboardRoot .dash-switch-thumb{background:#fff;border-radius:50%;width:1.2rem;height:1.2rem;transition:transform .15s;position:absolute;top:.18rem;left:.18rem;box-shadow:0 1px 3px #00000059}#ocrDashboardRoot .dash-switch-input:checked+.dash-switch-track{background:#10b981}#ocrDashboardRoot .dash-switch-input:checked+.dash-switch-track .dash-switch-thumb{transform:translate(1.2rem)}#ocrDashboardRoot .dash-switch-input:focus-visible+.dash-switch-track{outline:2px solid var(--ff-accent,#67e8f9);outline-offset:2px}#ocrDashboardRoot .dash-duty-demolition-copy{gap:.15rem;min-width:0;display:grid}#ocrDashboardRoot .dash-duty-demolition-copy strong{font-size:.85rem}#ocrDashboardRoot .dash-duty-demolition-copy small{color:var(--ff-text-dim);font-size:.74rem;line-height:1.35}@media(prefers-reduced-motion:reduce){#ocrDashboardRoot .dash-switch-thumb,#ocrDashboardRoot .dash-switch-track{transition:none}}#ocrDashboardRoot .dash-duty-weights-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}@media(max-width:480px){#ocrDashboardRoot .dash-duty-weight-row{grid-template-columns:minmax(0,1fr) repeat(3,minmax(3.5rem,4.75rem))}}#ocrDashboardRoot .dash-conduct-review-controls{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.5rem 0 .75rem;display:flex}#ocrDashboardRoot .dash-conduct-review-filters{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}#ocrDashboardRoot .dash-conduct-review-filter-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ff-text-dim);margin-right:.15rem;font-size:.72rem;font-weight:700}#ocrDashboardRoot .dash-conduct-review-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-left:auto;display:flex}#ocrDashboardRoot .dash-conduct-review-filters .dash-btn.is-active{border-color:var(--ff-accent,#38bdf8);color:var(--ff-text)}@media(max-width:560px){#ocrDashboardRoot .dash-conduct-review-actions{width:100%;margin-left:0}#ocrDashboardRoot .dash-conduct-review-actions .dash-btn{flex:auto;justify-content:center}}#ocrDashboardRoot .dash-eden-vote-redirects{gap:.6rem;display:grid}#ocrDashboardRoot .dash-eden-vote-redirect-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}#ocrDashboardRoot .dash-eden-vote-redirect-form label{min-width:0;color:var(--text-muted,#aebbd0);gap:.3rem;font-size:.78rem;display:grid}#ocrDashboardRoot .dash-eden-vote-redirect-form .dash-input{width:100%;min-height:44px}#ocrDashboardRoot .dash-eden-vote-redirect-form .dash-btn{min-height:44px}#ocrDashboardRoot .dash-eden-vote-redirect-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}#ocrDashboardRoot .dash-eden-vote-redirect-list li{border:1px solid #67e8f92e;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .65rem;display:flex}#ocrDashboardRoot .dash-eden-vote-redirect-status:empty{display:none}@media(max-width:720px){#ocrDashboardRoot .dash-eden-vote-redirect-form{grid-template-columns:minmax(0,1fr)}}:is(#ocrDashboardRoot .dash-modal-content:has(.dash-duty-match-list),#ocrDashboardRoot .dash-modal-content:has(.dash-contribution-match-list)){max-width:calc(min(1080px,96vw))}#ocrDashboardRoot .dash-modal-content:has(.dash-duty-match-list) .dash-duty-match-list{max-height:none;overflow:visible}@media(max-width:1000px){#ocrDashboardRoot .dash-contribution-match-head{display:none}#ocrDashboardRoot .dash-contribution-match-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0}#ocrDashboardRoot .dash-contribution-match-row .dash-match-field{gap:.28rem;display:grid}#ocrDashboardRoot .dash-contribution-match-row .dash-match-label{display:block}}[data-theme=light] #ocrDashboardRoot .dash-contribution-match-row{background:var(--surface-2)}[data-theme=light] #ocrDashboardRoot .dash-duty-match-row[data-status=unmatched],[data-theme=light] #ocrDashboardRoot .dash-duty-match-row[data-status=weak]{background:#fb923c1a}[data-theme=light] #ocrDashboardRoot .dash-duty-status-pill[data-status=likely]{color:#0369a1}[data-theme=light] #ocrDashboardRoot .dash-duty-status-pill[data-status=manual]{color:#6d28d9}[data-theme=light] #ocrDashboardRoot .dash-duty-status-pill[data-status=unmatched],[data-theme=light] #ocrDashboardRoot .dash-duty-status-pill[data-status=weak]{color:#c2410c}[data-theme=light] #ocrDashboardRoot .dash-duty-modal-actions{background:linear-gradient(#0000,#fff 30%)}#ocrDashboardRoot .dash-paste-rows-field{display:block}#ocrDashboardRoot .dash-paste-rows-input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:14rem;color:var(--text-primary);resize:vertical;border-radius:10px;padding:.7rem .8rem;font:500 15px/1.5 JetBrains Mono,ui-monospace,monospace}#ocrDashboardRoot .dash-boh-signup-form,#ocrDashboardRoot .dash-boh-signups-season{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}#ocrDashboardRoot .dash-boh-signup-form label,#ocrDashboardRoot .dash-boh-signups-field{gap:6px;font-weight:700;display:grid}#ocrDashboardRoot .dash-boh-signups-check{grid-auto-flow:column;justify-content:start;align-items:center}#ocrDashboardRoot .dash-boh-signups-check input{width:18px;height:18px}#ocrDashboardRoot .dash-boh-signup-form .dash-card-actions,#ocrDashboardRoot .dash-boh-signup-form .dash-card-subtitle,#ocrDashboardRoot .dash-boh-signup-wide,#ocrDashboardRoot [data-vts-cutoff-form]>button,#ocrDashboardRoot [data-vts-cutoff-form]>p{grid-column:1/-1}#ocrDashboardRoot .dash-boh-signup-form textarea{resize:vertical;min-height:70px}@media(max-width:768px){#ocrDashboardRoot .dash-boh-signup-form,#ocrDashboardRoot .dash-boh-signups-season{grid-template-columns:1fr}}#ocrDashboardRoot .dash-duty-weight-row:not(:has(>:nth-child(3))){grid-template-columns:minmax(0,1fr) minmax(4.5rem,7rem)}#ocrDashboardRoot .dash-duty-weight-head>span,#ocrDashboardRoot .dash-duty-weight-name{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}#ocrDashboardRoot .admin-bulk-bar[data-active="0"]{position:static}#ocrDashboardRoot .admin-bulk-check input{width:22px;height:22px}#ocrDashboardRoot .dash-duty-all-account .dash-match-label{display:inline}#ocrDashboardRoot .dash-account-link-suggest-owner,#ocrDashboardRoot [data-account-link-suggest-type]{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);border-radius:8px;padding:.3rem .5rem;font-size:.85rem}[dir=rtl] #ocrDashboardRoot .dash-account-link-names>span[aria-hidden=true]{transform:scaleX(-1)}#ocrDashboardRoot .dash-dropdown-content button{background:0 0;border:0;min-height:40px}[data-theme=light] #ocrDashboardRoot .dash-duty-add-name{color:#0e7490;background:#ecfeff;border-color:#67e8f9}[data-theme=light] #ocrDashboardRoot .dash-btn.dash-btn-danger,[data-theme=light] #ocrDashboardRoot .dash-duty-remove-row{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}@media(max-width:560px){#ocrDashboardRoot .dash-reward-guildmaster-field,#ocrDashboardRoot .dash-reward-r5-field{flex-direction:column;align-items:stretch;gap:.35rem}#ocrDashboardRoot .admin-bulk-bar>*,#ocrDashboardRoot .dash-reward-guildmaster-field>span,#ocrDashboardRoot .dash-reward-r5-field>span{flex:none}#ocrDashboardRoot .admin-bulk-bar{flex-wrap:nowrap;overflow-x:auto}#ocrDashboardRoot .dash-duty-add-name,#ocrDashboardRoot .dash-duty-remove-row{min-height:40px}}@media(max-width:480px){#ocrDashboardRoot .dash-duty-weight-row{grid-template-columns:minmax(5.5rem,1fr) repeat(3,minmax(3rem,3.75rem));gap:.35rem}#ocrDashboardRoot .dash-duty-weight-head{letter-spacing:.02em;font-size:.6rem}}#ocrDashboardRoot [data-vts-cutoff-form]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}#ocrDashboardRoot [data-vts-cutoff-form] label{gap:.4rem;min-width:0;display:grid}#ocrDashboardRoot [data-vts-cutoff-form] input{box-sizing:border-box;width:100%;min-width:0}#ocrDashboardRoot .vts-admin-chip-row>label{flex:200px;min-width:0;max-width:100%;display:grid}#ocrDashboardRoot .vts-admin-chip-row select{min-width:0;max-width:100%}#ocrDashboardRoot .vts-admin-card li{overflow-wrap:anywhere}@media(max-width:620px){#ocrDashboardRoot [data-vts-cutoff-form]{grid-template-columns:minmax(0,1fr)}}