@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px}body,html{font-family:Inter,system-ui,-apple-system,sans-serif;color:#1a2b3d;background:#f6f8fc}a{color:inherit;text-decoration:none}.shell-page{min-height:100vh;background:#f6f8fc;display:flex;flex-direction:column}.shell-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid #e4e8f1;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.shell-topbar__inner{display:flex;align-items:center;gap:12px;min-height:72px;padding:0 16px;max-width:none;margin:0 auto;width:100%}@media (min-width:768px){.shell-topbar__inner{padding:0 24px;gap:16px}}.shell-brand-link{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.shell-brand-logo{height:44px;width:auto;max-width:148px;object-fit:contain;object-position:left;flex-shrink:0}.shell-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.shell-brand-title{font-size:.92rem;font-weight:600;color:#1b365d;line-height:1.2;display:block}.shell-brand-subtitle{font-size:.72rem;font-weight:500;color:#64748b;line-height:1.2;display:block}.shell-nav-desktop{display:none;align-items:center;gap:6px;flex-shrink:0;padding-left:8px}@media (min-width:1024px){.shell-nav-desktop{display:flex}}.shell-nav-dropdown{position:relative}.shell-nav-dropdown-panel{position:absolute;left:0;top:100%;z-index:50;padding-top:8px}.shell-nav-link{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 14px;border-radius:12px;font-size:.875rem;font-weight:600;color:#4c5a72;border:1px solid transparent;transition:all .15s;background:transparent;cursor:pointer;font-family:inherit;white-space:nowrap}.shell-nav-link:hover{background:#f4f6fa;color:#1b365d}.shell-nav-chevron{flex-shrink:0;opacity:.75;transition:transform .2s ease}.shell-nav-chevron--open{transform:rotate(180deg)}.shell-nav-link-active{background:linear-gradient(90deg,#f5a623,#e8941e);color:#1b365d;box-shadow:0 1px 3px rgba(232,148,30,.35);border-color:transparent}.shell-dropdown{min-width:280px;border-radius:16px;border:1px solid #e4e8f1;background:#fff;padding:12px;box-shadow:0 24px 50px rgba(13,24,44,.12)}.shell-dropdown--platform{min-width:380px}.shell-dropdown--admin{min-width:420px}.shell-dropdown-grid{display:flex;flex-direction:column;gap:6px}.shell-dropdown--admin .shell-dropdown-grid,.shell-dropdown--platform .shell-dropdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.shell-menu-item{display:flex;width:100%;align-items:center;gap:12px;border-radius:16px;border:1px solid transparent;padding:12px;text-align:left;transition:all .15s;color:inherit}.shell-menu-item:hover{background:rgba(245,166,35,.14)}.shell-menu-item--compact{padding:10px 12px}.shell-menu-item-active{background:linear-gradient(180deg,#f5a623,#e8941e);color:#1b365d;box-shadow:0 1px 3px rgba(232,148,30,.35)}.shell-menu-icon{display:inline-flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e8edf4;background:#fff;color:#1e2940}.shell-menu-item-active .shell-menu-icon{border-color:hsla(0,0%,100%,.4);background:hsla(0,0%,100%,.35);color:#1b365d}.shell-menu-text{min-width:0;flex:1 1}.shell-menu-label{display:block;font-size:.875rem;font-weight:600;line-height:1.25;color:#17263b}.shell-menu-desc{display:block;margin-top:2px;font-size:11px;line-height:1.35;color:#6e7f98;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.shell-menu-item-active .shell-menu-desc,.shell-menu-item-active .shell-menu-label{color:#1b365d}.shell-header-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.shell-role-badge{display:none;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px}@media (min-width:1024px){.shell-role-badge{display:inline-flex;align-items:center}}.shell-role-badge--admin{background:#dc2626;color:#fff}.shell-role-badge--tenant{background:#fef3c7;color:#92400e}.shell-user-menu{position:relative;display:none}@media (min-width:768px){.shell-user-menu{display:block}}.shell-user-menu-btn{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:none;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s}.shell-user-menu-btn:hover{background:#f3f4f6}.shell-user-avatar{height:28px;width:28px;border-radius:50%;background:#f59e0b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.shell-user-meta{display:none;text-align:left}@media (min-width:1280px){.shell-user-meta{display:block}}.shell-user-name{font-size:.75rem;font-weight:600;color:#1f2937;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.shell-user-role{font-size:10px;color:#9ca3af;text-transform:capitalize;line-height:1.25}.shell-user-chevron{color:#9ca3af;flex-shrink:0}.shell-user-dropdown{position:absolute;right:0;top:calc(100% + 4px);width:208px;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 10px 25px rgba(0,0,0,.1);padding:4px 0;z-index:50}.shell-user-dropdown-header{padding:12px 16px;border-bottom:1px solid #f3f4f6}.shell-user-dropdown-label{font-size:.75rem;color:#9ca3af}.shell-user-dropdown-name{font-size:.875rem;font-weight:600;color:#1f2937}.shell-user-dropdown-email,.shell-user-dropdown-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user-dropdown-email{font-size:.75rem;color:#9ca3af}.shell-user-dropdown-role{display:inline-block;margin-top:4px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;background:rgba(245,158,11,.15);color:#b45309;text-transform:uppercase;letter-spacing:.04em}.shell-user-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:.875rem;color:#374151;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .15s}.shell-user-dropdown-item:hover{background:#f9fafb}.shell-user-dropdown-item--danger{color:#dc2626}.shell-user-dropdown-item--danger:hover{background:#fef2f2}.shell-mobile-toggle{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer}.shell-mobile-toggle:hover{background:#f3f4f6}@media (min-width:1024px){.shell-mobile-toggle{display:none}}.shell-mobile-nav{display:block;border-top:1px solid #f3f4f6;background:#fff;padding:12px 16px}@media (min-width:1024px){.shell-mobile-nav{display:none}}.shell-mobile-nav-link{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:500;color:#4b5563;transition:background .15s}.shell-mobile-nav-link:hover{background:#f3f4f6}.shell-mobile-nav-link--active{background:#f59e0b;color:#fff}.shell-mobile-nav-footer{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.shell-mobile-signout{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#dc2626;font-size:.875rem;cursor:pointer;font-family:inherit}.shell-mobile-signout:hover{background:#fef2f2}.shell-main{flex:1 1;width:100%;max-width:none;margin:0 auto;padding:20px 16px 40px}@media (min-width:768px){.shell-main{padding:20px 24px 40px}}.shell-page-header{margin-bottom:24px}.shell-page-title{font-size:1.75rem;font-weight:700;color:#1b365d;margin-bottom:6px}.shell-page-subtitle{font-size:.9rem;color:#64748b}.shell-card{background:#fff;border:1px solid #e4e8f1;border-radius:16px;padding:20px;box-shadow:0 1px 2px rgba(13,24,44,.04)}.shell-card+.shell-card{margin-top:16px}.shell-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.shell-stat-label{font-size:.8rem;color:#64748b;font-weight:500}.shell-stat-value{font-size:1.75rem;font-weight:700;color:#1b365d;margin:6px 0 2px}.shell-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:10px;border:none;cursor:pointer;font-size:.875rem;font-weight:600;transition:opacity .15s}.shell-btn:disabled{opacity:.55;cursor:not-allowed}.shell-btn-primary{background:linear-gradient(90deg,#f5a623,#e8941e);color:#1b365d}.shell-btn-secondary{background:#eef1f6;color:#1b365d}.shell-btn-outline{color:#1b365d}.shell-btn-outline,.shell-input{background:#fff;border:1px solid #e4e8f1}.shell-input{width:100%;padding:10px 14px;border-radius:10px;font-size:.875rem}.shell-input:focus{outline:none;border-color:#f5a623;box-shadow:0 0 0 3px rgba(245,166,35,.15)}.shell-label{display:block;font-size:.8rem;font-weight:600;color:#4c5a72;margin-bottom:6px}.shell-table{width:100%;border-collapse:collapse;font-size:.875rem}.shell-table td,.shell-table th{padding:12px 14px;text-align:left;border-bottom:1px solid #eef1f6}.shell-table th{font-weight:600;color:#4c5a72;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.shell-table tbody tr:hover,.shell-table th{background:#fafbfd}.shell-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.7rem;font-weight:700;text-transform:uppercase}.shell-badge-critical{background:#fee2e2;color:#b91c1c}.shell-badge-high{background:#ffedd5;color:#c2410c}.shell-badge-medium{background:#fef3c7;color:#b45309}.shell-badge-low,.shell-badge-pass{background:#dcfce7;color:#15803d}.shell-badge-fail{background:#fee2e2;color:#b91c1c}.shell-badge-warn{background:#fef3c7;color:#b45309}.shell-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.shell-chip{padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid #e4e8f1;background:#fff;cursor:pointer}.shell-chip-active{background:linear-gradient(90deg,#f5a623,#e8941e);color:#1b365d;border-color:transparent}.shell-mobile-toggle{display:none}@media (max-width:960px){.shell-brand-subtitle{display:none}}.mission-list{display:flex;flex-direction:column;gap:12px}.mission-row{border:1px solid #e4e8f1;border-radius:14px;overflow:hidden;background:#fafbfd}.mission-row-open{border-color:#f5a623;box-shadow:0 0 0 1px rgba(245,166,35,.2)}.mission-row-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;background:#fff}.mission-row-main{flex:1 1;min-width:180px}.mission-row-name{display:block;font-size:.95rem;color:#1b365d;margin-bottom:4px}.mission-row-meta{font-size:.78rem;color:#64748b}.mission-row-metrics{display:flex;gap:20px}.mission-metric{text-align:center;min-width:56px}.mission-metric-value{display:block;font-size:1.2rem;font-weight:700;color:#1b365d}.mission-metric-risk{color:#dc2626}.mission-metric-label{font-size:.68rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.mission-row-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.mission-view-btn{padding:8px 14px;font-size:.8rem;white-space:nowrap}.mission-detail-panel{padding:20px;border-top:1px solid #e4e8f1;background:#f6f8fc}.mission-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.mission-detail-title{font-size:1rem;font-weight:700;color:#1b365d;margin-bottom:4px}.mission-detail-subtitle{font-size:.82rem;color:#64748b}.mission-detail-empty,.mission-detail-loading{font-size:.875rem;color:#64748b;padding:12px 0}.mission-detail-error{font-size:.875rem;color:#dc2626;padding:10px 14px;background:#fee2e2;border-radius:10px;margin-bottom:12px}.mission-detail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.mission-detail-stat{background:#fff;border:1px solid #e4e8f1;border-radius:12px;padding:12px;text-align:center}.mission-detail-stat-value{font-size:1.35rem;font-weight:700;color:#1b365d}.mission-detail-stat-label{font-size:.68rem;color:#64748b;text-transform:uppercase;margin-top:4px}.mission-detail-section{margin-bottom:14px}.mission-detail-section-title{font-size:.75rem;font-weight:700;color:#4c5a72;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.mission-category-row{display:flex;flex-wrap:wrap;gap:8px}.mission-category-chip,.mission-source-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:.75rem;font-weight:600;background:#fff;border:1px solid #e4e8f1;color:#1b365d}.mission-category-chip strong,.mission-source-chip strong{color:#dc2626}.mission-detail-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 12px}.mission-detail-tab{padding:8px 14px;border-radius:10px;border:1px solid #e4e8f1;background:#fff;font-size:.8rem;font-weight:600;color:#4c5a72;cursor:pointer}.mission-detail-tab.active{background:linear-gradient(90deg,#f5a623,#e8941e);color:#1b365d;border-color:transparent}.mission-detail-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e4e8f1;border-radius:12px}.mission-detail-table{margin:0}.mission-url-link a{font-size:.78rem;color:#2563eb;word-break:break-all}.mission-url-link a:hover{text-decoration:underline}.mission-url-inline{font-size:.82rem;color:#2563eb;word-break:break-all}.mission-url-meta{font-size:.75rem;color:#64748b;margin-top:4px}.mission-risk-score{color:#dc2626;font-size:1rem}.mission-keywords{font-size:.78rem;color:#4c5a72;max-width:260px;line-height:1.4}.mission-snippet{font-size:.78rem;color:#64748b;max-width:280px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;vertical-align:top}.mission-query-text{font-size:.78rem;background:#f4f6fa;padding:2px 6px;border-radius:6px}.mission-preview-plan{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.mission-preview-plan-label{font-size:.78rem;font-weight:600;color:#4c5a72}.mission-frontier-row{vertical-align:top}.mission-frontier-expand td{padding:0!important;background:#f6f8fc;border-bottom:1px solid #e4e8f1}.mission-expand-panel{padding:16px 18px 18px;width:100%;box-sizing:border-box}.wuc-expand-panel{padding:16px 20px 20px;width:100%;box-sizing:border-box}.wuc-expand-grid{display:flex;flex-direction:column;gap:14px;width:100%}.wuc-expand-block-full{width:100%;margin-bottom:0}.wuc-expand-text-full{width:100%;max-width:100%;box-sizing:border-box}.wuc-expand-source-note{font-size:.72rem;color:#64748b;line-height:1.4;margin:0 0 8px}.wuc-expand-meta-row{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:14px;padding-top:14px;border-top:1px solid #e4e8f1}.wuc-expand-meta-item{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.wuc-expand-row td{padding:0!important}.mission-expand-text-crawl{max-height:420px;overflow-y:auto}.mission-expand-block{margin-bottom:14px}.mission-expand-block:last-child{margin-bottom:0}.mission-expand-label{font-size:.72rem;font-weight:700;color:#4c5a72;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.mission-expand-text{font-size:.85rem;color:#1a2b3d;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow-y:auto;background:#fff;border:1px solid #e4e8f1;border-radius:10px;padding:12px}.mission-expand-muted{color:#64748b;font-style:italic}.mission-findings-wrap{overflow-x:hidden}.mission-findings-table{table-layout:fixed;width:100%}.mission-findings-table td:first-child,.mission-findings-table th:first-child{width:13%}.mission-findings-table td:nth-child(2),.mission-findings-table th:nth-child(2){width:5%}.mission-findings-table td:nth-child(3),.mission-findings-table th:nth-child(3){width:7%}.mission-findings-table td:nth-child(4),.mission-findings-table th:nth-child(4){width:50%}.mission-findings-table td:nth-child(5),.mission-findings-table th:nth-child(5){width:17%}.mission-findings-table td:nth-child(6),.mission-findings-table th:nth-child(6){width:8%}.wuc-high-risk-table{table-layout:fixed;width:100%}.wuc-high-risk-table td:first-child,.wuc-high-risk-table th:first-child{width:12%}.wuc-high-risk-table td:nth-child(2),.wuc-high-risk-table th:nth-child(2){width:6%}.wuc-high-risk-table td:nth-child(3),.wuc-high-risk-table th:nth-child(3){width:4%}.wuc-high-risk-table:not(.wuc-mrh-table) td:nth-child(4),.wuc-high-risk-table:not(.wuc-mrh-table) th:nth-child(4){width:16%}.wuc-high-risk-table.wuc-mrh-table{min-width:1180px}.wuc-high-risk-table td:nth-child(5),.wuc-high-risk-table th:nth-child(5){width:22%}.wuc-high-risk-table td:nth-child(6),.wuc-high-risk-table th:nth-child(6){width:10%}.wuc-high-risk-table td:nth-child(7),.wuc-high-risk-table th:nth-child(7){width:7%}.wuc-high-risk-table td:nth-child(8),.wuc-high-risk-table th:nth-child(8){width:8%}.wuc-high-risk-table td:nth-child(9),.wuc-high-risk-table th:nth-child(9){width:10%}.wuc-high-risk-table td:nth-child(10),.wuc-high-risk-table th:nth-child(10){width:5%}.wuc-business-cell{font-size:.78rem;color:#1e293b;line-height:1.45;white-space:normal;overflow-wrap:anywhere;word-break:normal;max-height:4.35em;overflow:hidden}.wuc-header-actions{display:flex;gap:10px;flex-wrap:wrap}.wuc-review-actions{display:flex;flex-direction:column;gap:4px;min-width:72px}.wuc-api-hint{margin:12px 16px 16px;font-size:.78rem;color:#64748b}.wuc-api-hint code{font-size:.75rem;background:#f1f5f9;padding:2px 6px;border-radius:4px}.mrh-workflow-card{margin-bottom:16px;padding:16px 20px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #e85d2a}.mrh-workflow-title{font-size:.82rem;font-weight:700;color:#1b365d;margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.mrh-workflow-steps{margin:0;padding-left:1.25rem;font-size:.84rem;color:#475569;line-height:1.65}.mrh-workflow-steps li+li{margin-top:6px}.mrh-workflow-steps code{font-size:.72rem;background:#fff;padding:1px 5px;border-radius:3px}.mrh-count-strip{margin-bottom:12px}.mrh-tab-count{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:rgba(0,0,0,.08)}.mission-detail-tab.active .mrh-tab-count{background:hsla(0,0%,100%,.25)}.mrh-tab-hint{font-size:.8rem;color:#64748b;margin:0 0 14px;line-height:1.5;max-width:900px}.mrh-empty-cell{text-align:center;padding:40px 24px!important}.mrh-empty-cell strong{display:block;font-size:1rem;color:#1e293b;margin-bottom:8px}.mrh-empty-cell p{color:#64748b;font-size:.85rem;max-width:520px;margin:0 auto 16px}.mrh-toast{position:fixed;top:72px;right:24px;z-index:1000;background:#1b365d;color:#fff;padding:12px 18px;border-radius:8px;font-size:.84rem;box-shadow:0 8px 24px rgba(0,0,0,.15);max-width:360px}.wuc-mrh-table-card{overflow-x:auto}.wuc-mrh-table{table-layout:fixed;min-width:1380px;width:100%}.wuc-mrh-table col.col-website{width:9%}.wuc-mrh-table col.col-region{width:6%}.wuc-mrh-table col.col-risk{width:4%}.wuc-mrh-table col.col-business{width:12%}.wuc-mrh-table col.col-payment{width:11%}.wuc-mrh-table col.col-restriction{width:8%}.wuc-mrh-table col.col-reason{width:18%}.wuc-mrh-table col.col-cats{width:12%}.wuc-mrh-table col.col-review{width:6%}.wuc-mrh-table col.col-actions{width:9%}.mrh-restriction-cell{min-width:78px;text-align:left}.mrh-restriction-cell .shell-badge{font-size:.58rem;padding:3px 6px;display:inline-block;max-width:100%}.mrh-restriction-jurisdiction{font-size:.62rem;color:#64748b;margin-top:3px}.mrh-restriction-detail-grid{display:grid;grid-gap:10px;gap:10px}.mrh-restriction-detail-row{padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:.8rem}.mrh-restriction-detail-row p{margin:6px 0 0;color:#475569;line-height:1.45}.mrh-restriction-status{margin-left:8px;font-size:.68rem;font-weight:700;text-transform:uppercase}.mrh-restriction-status-prohibited{color:#b91c1c}.mrh-restriction-status-restricted{color:#c2410c}.mrh-restriction-status-permitted{color:#15803d}.mrh-restriction-status-unknown{color:#64748b}.wuc-matrix-scroll{overflow-x:auto;max-width:100%}.wuc-restriction-matrix td,.wuc-restriction-matrix th{font-size:.78rem;vertical-align:top;min-width:88px}.wuc-restriction-matrix .wuc-matrix-sticky-col{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:#fff;min-width:200px;max-width:240px;box-shadow:2px 0 4px rgba(15,23,42,.06)}.wuc-matrix-slug{font-size:.65rem;color:#94a3b8;margin-top:2px;word-break:break-word}.wuc-matrix-universal{font-size:.82rem}.wuc-matrix-summary{display:block;margin-top:4px;color:#64748b;font-size:.75rem}.wuc-mrh-table .mrh-region-cell{min-width:72px;max-width:96px;padding-right:6px;overflow:hidden}.wuc-mrh-table .mrh-region-cell .shell-badge{font-size:.62rem;padding:3px 7px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.wuc-mrh-table .mission-finding-risk{min-width:40px;padding-left:4px;text-align:left;white-space:nowrap}.wuc-payment-cell{font-size:.78rem;color:#334155}.wuc-mrh-table td,.wuc-mrh-table th{padding:9px 11px;vertical-align:middle;font-size:.8rem}.wuc-mrh-table th{font-size:.72rem;letter-spacing:.04em}.mrh-cell-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.76rem;line-height:1.45;color:#334155;word-break:normal;overflow-wrap:break-word}.mrh-cell-muted{color:#94a3b8;font-size:.76rem}.wuc-mrh-table .mrh-cats-cell{min-width:155px}.mrh-cats-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px 5px;gap:3px 5px;width:100%}.mrh-cat-badge{display:block;box-sizing:border-box;font-size:.62rem;font-weight:600;line-height:1.2;padding:3px 5px;border-radius:3px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.mrh-actions-cell{padding:6px 8px!important;min-width:118px;width:11%}.mrh-actions-panel{display:flex;flex-direction:column;gap:4px}.mrh-actions-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.mrh-action-btn{display:block;width:100%;padding:5px 6px;font-size:.68rem;font-weight:600;line-height:1.2;text-align:center;border-radius:4px;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.mrh-action-btn:disabled{opacity:.5;cursor:not-allowed}.mrh-action-approve{background:#1b365d;color:#fff;border-color:#152a4a}.mrh-action-approve:hover:not(:disabled){background:#152a4a}.mrh-action-secondary{background:#fff;color:#475569;border-color:#d1d5db}.mrh-action-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#1e293b}.mrh-clickable-row{cursor:pointer}.mrh-clickable-row:hover{background:#f0f4fa!important}.mrh-row-expanded{background:#eef3fb!important;box-shadow:inset 3px 0 0 #e85d2a}.mrh-row-hint{color:#94a3b8;font-size:.78rem;font-weight:400}.wuc-all-urls-table{table-layout:fixed;width:100%}.wuc-all-urls-table td:first-child,.wuc-all-urls-table th:first-child{width:14%}.wuc-all-urls-table td:nth-child(2),.wuc-all-urls-table th:nth-child(2){width:6%}.wuc-all-urls-table td:nth-child(3),.wuc-all-urls-table th:nth-child(3){width:4%}.wuc-all-urls-table td:nth-child(4),.wuc-all-urls-table th:nth-child(4){width:6%}.wuc-all-urls-table td:nth-child(5),.wuc-all-urls-table th:nth-child(5){width:44%}.wuc-all-urls-table td:nth-child(6),.wuc-all-urls-table td:nth-child(7),.wuc-all-urls-table th:nth-child(6),.wuc-all-urls-table th:nth-child(7){width:8%}.wuc-all-urls-table td:nth-child(8),.wuc-all-urls-table th:nth-child(8){width:5%}.mission-finding-row{vertical-align:top}.mission-finding-site{overflow:hidden}.mission-finding-domain{font-size:.82rem;color:#1b365d}.mission-finding-domain,.mission-finding-url{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mission-finding-url{font-size:.72rem;color:#2563eb;margin-top:2px}.mission-finding-region{font-size:.72rem;vertical-align:top}.mission-expand-text-full{max-height:none;overflow-y:visible;width:100%;max-width:100%;box-sizing:border-box}.mission-finding-reason{line-height:1.5}.mission-finding-reason,.wuc-reason-cell{font-size:.78rem;color:#334155;word-break:break-word;white-space:normal}.wuc-reason-cell{line-height:1.55;padding-right:12px}.mission-finding-cats .mission-category-row-compact{flex-wrap:wrap;gap:4px}.mission-finding-cats .shell-badge{font-size:.65rem;padding:2px 6px}.mission-finding-action{text-align:right}@media (max-width:768px){.mission-row-summary{flex-direction:column;align-items:flex-start}.mission-row-actions{margin-left:0;width:100%;justify-content:space-between}.dash-page-header{flex-direction:column;align-items:flex-start!important}.dash-chart-grid{grid-template-columns:1fr!important}.dash-stat-grid{grid-template-columns:repeat(2,1fr)!important}}.dash-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dash-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.dash-stat-card{position:relative;background:#fff;border:1px solid #e4e8f1;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(13,24,44,.04)}.dash-stat-accent{height:4px;width:100%}.dash-stat-body{padding:16px 18px 18px}.dash-stat-label{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.dash-stat-value{font-size:1.85rem;font-weight:800;color:#1b365d;margin-top:6px;line-height:1.1}.dash-stat-hint{font-size:.72rem;color:#94a3b8;margin-top:6px}.dash-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:24px}.dash-chart-card{min-height:320px}.dash-chart-header{margin-bottom:18px}.dash-chart-header h2{font-size:1.05rem;font-weight:700;color:#1b365d;margin-bottom:4px}.dash-chart-header p{font-size:.82rem;color:#64748b}.dash-chart-empty{color:#64748b;font-size:.88rem;padding:24px 0;text-align:center}.dash-bar-chart{display:flex;flex-direction:column;gap:12px}.dash-bar-row{display:grid;grid-template-columns:minmax(90px,28%) 1fr auto;grid-gap:10px;gap:10px;align-items:center}.dash-bar-meta{min-width:0}.dash-bar-label{display:block;font-size:.78rem;font-weight:600;color:#1b365d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-bar-sublabel{display:block;font-size:.68rem;color:#94a3b8;margin-top:2px}.dash-bar-track{height:10px;background:#eef1f6;border-radius:999px;overflow:hidden}.dash-bar-fill{height:100%;border-radius:999px;min-width:4px;transition:width .3s ease}.dash-bar-value{font-size:.82rem;font-weight:700;color:#1b365d;min-width:36px;text-align:right}.dash-preview-card{margin-bottom:24px}.dash-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.dash-preview-header h2{font-size:1.05rem;font-weight:700;color:#1b365d;margin-bottom:4px}.dash-preview-header p{font-size:.82rem;color:#64748b}.dash-preview-table td,.dash-preview-table th{font-size:.82rem}.dash-preview-footer{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid #eef1f6}.dash-date-card{margin-bottom:20px;padding:18px 20px}.dash-date-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.dash-date-card-header h2{font-size:1rem;font-weight:700;color:#1b365d;margin-bottom:4px}.dash-date-card-header p{font-size:.82rem;color:#64748b}.dash-period-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dash-period-pill{display:flex;align-items:baseline;gap:8px;background:#fff;border:1px solid #e4e8f1;border-radius:10px;padding:8px 14px;min-width:0}.dash-period-pill-value{font-size:1.1rem;font-weight:800;color:#1b365d;line-height:1}.dash-period-pill-label{font-size:.72rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.dash-period-pill-sub{font-size:.68rem;color:#94a3b8;margin-left:4px}.dash-volume-card-compact{padding:16px 18px;min-height:0}.dash-volume-card-compact .dash-chart-header{margin-bottom:10px}.dash-volume-card-compact .dash-chart-header h2{font-size:.95rem}.dash-volume-card-compact .dash-chart-header p{font-size:.78rem}.dash-volume-chart-compact .dash-volume-inline-stats{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.78rem;color:#64748b;margin-bottom:8px}.dash-volume-inline-stats strong{color:#1b365d}.dash-volume-stat-risk strong{color:#dc2626}.dash-volume-stat-sep{color:#cbd5e1}.dash-volume-legend-inline{margin-left:auto;gap:12px}.dash-volume-svg-wrap-compact{max-height:190px;overflow-x:auto;overflow-y:hidden}.dash-volume-svg-wrap-compact .dash-volume-svg{min-width:100%;height:168px;max-height:168px}.dash-volume-tooltip-compact{top:4px;transform:translateX(-50%);display:flex;flex-direction:column;gap:2px;font-size:.7rem;padding:6px 10px}.wuc-range-count-strip{margin-bottom:14px}.wuc-range-count-meta{display:flex;align-items:center;gap:10px;margin-bottom:8px}.wuc-range-count-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c2410c;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:4px 12px}.wuc-range-count-loading{font-size:.75rem;color:#94a3b8;font-style:italic}.wuc-range-count-chips{margin-bottom:0}.wuc-csv-drop{border:2px dashed #e2e8f0;border-radius:12px;padding:20px;text-align:center;background:#fafbfd}.wuc-csv-drop:hover{border-color:#f5a623;background:#fffbeb}.dash-volume-chart-pro{width:100%}.dash-volume-summary{display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid #eef1f6}.dash-volume-summary-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;margin-bottom:4px}.dash-volume-summary-value{font-size:1.5rem;font-weight:800;color:#1b365d;line-height:1.1}.dash-volume-summary-risk{color:#dc2626}.dash-volume-legend{display:flex;gap:16px;font-size:.75rem;color:#64748b}.dash-legend-dot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}.dash-legend-crawled{background:#2563eb}.dash-legend-risk{background:#dc2626}.dash-volume-chart-pro .dash-volume-legend{margin-left:auto;margin-bottom:0}.dash-volume-svg-wrap{position:relative;width:100%;overflow-x:auto}.dash-volume-svg{width:100%;min-width:640px;height:auto;display:block}.dash-volume-grid{stroke:#eef1f6;stroke-width:1}.dash-volume-axis-x,.dash-volume-axis-y{font-size:11px;fill:#94a3b8;font-family:inherit}.dash-volume-bar-crawled{fill:#3b82f6;opacity:.88;transition:opacity .15s ease}.dash-volume-bar-crawled.hover{opacity:1;fill:#2563eb}.dash-volume-bar-risk{fill:#ef4444;opacity:.92}.dash-volume-bar-risk.hover{fill:#dc2626}.dash-volume-tooltip{position:absolute;top:8px;transform:translateX(-50%);background:#1b365d;color:#fff;font-size:.75rem;padding:8px 12px;border-radius:8px;pointer-events:none;white-space:nowrap;box-shadow:0 4px 14px rgba(27,54,93,.25);z-index:2}.dash-volume-tooltip-date{font-weight:700;margin-bottom:4px;color:#fde68a}.wuc-date-filter{display:flex;flex-direction:column;gap:10px}.wuc-date-presets{display:flex;flex-wrap:wrap;gap:8px}.wuc-date-preset-btn{border:1px solid #e2e8f0;background:#fff;color:#475569;border-radius:999px;padding:6px 14px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s ease}.wuc-date-preset-btn:hover{border-color:#e8941e;color:#1b365d}.wuc-date-preset-btn.active{background:#fff7ed;border-color:#e8941e;color:#c2410c}.wuc-date-custom-row{display:flex;flex-wrap:wrap;gap:12px}.wuc-date-field{display:flex;flex-direction:column;gap:4px;font-size:.72rem;color:#64748b}.wuc-date-field .shell-input{min-width:160px}.wuc-filter-section-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:8px}@media (max-width:1100px){.dash-period-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.dash-period-grid{grid-template-columns:repeat(2,1fr)}}.wuc-summary-strip{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.wuc-summary-chip{background:#fff;border:1px solid #e4e8f1;border-radius:999px;padding:8px 16px;font-size:.85rem;color:#4c5a72}.wuc-summary-chip strong{color:#1b365d;margin-right:4px}.wuc-summary-chip-risk{border-color:#fecaca;background:#fff7f7}.wuc-discovery-funnel{margin-bottom:16px;padding:14px 16px;border-radius:12px;border:1px solid #dbeafe;background:#f0f7ff}.wuc-discovery-funnel-title{font-size:.82rem;font-weight:700;color:#1b365d;margin-bottom:6px}.wuc-discovery-funnel-text{font-size:.78rem;color:#475569;line-height:1.5;margin:0 0 10px}.wuc-discovery-funnel-stats{display:flex;flex-wrap:wrap;gap:8px}.wuc-funnel-chip{font-size:.75rem;color:#4c5a72;background:#fff;border:1px solid #e4e8f1;border-radius:999px;padding:5px 12px}.wuc-funnel-chip strong{color:#1b365d;margin-left:4px}.wuc-funnel-chip-kept{border-color:#86efac;background:#f0fdf4}.wuc-funnel-kept-num{color:#15803d}.wuc-tab-hint{color:#64748b;line-height:1.45;margin:0 0 12px;padding:0 4px}.wuc-queries-table,.wuc-tab-hint{font-size:.78rem}.wuc-queries-table td,.wuc-queries-table th{vertical-align:top;padding-top:8px;padding-bottom:8px}.wuc-findings-tabs{margin-bottom:16px}.wuc-filter-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.wuc-table-card{overflow-x:hidden}.wuc-table-footer{margin-top:14px;padding-top:12px;border-top:1px solid #eef1f6;font-size:.82rem;color:#64748b}.wuc-empty-cell{text-align:center;color:#64748b;padding:28px!important}.wuc-url-cell{overflow:hidden}.wuc-url-link{display:block;color:#2563eb;margin-top:2px;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wuc-url-link,.wuc-url-title{font-size:.72rem;overflow:hidden}.wuc-url-title{color:#64748b;margin-top:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35}.wuc-snippet-cell{font-size:.78rem;color:#475569;line-height:1.45;vertical-align:top;padding-right:12px!important}.wuc-snippet-text{display:block;width:100%;word-break:break-word;white-space:normal}.wuc-all-urls-table td{vertical-align:top;padding-top:10px;padding-bottom:10px}.wuc-dt-cell{font-size:.75rem;color:#64748b;white-space:nowrap}.wuc-risk-high{color:#dc2626}.wuc-risk-med{color:#ea580c}.wuc-mini-btn{padding:4px 10px;font-size:.75rem}.wuc-inline-link{color:#2563eb;font-weight:600}.wuc-tenant-switcher{position:relative;display:none}@media (min-width:768px){.wuc-tenant-switcher{display:block}}.wuc-tenant-switcher-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;font-size:.875rem;font-weight:500;color:#1f2937;cursor:pointer;font-family:inherit;box-shadow:0 1px 2px rgba(0,0,0,.05);transition:background .15s;max-width:200px}.wuc-tenant-switcher-btn:hover{background:#f9fafb}.wuc-tenant-switcher-icon{color:#6b7280;flex-shrink:0}.wuc-tenant-switcher-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.wuc-tenant-switcher-chevron{color:#9ca3af;flex-shrink:0}.wuc-tenant-switcher-menu{position:absolute;right:0;top:calc(100% + 4px);width:288px;background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 20px 40px rgba(15,23,42,.12);z-index:60;padding:8px 0}.wuc-tenant-switcher-heading{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af;padding:4px 12px 8px}.wuc-tenant-option{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;transition:background .15s}.wuc-tenant-option:hover{background:#f9fafb}.wuc-tenant-option.active{background:rgba(245,158,11,.1)}.wuc-tenant-option-icon{margin-top:2px;height:28px;width:28px;border-radius:8px;background:#f3f4f6;color:#6b7280;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wuc-tenant-option-icon--core{background:#f0f9ff;color:#0284c7}.wuc-tenant-option-text{flex:1 1;min-width:0}.wuc-tenant-option strong{font-size:.875rem;font-weight:500;color:#1f2937}.wuc-tenant-option span,.wuc-tenant-option strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wuc-tenant-option span{font-size:.75rem;color:#9ca3af}.wuc-tenant-option-check{color:#b45309;flex-shrink:0;margin-top:6px}.wuc-section-title{font-size:.95rem;font-weight:700;color:#1b365d;margin-bottom:12px}