:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ml-bg:#071013;--ml-surface:#101b22;--ml-surface-2:#16262f;--ml-surface-3:#20323d;--ml-text:#edf7f8;--ml-muted:#9db2bd;--ml-border:#2b414c;--ml-green:#37d68d;--ml-blue:#74a9ff;--ml-red:#ff8178;--ml-yellow:#f5d547;--ml-orange:#f7b955;--ml-purple:#b99cff;--ml-input-bg:#0c171d;--ml-button-text:#f8fbff;--ml-disabled-bg:#1d2b34;--ml-sidebar-bg:#0a1218;--ml-sidebar-text:#f2f7fb;--ml-sidebar-muted:#9fb0bd;--ml-sidebar-hover:#172631;--ml-sidebar-border:#20333f;--ml-overlay:#03080cad;--ml-focus:#74a9ff42;--ml-chart-grid:#314853;--ml-chart-axis:#526b78;--ml-chart-revenue:#74a9ff;--ml-chart-orders:#37d68d;--ml-map-empty:#233642;--ml-map-coverage:#1c2a33;--ml-map-level-1:#476f78;--ml-map-level-2:#2f8da8;--ml-map-level-3:#2f80ed;--ml-map-level-4:#2353c9;--ml-map-level-5:#f7b955;--ml-map-low:#44758c;--ml-map-medium:#2f80ed;--ml-map-high:#2253c7;--ml-map-peak:#f7b955;--ml-map-selected:#ffd166;--ml-map-stroke:#081116;--ml-map-label:#f8fbff;--ml-map-callout:#bfd1dc;--ml-neutral-bg:#192832;--ml-neutral-text:#d8e5eb;--ml-success-bg:#37d68d24;--ml-success-text:#95f0c6;--ml-warning-bg:#f7b95529;--ml-warning-text:#ffd996;--ml-danger-bg:#ff817826;--ml-danger-text:#ffb6b0;--ml-info-bg:#74a9ff29;--ml-info-text:#b9d3ff;--ml-light-surface-bg:#fff;--ml-light-surface-bg-soft:#f8fafc;--ml-light-surface-text-primary:#172033;--ml-light-surface-text-secondary:#526174;--ml-light-surface-text-muted:#748296;--ml-light-surface-label:#69798c;--ml-light-surface-border:#d9e1eb;--ml-light-surface-link:#165dcc;--ml-light-surface-track:#e2e8f0;--ml-light-surface-chip-bg:#eef2f7;--ml-light-surface-chart-grid:#d9e1eb;--ml-light-surface-chart-axis:#9aa8b8;--ml-shadow:0 18px 55px #00000052}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ml-bg:#f5f7fa;--ml-surface:#fff;--ml-surface-2:#f0f5f2;--ml-surface-3:#e7edf4;--ml-text:#17202a;--ml-muted:#647080;--ml-border:#d9e0e8;--ml-green:#0d7a4b;--ml-blue:#185abd;--ml-red:#b42318;--ml-yellow:#f5d547;--ml-orange:#d97706;--ml-purple:#7c3aed;--ml-input-bg:#fff;--ml-button-text:#fff;--ml-disabled-bg:#edf2f7;--ml-sidebar-bg:#111827;--ml-sidebar-text:#f8fafc;--ml-sidebar-muted:#b8c0cc;--ml-sidebar-hover:#1f2937;--ml-sidebar-border:#1f2937;--ml-overlay:#17202a52;--ml-focus:#185abd24;--ml-chart-grid:#d9e0e8;--ml-chart-axis:#b9c3d0;--ml-chart-revenue:#185abd;--ml-chart-orders:#0d7a4b;--ml-map-empty:#e6edf5;--ml-map-coverage:#d3dce7;--ml-map-level-1:#a7d7ef;--ml-map-level-2:#6bb9e8;--ml-map-level-3:#4c9af2;--ml-map-level-4:#1f64c8;--ml-map-level-5:#d97706;--ml-map-low:#a7d7ef;--ml-map-medium:#4c9af2;--ml-map-high:#1f64c8;--ml-map-peak:#d97706;--ml-map-selected:#9a4c00;--ml-map-stroke:#fff;--ml-map-label:#102033;--ml-map-callout:#475569;--ml-neutral-bg:#edf2f7;--ml-neutral-text:#334155;--ml-success-bg:#dcfce7;--ml-success-text:#166534;--ml-warning-bg:#fef3c7;--ml-warning-text:#92400e;--ml-danger-bg:#fee2e2;--ml-danger-text:#991b1b;--ml-info-bg:#dbeafe;--ml-info-text:#1d4ed8;--ml-light-surface-bg:#fff;--ml-light-surface-bg-soft:#f8fafc;--ml-light-surface-text-primary:#172033;--ml-light-surface-text-secondary:#526174;--ml-light-surface-text-muted:#748296;--ml-light-surface-label:#69798c;--ml-light-surface-border:#d9e1eb;--ml-light-surface-link:#165dcc;--ml-light-surface-track:#e2e8f0;--ml-light-surface-chip-bg:#eef2f7;--ml-light-surface-chart-grid:#d9e1eb;--ml-light-surface-chart-axis:#9aa8b8;--ml-shadow:0 16px 50px #17202a14}*{box-sizing:border-box}body{background:var(--ml-bg);color:var(--ml-text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-panel,.panel,.metric-card,.connection-card{background:var(--ml-surface);border:1px solid var(--ml-border);box-shadow:var(--ml-shadow);border-radius:8px}.login-panel{width:min(420px,100%);padding:28px}.login-panel h1,.page-title h1{letter-spacing:0;margin:0;font-size:1.65rem}.login-panel p,.page-title p{color:var(--ml-muted);line-height:1.5}.form-stack{gap:14px;display:grid}.field{gap:6px;display:grid}.field span{color:var(--ml-muted);font-size:.9rem;font-weight:700}.field input,.field textarea{border:1px solid var(--ml-border);border-radius:8px;width:100%;padding:11px 12px}.field textarea{resize:vertical;min-height:76px}.field select{border:1px solid var(--ml-border);background:#fff;border-radius:8px;width:100%;padding:11px 12px}.button{border:1px solid var(--ml-blue);background:var(--ml-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:800;display:inline-flex}.button.secondary{color:var(--ml-blue);background:#fff}.button.danger{border-color:var(--ml-red);color:var(--ml-red);background:#fff}.button:disabled{border-color:var(--ml-border);color:var(--ml-muted);cursor:not-allowed;background:#edf2f7}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#111827;padding:22px}.brand{gap:4px;margin-bottom:26px;display:grid}.brand strong{font-size:1.05rem}.brand span{color:#b8c0cc;font-size:.88rem}.nav{gap:6px;display:grid}.nav a,.nav button{color:#dbe4ef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.content{padding:28px}.page-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.grid{gap:16px;display:grid}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.connection-card,.panel{padding:18px}.metric-card span,.connection-meta dt{color:var(--ml-muted);font-size:.88rem;font-weight:800}.metric-card strong{margin-top:8px;font-size:1.7rem;display:block}.connections{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.connection-card h2{letter-spacing:0;margin:0;font-size:1.2rem}.badge{color:#334155;background:#edf2f7;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:900}.badge.connected{color:#166534;background:#dcfce7}.badge.error{color:#991b1b;background:#fee2e2}.data-table .badge+.badge{margin-left:6px}.connection-meta{grid-template-columns:140px minmax(0,1fr);gap:8px 12px;margin:16px 0;display:grid}.connection-meta dd{overflow-wrap:anywhere;margin:0}.actions{flex-wrap:wrap;gap:10px;display:flex}.integration-unit{border-top:1px solid var(--ml-border);margin-top:18px;padding-top:16px}.integration-connection{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;margin-top:12px;padding:14px}.integration-compact-heading{align-items:center;gap:12px;margin-bottom:10px}.integration-compact-heading h3{margin:0 0 4px;font-size:1rem}.integration-compact-heading p{color:var(--ml-muted);margin:0;font-size:.9rem}.inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notice{color:#7c4a03;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:12px 14px;line-height:1.45}.danger-notice{color:#991b1b;background:#fef2f2;border-color:#fecaca}.task-feedback{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.task-moved-warning{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.sync-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.sync-status-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.sync-status-card{border:1px solid var(--ml-border);box-shadow:var(--ml-shadow);background:#fff;border-radius:8px;gap:8px;padding:14px;display:grid}.sync-status-card span{color:var(--ml-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:.84rem;font-weight:900;display:inline-flex}.sync-status-card strong{font-size:1.12rem}.sync-status-card p{color:var(--ml-muted);margin:0;line-height:1.45}.sync-actions{align-items:stretch}.sync-form{flex-wrap:wrap;align-items:end;gap:10px;padding:10px 0;display:flex}.compact-field{min-width:140px}.check-line{min-height:42px;color:var(--ml-muted);align-items:center;gap:8px;font-weight:800;display:inline-flex}.check-line input{width:18px;height:18px}.sync-history-panel{gap:14px;display:grid}.sync-history-filters{grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;display:grid}.sync-history-filter-actions,.sync-history-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sync-history-summary{color:var(--ml-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.9rem;display:flex}.sync-history-summary strong{color:var(--ml-text)}.sync-history-table td{max-width:260px}.sync-status-pill{border:1px solid var(--ml-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.sync-status-pill.status-ok{background:var(--ml-success-bg);color:var(--ml-success-text);border-color:#16a34a66}.sync-status-pill.status-warning{background:var(--ml-warning-bg);color:var(--ml-warning-text);border-color:#d9770666}.sync-status-pill.status-critical{background:var(--ml-danger-bg);color:var(--ml-danger-text);border-color:#dc262666}.sync-status-pill.status-info{background:var(--ml-info-bg);color:var(--ml-info-text);border-color:#2563eb5c}.quality-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.quality-status-card{border:1px solid var(--ml-border);background:var(--ml-surface);box-shadow:var(--ml-shadow);border-radius:8px;gap:8px;padding:14px;display:grid}.quality-status-card span{color:var(--ml-muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.quality-status-card strong{font-size:1.55rem}.quality-status-card p{color:var(--ml-muted);margin:0;line-height:1.45}.quality-status-card.quality-ok{border-color:#37d68d5c}.quality-status-card.quality-attention,.quality-status-card.quality-info{border-color:#74a9ff5c}.quality-status-card.quality-critical{border-color:#ff817866}.quality-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.quality-tabs a{border:1px solid var(--ml-border);background:var(--ml-surface);min-height:38px;color:var(--ml-text);border-radius:999px;align-items:center;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.quality-tabs a.active{border-color:var(--ml-accent);background:var(--ml-info-bg);color:var(--ml-info-text)}.quality-filter-panel{grid-template-columns:repeat(5,minmax(130px,1fr));align-items:end;gap:10px;margin-bottom:16px;display:grid}.quality-filter-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quality-issues-panel{gap:14px;display:grid}.quality-issue-table td{max-width:280px}.quality-issue-table td strong,.quality-issue-table td span{display:block}.quality-issue-table td span{color:var(--ml-muted);line-height:1.35}.quality-severity{border:1px solid var(--ml-border);white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.quality-severity.severity-critical{background:var(--ml-danger-bg);color:var(--ml-danger-text);border-color:#ff81786b}.quality-severity.severity-high{background:var(--ml-warning-bg);color:var(--ml-warning-text);border-color:#f7b9556b}.quality-severity.severity-medium{background:var(--ml-info-bg);color:var(--ml-info-text);border-color:#74a9ff5c}.quality-severity.severity-low,.quality-severity.severity-info{border-color:var(--ml-border);background:var(--ml-surface-2);color:var(--ml-muted)}.performance-view-tabs{margin-bottom:16px}.performance-insights{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.performance-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:16px 0;display:grid}.chart-scroll{padding-bottom:4px;overflow-x:auto}.performance-svg-chart{width:100%;min-width:640px;height:auto;color:var(--ml-text-primary)}.performance-svg-chart line{stroke:var(--ml-border);stroke-width:1.2px}.performance-svg-chart text{fill:var(--ml-text-secondary);font-size:12px}.performance-svg-chart .chart-axis-label,.performance-svg-chart .chart-quadrant-label{fill:var(--ml-text-muted);font-size:11px}.brazil-map-layout{grid-template-columns:minmax(320px,1.35fr) minmax(240px,.65fr);align-items:start;gap:16px;display:grid}.brazil-map-stage{min-width:0}.brazil-state-map{width:100%;min-width:320px;max-width:660px;height:auto;margin:0 auto;display:block}.brazil-state-shape{fill:color-mix(in srgb, #2f80ed calc(var(--state-alpha,0) * 100%), var(--ml-surface-3));stroke:var(--ml-surface);stroke-width:1.4px;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s,stroke-width .16s,filter .16s}.brazil-state-shape.has-data:hover,.brazil-state-shape.is-selected{stroke:var(--ml-accent);stroke-width:2.6px;filter:drop-shadow(0 8px 14px #2f80ed47)}.brazil-state-shape.no-data{fill:var(--ml-surface-2);stroke:var(--ml-border);stroke-dasharray:4 3}.brazil-state-label-layer{pointer-events:none}.brazil-state-label{fill:var(--ml-text-primary);paint-order:stroke;stroke:var(--ml-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:950}.brazil-state-label-value{fill:var(--ml-text-secondary);font-size:10px;font-weight:850}.map-legend{color:var(--ml-text-secondary);flex-wrap:wrap;gap:12px;margin-top:10px;font-size:.82rem;display:flex}.map-legend span{align-items:center;gap:6px;display:inline-flex}.map-legend i{background:#2f80ed;border-radius:999px;width:10px;height:10px;display:inline-block}.map-legend i.empty{background:var(--ml-surface-2);border:1px dashed var(--ml-border)}.map-legend i.selected{background:var(--ml-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--ml-accent) 32%, transparent)}.map-helper{color:var(--ml-text-secondary);margin:10px 0 0;font-size:.84rem;line-height:1.35}.brazil-map-ranking{gap:10px;min-width:0;display:grid}.compact-heading{align-items:start}.map-selected-state{border:1px solid color-mix(in srgb, var(--ml-accent) 42%, var(--ml-border));background:color-mix(in srgb, var(--ml-accent) 12%, var(--ml-surface));border-radius:8px;gap:3px;padding:10px;display:grid}.map-selected-state span,.map-selected-state small{color:var(--ml-text-secondary);font-size:.78rem}.map-selected-state strong{color:var(--ml-text-primary);font-size:.96rem}.brazil-map-ranking-list{gap:8px;display:grid}.brazil-map-ranking-row{border:1px solid var(--ml-border);background:var(--ml-surface-2);color:var(--ml-text-primary);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px;text-decoration:none;display:grid}.rank-state-code{background:color-mix(in srgb, var(--ml-accent) 16%, var(--ml-surface));min-height:34px;color:var(--ml-text-primary);border-radius:8px;grid-row:span 2;place-items:center;font-weight:950;display:inline-grid}.rank-state-name{min-width:0;color:var(--ml-text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.brazil-map-ranking-row strong{color:var(--ml-text-primary);text-align:right;white-space:nowrap;font-size:.86rem}.brazil-map-ranking-row small{color:var(--ml-text-secondary);grid-column:2/4}.brazil-map-ranking-track{background:var(--ml-surface-3);border-radius:999px;grid-column:1/4;height:5px;overflow:hidden}.brazil-map-ranking-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ml-accent), #2f80ed);height:100%;display:block}.performance-map-panel{grid-column:1/-1}.map-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;margin-bottom:14px;display:grid}.map-card-header h2{margin:0}.map-card-header p{color:var(--ml-text-secondary);margin:4px 0 0;font-size:.92rem}.map-card-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:560px;display:flex}.map-leader-badge{border-color:color-mix(in srgb, var(--ml-map-level-5) 54%, var(--ml-border));background:color-mix(in srgb, var(--ml-map-level-5) 16%, var(--ml-surface));color:var(--ml-text-primary)}.brazil-map-layout{grid-template-columns:minmax(460px,1fr) minmax(270px,330px);gap:20px}.brazil-state-map{min-width:420px;max-width:820px;margin:-8px auto 0}.brazil-state-link:focus{outline:none}.brazil-state-link:focus-visible .brazil-state-shape{stroke:var(--ml-map-selected);stroke-width:4px;filter:drop-shadow(0 10px 18px #f7b9555c)}.brazil-state-shape{stroke:var(--ml-map-stroke);stroke-width:1.55px;transition:fill .16s,stroke .16s,stroke-width .16s,filter .16s,opacity .16s}.brazil-state-shape.intensity-1{fill:var(--ml-map-level-1)}.brazil-state-shape.intensity-2{fill:var(--ml-map-level-2)}.brazil-state-shape.intensity-3{fill:var(--ml-map-level-3)}.brazil-state-shape.intensity-4{fill:var(--ml-map-level-4)}.brazil-state-shape.intensity-5{fill:var(--ml-map-level-5)}.brazil-state-shape.has-data:hover{stroke:var(--ml-map-selected);stroke-width:2.8px;filter:drop-shadow(0 10px 18px #2f80ed4d)}.brazil-state-shape.is-selected{stroke:var(--ml-map-selected);stroke-width:4px;filter:drop-shadow(0 10px 18px #f7b95557)}.brazil-state-shape.no-data,.brazil-state-shape.intensity-none{fill:var(--ml-map-empty);stroke:var(--ml-border);stroke-dasharray:4 3}.brazil-state-shape.intensity-coverage{fill:var(--ml-map-coverage);stroke:var(--ml-border);stroke-dasharray:6 3}.brazil-state-label{fill:var(--ml-map-label);stroke:#060d12b8;stroke-width:4px;font-size:15px;font-weight:950}.brazil-state-label.is-callout{fill:var(--ml-map-callout);stroke:var(--ml-surface);stroke-width:3px;font-size:13px}.brazil-state-callout-line{stroke:var(--ml-map-callout);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.map-legend-panel{gap:8px;margin-top:8px;display:grid}.map-scale-legend{color:var(--ml-text-secondary);grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:grid}.map-scale-ramp{border:1px solid var(--ml-border);border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));height:12px;display:grid;overflow:hidden}.map-scale-ramp .level-1,.map-legend-sample.level-1{background:var(--ml-map-level-1)}.map-scale-ramp .level-2,.map-legend-sample.level-2{background:var(--ml-map-level-2)}.map-scale-ramp .level-3,.map-legend-sample.level-3{background:var(--ml-map-level-3)}.map-scale-ramp .level-4,.map-legend-sample.level-4{background:var(--ml-map-level-4)}.map-scale-ramp .level-5,.map-legend-sample.level-5{background:var(--ml-map-level-5)}.map-legend-panel p{color:var(--ml-text-muted);margin:0;font-size:.78rem}.map-legend{margin-top:0;font-size:.8rem}.map-legend i{width:11px;height:11px}.map-legend i.empty{background:var(--ml-map-empty)}.map-legend i.coverage{background:repeating-linear-gradient(135deg, var(--ml-map-coverage), var(--ml-map-coverage) 3px, transparent 3px, transparent 6px);border:1px solid var(--ml-border)}.map-legend i.selected{border:3px solid var(--ml-map-selected);box-shadow:0 0 0 2px color-mix(in srgb, var(--ml-map-selected) 22%, transparent);background:0 0}.map-helper{margin-top:7px;font-size:.8rem;line-height:1.3}.map-focus-strip{border-radius:8px;gap:6px;padding:10px;display:grid}.map-focus-strip span,.map-focus-strip small{color:var(--ml-text-secondary);font-size:.78rem}.map-focus-strip strong{color:var(--ml-text-primary);font-size:.96rem}.map-leader-strip{border:1px solid color-mix(in srgb, var(--ml-map-level-5) 42%, var(--ml-border));background:color-mix(in srgb, var(--ml-map-level-5) 12%, var(--ml-surface))}.map-selected-state{border:1px solid color-mix(in srgb, var(--ml-map-selected) 60%, var(--ml-border));background:color-mix(in srgb, var(--ml-map-selected) 14%, var(--ml-surface));box-shadow:inset 4px 0 0 var(--ml-map-selected)}.map-selected-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.map-selected-metrics div{gap:2px;display:grid}.map-selected-metrics dt{color:var(--ml-text-secondary);font-size:.72rem;font-weight:800}.map-selected-metrics dd{color:var(--ml-text-primary);margin:0;font-size:.86rem;font-weight:900}.map-selection-empty{border:1px dashed var(--ml-border);background:var(--ml-surface-2);color:var(--ml-text-secondary);border-radius:8px;padding:12px;font-size:.84rem;line-height:1.35}.brazil-map-ranking-row:hover{border-color:var(--ml-map-selected);background:color-mix(in srgb, var(--ml-map-selected) 10%, var(--ml-surface-2))}.rank-state-code{background:color-mix(in srgb, var(--ml-map-level-3) 18%, var(--ml-surface))}.brazil-map-ranking-track i{background:linear-gradient(90deg, var(--ml-map-level-2), var(--ml-map-level-5))}.pareto-bar{fill:var(--ml-accent);opacity:.84}.pareto-line{fill:none;stroke:var(--ml-warning-text);stroke-width:2.5px}.pareto-point,.scatter-point{fill:var(--ml-info-text);stroke:var(--ml-surface);stroke-width:1.5px;opacity:.9}.chart-quadrant{stroke:var(--ml-border);stroke-dasharray:4 5}.ticket-band-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.performance-sku-table td strong,.performance-sku-table td span{display:block}.performance-sku-table td span{color:var(--ml-text-muted);margin-top:2px;font-size:12px}.table-actions{min-width:190px}.table-actions .table-button{white-space:nowrap;margin:2px 4px 2px 0}.metric-label{align-items:center;gap:6px;display:inline-flex}.table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:.9rem}.data-table th,.data-table td{border-bottom:1px solid var(--ml-border);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 8px}.data-table th{color:var(--ml-muted);text-transform:uppercase;font-size:.78rem}.data-table tr.task-highlight>td{background:#eff6ff}.error{color:var(--ml-red);font-weight:700}.analytics-filters,.export-links{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0 16px;display:flex}.analytics-filters{background:var(--ml-surface);border:1px solid var(--ml-border);border-radius:8px;padding:14px}.analytics-grid{gap:16px;margin:16px 0;display:grid}.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metrics{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.analytic-card small{color:var(--ml-muted);margin-top:4px;font-weight:700;display:block}.bar-list{gap:10px;display:grid}.bar-row{grid-template-columns:minmax(120px,1fr) minmax(160px,2fr) minmax(90px,auto);align-items:center;gap:10px;display:grid}.bar-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bar-track{background:#e7edf4;border-radius:999px;height:11px;overflow:hidden}.bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ml-blue), var(--ml-green));height:100%;display:block}.action-overview{gap:16px;margin:18px 0 20px;display:grid}.action-overview-heading,.action-impact-head,.waiting-result-block{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.action-overview-heading h2,.action-impact-head h3,.waiting-result-block h3{letter-spacing:0;margin:0;font-size:1.25rem}.action-overview-heading p,.waiting-result-block p{max-width:720px;color:var(--ml-muted);margin:6px 0 0;line-height:1.45}.section-kicker{color:var(--ml-muted);letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.78rem;font-weight:900}.action-overview-heading .section-kicker,.action-impact-head .section-kicker,.waiting-result-block .section-kicker{max-width:none;color:var(--ml-muted);margin:0 0 4px;line-height:1.2}.action-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.action-status-card,.action-chart-card,.action-impact-block,.financial-status-block,.today-attention-block,.waiting-result-block{background:var(--ml-surface);border:1px solid var(--ml-border);box-shadow:var(--ml-shadow);border-radius:8px}.action-status-card{border-top:4px solid var(--ml-blue);align-content:start;gap:10px;min-height:236px;padding:16px;display:grid}.action-status-card.status-ok{border-top-color:var(--ml-green)}.action-status-card.status-warning{border-top-color:#f59e0b}.action-status-card.status-critical{border-top-color:var(--ml-red)}.action-status-card.status-info{border-top-color:var(--ml-blue)}.action-status-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.action-status-icon{width:34px;height:34px;color:var(--ml-blue);background:#eef4ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.status-ok .action-status-icon{color:var(--ml-green);background:#ecfdf3}.status-warning .action-status-icon{color:#b45309;background:#fffbeb}.status-critical .action-status-icon{color:var(--ml-red);background:#fef2f2}.action-status-chip{min-height:26px;color:var(--ml-blue);background:#eef4ff;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.status-ok .action-status-chip{color:#166534;background:#dcfce7}.status-warning .action-status-chip{color:#92400e;background:#fef3c7}.status-critical .action-status-chip{color:#991b1b;background:#fee2e2}.action-status-card h3,.action-chart-card h3{letter-spacing:0;margin:0;font-size:1rem}.action-status-card strong{font-size:1.15rem;display:block}.action-status-card p,.action-status-card small{color:var(--ml-muted);margin:0;line-height:1.42}.action-status-card small{font-size:.86rem}.text-link{width:fit-content;color:var(--ml-blue);text-underline-offset:3px;font-weight:900;text-decoration:underline}.action-overview-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.action-chart-card,.action-impact-block,.today-attention-block{padding:16px}.chart-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.chart-card-head h3{margin:0}.mini-bar-list{gap:11px;margin-top:14px;display:grid}.mini-bar-row{grid-template-columns:minmax(100px,.75fr) minmax(160px,1.5fr) minmax(86px,auto);align-items:center;gap:10px;display:grid}.mini-bar-row span,.mini-bar-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-bar-row strong{justify-self:end;font-size:.9rem}.mini-bar-track{background:#e7edf4;border-radius:999px;height:12px;overflow:hidden}.mini-bar-track i{border-radius:inherit;background:var(--ml-blue);height:100%;display:block}.mini-bar-track i.status-ok{background:var(--ml-green)}.mini-bar-track i.status-warning{background:#f59e0b}.mini-bar-track i.status-critical{background:var(--ml-red)}.mini-bar-track i.status-info{background:var(--ml-blue)}.mini-bar-track i.status-waiting{background:#7c3aed}.card-context-lines{color:var(--ml-muted);gap:5px;margin-top:12px;font-size:.87rem;line-height:1.35;display:grid}.card-context-lines strong{color:var(--ml-text);font-size:.93rem}.movement-summary,.interpretation-note,.bar-legend,.reason-fallback,.compact-support-note{color:var(--ml-muted);margin-top:12px;font-size:.87rem;line-height:1.45}.movement-summary{border-top:1px solid var(--ml-border);gap:4px;padding-top:12px;display:grid}.movement-summary strong{color:var(--ml-text);font-size:.9rem}.coverage-badge{border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:.76rem;font-weight:900;display:inline-flex}.coverage-badge.status-ok{color:#166534;background:#dcfce7}.coverage-badge.status-warning,.coverage-badge.status-info{color:#92400e;background:#fef3c7}.coverage-badge.status-critical{color:#991b1b;background:#fee2e2}.return-total-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.return-total-strip span{border:1px solid var(--ml-border);min-height:58px;color:var(--ml-muted);background:#f8fafc;border-radius:8px;align-content:center;gap:3px;padding:9px 10px;font-size:.82rem;font-weight:800;display:grid}.return-total-strip strong{color:var(--ml-text);font-size:.96rem}.interpretation-note{border:1px solid var(--ml-border);background:#f8fafc;border-radius:8px;padding:9px 11px}.interpretation-note summary{cursor:pointer;color:var(--ml-text);font-weight:900}.interpretation-note p{margin:8px 0 0}.bar-legend,.reason-fallback{margin-bottom:0}.return-account-list{gap:12px;margin-top:14px;display:grid}.return-account-row{grid-template-columns:minmax(230px,1.15fr) minmax(120px,.75fr) minmax(190px,.9fr);align-items:start;gap:10px;display:grid}.return-account-row div:first-child{gap:3px;display:grid}.return-account-row span,.return-account-row small{color:var(--ml-muted);line-height:1.35}.return-account-row small{gap:3px;font-weight:800;display:grid}.return-account-row small strong{color:var(--ml-text);font-size:.88rem}.return-account-row small span{font-size:.82rem}.financial-status-block{border-left:5px solid var(--ml-blue);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.financial-status-block.status-ok{border-left-color:var(--ml-green);background:#f7fdf9}.financial-status-block.status-warning{background:#fffaf0;border-left-color:#f59e0b}.financial-status-block.status-critical{border-left-color:var(--ml-red);background:#fff7f7}.financial-status-block h3{margin:0;font-size:1.08rem}.financial-status-block p{max-width:780px;color:var(--ml-muted);margin:6px 0 0;line-height:1.45}.today-attention-list{gap:10px;margin-top:14px;display:grid}.today-attention-item{border:1px solid var(--ml-border);background:#f8fafc;border-radius:8px;grid-template-columns:minmax(108px,auto) minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}.today-attention-item span{border-radius:999px;width:fit-content;padding:4px 10px;font-size:.76rem;font-weight:900}.today-attention-item.status-ok span{color:#166534;background:#dcfce7}.today-attention-item.status-warning span{color:#92400e;background:#fef3c7}.today-attention-item.status-critical span{color:#991b1b;background:#fee2e2}.today-attention-item.status-info span{color:#1d4ed8;background:#dbeafe}.today-attention-item strong{overflow-wrap:anywhere}.impact-summary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.impact-guidance{max-width:980px;color:var(--ml-muted);margin:0 0 14px;line-height:1.5}.impact-summary-row span,.waiting-result-metrics span{border:1px solid var(--ml-border);min-height:54px;color:var(--ml-muted);background:#f8fafc;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;font-weight:800;display:grid}.impact-summary-row strong,.waiting-result-metrics strong{color:var(--ml-text);font-size:1.08rem}.impact-list{gap:10px;display:grid}.impact-item{background:#fffaf0;border:1px solid #fee2b7;border-radius:8px;grid-template-columns:minmax(160px,1fr) minmax(120px,auto) minmax(220px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.impact-item div{gap:4px;display:grid}.impact-item span,.impact-item p{color:var(--ml-muted);margin:0;line-height:1.4}.waiting-result-block{padding:16px}.waiting-result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:min(420px,100%);display:grid}.waiting-result-metrics .compact-button{grid-column:1/-1}.compact-button{min-height:36px;padding:8px 12px}.priority-critica,.priority-critical{color:#991b1b;background:#fee2e2}.priority-alta,.priority-high{color:#9a3412;background:#ffedd5}.priority-media,.priority-medium{color:#854d0e;background:#fef9c3}.priority-baixa,.priority-low{color:#075985;background:#e0f2fe}.abc-a{color:#166534;background:#dcfce7}.abc-b{color:#075985;background:#e0f2fe}.abc-c{color:#334155;background:#f1f5f9}.confidence-alta{color:#166534;background:#dcfce7}.confidence-media{color:#854d0e;background:#fef9c3}.confidence-baixa{color:#334155;background:#f1f5f9}.competitor-status-monitored{color:#166534;background:#dcfce7}.competitor-status-error{color:#991b1b;background:#fee2e2}.freshness-current{color:#166534;background:#dcfce7}.freshness-stale{color:#854d0e;background:#fef9c3}.freshness-missing{color:#334155;background:#f1f5f9}.status-open{color:#075985;background:#e0f2fe}.status-in_progress{color:#854d0e;background:#fef9c3}.status-waiting{color:#6b21a8;background:#f3e8ff}.status-done{color:#166534;background:#dcfce7}.status-ignored,.status-cancelled{color:#334155;background:#f1f5f9}.kanban-board{grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--ml-border);background:#f8fafc;border-radius:8px;align-content:start;gap:8px;min-width:150px;padding:10px;display:grid}.kanban-column h3{color:var(--ml-muted);text-transform:uppercase;margin:0;font-size:.82rem}.kanban-card{border:1px solid var(--ml-border);background:#fff;border-radius:8px;gap:4px;padding:10px;display:grid}.kanban-card strong,.kanban-card span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card span{color:var(--ml-muted);font-size:.82rem}.competitor-console{align-items:start}.competitor-message,.competitor-results{grid-column:1/-1}.competitive-pilot-panel{gap:16px;display:grid}.competitive-pilot-summary,.competitive-pilot-flow{flex-wrap:wrap;gap:8px;display:flex}.competitive-pilot-summary span,.competitive-pilot-flow span{border:1px solid var(--ml-border);background:var(--ml-surface-2);min-height:34px;color:var(--ml-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.84rem;font-weight:850;display:inline-flex}.competitive-pilot-summary strong{color:var(--ml-text)}.competitive-pilot-flow span{color:var(--ml-text);background:color-mix(in srgb, var(--ml-blue) 10%, var(--ml-surface))}.competitive-family-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.competitive-family-card{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.competitive-family-card header,.competitive-pilot-sku-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.competitive-family-card h3,.competitive-family-card p,.competitive-pilot-sku-header strong,.competitive-pilot-sku-header span{margin:0}.competitive-family-card p,.competitive-pilot-sku-header span{color:var(--ml-muted);font-size:.84rem;line-height:1.35}.competitive-pilot-list{gap:10px;display:grid}.competitive-pilot-sku{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:8px;gap:10px;padding:12px;display:grid}.competitive-pilot-sku-header>div{gap:3px;min-width:0;display:grid}.competitive-pilot-sku-header span{overflow-wrap:anywhere}.competitive-pilot-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.competitive-pilot-metrics span,.competitive-position{border:1px solid var(--ml-border);background:var(--ml-surface-2);min-width:0;color:var(--ml-muted);border-radius:8px;gap:2px;padding:8px;font-size:.76rem;display:grid}.competitive-pilot-metrics strong,.competitive-position strong{color:var(--ml-text);font-size:.86rem}.competitive-account-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.competitive-position small{color:var(--ml-muted);line-height:1.25}.competitive-position.position-below_min,.competitive-position.position-at_min{border-color:color-mix(in srgb, var(--ml-green) 46%, var(--ml-border))}.competitive-position.position-above_median{border-color:color-mix(in srgb, var(--ml-orange) 52%, var(--ml-border))}.competitive-position.position-without_own_price,.competitive-position.position-without_external_price{border-style:dashed}.protected-price-panel{gap:16px;display:grid}.protected-price-policy{gap:4px;display:grid}.protected-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.protected-recommendation-card{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid}.protected-recommendation-card.recommendation-review_reduction_range{border-color:color-mix(in srgb, var(--ml-orange) 52%, var(--ml-border))}.protected-recommendation-card.recommendation-review_possible_increase{border-color:color-mix(in srgb, var(--ml-green) 50%, var(--ml-border))}.protected-recommendation-card[class*=recommendation-blocked_]{border-style:dashed}.protected-recommendation-header,.protected-recommendation-footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.protected-recommendation-header>div{gap:3px;min-width:0;display:grid}.protected-recommendation-header strong,.protected-recommendation-header span,.protected-recommendation-header small,.protected-recommendation-footer span{overflow-wrap:anywhere}.protected-recommendation-header span,.protected-recommendation-header small,.protected-recommendation-footer span{color:var(--ml-muted);font-size:.84rem;line-height:1.35}.protected-recommendation-metrics,.protected-recommendation-columns{gap:8px;display:grid}.protected-recommendation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.protected-recommendation-metrics span{border:1px solid var(--ml-border);background:var(--ml-surface);min-width:0;color:var(--ml-muted);border-radius:8px;gap:3px;padding:9px;font-size:.76rem;display:grid}.protected-recommendation-metrics strong{color:var(--ml-text);overflow-wrap:anywhere;font-size:.86rem}.protected-recommendation-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.protected-recommendation-columns>div,.protected-recommendation-notes>div{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.protected-recommendation-columns h3,.protected-recommendation-notes h3{margin:0;font-size:.84rem}.protected-recommendation-columns dl{gap:6px;margin:0;display:grid}.protected-recommendation-columns dl>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.protected-recommendation-columns dt{color:var(--ml-muted);font-size:.76rem;font-weight:850}.protected-recommendation-columns dd{color:var(--ml-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:900}.protected-recommendation-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.protected-recommendation-notes ul{color:var(--ml-muted);gap:5px;margin:0;padding-left:16px;font-size:.82rem;line-height:1.35;display:grid}.protected-recommendation-notes p{color:var(--ml-muted);margin:0;font-size:.82rem}.protected-recommendation-footer{align-items:center;padding-top:2px}.category-rayx-root{gap:18px;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip;container-type:inline-size}.category-rayx-root *,.category-rayx-root :before,.category-rayx-root :after{min-width:0}.category-rayx-page-title p{max-width:720px}.category-rayx-nav{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.category-rayx-nav a,.category-rayx-back-link,.category-rayx-text-link,.category-rayx-understand-link{color:var(--ml-text);text-decoration:none}.category-rayx-nav a{border:1px solid var(--ml-border);background:var(--ml-surface-2);min-height:38px;color:var(--ml-muted);border-radius:8px;align-items:center;padding:9px 12px;font-size:.88rem;font-weight:850;display:inline-flex}.category-rayx-nav a:hover,.category-rayx-nav a.active{border-color:var(--ml-accent);background:color-mix(in srgb, var(--ml-accent) 10%, var(--ml-surface));color:var(--ml-text)}.category-rayx-section-nav{margin-bottom:14px}.category-rayx-entry,.category-rayx-empty-choice,.category-rayx-card{gap:14px;display:grid}.category-rayx-entry-grid,.category-rayx-reference-grid,.category-rayx-overview-grid,.category-rayx-account-grid,.category-rayx-table-cards,.category-rayx-sku-list,.category-rayx-tech-groups,.category-rayx-trends{gap:12px;display:grid}.category-rayx-entry-grid{grid-template-columns:1fr}.category-rayx-entry-card,.category-rayx-reference,.category-rayx-account-card,.category-rayx-attribute-card,.category-rayx-sku-card,.category-rayx-history-card{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;gap:10px;padding:14px;display:grid}.category-rayx-entry-card h3,.category-rayx-entry-card p,.category-rayx-reference strong,.category-rayx-reference span,.category-rayx-account-card h3,.category-rayx-attribute-card strong,.category-rayx-sku-card h3,.category-rayx-history-card strong,.category-rayx-history-card span{overflow-wrap:anywhere}.category-rayx-kicker,.category-rayx-card small,.category-rayx-reference span,.category-rayx-entry-card p,.category-rayx-card-actions span,.category-rayx-signal-meta span{color:var(--ml-muted);font-size:.82rem}.category-rayx-kicker{text-transform:uppercase;font-weight:900}.category-rayx-card-actions,.category-rayx-inline-actions,.category-rayx-overview-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-rayx-empty-choice{border-color:color-mix(in srgb, var(--ml-blue) 26%, var(--ml-border));background:color-mix(in srgb, var(--ml-blue) 6%, var(--ml-surface))}.category-rayx-reference{grid-template-columns:minmax(0,1fr) auto;align-items:center}.category-rayx-reference.captured{border-color:color-mix(in srgb, var(--ml-green) 40%, var(--ml-border))}.category-rayx-reference a,.category-rayx-text-link,.category-rayx-understand-link{color:var(--ml-accent);font-weight:900}.category-rayx-warning{border-color:color-mix(in srgb, var(--ml-orange) 42%, var(--ml-border));background:color-mix(in srgb, var(--ml-orange) 8%, var(--ml-surface));gap:12px;display:grid}.category-rayx-warning code{color:var(--ml-text);overflow-wrap:anywhere}.category-rayx-category-header{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:stretch;gap:16px;display:grid}.category-rayx-header-copy,.category-rayx-header-tools,.category-rayx-photo-box,.category-rayx-export-box{gap:10px;min-width:0;display:grid}.category-rayx-header-copy,.category-rayx-photo-box,.category-rayx-export-box{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:8px;padding:16px}.category-rayx-header-copy h1{margin:0;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1.06}.category-rayx-header-copy p,.category-rayx-photo-box small,.category-rayx-export-box small,.category-rayx-context-note p{color:var(--ml-muted);overflow-wrap:anywhere;line-height:1.45}.category-rayx-photo-box{background:color-mix(in srgb, var(--ml-accent) 6%, var(--ml-surface))}.category-rayx-export-box{background:var(--ml-surface-2)}.category-rayx-photo-box span{color:var(--ml-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.category-rayx-photo-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.category-rayx-workspace{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.category-rayx-sidebar-panel{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:8px;gap:14px;padding:14px;display:grid;position:sticky;top:84px}.category-rayx-sidebar-panel h2,.category-rayx-sidebar-panel h3{margin:0}.category-rayx-side-list{gap:8px;display:grid}.category-rayx-side-list a{border:1px solid var(--ml-border);background:var(--ml-surface-2);color:var(--ml-text);border-radius:8px;gap:4px;padding:10px;text-decoration:none;display:grid}.category-rayx-side-list a span{color:var(--ml-muted);font-size:.78rem;font-weight:850}.category-rayx-side-list a:hover,.category-rayx-side-list a.active{border-color:var(--ml-accent);background:color-mix(in srgb, var(--ml-accent) 9%, var(--ml-surface))}.category-rayx-context-note{border:1px solid var(--ml-border);background:color-mix(in srgb, var(--ml-blue) 6%, var(--ml-surface));border-radius:8px;gap:6px;padding:10px;display:grid}.category-rayx-content{gap:14px;min-width:0;display:grid}.category-rayx-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.category-rayx-main-number{gap:6px;display:grid}.category-rayx-main-number span{color:var(--ml-muted);text-transform:uppercase;font-size:.84rem;font-weight:900}.category-rayx-main-number strong{color:var(--ml-text);font-size:clamp(2rem,4vw,3.6rem);line-height:.98}.category-rayx-main-number p,.category-rayx-compact-note span{max-width:760px;color:var(--ml-muted);margin:0;line-height:1.45}.category-rayx-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-rayx-rule-summary div{border:1px solid var(--ml-border);background:color-mix(in srgb, var(--ml-accent) 5%, var(--ml-surface));border-radius:8px;gap:4px;padding:12px;display:grid}.category-rayx-rule-summary span,.category-rayx-account-card dt,.category-rayx-attribute-card dt,.category-rayx-sku-card dt,.category-rayx-definition-grid dt{color:var(--ml-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.category-rayx-rule-summary strong,.category-rayx-account-card dd,.category-rayx-attribute-card dd,.category-rayx-sku-card dd,.category-rayx-definition-grid dd{color:var(--ml-text);overflow-wrap:anywhere;font-weight:850}.category-rayx-trend-preview,.category-rayx-trends{margin:0;padding:0;list-style:none}.category-rayx-trend-preview{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:8px;display:grid}.category-rayx-trend-preview li,.category-rayx-tech-groups article,.category-rayx-trends li{border:1px solid var(--ml-border);background:color-mix(in srgb, var(--ml-accent) 5%, var(--ml-surface));border-radius:8px;gap:5px;padding:10px;display:grid}.category-rayx-trend-preview li span,.category-rayx-tech-groups span,.category-rayx-trends span{color:var(--ml-muted);font-size:.82rem}.category-rayx-signal-meta{flex-wrap:wrap;gap:8px;display:flex}.category-rayx-signal-meta span{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;padding:7px 9px;font-weight:850}.category-rayx-definition-grid,.category-rayx-tech-groups,.category-rayx-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-rayx-definition-grid{gap:12px;margin:0}.category-rayx-definition-grid>div,.category-rayx-account-card dl>div,.category-rayx-attribute-card dl>div,.category-rayx-sku-card dl>div,.category-rayx-signal dl>div{gap:4px;display:grid}.category-rayx-definition-grid dd,.category-rayx-account-card dl,.category-rayx-attribute-card dl,.category-rayx-sku-card dl{margin:0}.category-rayx-table-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.category-rayx-attribute-card code,.category-rayx-table code{color:var(--ml-text);white-space:normal;overflow-wrap:anywhere}.category-rayx-attribute-card dl,.category-rayx-sku-card dl{gap:8px;display:grid}.category-rayx-account-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.category-rayx-sku-list{grid-template-columns:1fr}.category-rayx-sku-card{grid-template-columns:minmax(120px,160px) minmax(0,1fr) minmax(320px,.9fr);align-items:start}.category-rayx-sku-card>div:first-child{gap:4px;display:grid}.category-rayx-sku-card>div:first-child span{color:var(--ml-muted);font-size:.78rem;font-weight:900}.category-rayx-history-list{gap:10px;display:grid}.category-rayx-history-card{grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center}.category-rayx-history-card>div{gap:4px;display:grid}.category-rayx-history-card span{color:var(--ml-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.category-rayx-history-card a{color:var(--ml-accent);font-weight:900;text-decoration:none}.category-rayx-scroll-table{max-width:100%;overflow-x:auto}.category-rayx-table td{vertical-align:top}.category-rayx-table td:first-child{gap:3px;min-width:180px;display:grid}.category-rayx-table small{color:var(--ml-muted);font-weight:850}.category-rayx-principles,.category-rayx-reference-list,.category-rayx-limitations{flex-wrap:wrap;gap:8px;display:flex}.category-rayx-principles span,.category-rayx-limitations span,.category-rayx-reference-list a{border:1px solid var(--ml-border);background:var(--ml-surface-2);min-height:34px;color:var(--ml-text);border-radius:8px;align-items:center;padding:7px 10px;font-size:.84rem;font-weight:850;text-decoration:none;display:inline-flex}.category-rayx-limitations span{background:color-mix(in srgb, var(--ml-orange) 8%, var(--ml-surface));color:var(--ml-muted)}.category-rayx-status-valid,.category-rayx-status-success{border-color:color-mix(in srgb, var(--ml-green) 45%, var(--ml-border));background:color-mix(in srgb, var(--ml-green) 12%, var(--ml-surface))}.category-rayx-status-valid_empty,.category-rayx-status-partial{border-color:color-mix(in srgb, var(--ml-orange) 45%, var(--ml-border));background:color-mix(in srgb, var(--ml-orange) 12%, var(--ml-surface))}.category-rayx-status-blocked,.category-rayx-status-failed{border-color:color-mix(in srgb, var(--ml-red) 45%, var(--ml-border));background:color-mix(in srgb, var(--ml-red) 12%, var(--ml-surface))}.category-rayx-status-not_collected{border-color:var(--ml-border);background:color-mix(in srgb, var(--ml-text) 4%, var(--ml-surface))}.category-rayx-status-tested_with_app{border-color:color-mix(in srgb, var(--ml-green) 40%, var(--ml-border));background:color-mix(in srgb, var(--ml-green) 12%, var(--ml-surface))}.category-rayx-status-partial_available,.category-rayx-status-derivable_conditioned{border-color:color-mix(in srgb, var(--ml-blue) 40%, var(--ml-border));background:color-mix(in srgb, var(--ml-blue) 10%, var(--ml-surface))}.category-rayx-status-documented_not_tested,.category-rayx-status-not_confirmed,.category-rayx-status-requires_own_history{border-color:color-mix(in srgb, var(--ml-orange) 48%, var(--ml-border));background:color-mix(in srgb, var(--ml-orange) 10%, var(--ml-surface))}.category-rayx-status-blocked_in_test{border-color:color-mix(in srgb, var(--ml-red) 42%, var(--ml-border));background:color-mix(in srgb, var(--ml-red) 10%, var(--ml-surface))}.category-rayx-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.category-rayx-signal{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.category-rayx-signal header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.category-rayx-signal header>div{gap:4px;min-width:0;display:grid}.category-rayx-signal header span{color:var(--ml-muted);font-size:.84rem;line-height:1.35}.category-rayx-signal dl{gap:8px;margin:0;display:grid}.category-rayx-signal dt{color:var(--ml-muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.category-rayx-signal dd{color:var(--ml-text);overflow-wrap:anywhere;margin:0;font-size:.88rem;line-height:1.35}@media (max-width:1120px){.category-rayx-category-header,.category-rayx-workspace{grid-template-columns:1fr}.category-rayx-sidebar-panel{position:static}.category-rayx-side-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.category-rayx-sku-card,.category-rayx-history-card{grid-template-columns:1fr}}@container (max-width:1020px){.category-rayx-category-header,.category-rayx-workspace{grid-template-columns:1fr}.category-rayx-sidebar-panel{position:static}.category-rayx-side-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media (max-width:1440px){.category-rayx-entry-grid{grid-template-columns:1fr}}@media (max-width:720px){.category-rayx-root{max-width:calc(100vw - 36px)}.category-rayx-entry-grid,.category-rayx-photo-form,.category-rayx-overview,.category-rayx-reference,.category-rayx-definition-grid,.category-rayx-tech-groups,.category-rayx-account-grid,.category-rayx-account-card dl,.category-rayx-rule-summary,.category-rayx-signal-grid{grid-template-columns:1fr}.category-rayx-header-copy,.category-rayx-photo-box,.category-rayx-export-box,.category-rayx-sidebar-panel,.category-rayx-entry-card,.category-rayx-reference,.category-rayx-account-card,.category-rayx-attribute-card,.category-rayx-sku-card,.category-rayx-history-card{padding:12px}.category-rayx-nav a,.category-rayx-card-actions .button,.category-rayx-inline-actions .button,.category-rayx-photo-form .button,.category-rayx-overview-actions .button{justify-content:center;width:100%}}.competitive-workbench{align-items:start}.competitive-checklist{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;gap:8px;padding:10px;display:grid}.competitive-checklist label{color:var(--ml-text);align-items:center;gap:8px;font-size:.9rem;font-weight:850;display:flex}.competitive-review-actions{gap:6px;min-width:180px;display:grid}.competitive-review-actions form{grid-template-columns:minmax(90px,1fr) auto;gap:6px;display:grid}.competitive-review-actions input{border:1px solid var(--ml-border);background:var(--ml-input-bg);min-width:0;color:var(--ml-text);border-radius:8px;padding:8px 9px}.preview-box{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;gap:6px;margin-top:14px;padding:12px;display:grid}.preview-box span{color:var(--ml-muted);overflow-wrap:anywhere}.error-message{color:#991b1b;background:#fef2f2;border-color:#fecaca}.table-actions{flex-wrap:nowrap}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-heading h2{margin:0}.active-filter{background:var(--ml-blue)!important;color:#fff!important}.table-button{min-height:34px;padding:0 10px}.account-cells{gap:4px;min-width:320px;display:grid}.account-cells span{white-space:normal}.muted-cell{color:var(--ml-muted);margin-top:3px;font-size:.82rem;display:block}.compact-account-cells{min-width:180px}.compact-account-cells span{width:fit-content;display:inline-flex}.method-text,.method-list{color:var(--ml-muted);line-height:1.55}.method-list{margin:0;padding-left:18px}.muted{color:var(--ml-muted)}.review-week{margin:22px 0 16px}.review-week-summary{color:var(--ml-muted);text-align:right;justify-items:end;gap:4px;display:grid}.review-week-summary strong{color:var(--ml-text)}.review-week-summary span{line-height:1.4}.review-task-list{gap:14px;display:grid}.review-task{border:1px solid var(--ml-border);background:#fff;border-radius:8px;gap:14px;padding:16px;display:grid}.task-highlight{box-shadow:0 0 0 3px #185abd24, var(--ml-shadow);scroll-margin-top:96px;border-color:var(--ml-blue)!important;background:#eff6ff!important}.task-highlight-surface{scroll-margin-top:96px}.task-highlight-surface .panel:first-child{border-color:var(--ml-blue);box-shadow:0 0 0 3px #185abd24, var(--ml-shadow);background:#eff6ff}.fresh-badge{color:#1e40af;white-space:nowrap;background:#dbeafe;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-size:.75rem;font-weight:900;display:inline-flex}.review-task-header{justify-content:space-between;gap:14px;display:flex}.review-title-stack{gap:5px;min-width:0;display:grid}.review-kicker,.review-subtitle{color:var(--ml-muted);line-height:1.4}.review-kicker{text-transform:uppercase;font-size:.84rem;font-weight:900}.review-product-title{text-overflow:ellipsis;white-space:nowrap;max-width:980px;overflow:hidden}.review-task-header h3{margin:3px 0 6px;font-size:1.18rem}.review-task-header p{color:var(--ml-muted);margin:0;line-height:1.45}.review-badges,.quick-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.labeled-chip{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.review-block-grid{gap:12px;display:grid}.review-block{gap:10px;display:grid}.review-block h4,.diagnosis-card h4,.comparison-card h4{color:var(--ml-muted);text-transform:uppercase;margin:0;font-size:.9rem}.review-grid{grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;display:grid}.compact-review-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.info-cell,.snapshot-card,.checklist-box{border:1px solid var(--ml-border);background:#f8fafc;border-radius:8px;padding:10px}.info-cell{align-content:start;gap:4px;min-height:74px;display:grid}.info-cell span,.snapshot-card span,.snapshot-card small,.info-cell small{color:var(--ml-muted);font-size:.82rem;font-weight:800}.info-cell strong{overflow-wrap:anywhere}.info-warning{background:#fffbeb;border-color:#facc15}.diagnosis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.diagnosis-card{border:1px solid var(--ml-border);background:#f8fafc;border-radius:8px;gap:8px;padding:12px;display:grid}.diagnosis-card p,.diagnosis-card ul{color:var(--ml-text);margin:0;line-height:1.5}.diagnosis-card ul{padding-left:18px}.next-step-card{background:#f0f5f2}.task-access-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.disabled-action{border:1px solid var(--ml-border);min-height:34px;color:var(--ml-muted);background:#edf2f7;border-radius:8px;align-items:center;padding:0 10px;font-weight:800;display:inline-flex}.review-snapshots{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;display:grid}.snapshot-card{gap:6px;display:grid}.snapshot-metrics{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:5px 10px;margin:0;display:grid}.snapshot-metrics dt{color:var(--ml-muted);font-size:.82rem;font-weight:800}.snapshot-metrics dd{overflow-wrap:anywhere;margin:0}.comparison-card{border:1px solid var(--ml-border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.compact-table{font-size:.84rem}.notification-metrics{grid-template-columns:repeat(7,minmax(130px,1fr))}.notification-list{gap:12px;display:grid}.notification-item{border:1px solid var(--ml-border);background:#fff;border-left:5px solid #94a3b8;border-radius:8px;gap:10px;padding:14px;display:grid}.notification-item.severity-critical{border-left-color:var(--ml-red)}.notification-item.severity-warning{border-left-color:#d97706}.notification-item.severity-info{border-left-color:var(--ml-blue)}.notification-head,.notification-meta,.rule-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-head time{color:var(--ml-muted);margin-left:auto;font-size:.84rem;font-weight:700}.notification-item h3{margin:0;font-size:1rem}.notification-item p{margin:0;line-height:1.5}.notification-meta{margin:0}.notification-meta dt{color:var(--ml-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.notification-meta dd{overflow-wrap:anywhere;margin:0 12px 0 0}.badge.severity-critical,.priority-critical{color:#991b1b;background:#fee2e2}.badge.severity-warning,.priority-high{color:#92400e;background:#fef3c7}.badge.severity-info,.priority-low{color:#1d4ed8;background:#dbeafe}.config-table td[colspan]{white-space:normal}.rule-form{grid-template-columns:64px minmax(120px,1fr) 68px 68px 68px minmax(140px,1fr) 68px 68px auto;display:grid}.rule-form select{min-height:34px}.digest-panel{align-self:start}.digest-text{border:1px solid var(--ml-border);max-height:520px;color:var(--ml-text);white-space:pre-wrap;background:#f8fafc;border-radius:8px;padding:12px;font:.9rem/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow:auto}.empty-state{color:var(--ml-muted);margin:0;font-weight:700}.checklist-box ul,.checklist-fields{margin:8px 0 0}.checklist-box ul{color:var(--ml-muted);padding-left:18px;line-height:1.5}.checklist-list{gap:7px;list-style:none;display:grid;padding-left:0!important}.checklist-list li{align-items:flex-start;gap:8px;display:flex}.checklist-list li span{color:var(--ml-blue);font-weight:900}.checklist-fields{border:1px solid var(--ml-border);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.checklist-fields legend{color:var(--ml-muted);padding:0 6px;font-weight:800}.action-details{position:relative}.action-details summary{list-style:none}.action-details summary::-webkit-details-marker{display:none}.inline-action-form{border:1px solid var(--ml-border);min-width:min(560px,100vw - 64px);max-width:100%;box-shadow:var(--ml-shadow);background:#fff;border-radius:8px;margin-top:8px;padding:12px}.history-strip{border-top:1px solid var(--ml-border);color:var(--ml-muted);gap:6px;padding-top:12px;font-size:.88rem;line-height:1.45;display:grid}.operational-tabs{z-index:5;border:1px solid var(--ml-border);box-shadow:var(--ml-shadow);background:#fffffff0;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:10px;display:flex;position:sticky;top:0}.operational-tab{color:#24364b;background:#fff;border:1px solid #c9d6e4;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:.86rem;font-weight:900;display:inline-flex}.operational-tab:hover{border-color:var(--ml-blue);color:var(--ml-blue)}.operational-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.task-workspace-panel{margin:16px 0}.wide-field{flex:280px;min-width:min(340px,100%)}.support-note{color:var(--ml-muted);margin:0 0 10px;font-weight:800}.support-operations{align-items:start}.task-mode-switch,.quick-filter-row,.task-mini-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-mode-switch{margin:-4px 0 14px}.compact-detail-link{width:fit-content;color:var(--ml-blue);text-underline-offset:3px;margin-top:4px;font-weight:900;text-decoration:underline;display:inline-flex}.owner-grid,.deadline-grid{gap:12px;margin-top:14px;display:grid}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deadline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-card,.deadline-card,.task-mini-card{border:1px solid var(--ml-border);background:#fff;border-radius:8px}.owner-card,.deadline-card{padding:14px}.compact-heading{margin-bottom:10px}.compact-heading h3{margin:0;font-size:1rem}.owner-card-metrics{grid-template-columns:repeat(5,minmax(80px,1fr));gap:8px;margin:10px 0 12px;display:grid}.owner-card-metrics span{color:var(--ml-muted);background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;gap:3px;padding:8px;font-size:.78rem;font-weight:800;display:grid}.owner-card-metrics strong{color:var(--ml-text);font-size:1rem}.task-mini-list{gap:9px;display:grid}.task-mini-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.task-mini-card strong{overflow-wrap:anywhere;margin:5px 0 4px;display:block}.task-mini-card p,.task-mini-card small{color:var(--ml-muted);margin:0;line-height:1.38}.task-mini-meta{flex-wrap:wrap;gap:6px;display:flex}.task-mini-meta span{color:#1d4ed8;background:#eef4ff;border-radius:999px;padding:3px 8px;font-size:.75rem;font-weight:900}.measurement-note{color:var(--ml-muted);margin:0;font-size:.86rem;font-weight:700;line-height:1.45}.task-history-anchor{scroll-margin-top:92px}.event-timeline{gap:14px;margin-top:14px;display:grid}.event-group{gap:8px;display:grid}.event-group h3{color:var(--ml-muted);text-transform:uppercase;margin:0;font-size:.86rem}.event-item{border:1px solid var(--ml-border);border-left:4px solid var(--ml-blue);background:#fff;border-radius:8px;gap:6px;padding:10px 12px;display:grid}.event-item div{justify-content:space-between;gap:10px;display:flex}.event-item p{margin:0;line-height:1.45}.event-item span,.event-item small{color:var(--ml-muted);font-weight:800}.success-notice{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.executive-title{align-items:center}.title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quick-filter-links{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.quick-filter-links a{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:900}.analysis-context{border:1px solid var(--ml-border);border-left:5px solid var(--ml-blue);background:var(--ml-surface);box-shadow:var(--ml-shadow);border-radius:8px;gap:14px;margin:16px 0 18px;padding:16px;display:grid}.analysis-context header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.analysis-context h2{letter-spacing:0;margin:0;font-size:1.18rem}.analysis-context p{color:var(--ml-muted);margin:5px 0 0;line-height:1.45}.context-badge{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:5px 10px;font-size:.78rem;font-weight:900;display:inline-flex}.context-badge-ok{color:#166534;background:#dcfce7}.context-badge-warning{color:#92400e;background:#fef3c7}.context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.context-item{background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;gap:5px;padding:11px;display:grid}.analysis-context .context-item{border-color:var(--ml-light-surface-border);background:var(--ml-light-surface-bg-soft);color:var(--ml-light-surface-text-primary)}.context-item span{color:var(--ml-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.analysis-context .context-item span{color:var(--ml-light-surface-label)}.context-item strong{color:inherit;overflow-wrap:anywhere;font-size:.96rem}.analysis-context .context-item strong{color:var(--ml-light-surface-text-primary)}.context-item small{color:var(--ml-muted);line-height:1.35}.analysis-context .context-item small{color:var(--ml-light-surface-text-secondary)}.analysis-context .context-item a{color:var(--ml-light-surface-link)}.analysis-context .filter-chip{color:var(--ml-light-surface-link);background:#f8fbff;border-color:#dbeafe}.analysis-context .filter-chip strong{color:var(--ml-light-surface-text-primary)}.active-filter-chips,.grouping-control,.exec-kpi-context,.exec-point-list{flex-wrap:wrap;gap:8px;display:flex}.filter-chip{color:#1d4ed8;background:#f8fbff;border:1px solid #dbeafe;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.filter-chip strong{color:#173b75}.read-dashboard-guide{border-top:1px solid var(--ml-border);padding-top:10px}.read-dashboard-guide summary{cursor:pointer;width:fit-content;color:var(--ml-blue);font-weight:900}.grouping-control{align-items:center;margin:-4px 0 12px}.grouping-control span{color:var(--ml-muted);font-weight:900}.grouping-control a,.grouping-control button{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #dbeafe;border-radius:999px;padding:7px 11px;font-family:inherit;font-size:.84rem;font-weight:900;line-height:1}.grouping-control a.active,.grouping-control button.active,.grouping-control button[aria-pressed=true]{border-color:var(--ml-blue);background:var(--ml-blue);color:#fff}.temporal-evolution-controls{gap:8px;margin-bottom:12px;display:grid}.evolution-view-control{justify-content:flex-end;margin:0}.exec-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.exec-section{margin:18px 0}.exec-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.exec-section-header h2{letter-spacing:0;margin:0;font-size:1.28rem}.exec-section-header p{max-width:820px;color:var(--ml-muted);margin:5px 0 0;line-height:1.45}.exec-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.exec-section-compact{margin:0}.exec-kpi-card,.insight-card,.sku-attention-panel,.exec-quadrant,.health-item{border:1px solid var(--ml-border);background:var(--ml-surface);box-shadow:var(--ml-shadow);border-radius:8px}.exec-kpi-card{border-top:4px solid #94a3b8;align-content:start;gap:10px;min-height:238px;padding:16px;display:grid}.exec-kpi-card>strong{letter-spacing:0;font-size:1.55rem}.exec-kpi-topline,.exec-kpi-comparison,.exec-chart-legend,.exec-funnel-meta,.sku-attention-meta,.return-summary-grid,.health-grid{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.exec-kpi-topline{justify-content:space-between;align-items:flex-start}.exec-kpi-topline>span,.exec-kpi-comparison,.muted-line{color:var(--ml-muted);font-size:.86rem;font-weight:800}.exec-kpi-topline>span{flex:128px;min-width:0}.exec-kpi-comparison{align-items:start;gap:4px;display:grid}.exec-kpi-context{color:var(--ml-muted);gap:4px;font-size:.78rem;line-height:1.35;display:grid}.exec-kpi-comparison em{color:var(--ml-red);font-style:normal}.exec-kpi-help{border-top:1px solid var(--ml-border);color:var(--ml-muted);padding-top:8px;font-size:.76rem;line-height:1.4}.exec-kpi-help summary{cursor:pointer;width:fit-content;color:var(--ml-blue);font-weight:900}.exec-kpi-help p{margin:6px 0 0}.trend-badge{color:#334155;white-space:normal;background:#eef2f7;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1.2;display:inline-flex}.trend-melhorou{color:#166534;border-color:#86efac}.trend-melhorou .trend-badge,.trend-badge.trend-melhorou{color:#166534;background:#dcfce7}.trend-piorou,.trend-critico{color:#991b1b;border-color:#fecaca}.trend-piorou .trend-badge,.trend-critico .trend-badge,.trend-badge.trend-piorou,.trend-badge.trend-critico{color:#991b1b;background:#fee2e2}.trend-atencao{color:#92400e;border-color:#fde68a}.trend-atencao .trend-badge,.trend-badge.trend-atencao{color:#92400e;background:#fef3c7}.trend-estavel .trend-badge,.trend-badge.trend-estavel{color:#1d4ed8;background:#dbeafe}.target-month-panel,.target-month-form,.export-actions,.target-progress-header,.target-progress-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.target-month-panel{justify-content:space-between}.target-month-form label,.target-form-grid label{color:var(--ml-muted);gap:5px;font-size:.82rem;font-weight:900;display:grid}.target-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.target-form-grid input,.target-form-grid select,.target-form-grid textarea,.target-month-form input{border:1px solid var(--ml-border);width:100%;color:var(--ml-text);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.target-notes-field{grid-column:1/-1}.target-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.target-kpi-card{border:1px solid var(--ml-border);background:var(--ml-surface);min-height:132px;box-shadow:var(--ml-shadow);border-radius:8px;gap:8px;padding:14px;display:grid}.target-kpi-card div{color:var(--ml-muted);justify-content:space-between;gap:8px;font-size:.82rem;font-weight:900;display:flex}.target-kpi-card strong{letter-spacing:0;font-size:1.45rem}.target-kpi-card small{color:var(--ml-muted);line-height:1.35}.target-alert-list,.target-mini-list,.target-edit-grid{gap:10px;display:grid}.section-heading-row,.target-calibration-detail{align-items:center;gap:10px;display:flex}.section-heading-row{justify-content:space-between;margin-bottom:12px}.section-heading-row p{margin:4px 0 0}.target-calibration-table th,.target-calibration-table td{white-space:nowrap}.target-calibration-detail{color:var(--ml-muted);flex-wrap:wrap;font-size:.78rem;font-weight:800}.target-calibration-badge{border-radius:999px;justify-content:center;min-width:106px;padding:5px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.target-calibration-neutral{color:#1d4ed8;background:#dbeafe}.target-calibration-watch{color:#92400e;background:#fef3c7}.target-calibration-risk{color:#b91c1c;background:#fee2e2}.target-calibration-ok{color:#166534;background:#dcfce7}.target-alert{border:1px solid var(--ml-border);color:var(--ml-muted);background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;padding:10px;line-height:1.35;display:flex}.target-alert strong{color:var(--ml-text);display:block}.target-progress{border:1px solid var(--ml-border);background:#fff;border-radius:8px;gap:8px;padding:12px;display:grid}.target-progress-compact{padding:10px}.target-progress-header{justify-content:space-between}.target-progress-header span{color:#334155;background:#eef2f7;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.target-progress-track{background:#e2e8f0;border-radius:999px;width:100%;height:12px;overflow:hidden}.target-progress-track i{border-radius:inherit;background:var(--ml-blue);height:100%;display:block}.target-progress-meta{color:var(--ml-muted);justify-content:space-between;font-size:.78rem;font-weight:800}.target-status-above .target-progress-track i{background:#16a34a}.target-status-on_track .target-progress-track i{background:var(--ml-blue)}.target-status-attention .target-progress-track i{background:#d97706}.target-status-critical .target-progress-track i{background:#dc2626}.target-edit-card{border:1px solid var(--ml-border);background:#fff;border-radius:8px;gap:10px;padding:12px;display:grid}.target-inactive{opacity:.68}.sparkline{color:currentColor;width:100%;height:34px}.insight-grid,.sku-attention-grid,.account-performance-grid,.task-exec-grid{gap:14px;display:grid}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{border-left:4px solid var(--ml-blue);padding:14px}.insight-card p{color:var(--ml-muted);margin:6px 0 0;line-height:1.45}.insight-warning{border-left-color:#d97706}.insight-danger{border-left-color:var(--ml-red)}.insight-ok{border-left-color:var(--ml-green)}.executive-dashboard-grid>.exec-section{border:1px solid var(--ml-border);background:var(--ml-surface);box-shadow:var(--ml-shadow);border-radius:8px;padding:18px}.exec-bar-chart{gap:10px;display:grid}.exec-bar-row{border-radius:8px;grid-template-columns:minmax(90px,.8fr) minmax(120px,1.8fr) minmax(84px,auto);align-items:center;gap:10px;padding:7px 0;display:grid}.exec-bar-row small{color:var(--ml-muted);grid-column:2/-1;font-weight:800}.exec-bar-track{background:#e8eef5;border-radius:999px;height:12px;overflow:hidden}.exec-bar-track i{border-radius:inherit;background:linear-gradient(90deg, var(--ml-blue), var(--ml-green));height:100%;display:block}.exec-line-wrap{min-height:270px}.exec-line-chart{width:100%;min-height:220px;color:var(--ml-blue)}.exec-line-chart line{stroke:#d9e0e8}.exec-line-chart polyline{stroke:currentColor}.exec-line-chart .secondary{stroke:var(--ml-green)}.exec-line-chart circle{fill:#fff;stroke:var(--ml-blue);stroke-width:2px}.exec-line-chart .secondary-point{stroke:var(--ml-green)}.exec-chart-legend{color:var(--ml-muted);font-weight:900}.exec-chart-legend span:before{content:"";background:var(--ml-blue);vertical-align:middle;border-radius:999px;width:18px;height:4px;margin-right:6px;display:inline-block}.exec-point-list{margin-top:10px}.exec-point-list span{background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.exec-point-list strong{font-size:.78rem}.exec-point-list em{color:var(--ml-muted);font-size:.78rem;font-style:normal;font-weight:800}.temporal-evolution,.temporal-chart-stack{gap:12px;display:grid}.temporal-chart,.temporal-relative-chart{background:#f8fafc;border:1px solid #e5ebf2;border-radius:8px;gap:8px;padding:12px;display:grid}.temporal-chart-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.temporal-chart-header h3{letter-spacing:0;margin:0;font-size:.96rem}.temporal-chart-header span,.temporal-footnote{color:var(--ml-muted);font-size:.82rem;font-weight:800;line-height:1.35}.temporal-chart-header strong{white-space:nowrap;font-size:1rem}.temporal-chart-svg{width:100%;min-height:170px;color:var(--ml-blue)}.temporal-chart-svg .temporal-grid-line{stroke:#d9e0e8;stroke-dasharray:4 5}.temporal-chart-svg polyline{stroke:currentColor}.temporal-chart-svg .temporal-bar{fill:currentColor;opacity:.28}.temporal-chart-svg .secondary,.temporal-chart-orders .temporal-chart-svg{color:var(--ml-green);stroke:var(--ml-green)}.temporal-chart-svg circle{fill:#fff;stroke:currentColor;stroke-width:2px}.temporal-chart-svg .secondary-point{stroke:var(--ml-green)}.temporal-axis-value,.temporal-x-label{fill:var(--ml-muted);font-size:.72rem;font-weight:800}.temporal-point-value{fill:var(--ml-text);font-size:.78rem;font-weight:900}.temporal-chart-revenue{border-left:4px solid var(--ml-blue)}.temporal-chart-orders{border-left:4px solid var(--ml-green)}.temporal-relative-chart{border-left:4px solid #475569}.temporal-relative-legend{justify-content:flex-end}.temporal-point-list{margin-top:0}.temporal-footnote{margin:0}.exec-funnel{gap:12px;display:grid}.exec-funnel-step{grid-template-columns:minmax(180px,1fr) minmax(150px,auto);align-items:center;gap:12px;display:grid}.exec-funnel-bar{color:#fff;background:linear-gradient(90deg,#185abd,#0d7a4b);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:9px 12px;font-weight:900;display:flex}.exec-funnel-bar span{background:#ffffff2e;border-radius:999px;place-items:center;width:24px;height:24px;display:grid}.exec-funnel-meta{color:var(--ml-muted);font-weight:800;display:grid}.exec-funnel-meta strong{color:var(--ml-text)}.account-performance-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.account-mini-table{gap:8px;display:grid}.account-performance-row{border:1px solid var(--ml-border);border-radius:8px;grid-template-columns:54px repeat(5,minmax(110px,1fr));align-items:center;gap:8px;padding:10px;display:grid}.account-performance-row span{color:var(--ml-muted);font-size:.86rem;font-weight:800}.exec-heatmap{width:100%;overflow-x:auto}.exec-heatmap-head,.exec-heatmap-row{gap:8px;min-width:880px;display:grid}.exec-heatmap-head{color:var(--ml-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.exec-heatmap-row{margin-top:8px}.exec-heatmap-row>strong,.exec-heat-cell{border:1px solid var(--ml-border);background:#fff;border-radius:8px;padding:10px}.exec-heatmap-row>strong{place-items:center;display:grid}.exec-heat-cell{gap:6px;min-height:92px;display:grid}.exec-heat-cell span{font-weight:900}.exec-heat-cell small{color:var(--ml-muted);font-weight:800}.sku-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sku-attention-panel{padding:14px}.sku-attention-panel h3{margin:0 0 10px}.sku-attention-list{gap:10px;display:grid}.sku-attention-row{border:1px solid #e5ebf2;border-radius:8px;gap:8px;padding:10px;display:grid}.sku-attention-row>div:first-child{gap:3px;display:grid}.sku-attention-row a{color:var(--ml-blue);font-weight:900}.sku-attention-row span,.sku-attention-row p{color:var(--ml-muted)}.sku-attention-row p{margin:0;line-height:1.4}.sku-attention-meta span,.sku-attention-meta a{background:#eef4ff;border-radius:999px;padding:4px 8px;font-size:.78rem;font-weight:900}.exec-quadrants{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.exec-quadrant{min-height:220px;padding:14px}.exec-quadrant h3{margin:0 0 10px;font-size:1rem}.exec-quadrant ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.exec-quadrant li{gap:3px;display:grid}.exec-quadrant a{color:var(--ml-blue);font-weight:900}.exec-quadrant span{color:var(--ml-muted);font-size:.82rem;font-weight:800}.diagnostic-list{gap:10px;display:grid}.diagnostic-row{border:1px solid var(--ml-border);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.diagnostic-row div{gap:4px;display:grid}.diagnostic-row span{color:var(--ml-muted);font-weight:800}.diagnostic-row em{color:var(--ml-red);font-style:normal;font-weight:900}.exec-waterfall{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;min-height:220px;display:grid}.exec-waterfall-step{text-align:center;align-items:end;gap:7px;display:grid}.exec-waterfall-step div{background:var(--ml-blue);border-radius:8px 8px 0 0;width:100%}.exec-waterfall-step.negative div{background:var(--ml-red)}.exec-waterfall-step.end div{background:var(--ml-green)}.exec-waterfall-step span{color:var(--ml-muted);font-weight:800}.return-summary-grid{margin-top:12px}.return-summary-grid span{border:1px solid var(--ml-border);color:var(--ml-muted);border-radius:8px;padding:8px 10px;font-weight:800}.return-summary-grid strong{color:var(--ml-text)}.task-exec-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.task-exec-grid h3{margin:0 0 10px}.health-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.health-item{gap:7px;padding:12px;display:grid}.health-item span{color:var(--ml-muted);text-transform:uppercase;font-size:.82rem;font-weight:900}.listing-context-panel,.listing-results-panel{gap:16px;display:grid}.listing-freshness-grid,.listing-metric-links,.account-tabs,.listing-list,.sku-card-list,.active-filter-chips,.listing-type-list{min-width:0}.listing-freshness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.listing-metric-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.listing-metric-card,.account-tab,.listing-card,.sku-card{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:8px}.listing-metric-card{gap:6px;padding:14px;display:grid}.listing-metric-card span,.listing-metric-card small,.account-tab span,.listing-card p,.sku-card p,.sku-card span,.listing-metrics span,.listing-last-sale span,.listing-detail-section dt{color:var(--ml-muted)}.listing-metric-card strong{font-size:1.35rem}.account-tabs{flex-wrap:wrap;gap:10px;display:flex}.account-tab{justify-content:space-between;align-items:center;gap:12px;min-width:116px;padding:10px 12px;display:inline-flex}.listing-filters{grid-template-columns:minmax(220px,2fr) repeat(5,minmax(140px,1fr))}.listing-search-field{min-width:0}.listing-status-explain{padding:14px 16px}.listing-status-explain summary{cursor:pointer;font-weight:800}.active-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.active-filter-chips a,.listing-badge,.pagination-ellipsis,.listing-pagination a,.listing-pagination span{border-radius:999px;align-items:center;display:inline-flex}.active-filter-chips a{border:1px solid var(--ml-border);background:var(--ml-surface);color:var(--ml-muted);min-height:32px;padding:6px 10px;font-size:.86rem;font-weight:800}.listing-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.listing-pagination>span{color:var(--ml-muted);font-weight:800}.listing-pagination div{flex-wrap:wrap;gap:6px;display:flex}.listing-pagination a,.listing-pagination span{border:1px solid var(--ml-border);min-height:34px;padding:6px 10px}.listing-pagination .disabled{color:var(--ml-muted);opacity:.58}.listing-list,.sku-card-list,.listing-type-list{gap:10px;display:grid}.listing-card{grid-template-columns:minmax(240px,2fr) minmax(170px,1.05fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(150px,.85fr);align-items:center;gap:12px;padding:14px;display:grid}.listing-card>*,.listing-product,.listing-situation,.listing-metrics,.listing-last-sale,.listing-actions,.sku-card>*,.listing-type-list a>*{min-width:0}.listing-product{gap:5px;display:grid}.listing-product h3,.sku-card h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.28;display:-webkit-box;overflow:hidden}.listing-product p,.sku-card p{overflow-wrap:anywhere;margin:0;font-size:.86rem}.listing-situation,.listing-metrics,.listing-last-sale,.listing-actions{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.listing-actions{align-items:stretch}.listing-badge{border:1px solid var(--ml-border);width:fit-content;max-width:100%;color:var(--ml-text);overflow-wrap:anywhere;background:#f7fafc;padding:5px 8px;font-size:.78rem;font-weight:900;line-height:1.25}.listing-badge.strong{color:var(--ml-green);background:#eef8f2;border-color:#0d7a4b52}.listing-badge.alert{color:var(--ml-red);background:#fff4f2;border-color:#b4231842}.listing-badge.neutral{color:var(--ml-muted)}.listing-link-missing{color:var(--ml-muted);font-size:.85rem;font-weight:800}.sku-card{grid-template-columns:minmax(240px,1.4fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}.sku-card div{gap:6px;display:grid}.listing-type-list a{border:1px solid var(--ml-border);border-radius:8px;grid-template-columns:minmax(160px,1fr) auto;gap:4px 12px;padding:10px;display:grid}.listing-type-list small{color:var(--ml-muted);grid-column:1/-1}.compact-bars{gap:10px;display:grid}.compact-bars .bar-row div{background:var(--ml-surface-2);border-radius:999px;min-height:10px;overflow:hidden}.compact-bars .bar-row i{background:var(--ml-blue);border-radius:999px;min-height:10px;display:block}.listing-toast{z-index:70;border:1px solid var(--ml-border);background:var(--ml-surface);max-width:min(420px,100vw - 36px);box-shadow:var(--ml-shadow);border-radius:8px;padding:12px 14px;font-weight:800;position:fixed;bottom:18px;right:18px}.listing-drawer-overlay{z-index:60;background:#17202a52;justify-content:flex-end;display:flex;position:fixed;inset:0}.listing-drawer{background:var(--ml-surface);width:min(560px,100%);max-height:100vh;box-shadow:var(--ml-shadow);padding:20px;overflow-y:auto}.listing-drawer header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.listing-drawer h2,.listing-detail-section h3{margin:0}.listing-drawer h2{font-size:1.2rem;line-height:1.25}.icon-button{min-width:42px;padding:0 12px;font-size:1.35rem}.listing-detail-section{border-top:1px solid var(--ml-border);gap:10px;padding:14px 0;display:grid}.listing-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.listing-detail-section div,.listing-peer-list div{gap:3px;min-width:0;display:grid}.listing-detail-section dt{text-transform:uppercase;font-size:.78rem;font-weight:900}.listing-detail-section dd,.listing-detail-section p,.listing-detail-section ul{overflow-wrap:anywhere;margin:0}.listing-peer-list{gap:8px;display:grid}.listing-peer-list div{border:1px solid var(--ml-border);border-radius:8px;padding:10px}@media (max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static}.metrics,.connections,.sync-layout,.two-cols,.executive-metrics,.exec-kpi-grid,.context-grid,.insight-grid,.account-performance-grid,.sku-attention-grid,.exec-quadrants,.task-exec-grid,.health-grid,.compact-metrics,.notification-metrics,.operational-metrics,.target-kpi-grid,.target-form-grid,.sync-history-filters,.quality-card-grid,.quality-filter-panel,.performance-insights,.performance-chart-grid,.brazil-map-layout,.ticket-band-grid,.competitive-family-grid,.protected-recommendation-grid,.protected-recommendation-columns,.protected-recommendation-notes,.category-rayx-signal-grid,.deadline-grid{grid-template-columns:1fr}.rule-form{grid-template-columns:repeat(2,minmax(0,1fr))}.bar-row{grid-template-columns:1fr}.review-grid,.action-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-overview-mini-grid,.impact-summary-row,.impact-item,.return-account-row,.return-total-strip,.compact-review-grid,.diagnosis-grid,.owner-grid{grid-template-columns:1fr}.owner-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-freshness-grid,.listing-metric-links,.listing-filters,.listing-card,.sku-card{grid-template-columns:1fr}.competitive-account-position-grid,.competitive-pilot-metrics,.protected-recommendation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-actions{flex-flow:wrap}}@media (max-width:620px){.content{padding:18px}.page-title,.temporal-chart-header{display:grid}.temporal-chart-header strong,.temporal-relative-legend{justify-content:flex-start}.connection-meta,.inline-fields,.competitive-account-position-grid,.competitive-pilot-metrics,.protected-recommendation-metrics,.competitive-review-actions form{grid-template-columns:1fr}.section-heading,.protected-recommendation-header,.protected-recommendation-footer,.category-rayx-signal header{display:grid}.map-card-header{grid-template-columns:1fr}.map-card-badges{justify-content:flex-start}.brazil-state-map{min-width:0;max-width:100%}.map-scale-legend{grid-template-columns:1fr}.map-scale-legend span:last-child{justify-self:end}.brazil-map-ranking-row{grid-template-columns:38px minmax(0,1fr)}.brazil-map-ranking-row strong,.brazil-map-ranking-row small,.brazil-map-ranking-track{text-align:left;grid-column:2}.review-task-header,.review-snapshots{grid-template-columns:1fr;display:grid}.review-product-title{white-space:normal}.review-grid{grid-template-columns:1fr}.inline-action-form{min-width:100%}.notification-head time{margin-left:0}.rule-form{grid-template-columns:1fr}.action-overview-heading,.action-impact-head,.chart-card-head,.financial-status-block,.waiting-result-block{display:grid}.action-overview-grid,.sync-status-overview,.waiting-result-metrics,.mini-bar-row,.today-attention-item,.task-mini-card,.event-item div{grid-template-columns:1fr}.mini-bar-row strong{justify-self:start}.review-week-summary{text-align:left;justify-items:start}.operational-tabs{position:static}.operational-tab{flex:140px;justify-content:center}.owner-card-metrics{grid-template-columns:1fr}.listing-pagination{align-items:stretch}.listing-pagination div,.listing-pagination a,.listing-pagination span{justify-content:center}.listing-actions{flex-direction:column}.listing-detail-section dl{grid-template-columns:1fr}.listing-drawer-overlay{align-items:flex-end}.listing-drawer{border-radius:8px 8px 0 0;width:100%;max-height:88vh}.task-mini-actions{align-items:stretch}.event-item div{display:grid}.title-actions,.analysis-context header,.exec-section-header,.exec-section-actions,.exec-funnel-step,.diagnostic-row{justify-content:stretch;display:grid}.account-performance-row{grid-template-columns:1fr}.exec-waterfall{grid-template-columns:repeat(2,minmax(0,1fr))}.exec-bar-row{grid-template-columns:1fr}.exec-bar-row small{grid-column:auto}}html,body,.auth-shell,.content{background:var(--ml-bg)}body,.login-panel,.panel,.metric-card,.connection-card,.sync-status-card,.action-status-card,.action-chart-card,.action-impact-block,.financial-status-block,.today-attention-block,.waiting-result-block,.exec-section,.listing-metric-card,.account-tab,.listing-card,.sku-card,.listing-drawer,.listing-toast{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){body,.login-panel,.panel,.metric-card,.connection-card,.sync-status-card,.action-status-card,.action-chart-card,.action-impact-block,.financial-status-block,.today-attention-block,.waiting-result-block,.exec-section,.listing-metric-card,.account-tab,.listing-card,.sku-card,.listing-drawer,.listing-toast{transition:none}}.login-icon{color:var(--ml-blue)}.auth-shell{position:relative}.auth-theme-toggle{z-index:20;position:fixed;top:18px;right:18px}.theme-toggle{border:1px solid var(--ml-border);background:var(--ml-surface-2);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;width:100%;padding:3px;display:inline-grid}.theme-toggle button{min-height:32px;color:var(--ml-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.76rem;font-weight:900;display:inline-flex}.theme-toggle button:hover{background:var(--ml-surface-3);color:var(--ml-text)}.theme-toggle button.active{background:var(--ml-blue);color:var(--ml-button-text);box-shadow:0 8px 24px #0000002e}.theme-toggle button:focus-visible{outline:3px solid var(--ml-focus);outline-offset:2px}.sidebar-theme-toggle{margin:-10px 0 18px}.sidebar{border-right:1px solid var(--ml-sidebar-border);background:var(--ml-sidebar-bg);color:var(--ml-sidebar-text)}.brand span{color:var(--ml-sidebar-muted)}.nav a,.nav button{color:var(--ml-sidebar-text)}.nav a:hover,.nav button:hover{background:var(--ml-sidebar-hover)}.field input,.field textarea,.field select,input,textarea,select{border-color:var(--ml-border);background:var(--ml-input-bg);color:var(--ml-text)}.field input::placeholder,.field textarea::placeholder{color:var(--ml-muted)}.field input:focus,.field textarea:focus,.field select:focus,input:focus,textarea:focus,select:focus{border-color:var(--ml-blue);outline:3px solid var(--ml-focus);outline-offset:1px}.button{color:var(--ml-button-text)}.button.secondary,.button.danger{background:var(--ml-surface)}.button:disabled{background:var(--ml-disabled-bg);color:var(--ml-muted)}.login-panel,.panel,.metric-card,.connection-card,.sync-status-card,.analytics-filters,.action-status-card,.action-chart-card,.action-impact-block,.financial-status-block,.today-attention-block,.waiting-result-block,.exec-section,.executive-dashboard-grid>.exec-section,.listing-metric-card,.account-tab,.listing-card,.sku-card,.listing-drawer,.listing-toast{border-color:var(--ml-border);background:var(--ml-surface);box-shadow:var(--ml-shadow)}.data-table th,.data-table td{border-bottom-color:var(--ml-border)}.data-table th{background:var(--ml-surface-2)}.data-table tr.task-highlight>td,.data-table tbody tr:hover>td{background:var(--ml-info-bg)}.notice{background:var(--ml-warning-bg);color:var(--ml-warning-text);border-color:#f7b9556b}.danger-notice{background:var(--ml-danger-bg);color:var(--ml-danger-text);border-color:#ff81786b}.task-feedback{background:var(--ml-success-bg);color:var(--ml-success-text);border-color:#37d68d6b}.task-moved-warning{background:var(--ml-info-bg);color:var(--ml-info-text);border-color:#74a9ff6b}.badge,.listing-badge,.active-filter-chips a,.pagination-ellipsis,.listing-pagination a,.listing-pagination span,.exec-point-list span,.return-total-strip span,.interpretation-note,.today-attention-item,.impact-summary-row span,.waiting-result-metrics span,.account-performance-row,.exec-heatmap-row>strong,.exec-heat-cell,.sku-attention-row,.listing-type-list a,.listing-peer-list div,.diagnostic-row,.return-summary-grid span{border-color:var(--ml-border);background:var(--ml-neutral-bg);color:var(--ml-neutral-text)}.badge.connected,.coverage-badge.status-ok,.status-ok .action-status-icon,.status-ok .action-status-chip,.today-attention-item.status-ok span,.priority-baixa,.priority-low,.abc-a,.confidence-alta,.competitor-status-monitored,.freshness-current,.listing-badge.strong{background:var(--ml-success-bg);color:var(--ml-success-text);border-color:#37d68d61}.badge.error,.coverage-badge.status-critical,.status-critical .action-status-icon,.status-critical .action-status-chip,.today-attention-item.status-critical span,.priority-critica,.priority-critical,.competitor-status-error,.freshness-missing,.listing-badge.alert{background:var(--ml-danger-bg);color:var(--ml-danger-text);border-color:#ff817861}.coverage-badge.status-warning,.coverage-badge.status-info,.status-warning .action-status-icon,.status-warning .action-status-chip,.today-attention-item.status-warning span,.priority-alta,.priority-high,.priority-media,.priority-medium,.confidence-media,.freshness-stale{background:var(--ml-warning-bg);color:var(--ml-warning-text);border-color:#f7b95561}.today-attention-item.status-info span,.priority-baixa,.priority-low,.abc-b,.listing-badge.neutral{background:var(--ml-info-bg);color:var(--ml-info-text);border-color:#74a9ff61}.abc-c,.confidence-baixa,.pagination-ellipsis,.listing-pagination .disabled{background:var(--ml-neutral-bg);color:var(--ml-muted)}.bar-track,.mini-bar-track,.exec-bar-track,.compact-bars .bar-row div,.target-progress-track{background:var(--ml-surface-3)}.sync-status-card.status-ok{border-color:#37d68d5c}.sync-status-card.status-warning,.sync-status-card.status-info{border-color:#74a9ff5c}.sync-status-card.status-critical{border-color:#ff81785c}.financial-status-block.status-ok{background:var(--ml-success-bg)}.financial-status-block.status-warning{background:var(--ml-warning-bg)}.financial-status-block.status-critical{background:var(--ml-danger-bg)}.temporal-chart,.temporal-relative-chart,.exec-point-list span,.exec-heatmap-row>strong,.exec-heat-cell,.sku-attention-row,.listing-type-list a,.listing-peer-list div{border-color:var(--ml-border);background:var(--ml-surface-2)}.exec-line-chart,.temporal-chart-revenue .temporal-chart-svg{color:var(--ml-chart-revenue)}.temporal-chart-orders .temporal-chart-svg,.exec-line-chart .secondary{color:var(--ml-chart-orders);stroke:var(--ml-chart-orders)}.exec-line-chart line,.temporal-chart-svg .temporal-grid-line{stroke:var(--ml-chart-grid)}.temporal-chart-svg .temporal-axis-line{stroke:var(--ml-chart-axis)}.exec-line-chart circle,.temporal-chart-svg circle{fill:var(--ml-surface)}.temporal-axis-value,.temporal-x-label{fill:var(--ml-muted)}.temporal-point-value{fill:var(--ml-text)}.exec-chart-legend span:before{background:var(--ml-chart-revenue)}.exec-chart-legend .secondary:before{background:var(--ml-chart-orders)}.grouping-control{border:1px solid var(--ml-border);background:var(--ml-surface);border-radius:8px}.grouping-control span,.grouping-control button{color:var(--ml-muted)}.grouping-control button:hover{background:var(--ml-surface-2);color:var(--ml-text)}.grouping-control button.active{background:var(--ml-blue);color:var(--ml-button-text)}.listing-drawer-overlay{background:var(--ml-overlay)}.ml-pagination{grid-template-columns:minmax(180px,1fr) auto minmax(160px,auto);align-items:center;gap:12px;margin:12px 0;display:grid}.ml-pagination-summary,.ml-pagination-size{gap:3px;min-width:0;display:grid}.ml-pagination-summary span,.ml-pagination-size span{color:var(--ml-muted);font-size:.78rem;font-weight:850}.ml-pagination-pages,.ml-pagination-size div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ml-pagination-pages a,.ml-pagination-pages span,.ml-pagination-size a{border:1px solid var(--ml-border);background:var(--ml-surface);min-height:34px;color:var(--ml-text);border-radius:8px;justify-content:center;align-items:center;padding:6px 10px;font-size:.84rem;font-weight:900;display:inline-flex}.ml-pagination-pages a:hover,.ml-pagination-size a:hover{border-color:var(--ml-blue);color:var(--ml-blue)}.ml-pagination-pages .active,.ml-pagination-size .active{border-color:var(--ml-blue);background:var(--ml-blue);color:var(--ml-button-text)}.ml-pagination-pages .disabled,.ml-pagination-ellipsis{color:var(--ml-muted);opacity:.62}.ml-pagination a:focus-visible{outline:3px solid var(--ml-focus);outline-offset:2px}.ml-light-surface,.analysis-context .context-item,.kanban-column,.kanban-card,.review-task,.comparison-card,.notification-item,.inline-action-form,.owner-card,.deadline-card,.task-mini-card,.owner-card-metrics,.event-item,.target-progress,.target-alert,.target-edit-card{--ml-text:var(--ml-light-surface-text-primary);--ml-muted:var(--ml-light-surface-text-secondary);--ml-border:var(--ml-light-surface-border);--ml-surface:var(--ml-light-surface-bg);--ml-surface-2:var(--ml-light-surface-bg-soft);--ml-surface-3:var(--ml-light-surface-track);--ml-input-bg:var(--ml-light-surface-bg);--ml-disabled-bg:#edf2f7;--ml-blue:#185abd;--ml-green:#0d7a4b;--ml-red:#b42318;--ml-orange:#d97706;color:var(--ml-light-surface-text-primary);border-color:var(--ml-light-surface-border);background:var(--ml-light-surface-bg)}.analysis-context .context-item,.target-alert,.owner-card-metrics{background:var(--ml-light-surface-bg-soft)}.target-alert-warning{background:#fffbeb;border-color:#f5d078}.target-alert-critical{background:#fef2f2;border-color:#f2b8b5}.ml-light-surface :where(p,span,small,dt,dd,label,em),.analysis-context .context-item :where(span,small),.target-progress .target-progress-meta,.target-alert,.target-edit-card :where(label,small,p),.target-edit-card .muted-line,.kanban-column h3,.kanban-card :where(span,small,p),.review-task :where(span,small,p),.comparison-card :where(span,small,p),.notification-item :where(span,small,p,dt),.inline-action-form :where(label,span,small,p),.owner-card :where(span,small,p),.deadline-card :where(span,small,p),.task-mini-card :where(span,small,p),.owner-card-metrics,.event-item :where(span,small,p){color:var(--ml-light-surface-text-secondary)}.ml-light-surface :where(h1,h2,h3,h4,strong,b),.analysis-context .context-item strong,.target-progress strong,.target-alert strong,.target-edit-card strong,.kanban-card strong,.review-task strong,.comparison-card strong,.notification-item strong,.inline-action-form strong,.owner-card strong,.deadline-card strong,.task-mini-card strong,.owner-card-metrics strong,.event-item strong{color:var(--ml-light-surface-text-primary)}.ml-light-surface a,.analysis-context .context-item a,.target-progress a,.target-alert a,.target-edit-card a,.kanban-card a,.review-task a,.comparison-card a,.notification-item a,.inline-action-form a,.owner-card a,.deadline-card a,.task-mini-card a,.event-item a{color:var(--ml-light-surface-link)}.target-progress-header span{background:var(--ml-light-surface-chip-bg);color:var(--ml-light-surface-text-secondary)}.target-progress-track{background:var(--ml-light-surface-track)}.target-alert svg{color:var(--ml-light-surface-text-secondary);flex:none;margin-top:2px}.target-alert-warning svg{color:#b45309}.target-alert-critical svg{color:#b91c1c}.ml-light-surface :where(input,select,textarea),.inline-action-form :where(input,select,textarea),.target-edit-card .target-form-grid input,.target-edit-card .target-form-grid select,.target-edit-card .target-form-grid textarea{border-color:var(--ml-light-surface-border);background:var(--ml-light-surface-bg);color:var(--ml-light-surface-text-primary)}.ml-light-surface :where(input,textarea)::placeholder,.inline-action-form :where(input,textarea)::placeholder,.target-edit-card .target-form-grid input::placeholder,.target-edit-card .target-form-grid textarea::placeholder{color:var(--ml-light-surface-text-muted)}.ml-light-surface .temporal-axis-value,.ml-light-surface .temporal-x-label{fill:var(--ml-light-surface-text-secondary)}.ml-light-surface .temporal-point-value{fill:var(--ml-light-surface-text-primary)}.ml-light-surface .temporal-grid-line{stroke:var(--ml-light-surface-chart-grid)}.ml-light-surface .temporal-axis-line{stroke:var(--ml-light-surface-chart-axis)}@media (max-width:620px){.ml-pagination{grid-template-columns:1fr}.ml-pagination-pages{justify-content:space-between}.ml-pagination-pages a:not(:first-child):not(:nth-child(2)):not(:nth-last-child(2)):not(:last-child),.ml-pagination-pages .ml-pagination-ellipsis{display:none}.auth-theme-toggle{width:min(420px,100%);margin-bottom:12px;position:static}.theme-toggle button span{display:none}}:root{--ml-sidebar-collapsed-width:72px;--ml-sidebar-expanded-width:256px;--ml-sidebar-width:var(--ml-sidebar-collapsed-width);--ml-sidebar-transition:.18s ease}[data-sidebar=expanded]{--ml-sidebar-width:var(--ml-sidebar-expanded-width)}[data-theme=dark]{--ml-sidebar-active-bg:#f7b95529;--ml-sidebar-active-border:#f7b955b8;--ml-sidebar-active-text:#ffe3ad;--ml-tooltip-bg:#14232c}[data-theme=light]{--ml-sidebar-active-bg:#d977061f;--ml-sidebar-active-border:#d97706b8;--ml-sidebar-active-text:#8a4b05;--ml-tooltip-bg:#fff}.ml-app-shell{grid-template-columns:var(--ml-sidebar-width) minmax(0, 1fr);min-height:100vh;transition:grid-template-columns var(--ml-sidebar-transition)}.ml-content{width:100%;min-width:0}.ml-sidebar{z-index:40;width:var(--ml-sidebar-width);height:100vh;transition:width var(--ml-sidebar-transition), padding var(--ml-sidebar-transition), background-color .16s ease, border-color .16s ease;padding:12px;position:sticky;top:0;overflow:visible}.ml-sidebar-inner{flex-direction:column;gap:10px;height:100%;min-height:0;display:flex}.ml-sidebar-brand{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;margin:0;display:grid}.ml-brand-mark{border:1px solid var(--ml-sidebar-border);background:var(--ml-sidebar-hover);width:42px;height:42px;color:var(--ml-sidebar-text);border-radius:8px;place-items:center;font-size:.86rem;font-weight:950;display:inline-grid}.ml-brand-copy{gap:2px;min-width:0;display:grid}.ml-brand-copy strong,.ml-brand-copy span,.ml-nav-label,.ml-nav-group-title,.ml-sidebar-toggle-label,.ml-sidebar-action span,.theme-toggle-current-label{transition:opacity var(--ml-sidebar-transition), transform var(--ml-sidebar-transition), max-width var(--ml-sidebar-transition)}.ml-brand-copy strong,.ml-brand-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-mobile-close-button,.ml-mobile-topbar,.ml-mobile-overlay{display:none}.ml-sidebar-toggle,.ml-sidebar-action,.ml-nav-link{min-height:44px;color:var(--ml-sidebar-text);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;font-weight:850;line-height:1.2;display:flex;position:relative}.ml-sidebar-toggle,.ml-sidebar-action{cursor:pointer;width:100%;padding:0 11px}.ml-sidebar-toggle:hover,.ml-sidebar-action:hover,.ml-nav-link:hover{border-color:var(--ml-sidebar-border);background:var(--ml-sidebar-hover)}.ml-sidebar-toggle:focus-visible,.ml-sidebar-action:focus-visible,.ml-nav-link:focus-visible,.ml-mobile-menu-button:focus-visible,.ml-mobile-close-button:focus-visible{outline:3px solid var(--ml-focus);outline-offset:2px}.ml-sidebar-nav{scrollbar-width:thin;flex:auto;align-content:start;gap:12px;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.ml-nav-group{gap:5px;display:grid}.ml-nav-group-title{color:var(--ml-sidebar-muted);letter-spacing:0;text-transform:uppercase;padding:0 9px;font-size:.68rem;font-weight:950;display:block}.ml-nav-link{padding:0 10px}.ml-nav-link[aria-current=page]{border-color:var(--ml-sidebar-active-border);background:var(--ml-sidebar-active-bg);color:var(--ml-sidebar-active-text)}.ml-active-rail{background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:9px;bottom:9px;left:-1px}.ml-nav-link[aria-current=page] .ml-active-rail{background:var(--ml-sidebar-active-border)}.ml-nav-icon{flex:none}.ml-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ml-sidebar-footer{border-top:1px solid var(--ml-sidebar-border);gap:8px;padding-top:8px;display:grid}.ml-sidebar-footer .sidebar-theme-toggle{margin:0}.ml-sidebar-theme-expanded,.ml-sidebar-theme-collapsed{min-width:0}.ml-sidebar-theme-collapsed{display:none}.ml-sidebar-logout-form{margin:0}.ml-floating-tooltip{z-index:2000;border:1px solid var(--ml-border);background:var(--ml-tooltip-bg);max-width:260px;color:var(--ml-text);box-shadow:var(--ml-shadow);pointer-events:none;border-radius:8px;padding:9px 11px;position:fixed;transform:translateY(-50%)}.ml-floating-tooltip strong,.ml-floating-tooltip span{display:block}.ml-floating-tooltip strong{font-size:.84rem}.ml-floating-tooltip span{color:var(--ml-muted);margin-top:3px;font-size:.78rem;line-height:1.35}[data-sidebar=collapsed] .ml-sidebar-brand{grid-template-columns:1fr;justify-items:center}[data-sidebar=collapsed] .ml-brand-copy,[data-sidebar=collapsed] .ml-nav-group-title,[data-sidebar=collapsed] .ml-nav-label,[data-sidebar=collapsed] .ml-sidebar-toggle-label,[data-sidebar=collapsed] .ml-sidebar-action span,[data-sidebar=collapsed] .theme-toggle-current-label{opacity:0;white-space:nowrap;max-width:0;overflow:hidden;transform:translate(-4px)}[data-sidebar=collapsed] .ml-sidebar-toggle,[data-sidebar=collapsed] .ml-sidebar-action,[data-sidebar=collapsed] .ml-nav-link{justify-content:center;gap:0;padding:0}[data-sidebar=collapsed] .ml-nav-group{border-top:1px solid var(--ml-sidebar-border);gap:7px;padding-top:8px}[data-sidebar=collapsed] .ml-nav-group:first-child{border-top:0;padding-top:0}[data-sidebar=collapsed] .ml-sidebar-theme-expanded{display:none}[data-sidebar=collapsed] .ml-sidebar-theme-collapsed{display:block}.theme-toggle-popover{background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.theme-toggle-popover .theme-toggle-trigger{width:100%;min-height:44px;color:var(--ml-sidebar-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.theme-toggle-popover .theme-toggle-trigger:hover{border-color:var(--ml-sidebar-border);background:var(--ml-sidebar-hover)}.theme-toggle-popover .theme-toggle-trigger:focus-visible{outline:3px solid var(--ml-focus);outline-offset:2px}.theme-toggle-menu{z-index:2100;border:1px solid var(--ml-border);background:var(--ml-tooltip-bg);min-width:178px;box-shadow:var(--ml-shadow);border-radius:8px;gap:4px;padding:6px;display:grid;position:absolute;bottom:0;left:calc(100% + 10px)}.theme-toggle-menu button{min-height:36px;color:var(--ml-text);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;padding:6px 9px;font-weight:850;display:flex}.theme-toggle-menu button:hover,.theme-toggle-menu button.active{background:var(--ml-sidebar-active-bg);color:var(--ml-sidebar-active-text)}[data-ml-presentation=true] .ml-sidebar,[data-ml-presentation=true] .ml-mobile-topbar,[data-ml-presentation=true] .ml-mobile-overlay,[data-ml-presentation=true] .ml-floating-tooltip,.ml-app-shell[data-presentation=true] .ml-sidebar,.ml-app-shell[data-presentation=true] .ml-mobile-topbar,.ml-app-shell[data-presentation=true] .ml-mobile-overlay,.ml-app-shell[data-presentation=true] .ml-floating-tooltip{display:none!important}[data-ml-presentation=true] .ml-app-shell,.ml-app-shell[data-presentation=true]{display:block}[data-ml-presentation=true] .ml-content,.ml-app-shell[data-presentation=true] .ml-content{width:100%}@media (max-width:1199px) and (min-width:768px){:root{--ml-sidebar-expanded-width:248px}[data-sidebar=expanded] .ml-sidebar{box-shadow:var(--ml-shadow);position:fixed;top:0;left:0}[data-sidebar=expanded] .ml-app-shell{grid-template-columns:var(--ml-sidebar-collapsed-width) minmax(0, 1fr)}}@media (max-width:767px){body.ml-mobile-nav-open{overflow:hidden}.ml-app-shell{display:block}.ml-mobile-topbar{z-index:35;border-bottom:1px solid var(--ml-border);background:var(--ml-surface);min-height:58px;box-shadow:var(--ml-shadow);align-items:center;gap:12px;padding:8px 14px;display:flex;position:sticky;top:0}.ml-mobile-menu-button,.ml-mobile-close-button{border:1px solid var(--ml-border);background:var(--ml-surface-2);min-width:44px;min-height:44px;color:var(--ml-text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.ml-mobile-title{gap:1px;min-width:0;display:grid}.ml-mobile-title strong,.ml-mobile-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ml-mobile-title span{color:var(--ml-muted);font-size:.82rem;font-weight:800}.ml-mobile-overlay{z-index:45;background:var(--ml-overlay);cursor:pointer;border:0;display:block;position:fixed;inset:0}.ml-sidebar{z-index:50;width:min(280px,100vw - 34px);height:100dvh;box-shadow:var(--ml-shadow);padding:14px;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.ml-app-shell[data-mobile-open=true] .ml-sidebar{transform:translate(0)}[data-sidebar=collapsed] .ml-sidebar-brand,.ml-sidebar-brand{grid-template-columns:42px minmax(0,1fr) auto;justify-items:stretch}[data-sidebar=collapsed] .ml-brand-copy,[data-sidebar=collapsed] .ml-nav-group-title,[data-sidebar=collapsed] .ml-nav-label,[data-sidebar=collapsed] .ml-sidebar-action span,[data-sidebar=collapsed] .theme-toggle-current-label{opacity:1;max-width:none;overflow:hidden;transform:none}[data-sidebar=collapsed] .ml-sidebar-toggle{display:none}[data-sidebar=collapsed] .ml-nav-group{border-top:0;padding-top:0}[data-sidebar=collapsed] .ml-sidebar-action,[data-sidebar=collapsed] .ml-nav-link{justify-content:flex-start;gap:10px;padding:0 10px}[data-sidebar=collapsed] .ml-sidebar-theme-expanded,.ml-sidebar-theme-expanded{display:block}[data-sidebar=collapsed] .ml-sidebar-theme-collapsed,.ml-sidebar-theme-collapsed,.ml-floating-tooltip{display:none}.ml-content{padding:18px}.ml-sidebar .theme-toggle button span{display:inline}}@media print{:root{--ml-sidebar-width:0px}.ml-sidebar,.ml-sidebar-toggle,.ml-mobile-menu-button,.ml-mobile-topbar,.ml-mobile-overlay,.ml-floating-tooltip{display:none!important}.ml-app-shell{display:block!important}.ml-content{width:100%!important;padding:0!important}}@media (prefers-reduced-motion:reduce){.ml-app-shell,.ml-sidebar,.ml-brand-copy strong,.ml-brand-copy span,.ml-nav-label,.ml-nav-group-title,.ml-sidebar-toggle-label,.ml-sidebar-action span,.theme-toggle-current-label{transition:none}}.ml-global-actions{justify-content:flex-end;min-height:0;margin:0 0 10px;display:flex}.analytics-refresh-button{min-height:36px}.analytics-refresh-button .spin{animation:1s linear infinite ml-spin}.analytics-freshness-summary{color:var(--ml-text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:.75rem;display:flex}@keyframes ml-spin{to{transform:rotate(360deg)}}.ml-route-loading{gap:14px;padding:6px 0 24px;display:grid}.ml-route-loading-bar,.ml-route-loading-block{background:var(--ml-surface-raised,var(--ml-surface));border-radius:6px;animation:1.2s ease-in-out infinite ml-route-loading-pulse;display:block}.ml-route-loading-bar{height:28px}.ml-route-loading-bar-wide{width:min(420px,70%)}.ml-route-loading-bar-medium{width:min(280px,48%);height:16px}.ml-route-loading-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ml-route-loading-block{min-height:104px}.ml-route-loading-block-large{min-height:280px}@keyframes ml-route-loading-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ml-route-loading-bar,.ml-route-loading-block{animation:none}}@media (max-width:720px){.ml-route-loading-grid{grid-template-columns:1fr}}
