.sentinel-topbar[data-v-de0f8bef]{grid-template-columns:auto 1fr}.topbar-brand[data-v-de0f8bef]{min-width:142px}.brand-logo[data-v-de0f8bef]{background-image:var(--ui-logo-menu);background-position:0;background-repeat:no-repeat;background-size:contain;display:block;height:34px;width:142px}.appearance-toggle[data-v-de0f8bef]{align-items:center;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-md);color:var(--ui-text-muted);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:6px;padding:4px 8px;transition:border-color .15s}.appearance-toggle[data-v-de0f8bef]:hover{border-color:var(--ui-primary);color:var(--ui-text)}.toggle-track[data-v-de0f8bef]{background:var(--ui-border-accented);border-radius:8px;display:inline-block;flex-shrink:0;height:16px;position:relative;transition:background .2s;width:28px}.appearance-toggle[data-dark=true] .toggle-track[data-v-de0f8bef]{background:var(--ui-primary)}.toggle-thumb[data-v-de0f8bef]{background:#fff;border-radius:50%;height:12px;left:2px;position:absolute;top:2px;transition:transform .2s;width:12px}.appearance-toggle[data-dark=true] .toggle-thumb[data-v-de0f8bef]{transform:translate(12px)}.toggle-icon[data-v-de0f8bef]{font-size:13px;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:640px){.sentinel-topbar[data-v-de0f8bef]{gap:var(--sentinel-space-2);grid-template-columns:minmax(0,1fr) auto;padding:8px var(--sentinel-space-3)}.topbar-brand[data-v-de0f8bef]{min-width:0}.brand-logo[data-v-de0f8bef]{height:28px;width:118px}.topbar-user[data-v-de0f8bef]{display:none}}.evidence-card[data-v-0d85c5de]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--ui-bg-elevated) 97%,transparent);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-md);box-shadow:var(--sentinel-shadow-panel);overflow-y:auto;padding:var(--sentinel-space-3);pointer-events:auto;position:fixed;z-index:30}.opp-notifications[data-v-df58cfc7]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-lg);box-shadow:var(--sentinel-shadow-soft);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.opp-notifications-header[data-v-df58cfc7]{align-items:center;border-bottom:1px solid var(--ui-border);color:var(--ui-text-highlighted);display:flex;flex-shrink:0;font-size:13px;gap:6px;padding:var(--sentinel-space-3)}.opp-info-btn[data-v-df58cfc7]{color:var(--ui-text-muted);cursor:help;display:inline-flex;font-size:11px}.opp-info-btn[data-v-df58cfc7]:focus-visible,.opp-info-btn[data-v-df58cfc7]:hover{color:var(--ui-primary)}.opp-notifications-body[data-v-df58cfc7]{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;overflow:hidden;padding:var(--sentinel-space-2)}.opp-empty[data-v-df58cfc7]{color:var(--ui-text-muted);font-size:12px;margin:var(--sentinel-space-3)}.opp-day-section[data-v-df58cfc7]{flex-shrink:0}.opp-day-section[data-expanded=true][data-v-df58cfc7]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.opp-day-header[data-v-df58cfc7]{align-items:center;background:var(--ui-bg-elevated);border:none;border-radius:var(--sentinel-radius-sm);color:var(--ui-text-highlighted);cursor:pointer;display:flex;flex-shrink:0;font:inherit;gap:6px;justify-content:space-between;padding:8px 6px;text-align:left;width:100%}.opp-day-header[data-v-df58cfc7]:hover{background:var(--ui-bg-muted)}.opp-day-header[data-open=true][data-v-df58cfc7]{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-bg-elevated));box-shadow:inset 2px 0 0 var(--ui-primary)}.opp-day-title[data-v-df58cfc7]{align-items:baseline;display:flex;gap:5px;min-width:0}.opp-day-chevron[data-v-df58cfc7]{color:var(--ui-text-muted);flex-shrink:0;font-size:9px;transition:transform .12s}.opp-day-header[data-open=true] .opp-day-chevron[data-v-df58cfc7]{color:var(--ui-primary);transform:rotate(90deg)}.opp-day-label[data-v-df58cfc7]{font-size:12px;font-weight:800;letter-spacing:.02em;min-width:0;text-transform:uppercase}.opp-day-header[data-open=true] .opp-day-label[data-v-df58cfc7]{color:var(--ui-primary)}.opp-day-volume[data-v-df58cfc7]{color:var(--ui-text-muted);font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-day-count[data-v-df58cfc7]{border:1px solid var(--ui-border);border-radius:999px;color:var(--ui-text-highlighted);display:grid;flex-shrink:0;font-size:11px;font-weight:700;height:22px;min-width:22px;padding:0 5px;place-items:center}.opp-day-header[data-open=true] .opp-day-count[data-v-df58cfc7]{border-color:var(--ui-primary);color:var(--ui-primary)}.opp-entries[data-v-df58cfc7]{align-content:start;display:grid;flex:1 1 auto;gap:4px;list-style:none;margin:4px 0 0;min-height:0;overflow-y:auto;padding:0 0 4px 14px}.opp-entry[data-v-df58cfc7]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-sm);cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:7px 8px;transition:border-color .12s,background .12s}.opp-entry[data-v-df58cfc7]:hover{background:color-mix(in srgb,var(--ui-primary) 6%,var(--ui-bg));border-color:var(--ui-primary)}.opp-entry-identity[data-v-df58cfc7]{align-items:flex-start;display:flex;gap:6px;min-width:0}.opp-entry-status-dot[data-v-df58cfc7]{border-radius:50%;flex-shrink:0;height:8px;margin-top:3px;width:8px}.opp-entry-identity-text[data-v-df58cfc7]{display:grid;gap:1px;min-width:0}.opp-entry-company-yard[data-v-df58cfc7]{color:var(--ui-text-muted);font-size:10px}.opp-entry-company-yard[data-v-df58cfc7],.opp-entry-product[data-v-df58cfc7]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opp-entry-product[data-v-df58cfc7]{color:var(--ui-text-highlighted);font-size:12px}.opp-entry-recommendation[data-v-df58cfc7]{align-items:baseline;background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-bg-elevated));border-radius:var(--sentinel-radius-sm);color:var(--ui-primary);display:flex;font-size:12px;gap:5px;padding:4px 7px}.opp-entry-recommendation[data-v-df58cfc7] svg{flex-shrink:0;height:12px;width:12px}.opp-entry-recommendation strong[data-v-df58cfc7]{color:var(--ui-primary)}.opp-entry-recommendation-date[data-v-df58cfc7]{color:var(--ui-primary);flex-shrink:0;font-size:10px;font-weight:600;margin-left:auto;opacity:.85}.opp-legend[data-v-df58cfc7]{border-top:1px solid var(--ui-border);display:grid;flex-shrink:0;gap:4px;padding:var(--sentinel-space-2) var(--sentinel-space-3)}.opp-legend-item[data-v-df58cfc7]{align-items:center;color:var(--ui-text-muted);display:flex;font-size:9px;gap:5px}.opp-legend-icon[data-v-df58cfc7]{flex-shrink:0;height:11px;width:11px}.opp-legend-icon-recommendation[data-v-df58cfc7]{color:var(--ui-primary)}.segment-matrix[data-v-b6c4189e]{border-collapse:collapse;font-size:13px;width:100%}.segment-matrix td[data-v-b6c4189e],.segment-matrix th[data-v-b6c4189e]{border-bottom:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent);padding:2px 3px}.seg-matrix-corner[data-v-b6c4189e]{width:0}.seg-matrix-status-head[data-v-b6c4189e]{text-align:center;width:34px}.seg-matrix-total-head[data-v-b6c4189e]{color:var(--ui-text-muted);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase;width:36px}.status-dot[data-v-b6c4189e]{border-radius:50%;height:11px;width:11px}.status-dot[data-v-b6c4189e],.status-info[data-v-b6c4189e]{display:inline-block;vertical-align:middle}.status-info[data-v-b6c4189e]{color:var(--ui-text-muted);cursor:help;font-size:11px;margin-left:2px}.status-info[data-v-b6c4189e]:focus-visible,.status-info[data-v-b6c4189e]:hover{color:var(--ui-primary)}.seg-matrix-row-head[data-v-b6c4189e]{align-items:center;color:var(--ui-text);display:flex;font-size:13px;font-weight:600;gap:6px;max-width:120px;min-width:0;text-align:left}.seg-matrix-row-head img[data-v-b6c4189e]{flex-shrink:0}.seg-matrix-row-head span[data-v-b6c4189e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seg-matrix-value[data-v-b6c4189e]{color:var(--ui-text);font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.seg-matrix-row-total[data-v-b6c4189e]{color:var(--ui-text-highlighted)}tfoot .seg-matrix-row-head[data-v-b6c4189e],tfoot td[data-v-b6c4189e]{border-bottom:none;border-top:2px solid var(--ui-border)}.seg-matrix-col-total[data-v-b6c4189e],.seg-matrix-grand-total[data-v-b6c4189e],.seg-matrix-total-label[data-v-b6c4189e]{color:var(--ui-text-highlighted);font-weight:800}.seg-matrix-legend[data-v-b6c4189e]{border-top:1px solid color-mix(in srgb,var(--ui-border) 60%,transparent);display:flex;flex-wrap:nowrap;gap:2px;justify-content:space-between;margin-top:3px;padding-top:3px}.seg-matrix-legend-item[data-v-b6c4189e]{align-items:center;color:var(--ui-text-muted);display:inline-flex;font-size:12px;font-weight:600;gap:1px;min-width:0;white-space:nowrap}.seg-matrix-legend-item .status-dot[data-v-b6c4189e]{height:8px;width:7px}.right-panel[data-v-cc3e1eed]{display:flex;flex-direction:column;gap:var(--sentinel-space-2);padding:var(--sentinel-space-2)}.panel-section[data-v-cc3e1eed]{gap:6px;padding:var(--sentinel-space-2) 10px}.metrics-section[data-v-cc3e1eed]{display:flex;flex:0 0 auto;flex-direction:column}.matrix-section[data-v-cc3e1eed]{flex:0 0 auto}.right-panel-footer[data-v-cc3e1eed]{color:var(--ui-text-muted);cursor:pointer;flex:0 0 auto;font-size:10px;margin-top:auto;overflow:hidden;padding:6px 10px 2px;text-overflow:clip;white-space:nowrap}.global-metric-grid[data-v-cc3e1eed]{display:grid;flex:0 0 auto;gap:5px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:repeat(3,64px)}.global-metric-grid[data-v-cc3e1eed] .panel-metric-card{display:flex;flex-direction:column;gap:2px;justify-content:center;padding:4px 10px}.global-metric-grid[data-v-cc3e1eed] .panel-metric-card strong{font-size:19px;line-height:22px}.global-metric-grid[data-v-cc3e1eed] .panel-metric-card .metric-unit{color:var(--ui-text-muted);font-size:12px;font-weight:600}.global-metric-grid[data-v-cc3e1eed] .panel-metric-card span{font-size:11px;font-weight:700;line-height:13px}.global-metric-grid[data-v-cc3e1eed] .metric-trends{gap:2px;margin:1px 0}.global-metric-grid[data-v-cc3e1eed] .metric-trend{font-size:9px;padding:0 4px}@media(max-width:900px){.global-metric-grid[data-v-cc3e1eed]{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,1fr)}}@media(max-width:640px){.global-metric-grid[data-v-cc3e1eed]{grid-template-columns:1fr;grid-template-rows:repeat(9,1fr)}}.sentinel-sort-control[data-v-6a2b4124]{align-items:center;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-sm);display:flex;flex-shrink:0;gap:6px;height:34px;padding:0 8px 0 10px}.sort-label[data-v-6a2b4124]{color:var(--ui-text-muted);flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}.sort-select[data-v-6a2b4124]{background:transparent;border:0;color:var(--ui-text);font:inherit;font-size:12px;font-weight:600;height:26px;min-width:0;outline:0}.sort-direction-btn[data-v-6a2b4124]{align-items:center;background:transparent;border:0;border-radius:var(--sentinel-radius-sm);color:var(--ui-text-muted);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background .1s,color .1s;width:24px}.sort-direction-btn[data-v-6a2b4124]:hover{background:color-mix(in srgb,var(--ui-primary) 10%,transparent);color:var(--ui-primary)}.sentinel-unauthenticated[data-v-c01cc403]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-md);color:var(--ui-text-muted);margin:var(--sentinel-space-4);padding:var(--sentinel-space-4);text-align:center}.global-main-stage[data-v-c01cc403]{display:flex;flex-direction:column;gap:var(--sentinel-space-2);min-height:0;min-width:0;position:relative}.global-main-stage .global-list-stage[data-v-c01cc403],.global-main-stage .map-stage[data-v-c01cc403]{flex:1;min-height:0}.global-toolbar[data-v-c01cc403]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;flex-shrink:0;gap:var(--sentinel-space-2);padding:var(--sentinel-space-2) var(--sentinel-space-5)}.global-view-toggle[data-v-c01cc403]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-sm);display:flex;flex-shrink:0;gap:2px;padding:var(--sentinel-space-2)}.global-toggle-btn[data-v-c01cc403]{background:transparent;border:none;border-radius:var(--sentinel-radius-sm);color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:5px 14px;transition:background .1s,color .1s}.global-toggle-btn[data-active=true][data-v-c01cc403]{background:var(--ui-primary);color:#fff}.global-filter-box[data-v-c01cc403]{align-items:center;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-sm);display:flex;flex:1;gap:6px;height:34px;padding:0 10px;transition:border-color .15s}.global-filter-box[data-active=true][data-v-c01cc403]{border-color:var(--ui-primary)}.filter-icon[data-v-c01cc403]{color:var(--ui-text-muted);flex-shrink:0}.filter-input[data-v-c01cc403]{background:transparent;border:0;color:var(--ui-text);flex:1;font:inherit;font-size:13px;min-width:0;outline:0}.filter-input[data-v-c01cc403]::-moz-placeholder{color:var(--ui-text-muted)}.filter-input[data-v-c01cc403]::placeholder{color:var(--ui-text-muted)}.filter-clear[data-v-c01cc403]{background:transparent;border:0;color:var(--ui-text-muted);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;padding:0 2px}.filter-clear[data-v-c01cc403]:hover{color:var(--ui-text)}.filter-category-divider[data-v-c01cc403]{background:var(--ui-border);flex-shrink:0;height:18px;width:1px}.filter-category[data-v-c01cc403]{align-items:center;display:flex;flex-shrink:0;position:relative}.filter-category-trigger[data-v-c01cc403]{align-items:center;background:transparent;border:0;color:var(--ui-text);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:6px;outline:0;padding:4px 2px}.filter-category-trigger[data-v-c01cc403]:hover,.filter-category-trigger[aria-expanded=true][data-v-c01cc403]{color:var(--ui-primary)}.filter-category-trigger-label[data-v-c01cc403]{max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-category-chevron[data-v-c01cc403]{color:var(--ui-text-muted);flex-shrink:0;transition:transform .15s,color .12s}.filter-category-chevron.is-open[data-v-c01cc403]{transform:rotate(180deg)}.filter-category-trigger:hover .filter-category-chevron[data-v-c01cc403],.filter-category-trigger[aria-expanded=true] .filter-category-chevron[data-v-c01cc403]{color:var(--ui-primary)}.filter-category-menu[data-v-c01cc403]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-md);box-shadow:var(--sentinel-shadow-panel);list-style:none;margin:0;min-width:168px;padding:6px;position:absolute;right:-10px;top:calc(100% + 8px);z-index:20}.filter-category-option[data-v-c01cc403]{align-items:center;border-radius:var(--sentinel-radius-sm);color:var(--ui-text);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px;padding:7px 10px;transition:background .12s,color .12s}.filter-category-option[data-v-c01cc403]:hover{background:var(--ui-bg-muted)}.filter-category-option[data-selected=true][data-v-c01cc403]{color:var(--ui-primary);font-weight:600}.filter-category-radio[data-v-c01cc403]{border:2px solid var(--ui-border-accented);border-radius:50%;box-sizing:border-box;flex-shrink:0;height:14px;transition:border-color .12s,background .12s;width:14px}.filter-category-option[data-selected=true] .filter-category-radio[data-v-c01cc403]{background:var(--ui-primary);border-color:var(--ui-primary);box-shadow:inset 0 0 0 2px var(--ui-bg-elevated)}.offline-toggle[data-v-c01cc403]{align-items:center;color:var(--ui-text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:12px;font-weight:700;gap:5px;white-space:nowrap}.offline-toggle input[data-v-c01cc403]{cursor:pointer}.reset-filters-btn[data-v-c01cc403]{align-items:center;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-sm);color:var(--ui-text-muted);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:12px;font-weight:700;gap:5px;height:34px;padding:0 10px;transition:border-color .12s,color .12s;white-space:nowrap}.reset-filters-btn[data-v-c01cc403]:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.advanced-filter-btn[data-v-c01cc403]{align-items:center;background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--sentinel-radius-sm);color:var(--ui-text-muted);cursor:pointer;display:flex;flex-shrink:0;font:inherit;font-size:12px;font-weight:700;gap:5px;height:34px;padding:0 10px;position:relative;transition:border-color .12s,color .12s;white-space:nowrap}.advanced-filter-btn[data-v-c01cc403]:hover,.advanced-filter-btn[data-active=true][data-v-c01cc403]{border-color:var(--ui-primary);color:var(--ui-primary)}.advanced-filter-badge[data-v-c01cc403]{align-items:center;background:var(--ui-primary);border-radius:999px;color:#fff;display:flex;font-size:10px;font-weight:700;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 3px}.global-footer[data-v-c01cc403]{position:relative}.global-footer-terms[data-v-c01cc403]{color:var(--ui-text-muted);position:absolute;right:var(--sentinel-space-5);text-decoration:none;top:50%;transform:translateY(-50%);transition:color .1s}.global-footer-terms[data-v-c01cc403]:hover{color:var(--ui-primary);text-decoration:underline}@media(max-width:840px){.global-main-stage[data-v-c01cc403]{min-height:420px;order:1}}@media(max-width:900px){.global-toolbar[data-v-c01cc403]{align-items:stretch;flex-wrap:wrap}.global-filter-box[data-v-c01cc403]{flex:1 1 100%;min-width:0;order:3}}@media(max-width:640px){.global-view-toggle[data-v-c01cc403]{flex:1 1 auto}.global-toggle-btn[data-v-c01cc403]{flex:1 1 0;padding:5px 10px}.global-filter-box[data-v-c01cc403]{flex-wrap:wrap;height:auto;min-height:38px;padding:6px 8px;row-gap:4px}.filter-input[data-v-c01cc403]{flex:1 1 calc(100% - 34px);min-width:190px}.filter-category-divider[data-v-c01cc403]{display:none}.filter-category[data-v-c01cc403]{flex:1 1 auto;min-width:0}.filter-category-trigger[data-v-c01cc403]{max-width:100%}.filter-category-trigger-label[data-v-c01cc403]{max-width:none}.filter-category-menu[data-v-c01cc403]{left:0;right:auto}.global-footer[data-v-c01cc403]{display:flex;flex-direction:column;gap:4px;padding:var(--sentinel-space-2) var(--sentinel-space-3)}.global-footer-terms[data-v-c01cc403]{position:static;transform:none}}
