.ops-dashboard{width:100%;max-width:none}.ops-dashboard-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.ops-dashboard-header h1{letter-spacing:-.04em;margin:0;font-size:22px}.ops-dashboard-header p{color:var(--geo-muted);margin:4px 0 0;font-size:13px}.ops-dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.ops-dashboard-kpis .kpi-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:20px;min-height:191px;padding:18px}.ops-dashboard-kpis .kpi-label{color:var(--geo-muted);font-size:12px;font-weight:700}.ops-dashboard-kpis .kpi-value{color:var(--geo-brand);letter-spacing:-.05em;margin:6px 0 3px;font-size:32px;font-weight:950}.ops-dashboard-kpis .kpi-card--active_projects .kpi-value{color:var(--geo-green)}.ops-dashboard-kpis .kpi-card--open_alerts .kpi-value{color:var(--geo-amber)}.ops-dashboard-kpis .kpi-trend{margin-top:3px;font-size:11px;font-weight:800}.ops-dashboard-kpis .kpi-trend.trend-up{color:#0fbe8f}.ops-dashboard-kpis .kpi-trend.trend-down{color:#ff5c7a}.ops-dashboard-section{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:24px;margin-bottom:16px;padding:20px}.ops-dashboard-section h2{margin:0 0 12px;font-size:16px}.ops-dashboard-channels{flex-wrap:wrap;gap:10px;display:flex}.ops-dashboard-channels .channel-card{border:1px solid var(--geo-line);border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:flex}.ops-dashboard-channels .channel-card.status-healthy{background:#0fbe8f14;border-color:#0fbe8f33}.ops-dashboard-channels .channel-card.status-degraded,.ops-dashboard-channels .channel-card.status-limited{background:#ffb02014;border-color:#ffb02040}.ops-dashboard-channels .channel-card.status-down{background:#ff5c7a14;border-color:#ff5c7a33}.ops-dashboard-channels .channel-name{font-weight:800}.ops-dashboard-channels .channel-status{color:var(--geo-muted)}.ops-dashboard-channels .channel-metrics{color:var(--geo-muted);gap:8px;font-size:11px;display:flex}.ops-dashboard-alert-table{border-collapse:collapse;width:100%;font-size:13px}.ops-dashboard-alert-table th{background:var(--geo-panel-subtle,#eef2f8);border-bottom:1px solid var(--geo-line);color:var(--geo-muted);letter-spacing:.04em;text-align:left;padding:10px 14px;font-size:11px;font-weight:800}.ops-dashboard-alert-table td{border-bottom:1px solid var(--geo-line);vertical-align:middle;padding:11px 14px}.ops-dashboard-alert-table tr:last-child td{border-bottom:0}.ops-dashboard-alert-table .trend-negative{color:#ff5c7a;font-weight:800}.ops-dashboard-alert-table .alert-level{border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.ops-dashboard-alert-table .alert-level-a{color:#ff5c7a;background:#ff5c7a1f}.ops-dashboard-alert-table .alert-level-b{color:#ffb020;background:#ffb02026}.ops-dashboard-alert-table .alert-level-c{background:var(--geo-panel-subtle,#eef2f8);color:var(--geo-muted)}.ops-dashboard-distributions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ops-dashboard-distribution{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:24px;padding:20px}.ops-dashboard-distribution--levels{min-height:234px}.ops-dashboard-distribution h3{margin:0 0 14px;font-size:16px}.customer-level-distribution{align-items:center;gap:20px;margin-top:14px;display:flex}.customer-level-chart{flex:0 0 120px;width:120px;height:120px}.customer-level-chart svg{width:120px;height:120px;display:block}.customer-level-legend{flex:1;min-width:0}.customer-level-legend-item{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.customer-level-legend-item:last-child{margin-bottom:0}.customer-level-legend-label{align-items:center;gap:6px;display:inline-flex}.customer-level-legend-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.customer-level-legend-item strong{font-weight:900}.customer-level-legend-item small{color:var(--geo-muted);font-size:11px;font-weight:600}.distribution-bars{flex-direction:column;gap:7px;display:flex}.distribution-item{align-items:center;gap:10px;display:flex}.distribution-label{color:var(--geo-muted);flex-shrink:0;width:80px;font-size:12px}.distribution-bar{background:var(--geo-panel-subtle,#eef2f8);border-radius:999px;flex:1;height:8px;overflow:hidden}.distribution-fill{background:linear-gradient(90deg, var(--geo-brand), var(--geo-brand-secondary,#7a5cff));border-radius:999px;height:100%}.distribution-value{text-align:right;width:30px;font-size:12px;font-weight:800}@media (max-width:1200px){.ops-dashboard-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.ops-dashboard-kpis,.ops-dashboard-distributions{grid-template-columns:1fr}}.ops-dashboard-kpis .kpi-icon{margin-bottom:4px;font-size:22px}.ops-dashboard-kpis .kpi-sub{color:var(--geo-muted);margin-top:4px;font-size:11px}.ops-dashboard-section-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ops-dashboard-section-header h2{margin:0;font-size:16px}.ops-dashboard-section-sub{color:var(--geo-muted);margin:4px 0 0;font-size:12px}.ops-dashboard-viewall{border:1px solid var(--geo-line);color:var(--geo-muted);height:30px;transition:var(--geo-transition);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ops-dashboard-viewall:hover{border-color:var(--geo-brand);color:var(--geo-brand)}.status-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.green{background:var(--geo-positive)}.status-dot.amber{background:var(--geo-warning)}.status-dot.red{background:var(--geo-danger)}.ops-dashboard-table-wrap{border:1px solid var(--geo-line);border-radius:16px;overflow-x:auto}.ops-dashboard-region{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:24px;margin-top:16px;padding:20px}.ops-dashboard-region h3{margin:0 0 14px;font-size:16px}.ops-dashboard-region .distribution-value{width:60px}.auth-page{background:radial-gradient(circle at 18% 12%, #4f7cff24, transparent 32%), radial-gradient(circle at 84% 88%, #7a5cff1a, transparent 34%), var(--geo-bg);justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.auth-box,.auth-status-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow);border-radius:26px;width:min(480px,100%);padding:36px 38px}.auth-brand{align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-brand-mark{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand-secondary));color:#fff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:950;display:flex}.auth-brand strong,.auth-brand small,.auth-role-card strong,.auth-role-card small,.auth-error strong,.auth-error small{display:block}.auth-brand small,.auth-role-card small,.auth-error small{color:var(--geo-muted);font-size:11px}.auth-box h1,.auth-status-card h1,.ops-access-state h1{letter-spacing:-.035em;margin:0 0 6px}.auth-subtitle,.auth-status-card p,.ops-access-state p{color:var(--geo-muted);margin:0}.auth-role-card{background:#4f7cff14;border:1px solid #4f7cff42;border-radius:14px;align-items:center;gap:11px;margin:22px 0 16px;padding:13px;display:flex}.auth-role-icon,.auth-status-icon{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand-secondary));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:900;display:flex}.auth-notice,.auth-error{border-radius:12px;margin:12px 0;padding:11px 13px;font-size:13px}.auth-notice{color:#865a00;background:#ffb0201f}.auth-error{color:var(--geo-danger);background:#ff5c7a1a}.auth-inline-action{color:var(--geo-brand);background:0 0;border:0;margin-top:8px;padding:0;font-weight:800}.auth-form,.auth-field{gap:8px;display:grid}.auth-form{gap:17px;margin-top:18px}.auth-field>span{font-size:13px;font-weight:800}.auth-field input{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:12px;min-height:46px;padding:0 14px}.auth-field input:focus{border-color:var(--geo-brand)}.auth-field small,.auth-inline-error{color:var(--geo-danger)}.auth-session-row{color:var(--geo-muted);justify-content:space-between;font-size:11px;display:flex}.auth-submit{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand-secondary));color:#fff;border:0;border-radius:12px;min-height:48px;font-weight:900}.auth-submit:disabled{cursor:wait;opacity:.55}.auth-page--state{text-align:center}.auth-status-card{justify-items:center;gap:14px;display:grid}.auth-session-loading{color:var(--geo-muted);text-align:center}.auth-spinner{border:3px solid var(--geo-line);border-top-color:var(--geo-brand);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ops-spin;display:inline-block}@keyframes ops-spin{to{transform:rotate(360deg)}}.ops-page-eyebrow{color:var(--geo-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.ops-scope-notice,.ops-contract-gap{color:#7c5708;background:#ffb0201a;border:1px solid #ffb02042;border-radius:12px;padding:10px 13px;font-size:12px}.ops-permission-card,.ops-unavailable-card,.ops-access-state{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;margin-top:18px;padding:24px}.ops-permission-card h2,.ops-unavailable-card h2{margin:0 0 12px;font-size:16px}.ops-permission-list{flex-wrap:wrap;gap:8px;display:flex}.ops-permission-list code{background:var(--geo-panel-subtle);color:var(--geo-text);border-radius:999px;padding:6px 10px;font-size:11px}.ops-unavailable-card{align-items:flex-start;gap:14px;display:flex}.ops-unavailable-card>span{color:var(--geo-brand);font-size:28px}.ops-unavailable-card p{color:var(--geo-muted);margin:0}.ops-action-guard{gap:10px;margin-top:16px;display:flex}.ops-tracking-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ops-tracking-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px}.ops-tracking-heading p,.ops-tracking-state p,.ops-tracking-panel p{color:var(--geo-muted);margin:0}.ops-tracking-timezone{color:var(--geo-brand);background:#4f7cff17;border:1px solid #4f7cff38;border-radius:12px;margin:10px 0 0;padding:10px 13px;font-size:12px}.ops-tracking-evidence{background:#ffb0201a;border:1px solid #ffb02052;border-radius:16px;align-items:flex-start;gap:12px;margin-top:10px;padding:14px 16px;display:flex}.ops-tracking-evidence>div:first-child{background:var(--geo-warning);color:#fff;border-radius:999px;flex:0 0 24px;justify-content:center;align-items:center;height:24px;font-weight:950;display:flex}.ops-tracking-evidence h2{margin:0 0 4px;font-size:14px}.ops-tracking-evidence p{color:#785408;margin:0;font-size:12px}.ops-tracking-filters{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:16px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:16px;display:grid}.ops-tracking-filters label{gap:6px;min-width:0;display:grid}.ops-tracking-filters label>span{font-size:12px;font-weight:800}.ops-tracking-filters input,.ops-tracking-filters select{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:10px;min-width:0;min-height:40px;padding:0 10px}.ops-tracking-filter-actions,.ops-tracking-pager>div{gap:8px;display:flex}.ops-tracking-filters>.ops-inline-warning{grid-column:1/-1;margin:0}.ops-tracking-summary,.ops-tracking-panel,.ops-tracking-list-card,.ops-tracking-state{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;padding:18px}.ops-tracking-summary,.ops-tracking-panel,.ops-tracking-list-card,.ops-tracking-insights,.ops-tracking-insights>*{min-width:0;max-width:100%}.ops-tracking-summary h2,.ops-tracking-panel h2{margin:0 0 14px;font-size:15px}.ops-tracking-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.ops-tracking-kpis>div{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);border-radius:14px;gap:3px;padding:13px;display:grid}.ops-tracking-kpis span,.ops-tracking-kpis small{color:var(--geo-muted);font-size:11px}.ops-tracking-kpis strong{color:var(--geo-muted);font-size:24px}.ops-tracking-insights{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.ops-tracking-table-wrap{max-width:100%;overflow-x:auto}.ops-tracking-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.ops-tracking-table-wrap th,.ops-tracking-table-wrap td{border-bottom:1px solid var(--geo-line);text-align:left;vertical-align:top;padding:11px 9px;font-size:12px}.ops-tracking-table-wrap td code{color:var(--geo-brand);text-overflow:ellipsis;max-width:220px;margin-top:4px;font-size:11px;display:block;overflow:hidden}.ops-tracking-periods{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:206px;display:grid;overflow:auto}.ops-tracking-periods>div{background:var(--geo-panel-subtle);border-radius:9px;justify-content:space-between;align-items:center;padding:8px;font-size:11px;display:flex}.ops-tracking-list-card{margin-top:14px;padding:0}.ops-tracking-list-summary,.ops-tracking-pager{justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ops-tracking-list-summary{border-bottom:1px solid var(--geo-line)}.ops-tracking-list-summary span{color:var(--geo-brand);font-size:18px;font-weight:900}.ops-tracking-pager{color:var(--geo-muted);margin-top:4px;font-size:12px}.ops-tracking-mobile-list{display:none}.ops-tracking-state{justify-items:start;gap:12px;margin-top:16px;display:grid}.ops-tracking-state h2,.ops-tracking-state h3{margin:0}@media (max-width:1100px){.ops-tracking-filters,.ops-tracking-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.ops-tracking-heading,.ops-tracking-pager{flex-direction:column;align-items:stretch}.ops-tracking-filters,.ops-tracking-kpis,.ops-tracking-insights{grid-template-columns:1fr}.ops-tracking-filter-actions>button,.ops-tracking-pager button{flex:1}.ops-tracking-desktop-list{display:none}.ops-tracking-mobile-list{gap:10px;padding:12px;display:grid}.ops-tracking-mobile-list article{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);border-radius:14px;gap:10px;min-width:0;padding:13px;display:grid}.ops-tracking-mobile-list article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-tracking-mobile-list code{text-overflow:ellipsis;overflow:hidden}.ops-tracking-mobile-list p{color:var(--geo-muted);margin:0}}.ops-leads-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ops-leads-heading h1{letter-spacing:-.04em;margin:0 0 6px;font-size:28px}.ops-leads-heading p,.ops-lead-action-card>p,.ops-lead-state p,.ops-lead-detail-card>p{color:var(--geo-muted);margin:0}.ops-leads-contract-note,.ops-leads-notice{border-radius:12px;margin:10px 0 0;padding:10px 13px;font-size:12px}.ops-leads-contract-note{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);color:var(--geo-muted)}.ops-leads-notice{color:var(--geo-brand);background:#4f7cff17;border:1px solid #4f7cff38}.ops-lead-filters{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;grid-template-columns:minmax(240px,1fr) 180px 120px auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.ops-lead-filters label,.ops-lead-action-card label{gap:7px;display:grid}.ops-lead-filters label>span,.ops-lead-action-card label>span{font-size:12px;font-weight:850}.ops-lead-filters input,.ops-lead-filters select,.ops-lead-action-card input,.ops-lead-action-card select,.ops-lead-action-card textarea{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.ops-lead-action-card textarea{resize:vertical;min-height:88px}.ops-lead-filters :is(input,select):focus,.ops-lead-action-card :is(input,select,textarea):focus{border-color:var(--geo-brand);outline:3px solid #4f7cff1f}.ops-lead-filter-actions{gap:8px;display:flex}.ops-lead-state,.ops-lead-list-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;margin-top:16px}.ops-lead-state{justify-items:start;gap:12px;padding:28px;display:grid}.ops-lead-state h2{margin:0;font-size:18px}.ops-lead-state--permission{border-color:#ffb02052}.ops-lead-list-summary{border-bottom:1px solid var(--geo-line);align-items:center;gap:8px;padding:14px 16px;font-size:13px;display:flex}.ops-lead-list-summary span{background:var(--geo-panel-subtle);color:var(--geo-brand);border-radius:999px;padding:4px 8px;font-weight:900}.ops-lead-table-wrap{overflow-x:auto}.ops-lead-table{border-collapse:collapse;width:100%;min-width:1010px;font-size:12px}.ops-lead-table th,.ops-lead-table td{border-bottom:1px solid var(--geo-line);text-align:left;vertical-align:middle;padding:13px 12px}.ops-lead-table th{background:var(--geo-panel-subtle);color:var(--geo-muted);letter-spacing:.025em;white-space:nowrap;font-size:11px}.ops-lead-table tbody tr:hover{background:#4f7cff09}.ops-lead-table code,.ops-lead-detail-card dd,.ops-receipt-list dd{overflow-wrap:anywhere}.ops-table-action{white-space:nowrap;min-height:36px;padding:7px 10px}.ops-status-badge{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.ops-status-badge--new{color:#855a00;background:#ffb02024}.ops-status-badge--contacted{color:var(--geo-brand);background:#4f7cff1f}.ops-status-badge--invited{color:var(--geo-brand-secondary);background:#7a5cff21}.ops-status-badge--registered{color:#087653;background:#13b88621}.ops-status-badge--converted{color:#056346;background:#13b88633}.ops-status-badge--lost{color:var(--geo-danger);background:#ff5c7a1f}.ops-lead-pager{color:var(--geo-muted);justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.ops-lead-pager>div{gap:8px;display:flex}.ops-lead-mobile-list{display:none}.ops-drawer-backdrop{z-index:80;background:#0a122385;justify-content:flex-end;display:flex;position:fixed;inset:0}.ops-lead-drawer{background:var(--geo-bg);width:min(720px,100%);height:100%;overflow:auto;box-shadow:-18px 0 60px #08122a2e}.ops-lead-drawer-header{background:color-mix(in srgb, var(--geo-panel) 94%, transparent);border-bottom:1px solid var(--geo-line);z-index:2;justify-content:space-between;align-items:flex-start;padding:22px 24px;display:flex;position:sticky;top:0}.ops-lead-drawer-header h2{letter-spacing:-.03em;margin:0;font-size:20px}.ops-drawer-close{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.ops-lead-drawer-body{gap:14px;padding:20px 24px 40px;display:grid}.ops-lead-detail-card,.ops-lead-action-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;gap:13px;margin:0;padding:18px;display:grid}.ops-lead-detail-card h3,.ops-lead-action-card h3{margin:0;font-size:15px}.ops-lead-card-heading{justify-content:space-between;align-items:center;display:flex}.ops-lead-detail-grid,.ops-receipt-list dl,.ops-lead-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ops-lead-detail-grid>div,.ops-receipt-list dl>div,.ops-lead-mobile-card dl>div{background:var(--geo-panel-subtle);border-radius:10px;padding:10px}.ops-lead-detail-grid dt,.ops-receipt-list dt,.ops-lead-mobile-card dt{color:var(--geo-muted);margin-bottom:4px;font-size:10px;font-weight:800}.ops-lead-detail-grid dd,.ops-receipt-list dd,.ops-lead-mobile-card dd{margin:0;font-size:12px}.ops-lead-detail-wide{grid-column:1/-1}.ops-inline-warning,.ops-action-feedback,.ops-invite-result{border-radius:11px;padding:10px 12px;font-size:12px}.ops-inline-warning,.ops-action-feedback--error{color:#7c5708;background:#ffb0201a;border:1px solid #ffb02040}.ops-action-feedback{color:#087653;background:#13b8861a;border:1px solid #13b8863d;gap:3px;margin:0;display:grid}.ops-action-feedback small{color:inherit;overflow-wrap:anywhere}.ops-invite-result{background:#4f7cff14;border:1px solid #4f7cff38;gap:10px;display:grid}.ops-invite-result code{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-brand);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding:10px}.ops-invite-result>div{gap:8px;display:flex}.ops-invite-result p,.ops-invite-result small{color:var(--geo-muted);margin:0}.ops-receipt-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-receipt-list>li{border:1px solid var(--geo-line);border-radius:12px;gap:9px;padding:12px;display:grid}@media (max-width:768px){.auth-page{padding:18px}.auth-box,.auth-status-card{border-radius:20px;padding:26px 22px}.auth-session-row{flex-direction:column;gap:4px}.ops-action-guard{flex-direction:column;align-items:stretch}.ops-topbar-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.ops-leads-heading{flex-direction:column;align-items:stretch}.ops-lead-filters{grid-template-columns:1fr;align-items:stretch}.ops-lead-filter-actions,.ops-lead-filter-actions>button{width:100%}.ops-lead-table-wrap{display:none}.ops-lead-mobile-list{gap:12px;padding:12px;display:grid}.ops-lead-mobile-card{border:1px solid var(--geo-line);border-radius:14px;gap:11px;padding:14px;display:grid}.ops-lead-mobile-card>div{justify-content:space-between;align-items:center;display:flex}.ops-lead-mobile-card h2{margin:0;font-size:15px}.ops-lead-mobile-card dl{grid-template-columns:1fr}.ops-lead-pager{flex-direction:column;align-items:stretch;gap:10px}.ops-lead-pager>div,.ops-lead-pager button{width:100%}.ops-lead-drawer-header,.ops-lead-drawer-body{padding-left:16px;padding-right:16px}.ops-lead-detail-grid,.ops-receipt-list dl{grid-template-columns:1fr}.ops-invite-result>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}}.ops-knowledge-access{gap:20px;display:grid}.ops-knowledge-policy,.ops-knowledge-form,.ops-knowledge-result,.ops-knowledge-state{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:16px;padding:20px}.ops-knowledge-policy h2,.ops-knowledge-policy p,.ops-knowledge-result h2,.ops-knowledge-result p{margin-top:0}.ops-knowledge-form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:16px;display:grid}.ops-knowledge-form label{gap:7px;display:grid}.ops-knowledge-form select{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:10px;min-height:44px;padding:8px 10px}.ops-knowledge-result.is-error{color:#8d2020;border-color:#d66}.ops-knowledge-result.is-success{border-color:#77be91}.ops-knowledge-result dl{gap:8px;display:grid}.ops-knowledge-result dl>div{grid-template-columns:130px 1fr;gap:10px;display:grid}.ops-knowledge-result dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.ops-knowledge-form{grid-template-columns:1fr;align-items:stretch}}.ops-review-workspace{gap:12px;display:grid}.ops-review-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ops-review-heading h1{letter-spacing:-.04em;margin:0 0 4px;font-size:24px}.ops-review-heading p,.ops-review-state p,.ops-review-contract-note,.ops-review-desktop-note,.ops-review-notice,.ops-review-protocol-warning,.ops-review-body-gap,.ops-review-detail-card>p{color:var(--geo-muted);margin:0}.ops-review-notices{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);border-radius:12px;overflow:hidden}.ops-review-notices>summary{color:var(--geo-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:7px 13px;font-size:12px;font-weight:700;list-style:none}.ops-review-notices>summary::-webkit-details-marker{display:none}.ops-review-notices>summary:after{content:" ▾";font-size:10px}.ops-review-notices[open]>summary:after{content:" ▴"}.ops-review-notices .ops-review-contract-note,.ops-review-notices .ops-review-desktop-note,.ops-review-notices .ops-scope-notice{margin:0 12px 10px}.ops-review-contract-note,.ops-review-desktop-note,.ops-review-notice,.ops-review-protocol-warning{border-radius:10px;padding:9px 12px;font-size:12px}.ops-review-contract-note{background:var(--geo-panel-subtle);border:1px solid var(--geo-line)}.ops-review-desktop-note{color:#7c5708;background:#ffb0201a;border:1px solid #ffb0204d;display:none}.ops-review-notice{color:var(--geo-brand);background:#4f7cff17;border:1px solid #4f7cff38}.ops-review-protocol-warning,.ops-review-filter-error,.ops-review-action-issue,.ops-review-result.is-partial{color:#7c5708;background:#ffb0201a;border:1px solid #ffb0204d}.ops-review-filters{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;grid-template-columns:160px minmax(210px,1fr) minmax(210px,1fr) 110px auto;align-items:end;gap:12px;padding:16px;display:grid}.ops-review-filters label,.ops-review-modal-card label{gap:7px;display:grid}.ops-review-filters label>span,.ops-review-modal-card label>span{font-size:12px;font-weight:850}.ops-review-filters input,.ops-review-filters select,.ops-review-modal-card textarea{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:11px;width:100%;min-height:42px;padding:9px 11px}.ops-review-filters :is(input,select):focus,.ops-review-modal-card textarea:focus{border-color:var(--geo-brand);outline:3px solid #4f7cff1f}.ops-review-filters input:disabled{background:var(--geo-panel-subtle);color:var(--geo-muted)}.ops-review-filter-actions{gap:8px;display:flex}.ops-review-filter-error{grid-column:1/-1;margin:0;padding:9px 11px;font-size:12px}.ops-review-stats{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ops-review-stats>div{gap:4px;padding:15px 18px;display:grid}.ops-review-stats>div+div{border-left:1px solid var(--geo-line)}.ops-review-stats span{color:var(--geo-muted);font-size:11px}.ops-review-stats strong{font-size:22px}.ops-review-batch-toolbar{background:var(--geo-panel);border:1px solid var(--geo-line);z-index:4;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex;position:sticky;top:76px}.ops-review-batch-toolbar label{align-items:center;gap:7px;font-size:12px;display:flex}.ops-review-batch-toolbar strong{color:var(--geo-muted);margin-right:auto;font-size:12px}.ops-review-approve{color:#087653;background:#13b8861f;border:1px solid #13b8864d}.ops-review-revision{color:#7c5708;background:#ffb0201f;border:1px solid #ffb02052}.ops-review-approve:disabled,.ops-review-revision:disabled{cursor:not-allowed;opacity:.45}.ops-review-list{gap:12px;display:grid}.ops-review-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:13px;padding:17px;display:grid}.ops-review-card>input{width:18px;height:18px;margin-top:4px}.ops-review-card-body{gap:13px;min-width:0;display:grid}.ops-review-card-body>header,.ops-review-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ops-review-card h2,.ops-review-detail-card h3{margin:3px 0 0;font-size:15px}.ops-review-type,.ops-review-status,.ops-quality-severity{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.ops-review-type{color:var(--geo-brand);background:#4f7cff1a}.ops-review-status.is-open,.ops-review-status.is-in_review{color:#7c5708;background:#ffb02024}.ops-review-status.is-approved{color:#087653;background:#13b88621}.ops-review-status.is-rejected,.ops-review-status.is-cancelled{color:var(--geo-danger);background:#ff5c7a1f}.ops-review-status.is-revision_requested{color:var(--geo-brand-secondary);background:#7a5cff1f}.ops-review-card-meta,.ops-review-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;display:grid}.ops-review-card-meta>div,.ops-review-detail-grid>div{background:var(--geo-panel-subtle);border-radius:10px;min-width:0;padding:9px 10px}.ops-review-card-meta dt,.ops-review-detail-grid dt{color:var(--geo-muted);margin-bottom:4px;font-size:10px;font-weight:800}.ops-review-card-meta dd,.ops-review-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.ops-review-card-actions,.ops-review-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.ops-review-card-actions .geo-button,.ops-review-detail-actions .geo-button{min-height:35px;padding:7px 11px}.ops-review-pager{color:var(--geo-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.ops-review-pager>div{gap:8px;display:flex}.ops-review-state{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;place-items:start;gap:12px;padding:28px;display:grid}.ops-review-state h2{margin:0;font-size:18px}.ops-review-drawer{background:var(--geo-bg);width:min(780px,100%);height:100%;overflow:auto;box-shadow:-18px 0 60px #08122a2e}.ops-review-drawer-body{gap:14px;padding:20px 24px 40px;display:grid}.ops-review-detail-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;gap:13px;padding:18px;display:grid}.ops-review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-review-body-gap{background:#ffb02014;border:1px solid #ffb02040;border-radius:10px;padding:10px 12px;font-size:12px}.ops-quality-list,.ops-review-targets,.ops-review-result ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ops-quality-list>li{border:1px solid var(--geo-line);border-radius:12px;gap:9px;padding:12px;display:grid}.ops-quality-list>li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-quality-list pre{background:var(--geo-panel-subtle);white-space:pre-wrap;word-break:break-word;border-radius:9px;max-height:220px;margin:0;padding:10px;font-size:11px;overflow:auto}.ops-quality-severity.is-info{color:var(--geo-brand);background:#4f7cff1a}.ops-quality-severity.is-warning{color:#7c5708;background:#ffb0201f}.ops-quality-severity.is-blocking{color:var(--geo-danger);background:#ff5c7a1f}.ops-quality-list .is-passed{color:#087653;font-size:11px;font-weight:850}.ops-quality-list .is-failed{color:var(--geo-danger);font-size:11px;font-weight:850}.ops-review-modal{z-index:100;background:#0a12238f;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-review-modal-card{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:20px;width:min(600px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #08122a40}.ops-review-modal-card>header{border-bottom:1px solid var(--geo-line);justify-content:space-between;align-items:flex-start;padding:19px 21px;display:flex}.ops-review-modal-card h2{margin:0;font-size:20px}.ops-review-modal-card>header>button{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:50%;width:40px;height:40px;font-size:20px}.ops-review-modal-card form{gap:13px;padding:20px 21px;display:grid}.ops-review-modal-card form>p{color:var(--geo-muted);margin:0}.ops-review-settled-note{font-size:11px}.ops-review-modal-card textarea{resize:vertical;min-height:110px}.ops-review-targets{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-review-targets li{background:var(--geo-panel-subtle);border-radius:9px;padding:8px 10px;font-size:11px}.ops-review-modal-actions{justify-content:flex-end;gap:8px;display:flex}.ops-review-action-issue,.ops-review-result{border-radius:12px;gap:5px;padding:11px 13px;font-size:12px;display:grid}.ops-review-action-issue p,.ops-review-result p{margin:0}.ops-review-action-issue small{overflow-wrap:anywhere}.ops-review-result.is-success{color:#087653;background:#13b8861a;border:1px solid #13b88642}@media (max-width:1180px){.ops-review-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-review-filter-actions{justify-content:flex-end}.ops-review-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ops-review-desktop-note{display:block}}@media (max-width:720px){.ops-review-heading{flex-direction:column;align-items:stretch}.ops-review-filters,.ops-review-stats,.ops-review-card-meta,.ops-review-detail-grid,.ops-review-targets{grid-template-columns:1fr}.ops-review-stats>div+div{border-left:0;border-top:1px solid var(--geo-line)}.ops-review-filter-actions,.ops-review-filter-actions>button,.ops-review-pager>div,.ops-review-pager button,.ops-review-modal-actions,.ops-review-modal-actions>button{width:100%}.ops-review-batch-toolbar{position:static}.ops-review-pager,.ops-review-modal-actions{flex-direction:column;align-items:stretch;gap:10px}.ops-review-card{padding:14px}.ops-review-card-actions .geo-button{flex:45%}.ops-review-drawer-body{padding-left:15px;padding-right:15px}.ops-review-modal{padding:12px}}.ops-company-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.ops-filter-row{flex:1;align-items:flex-end;gap:8px;min-width:200px;display:flex}.ops-filter-row label,.ops-filter-select label{color:var(--geo-muted,#666);margin-bottom:4px;font-size:.8125rem;display:block}.ops-filter-row input[type=search]{border:1px solid var(--geo-line,#ddd);border-radius:8px;flex:1;min-width:180px;padding:7px 12px;font-size:.875rem}.ops-filter-select select{border:1px solid var(--geo-line,#ddd);border-radius:8px;min-width:140px;padding:7px 12px;font-size:.875rem}.ops-filter-reset{white-space:nowrap;font-size:.8125rem}.ops-company-state{text-align:center;padding:24px}.ops-company-list{margin-bottom:24px}.ops-company-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--geo-line,#eee);border-radius:8px;overflow-x:auto}.ops-company-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.875rem}.ops-company-table th,.ops-company-table td{text-align:left;border-bottom:1px solid var(--geo-line,#eee);white-space:nowrap;padding:10px 12px}.ops-company-table th{color:var(--geo-muted,#666);font-size:.8125rem;font-weight:600}.ops-company-table tr.is-selected{background:var(--geo-surface-active,#4f7cff0f)}.ops-company-select-btn{cursor:pointer;font:inherit;color:var(--geo-brand,#4f7cff);text-align:left;background:0 0;border:none;padding:0;text-decoration:underline}.ops-company-select-btn:hover{color:var(--geo-brand-secondary,#5a3fff)}.ops-company-select-btn[aria-pressed=true]{font-weight:600}.ops-company-pagination{color:var(--geo-muted,#666);align-items:center;gap:12px;margin-top:12px;font-size:.8125rem;display:flex}.ops-company-append-error{color:var(--geo-error,#d32f2f);margin:0;font-size:.8125rem}.ops-company-projects{margin-top:24px}.ops-company-projects h2{margin-bottom:12px;font-size:1rem}.ops-project-table-wrapper{-webkit-overflow-scrolling:touch;border:1px solid var(--geo-line,#eee);border-radius:8px;overflow-x:auto}.ops-project-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.875rem}.ops-project-table th,.ops-project-table td{text-align:left;border-bottom:1px solid var(--geo-line,#eee);white-space:nowrap;padding:10px 12px}.ops-project-table th{color:var(--geo-muted,#666);font-size:.8125rem;font-weight:600}.ops-company-empty-projects{color:var(--geo-muted,#666);font-style:italic}.ops-company-error{color:var(--geo-error,#d32f2f)}.ops-company-result{border:1px solid var(--geo-line,#eee);border-radius:10px;margin-top:20px;padding:16px}.ops-company-result.is-error{background:#d32f2f0a;border-color:#d32f2f33}.ops-company-result.is-success{background:#2e7d320a;border-color:#2e7d3233}.ops-company-result dl{grid-template-columns:max-content 1fr;gap:4px 12px;margin:8px 0;font-size:.875rem;display:grid}.ops-company-result dt{color:var(--geo-muted,#666);font-weight:600}@media (max-width:768px){.ops-company-workspace{padding:16px 12px}.ops-company-filters{flex-direction:column;align-items:stretch}.ops-filter-row{flex-wrap:wrap}}.ops-announcements{gap:14px;max-width:1200px;display:grid}.ops-announcements-header{justify-content:space-between;align-items:flex-start;display:flex}.ops-announcements-header h1{letter-spacing:-.04em;margin:0;font-size:24px}.ops-announcements-header p{color:var(--geo-muted);margin:5px 0 0;font-size:13px}.ops-announcement-header-actions{gap:9px;display:flex}.announcement-secondary-controls{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);border-radius:14px;overflow:hidden}.announcement-secondary-controls>summary{color:var(--geo-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 14px;font-size:12px;font-weight:700;list-style:none}.announcement-secondary-controls>summary::-webkit-details-marker{display:none}.announcement-secondary-controls>summary:after{content:" ▾";font-size:10px}.announcement-secondary-controls[open]>summary:after{content:" ▴"}.announcement-secondary-controls .announcement-kpi-grid,.announcement-secondary-controls .announcement-filter-bar{margin:0 12px 12px}.announcement-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.announcement-kpi{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;padding:15px 17px}.announcement-kpi small,.announcement-kpi strong{display:block}.announcement-kpi small{color:var(--geo-muted);font-size:11px;font-weight:800}.announcement-kpi strong{color:var(--geo-brand);letter-spacing:-.05em;margin-top:3px;font-size:28px}.announcement-kpi--green strong{color:var(--geo-green)}.announcement-kpi--amber strong{color:var(--geo-amber)}.announcement-kpi--muted strong{color:var(--geo-muted)}.announcement-filter-bar{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.announcement-status-tabs{flex-wrap:wrap;gap:4px;display:flex}.announcement-status-tabs button{color:var(--geo-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:800}.announcement-status-tabs button:hover,.announcement-status-tabs button.is-active{color:var(--geo-brand);background:#4f7cff1a}.announcement-search{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);border-radius:10px;align-items:center;gap:7px;min-width:230px;padding:0 10px;display:flex}.announcement-search span{color:var(--geo-muted);font-size:17px}.announcement-search input{color:var(--geo-text);font:inherit;background:0 0;border:0;outline:none;width:100%;min-width:0;height:36px;font-size:12px}.announcement-card-list{gap:12px;display:grid}.announcement-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 18px;transition:border-color .15s,transform .15s;display:flex}.announcement-card:hover{border-color:#4f7cff4d;transform:translateY(-1px)}.announcement-card.is-pinned{border-left:4px solid var(--geo-brand);padding-left:15px}.announcement-card.is-inactive{opacity:.66}.announcement-card-main{flex:auto;min-width:0}.announcement-card-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.announcement-card-title>button{color:var(--geo-text);cursor:pointer;font:inherit;letter-spacing:-.02em;text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:900}.announcement-card-title>button:hover{color:var(--geo-brand)}.announcement-pin,.announcement-type,.importance-badge,.announcement-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.announcement-pin{background:var(--geo-brand);color:#fff}.announcement-type{color:var(--geo-brand);background:#4f7cff1a}.announcement-type--maintenance{color:var(--geo-amber);background:#ffb0201f}.announcement-type--policy{color:var(--geo-red);background:#ff5c7a1a}.announcement-type--campaign{color:var(--geo-green);background:#0fbe8f1a}.importance-normal{background:var(--geo-panel2);color:var(--geo-muted)}.importance-important{color:var(--geo-amber);background:#ffb0201f}.importance-urgent{color:var(--geo-red);background:#ff5c7a1a}.status-draft,.status-cancelled{background:var(--geo-panel2);color:var(--geo-muted)}.status-scheduled{color:var(--geo-amber);background:#ffb0201f}.status-published{color:var(--geo-green);background:#0fbe8f1a}.status-offline{color:var(--geo-red);background:#ff5c7a14}.announcement-card-main>p{color:var(--geo-muted);max-width:820px;margin:8px 0 0;font-size:13px;line-height:1.7}.announcement-card-meta{color:var(--geo-muted);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:11px;display:flex}.announcement-card-actions{flex-direction:column;flex:none;align-items:flex-end;gap:7px;min-width:96px;display:flex}.announcement-card-actions .geo-button{justify-content:center;min-width:78px;height:30px;padding:0 11px}.ops-announcement-drawer{background:var(--geo-bg);width:min(680px,100%);height:100%;overflow:auto;box-shadow:-18px 0 60px #08122a2e}.announcement-detail,.announcement-form{gap:16px;padding:20px 24px 40px;display:grid}.announcement-detail-badges{flex-wrap:wrap;gap:7px;display:flex}.announcement-detail-content{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;padding:18px}.announcement-detail-content h3{margin:0 0 9px;font-size:13px}.announcement-detail-content p{color:var(--geo-text);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.8}.announcement-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.announcement-meta>div{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:12px;padding:11px 12px}.announcement-meta dt{color:var(--geo-muted);font-size:10px;font-weight:850}.announcement-meta dd{margin:4px 0 0;font-size:12px;font-weight:700}.announcement-detail-actions,.announcement-form-actions{border-top:1px solid var(--geo-line);justify-content:flex-end;gap:9px;padding-top:16px;display:flex}.announcement-form-notice{color:var(--geo-muted);background:#4f7cff12;border:1px solid #4f7cff2e;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.6}.announcement-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.announcement-form>label,.announcement-form-grid>label{gap:6px;display:grid}.announcement-form label>span,.announcement-form fieldset legend{font-size:12px;font-weight:800}.announcement-form label>span em,.announcement-form fieldset legend em{color:var(--geo-red);font-style:normal}.announcement-form input:not([type=checkbox]),.announcement-form select,.announcement-form textarea{background:var(--geo-panel);border:1px solid var(--geo-line);box-sizing:border-box;color:var(--geo-text);font:inherit;resize:vertical;border-radius:10px;outline:none;width:100%;padding:10px 11px;font-size:13px}.announcement-form input:not([type=checkbox]):focus,.announcement-form select:focus,.announcement-form textarea:focus{border-color:var(--geo-brand);box-shadow:0 0 0 3px #4f7cff1a}.announcement-form label>small{color:var(--geo-muted);justify-self:end;font-size:10px}.announcement-form fieldset{border:1px solid var(--geo-line);border-radius:12px;margin:0;padding:12px}.announcement-channel-options{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.announcement-form .channel-checkbox{background:var(--geo-panel);border:1px solid var(--geo-line);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;display:flex}.announcement-form .channel-checkbox:has(input:checked){background:#4f7cff14;border-color:#4f7cff47}.announcement-form .channel-checkbox input{accent-color:var(--geo-brand)}.ops-confirm-backdrop{z-index:100;background:#0a122394;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ops-confirm-dialog{background:var(--geo-panel);border:1px solid var(--geo-line);text-align:center;border-radius:20px;max-width:430px;padding:24px;box-shadow:0 24px 80px #08122a42}.ops-confirm-icon{color:var(--geo-red);background:#ff5c7a1a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-weight:950;display:inline-flex}.ops-confirm-dialog h2{margin:14px 0 8px;font-size:19px}.ops-confirm-dialog p{color:var(--geo-muted);margin:0;font-size:12px;line-height:1.65}.ops-confirm-dialog>div{justify-content:center;gap:9px;margin-top:18px;display:flex}@media (max-width:1000px){.announcement-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-filter-bar{flex-direction:column;align-items:stretch}.announcement-search{min-width:0}}@media (max-width:720px){.ops-announcements-header,.announcement-card{flex-direction:column}.announcement-kpi-grid,.announcement-form-grid,.announcement-meta{grid-template-columns:1fr}.announcement-card-actions{flex-flow:wrap;align-items:center;min-width:0}}@media (max-width:390px){.ops-company-workspace{padding:12px 8px}.ops-company-pagination{flex-wrap:wrap}}.ops-company-workspace{max-width:none;margin:0;padding:0}.ops-company-workspace .breadcrumb{color:var(--geo-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;line-height:1.55;display:flex}.ops-company-workspace .breadcrumb span{color:var(--geo-text);cursor:default;font-weight:700}.v5-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 18px;display:flex}.v5-section-title h2{letter-spacing:-.04em;margin:0;font-size:22px}.v5-section-title p{color:var(--geo-muted);margin:4px 0 0;font-size:13px}.v5-filter-bar{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.v5-filter-bar select,.v5-filter-bar input[type=text],.v5-filter-bar input[type=search],.v5-filter-bar input[type=date]{background:var(--geo-panel2);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:10px;outline:none;min-width:120px;height:34px;padding:0 10px;font-size:12px}.v5-filter-bar select:focus,.v5-filter-bar input:focus{border-color:var(--geo-brand)}.v5-filter-label{color:var(--geo-muted);font-size:11px;font-weight:800}.ops-company-legacy-cert-filter{display:none}.v5-btn{cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;height:38px;padding:0 16px;font-weight:800;transition:all .15s;display:inline-flex}.v5-btn--primary{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand2,#7a5cff));color:#fff;box-shadow:0 8px 20px #4f7cff42}.v5-btn--ghost{border:1px solid var(--geo-line);color:var(--geo-muted);background:0 0}.v5-btn--danger{color:var(--geo-red);background:#ff5c7a24}.v5-btn--sm{height:30px;padding:0 12px;font-size:12px}.v5-btn--xs{height:24px;padding:0 9px;font-size:11px}.v5-btn:disabled{cursor:not-allowed;opacity:.5}.v5-tag{border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.v5-tag--green{color:var(--geo-green);background:#0fbe8f1f}.v5-tag--amber{color:var(--geo-amber);background:#ffb02026}.v5-tag--red{color:var(--geo-red);background:#ff5c7a1f}.v5-tag--blue{color:var(--geo-brand);background:#4f7cff1f}.v5-tag--gray{background:var(--geo-panel2);color:var(--geo-muted)}.v5-table-wrap{border:1px solid var(--geo-line);border-radius:16px;overflow-x:auto}.v5-table{border-collapse:collapse;width:100%;font-size:13px}.v5-table th{background:var(--geo-panel2);border-bottom:1px solid var(--geo-line);color:var(--geo-muted);letter-spacing:.04em;text-align:left;padding:10px 14px;font-size:11px;font-weight:800}.v5-table th:first-child{border-radius:16px 0 0}.v5-table th:last-child{border-radius:0 16px 0 0}.v5-table td{background:var(--geo-panel);border-bottom:1px solid var(--geo-line);vertical-align:middle;padding:11px 14px}.v5-table tr:last-child td{border-bottom:0}.v5-table tr:last-child td:first-child{border-radius:0 0 0 16px}.v5-table tr:last-child td:last-child{border-radius:0 0 16px}.v5-table tr:hover td{background:#4f7cff08}.v5-table tr.is-selected td{background:#4f7cff0f}.ops-company-workspace .v5-table{min-width:1080px}.ops-company-workspace .v5-table .check-col{width:40px}.ops-company-workspace .v5-table input[type=checkbox]{accent-color:var(--geo-brand)}.ops-company-workspace .v5-muted-code{color:var(--geo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.v5-link-btn{color:var(--geo-brand);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.v5-link-btn:hover{text-decoration:underline}.v5-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.v5-pagination-total{color:var(--geo-muted);margin-right:8px;font-size:12px}.v5-page-btn{background:var(--geo-panel2);border:1px solid var(--geo-line);color:var(--geo-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:inline-flex}.v5-page-btn:hover:not(:disabled),.v5-page-btn.is-active{background:var(--geo-brand);border-color:var(--geo-brand);color:#fff}.v5-page-btn:disabled{cursor:not-allowed;opacity:.45}.v5-cards-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:1200px){.v5-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.v5-cards-grid{grid-template-columns:1fr}}.v5-plan-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;padding:18px;transition:all .15s}.v5-plan-card:hover{border-color:var(--geo-brand);box-shadow:0 18px 45px #1826481a}.v5-plan-card-header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px;display:flex}.v5-plan-card-title{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:15px;font-weight:900;overflow:hidden}.v5-plan-card-meta{color:var(--geo-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.v5-plan-card-stats{flex-wrap:nowrap;gap:12px;margin-top:12px;display:flex;overflow:hidden}.v5-plan-stat{color:var(--geo-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12px;overflow:hidden}.v5-plan-stat strong{color:var(--geo-text);font-weight:800}.v5-plan-card-actions{border-top:1px solid var(--geo-line);flex-wrap:nowrap;gap:8px;margin-top:14px;padding-top:12px;display:flex}.v5-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:24px;padding:20px}.v5-card h3{margin:0 0 8px;font-size:16px}.v5-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.v5-stats-bar{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:14px;padding:12px 16px;display:flex}.v5-stat-item{align-items:center;gap:6px;font-size:13px;display:flex}.v5-stat-num{font-size:18px;font-weight:900}.v5-stat-label{color:var(--geo-muted);font-size:12px}.v5-empty-state{color:var(--geo-muted);text-align:center;padding:60px 20px}.v5-empty-icon{margin-bottom:12px;font-size:48px}.v5-empty-state h3{color:var(--geo-text);margin:0 0 8px;font-size:16px}.v5-empty-state p{margin:0;font-size:13px}.v5-breadcrumb{color:var(--geo-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;font-size:12px;display:flex}.v5-breadcrumb span{cursor:pointer;transition:all .15s}.v5-breadcrumb span:hover{color:var(--geo-brand)}.v5-breadcrumb-sep{color:var(--geo-line);cursor:default!important}.v5-breadcrumb-current{color:var(--geo-text);font-weight:700;cursor:default!important}.v5-pd-header{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:18px 20px;display:flex}.v5-pd-title{margin:0 0 6px;font-size:20px;font-weight:900}.v5-pd-meta{color:var(--geo-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.v5-pd-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:18px;display:grid}@media (max-width:1100px){.v5-pd-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.v5-pd-service-card{background:var(--geo-panel);border:1px solid var(--geo-line);cursor:pointer;text-align:center;border-radius:16px;padding:14px;transition:all .15s}.v5-pd-service-card:hover,.v5-pd-service-card.active{border-color:var(--geo-brand);background:#4f7cff0a}.v5-pd-service-icon{margin-bottom:6px;font-size:22px}.v5-pd-service-name{color:var(--geo-muted);margin-bottom:4px;font-size:12px;font-weight:800}.v5-pd-service-num{color:var(--geo-brand);font-size:22px;font-weight:900}.v5-tabs{border-bottom:1px solid var(--geo-line);flex-wrap:wrap;gap:2px;margin-bottom:18px;display:flex}.v5-tab-btn{color:var(--geo-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;height:36px;margin-bottom:-1px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s}.v5-tab-btn.active{border-bottom-color:var(--geo-brand);color:var(--geo-brand);background:#4f7cff0f}.v5-tab-btn:hover:not(.active){color:var(--geo-text);background:#00000008}.v5-kpi-trend{font-size:11px;font-weight:800}.v5-kpi-trend.up{color:var(--geo-green)}.v5-kpi-trend.down{color:var(--geo-red)}.v5-banner{border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.v5-banner--success{background:linear-gradient(135deg,#0fbe8f1a,#4f7cff0d);border:1px solid #0fbe8f4d}.v5-banner--danger{background:linear-gradient(135deg,#ff5c7a17,#ffb0200d);border:1px solid #ff5c7a47}.v5-banner--info{background:linear-gradient(135deg,#4f7cff17,#7a5cff0d);border:1px solid #4f7cff47}.v5-info-grid{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.v5-info-row{border-bottom:1px solid var(--geo-line);align-items:center;padding:10px 0;font-size:13px;display:flex}.v5-info-row:last-child{border-bottom:0}.v5-info-label{color:var(--geo-muted);flex-shrink:0;width:140px;font-size:12px;font-weight:700}.v5-info-val{flex:1;font-weight:600}.v5-error-text{color:var(--geo-red);font-size:13px}.v5-muted{color:var(--geo-muted);font-size:13px}.ops-customer-profile{max-width:1200px}.ops-profile-heading{margin-bottom:16px}.ops-profile-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.ops-profile-kpis .kpi-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:20px;min-width:0;padding:18px}.ops-profile-kpis .kpi-label{color:var(--geo-muted);font-size:12px;font-weight:800}.ops-profile-kpis .kpi-value{color:var(--geo-brand);letter-spacing:-.04em;margin:6px 0 3px;font-size:24px;font-weight:950}.ops-profile-kpis .kpi-sub{color:var(--geo-muted);font-size:11px}.ops-profile-tabs{margin-bottom:16px}.ops-profile-panel{min-height:270px}.ops-profile-panel .v5-card-header{border-bottom:1px solid var(--geo-line);margin:-2px 0 14px;padding-bottom:14px}.ops-profile-contract-note{background:var(--geo-panel-subtle);color:var(--geo-muted);border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:12px}.ops-profile-cert-card{background:linear-gradient(135deg,#4f7cff14,#7a5cff0d);border:1px solid #4f7cff2e;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.ops-profile-cert-card p{color:var(--geo-muted);margin:4px 0 0;font-size:12px}.ops-profile-cert-icon{background:var(--geo-panel);color:var(--geo-brand);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:inline-flex}.v5-table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:1100px){.ops-profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ops-profile-kpis{grid-template-columns:1fr}.ops-profile-cert-card{grid-template-columns:auto minmax(0,1fr)}.ops-profile-cert-card .v5-btn{grid-column:1/-1;justify-self:start}}.v5-review-card{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:16px;display:flex}.v5-review-card.pending{border-left:3px solid var(--geo-amber)}.v5-review-card.approved{border-left:3px solid var(--geo-green)}.v5-review-card.rejected{border-left:3px solid var(--geo-red)}.v5-review-card-body{flex:1;min-width:0}.v5-review-card-meta{color:var(--geo-muted);flex-wrap:wrap;gap:12px;margin-top:6px;font-size:11px;display:flex}.v5-progress-bar{background:var(--geo-panel2);border-radius:999px;height:7px;margin-top:5px;overflow:hidden}.v5-progress-fill{background:linear-gradient(90deg, var(--geo-brand), var(--geo-brand2,#7a5cff));border-radius:999px;height:100%}.v5-progress-fill.amber{background:linear-gradient(90deg, var(--geo-amber), #ffd06b)}.v5-score-badge{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:inline-flex}.v5-score-badge.high{color:var(--geo-green);background:#0fbe8f26}.v5-score-badge.mid{color:var(--geo-amber);background:#ffb02026}.v5-score-badge.low{color:var(--geo-red);background:#ff5c7a1f}.v5-attr-bar{align-items:center;gap:10px;margin:7px 0;display:flex}.v5-attr-label{color:var(--geo-muted);flex-shrink:0;width:120px;font-size:12px}.v5-attr-track{background:var(--geo-panel2);border-radius:999px;flex:1;height:8px;overflow:hidden}.v5-attr-fill{background:linear-gradient(90deg, var(--geo-brand), var(--geo-brand2,#7a5cff));border-radius:999px;height:100%}.ops-distribution{max-width:1200px}.ops-distribution-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ops-distribution-header h2{letter-spacing:-.04em;margin:0;font-size:22px}.ops-distribution-actions{align-items:center;gap:10px;display:flex}.ops-distribution-actions select{background:var(--geo-panel2);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:10px;height:34px;padding:0 10px;font-size:12px}.plan-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1200px){.plan-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.plan-cards{grid-template-columns:1fr}}.plan-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;padding:18px;transition:all .15s}.plan-card:hover{border-color:var(--geo-brand)}.plan-card-clickable{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.plan-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.plan-card-header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:900;overflow:hidden}.plan-card-meta{color:var(--geo-muted);flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.plan-card-items{color:var(--geo-muted);gap:12px;font-size:12px;display:flex}.item-stat-success{color:var(--geo-green);font-weight:700}.plan-status{border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.plan-status--draft{background:var(--geo-panel2);color:var(--geo-muted)}.plan-status--approved{color:var(--geo-brand);background:#4f7cff1f}.plan-status--running{color:var(--geo-green);background:#0fbe8f1f}.plan-status--paused{color:var(--geo-amber);background:#ffb02026}.plan-status--completed{color:var(--geo-green);background:#0fbe8f1f}.plan-status--cancelled,.plan-status--failed{color:var(--geo-red);background:#ff5c7a1f}.ops-plan-detail{max-width:1200px}.ops-plan-detail-nav{margin-bottom:14px}.ops-plan-detail-header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ops-plan-detail-header h2{margin:0;font-size:20px;font-weight:900}.ops-plan-detail-meta{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:16px;flex-wrap:wrap;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.ops-plan-detail-meta>div{gap:6px;display:flex}.ops-plan-detail-meta dt{color:var(--geo-muted);font-size:12px;font-weight:700}.ops-plan-detail-meta dd{margin:0;font-size:13px;font-weight:600}.ops-plan-items{margin-bottom:18px}.ops-plan-items h3{margin:0 0 12px;font-size:16px}.ops-plan-items-table{border:1px solid var(--geo-line);border-collapse:collapse;border-radius:16px;width:100%;font-size:13px;overflow:hidden}.ops-plan-items-table th{background:var(--geo-panel2);border-bottom:1px solid var(--geo-line);color:var(--geo-muted);text-align:left;padding:10px 14px;font-size:11px;font-weight:800}.ops-plan-items-table td{background:var(--geo-panel);border-bottom:1px solid var(--geo-line);padding:11px 14px}.ops-plan-items-table tr:last-child td{border-bottom:0}.item-status{border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.item-status--pending{color:var(--geo-amber);background:#ffb02026}.item-status--queued{background:var(--geo-panel2);color:var(--geo-muted)}.item-status--running{color:var(--geo-brand);background:#4f7cff1f}.item-status--succeeded{color:var(--geo-green);background:#0fbe8f1f}.item-status--failed{color:var(--geo-red);background:#ff5c7a1f}.item-status--skipped{background:var(--geo-panel2);color:var(--geo-muted)}.ops-plan-actions{gap:10px;margin-bottom:14px;display:flex}.ops-plan-error{color:var(--geo-red);margin-top:8px;font-size:13px}.ops-plan-detail-footer{border-top:1px solid var(--geo-line);align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.ops-plan-running-hint{color:var(--geo-muted);font-size:12px}.ops-plan-create-form{max-width:800px}.ops-plan-create-form h2{margin:0 0 18px;font-size:20px}.ops-plan-create-form fieldset{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.ops-plan-create-form label{flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.ops-plan-create-form input,.ops-plan-create-form select{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:12px;outline:none;padding:10px 12px;font-size:13px;transition:all .15s}.ops-plan-create-form input:focus,.ops-plan-create-form select:focus{border-color:var(--geo-brand)}.form-error{color:var(--geo-red);margin-top:8px;font-size:13px}.form-actions{justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;display:flex}.ops-projects,.ops-project-detail,.ops-diagnosis-detail{max-width:1200px}.ops-report-preview-overlay{z-index:1200;background:#090e1cb3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ops-report-preview-panel{background:var(--geo-bg);border:1px solid var(--geo-line);border-radius:18px;flex-direction:column;width:100%;max-width:1120px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #00000047}.ops-report-preview-header,.ops-report-preview-footer{justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ops-report-preview-header{border-bottom:1px solid var(--geo-line)}.ops-report-preview-header span{color:var(--geo-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ops-report-preview-header h2{margin:0;font-size:20px}.ops-report-preview-footer{border-top:1px solid var(--geo-line);justify-content:flex-end}.ops-report-preview-scroll{padding:24px;overflow:auto}.ops-report-preview-state,.ops-report-preview-empty{color:var(--geo-muted);font-size:13px}.ops-report-preview-content{gap:22px;display:grid}.ops-report-preview-meta,.ops-report-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.ops-report-preview-meta>div,.ops-report-preview-metrics>div{background:var(--geo-panel2);border:1px solid var(--geo-line);border-radius:12px;padding:12px 14px}.ops-report-preview-meta dt,.ops-report-preview-metrics dt{color:var(--geo-muted);margin-bottom:5px;font-size:11px;font-weight:750}.ops-report-preview-meta dd,.ops-report-preview-metrics dd{margin:0;font-size:15px;font-weight:800}.ops-report-preview-metrics--compact{grid-template-columns:repeat(5,minmax(0,1fr))}.ops-report-semantic-findings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-report-semantic-card{background:var(--geo-panel2);border:1px solid var(--geo-line);border-radius:14px;min-width:0;padding:14px}.ops-report-semantic-card>header,.ops-report-semantic-issues li>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-report-semantic-card>header{margin-bottom:12px}.ops-report-semantic-card>dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ops-report-semantic-card>dl>div{background:var(--geo-bg);border-radius:9px;padding:9px 10px}.ops-report-semantic-card dt{color:var(--geo-muted);margin-bottom:3px;font-size:11px}.ops-report-semantic-card dd{margin:0;font-size:13px;font-weight:800}.ops-report-severity{color:var(--geo-brand);white-space:nowrap;background:#38bdf81f;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ops-report-severity--blocking{color:var(--geo-red);background:#ef44441f}.ops-report-severity--warning{color:#b56a00;background:#f59e0b24}.ops-report-semantic-issues{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ops-report-semantic-issues li{background:var(--geo-bg);border-left:3px solid var(--geo-red);border-radius:0 9px 9px 0;padding:10px}.ops-report-semantic-issues strong{font-size:12px}.ops-report-semantic-issues p,.ops-report-semantic-competitors{color:var(--geo-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.ops-report-sample-id{color:var(--geo-muted);margin-top:8px;font-size:11px}.ops-report-sample-id summary{cursor:pointer}.ops-report-sample-id code{overflow-wrap:anywhere;margin-top:5px;display:block}.ops-report-technical-details{border-top:1px dashed var(--geo-line);color:var(--geo-muted);padding-top:14px}.ops-report-technical-details>summary{cursor:pointer;font-size:12px;font-weight:750}.ops-report-technical-details>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ops-report-technical-details dl>div{background:var(--geo-panel2);border-radius:8px;padding:8px 10px}.ops-report-technical-details dt{font-size:10px}.ops-report-technical-details dd{margin:3px 0 0;font-size:12px}.ops-report-preview-section{min-width:0}.ops-report-preview-section>h3{margin:0 0 12px;font-size:15px}.ops-report-preview-section>h3 small{color:var(--geo-muted);margin-left:6px;font-size:12px}.ops-report-preview-blocks{gap:14px;display:grid}.ops-report-block-heading{margin:8px 0 0;font-size:18px}.ops-report-block-paragraph{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.75}.ops-report-block-metric{background:var(--geo-panel2);border:1px solid var(--geo-line);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ops-report-block-metric span{color:var(--geo-muted);flex:1}.ops-report-block-metric strong{color:var(--geo-brand);font-size:18px}.ops-report-table-wrap{border:1px solid var(--geo-line);border-radius:14px;overflow:auto}.ops-report-table-wrap h4{background:var(--geo-panel2);border-bottom:1px solid var(--geo-line);margin:0;padding:12px 14px}.ops-report-table{border-collapse:collapse;width:100%;min-width:760px}.ops-report-table th,.ops-report-table td{border-bottom:1px solid var(--geo-line);text-align:left;vertical-align:top;white-space:pre-wrap;max-width:480px;padding:10px 12px;font-size:12px;line-height:1.55}.ops-report-table th{background:var(--geo-panel2);color:var(--geo-muted);font-weight:800;position:sticky;top:0}.ops-report-block-citation{background:var(--geo-panel2);border-left:3px solid var(--geo-brand);border-radius:0 10px 10px 0;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:grid}.ops-report-block-citation a,.ops-report-citation-meta a{color:var(--geo-brand);font-size:12px}.ops-report-block-break{border:0;border-top:1px dashed var(--geo-line);width:100%}.ops-report-block-raw{background:var(--geo-panel2);border:1px solid var(--geo-line);border-radius:10px;padding:10px 12px}.ops-report-block-raw summary{cursor:pointer;font-size:13px;font-weight:750}.ops-report-block-raw pre{white-space:pre-wrap;font-size:11px;overflow:auto}.ops-report-preview-citations{gap:8px;margin:0;padding-left:24px;display:grid}.ops-report-preview-citations details{background:var(--geo-panel2);border:1px solid var(--geo-line);border-radius:10px;padding:10px 12px}.ops-report-preview-citations summary{cursor:pointer}.ops-report-preview-citations summary strong{font-size:13px}.ops-report-preview-citations summary span{color:var(--geo-muted);margin-left:8px;font-size:11px}.ops-report-preview-citations p{white-space:pre-wrap;font-size:13px;line-height:1.65}.ops-report-citation-meta{color:var(--geo-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ops-report-preview-artifacts{margin:0;padding-left:20px;font-size:13px}.ops-report-editor-overlay{z-index:1250;background:#090e1cc2;padding:16px;display:flex;position:fixed;inset:0}.ops-report-editor-panel{background:var(--geo-bg);border:1px solid var(--geo-line);border-radius:18px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000052}.ops-report-editor-header,.ops-report-editor-footer{background:var(--geo-bg);flex:none;justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.ops-report-editor-header{border-bottom:1px solid var(--geo-line)}.ops-report-editor-footer{border-top:1px solid var(--geo-line);gap:16px}.ops-report-editor-footer>div{gap:8px;display:flex}.ops-report-editor-footer .v5-banner{margin:0;padding:8px 10px}.ops-report-editor-footer .v5-banner p{margin:0}.ops-report-editor-header span{color:var(--geo-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.ops-report-editor-header h2{margin:0;font-size:19px}.ops-report-editor-scroll{flex:1;min-height:0;padding:22px;overflow:auto}.ops-report-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;max-width:1280px;margin:0 auto;display:grid}.ops-report-editor-main{gap:18px;min-width:0;display:grid}.ops-report-editor-field{gap:7px;display:grid}.ops-report-editor-field>span{font-size:13px;font-weight:800}.ops-report-editor-field>span em{color:var(--geo-red);font-style:normal}.ops-report-editor-field>small{color:var(--geo-muted);justify-self:end;font-size:10px}.ops-report-editor-field input,.ops-report-editor-field textarea,.ops-report-editor-block input,.ops-report-editor-block select,.ops-report-editor-block textarea{background:var(--geo-panel);border:1px solid var(--geo-line);box-sizing:border-box;color:var(--geo-text);font:inherit;resize:vertical;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-size:13px;line-height:1.65}.ops-report-editor-field input:focus,.ops-report-editor-field textarea:focus,.ops-report-editor-block input:focus,.ops-report-editor-block select:focus,.ops-report-editor-block textarea:focus{border-color:var(--geo-brand);box-shadow:0 0 0 3px #4f7cff1a}.ops-report-editor-section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.ops-report-editor-section-title>div:first-child{gap:3px;display:grid}.ops-report-editor-section-title strong{font-size:14px}.ops-report-editor-section-title small{color:var(--geo-muted);font-size:11px}.ops-report-editor-section-title>div:last-child{gap:7px;display:flex}.ops-report-editor-blocks{gap:10px;display:grid}.ops-report-editor-block{background:var(--geo-panel);border:1px solid var(--geo-line);border-radius:13px;gap:10px;padding:13px;display:grid}.ops-report-editor-block--locked{background:var(--geo-panel2);border-style:dashed}.ops-report-editor-block>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-report-editor-block>header>div{align-items:center;gap:7px;display:flex}.ops-report-editor-block>header>div:first-child>span{background:var(--geo-panel2);color:var(--geo-muted);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:inline-flex}.ops-report-editor-block>header strong{font-size:12px}.ops-report-editor-block>header small{color:var(--geo-muted);font-size:10px}.ops-report-editor-block>header button,.ops-report-table-editor button{border:1px solid var(--geo-line);color:var(--geo-muted);cursor:pointer;font:inherit;background:0 0;border-radius:7px;padding:4px 7px;font-size:11px}.ops-report-editor-block>header button:disabled{cursor:not-allowed;opacity:.35}.ops-report-editor-block>header .ops-report-editor-delete{color:var(--geo-red)}.ops-report-editor-block--locked>p{color:var(--geo-muted);margin:0;font-size:12px}.ops-report-editor-heading-row{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.ops-report-table-editor{gap:9px;display:grid}.ops-report-table-editor>label{gap:5px;display:grid}.ops-report-table-editor>label span{color:var(--geo-muted);font-size:11px}.ops-report-table-editor-scroll{border:1px solid var(--geo-line);border-radius:9px;overflow:auto}.ops-report-table-editor table{border-collapse:collapse;width:100%;min-width:640px}.ops-report-table-editor th,.ops-report-table-editor td{border-bottom:1px solid var(--geo-line);border-right:1px solid var(--geo-line);vertical-align:top;padding:6px}.ops-report-table-editor th{background:var(--geo-panel2);min-width:150px}.ops-report-table-editor th:last-child,.ops-report-table-editor td:last-child{border-right:0;width:60px;min-width:60px}.ops-report-table-editor th{position:relative}.ops-report-table-editor th>button[aria-label]{position:absolute;top:13px;right:8px}.ops-report-table-editor th input{padding-right:34px}.ops-report-table-editor textarea{min-height:58px;padding:6px 8px}.ops-report-table-editor>.v5-btn{justify-self:start}.ops-report-editor-facts{background:var(--geo-panel2);border:1px solid var(--geo-line);border-radius:14px;padding:16px;position:sticky;top:0}.ops-report-editor-facts h3{margin:0 0 7px;font-size:14px}.ops-report-editor-facts>p{color:var(--geo-muted);margin:0;font-size:12px;line-height:1.65}.ops-report-editor-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.ops-report-editor-facts dl>div{background:var(--geo-bg);border:1px solid var(--geo-line);border-radius:9px;padding:9px}.ops-report-editor-facts dt{color:var(--geo-muted);font-size:10px}.ops-report-editor-facts dd{margin:3px 0 0;font-size:17px;font-weight:850}.ops-report-editor-notice{color:var(--geo-muted);background:#4f7cff14;border-radius:9px;padding:10px;font-size:11px;line-height:1.65}@media (max-width:760px){.ops-report-preview-overlay{padding:0}.ops-report-preview-panel{border-radius:0;max-height:100vh}.ops-report-preview-meta,.ops-report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-report-semantic-findings,.ops-report-technical-details>dl{grid-template-columns:1fr}.ops-report-preview-header,.ops-report-preview-footer,.ops-report-preview-scroll{padding:16px}.ops-report-editor-overlay{padding:0}.ops-report-editor-panel{border-radius:0}.ops-report-editor-layout{grid-template-columns:1fr}.ops-report-editor-facts{position:static}.ops-report-editor-header,.ops-report-editor-footer,.ops-report-editor-scroll{padding:14px}.ops-report-editor-footer{flex-direction:column;align-items:stretch}.ops-report-editor-footer>div{justify-content:flex-end}.ops-report-editor-section-title{flex-direction:column;align-items:stretch}.ops-report-editor-heading-row{grid-template-columns:1fr}}.clickable-row{cursor:pointer;transition:all .15s}.clickable-row:hover td{background:#4f7cff08}.task-badge{color:var(--geo-red);background:#ff5c7a1f;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.btn-text{color:var(--geo-brand);cursor:pointer;font:inherit;background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:700}.btn-text:hover{text-decoration:underline}.geo-button{background:var(--geo-panel2);border:1px solid var(--geo-line);color:var(--geo-text);cursor:pointer;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.geo-button:hover{border-color:var(--geo-brand)}.geo-button:disabled{cursor:not-allowed;opacity:.5}.geo-button--primary{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand2,#7a5cff));color:#fff;border-color:#0000;box-shadow:0 8px 20px #4f7cff42}.geo-button--danger{color:var(--geo-red);background:#ff5c7a24;border-color:#0000}.ops-certifications{max-width:100%;overflow:hidden}.ops-certifications .page-section-heading{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.ops-certifications .page-section-heading h1{margin:4px 0 0;font-size:22px;font-weight:900}.ops-page-subtitle{color:var(--geo-muted);margin:4px 0 0;font-size:13px}.cert-enterprise-name{font-weight:700}.cert-time{color:var(--geo-muted);font-size:12px}.cert-detail-grid{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.cert-detail-row{flex-direction:column;gap:2px;display:flex}.cert-detail-row dt{color:var(--geo-muted);font-size:11px;font-weight:800}.cert-detail-row dd{margin:0;font-size:13px}.cert-detail-row--full{grid-column:1/-1}.cert-rejection-reason{color:var(--geo-red);background:#ff5c7a0f;border-radius:8px;padding:8px 10px;font-size:12px}.cert-review-form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.cert-review-label{flex-direction:column;gap:4px;font-size:12px;font-weight:700;display:flex}.cert-review-textarea{background:var(--geo-panel2);border:1px solid var(--geo-line);color:var(--geo-text);resize:vertical;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13px}.cert-review-textarea:focus{border-color:var(--geo-brand)}.cert-review-buttons{gap:8px;display:flex}.cert-review-result{flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.cert-result-reason{color:var(--geo-muted);margin:0;font-size:13px}.ops-assignments{gap:16px;max-width:1200px;display:grid}.ops-assignments-header{justify-content:space-between;align-items:flex-start;display:flex}.ops-assignments-header h1{letter-spacing:-.04em;margin:0;font-size:24px}.ops-assignments-header p{color:var(--geo-muted);margin:5px 0 0;font-size:13px}.assignment-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.assignment-kpi{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;align-items:center;gap:12px;min-width:0;padding:16px;display:flex}.assignment-kpi-icon{color:var(--geo-brand);background:#4f7cff1a;border-radius:12px;flex:0 0 40px;justify-content:center;align-items:center;height:40px;font-size:13px;font-weight:950;display:flex}.assignment-kpi small,.assignment-kpi strong{display:block}.assignment-kpi small{color:var(--geo-muted);margin-bottom:2px;font-size:11px;font-weight:800}.assignment-kpi strong{letter-spacing:-.04em;font-size:24px}.assignment-kpi--green .assignment-kpi-icon{color:var(--geo-green);background:#0fbe8f1a}.assignment-kpi--amber .assignment-kpi-icon{color:var(--geo-amber);background:#ffb0201f}.assignment-kpi--muted .assignment-kpi-icon{background:var(--geo-panel2);color:var(--geo-muted)}.ops-assignments-filter{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;justify-content:space-between;align-items:flex-end;gap:16px;padding:14px 16px;display:flex}.ops-assignments-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ops-assignments-controls label{color:var(--geo-muted);margin-left:4px;font-size:11px;font-weight:800}.ops-assignments-controls label:first-child{margin-left:0}.ops-assignments-controls select,.create-assignment-section input,.create-assignment-section select{appearance:none;background:var(--geo-panel-subtle);border:1px solid var(--geo-line);color:var(--geo-text);font:inherit;border-radius:10px;outline:none;min-height:38px;padding:8px 32px 8px 11px;font-size:13px}.ops-assignments-controls select{background-image:linear-gradient(45deg, transparent 50%, var(--geo-muted) 50%), linear-gradient(135deg, var(--geo-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.ops-assignments-controls select:focus,.create-assignment-section input:focus,.create-assignment-section select:focus{border-color:var(--geo-brand);box-shadow:0 0 0 3px #4f7cff1a}.ops-assignments-controls .btn-text:disabled{cursor:default;opacity:.45;text-decoration:none}.ops-assignments-result{color:var(--geo-muted);flex:none;font-size:11px}.ops-error-banner,.ops-success-banner{border-radius:12px;padding:11px 14px;font-size:12px;font-weight:700}.ops-error-banner{color:var(--geo-red);background:#ff5c7a14;border:1px solid #ff5c7a38}.ops-success-banner{color:var(--geo-green);background:#0fbe8f14;border:1px solid #0fbe8f38}.assignment-table-wrap{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;overflow-x:auto}.assignment-table{border-collapse:collapse;width:100%;min-width:860px}.assignment-table th{background:var(--geo-panel-subtle);color:var(--geo-muted);text-align:left;white-space:nowrap;padding:12px 14px;font-size:11px;font-weight:850}.assignment-table td{border-top:1px solid var(--geo-line);vertical-align:middle;padding:13px 14px;font-size:13px}.assignment-table tbody tr{transition:background .15s}.assignment-table tbody tr:hover{background:#4f7cff09}.assignment-table td:first-child{font-weight:800}.assignment-scope{gap:2px;display:grid}.assignment-scope strong{font-size:12px}.assignment-scope small{color:var(--geo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.assignment-scope--tenant small{font-family:inherit}.assignment-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.assignment-status-active{color:var(--geo-green);background:#0fbe8f1a}.assignment-status-expired{background:var(--geo-panel2);color:var(--geo-muted)}.assignment-table .btn-sm{height:30px;padding:0 11px}.pagination-actions{justify-content:center;display:flex}.ops-assignment-form-drawer{background:var(--geo-bg);width:min(560px,100%);height:100%;overflow:auto;box-shadow:-18px 0 60px #08122a2e}.create-assignment-section{padding:20px 24px 40px}.create-assignment-description{color:var(--geo-muted);background:#4f7cff12;border:1px solid #4f7cff2e;border-radius:12px;margin:0 0 18px;padding:11px 13px;font-size:12px;line-height:1.65}.create-assignment-form{gap:15px;display:grid}.create-assignment-section .form-field{gap:7px;display:grid}.create-assignment-section .form-field>label{font-size:12px;font-weight:800}.create-assignment-section input,.create-assignment-section select{box-sizing:border-box;width:100%;padding-right:11px}.create-assignment-section .loading-hint{color:var(--geo-muted);font-size:11px}.create-assignment-section .form-actions{border-top:1px solid var(--geo-line);justify-content:flex-end;margin-top:3px;padding-top:16px}.create-assignment-section .btn-primary{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand2,#7a5cff));color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:38px;padding:0 18px;font-size:13px;font-weight:850;box-shadow:0 8px 20px #4f7cff3d}.create-assignment-section .btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}@media (max-width:1100px){.assignment-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-assignments-filter{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.ops-assignments-header{gap:12px}.assignment-kpi-grid{grid-template-columns:1fr}.ops-assignments-controls{grid-template-columns:64px minmax(0,1fr);align-items:stretch;width:100%;display:grid}}.ops-channels{max-width:1200px}.ops-channels-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ops-channels-header h2{letter-spacing:-.04em;margin:0;font-size:22px;font-weight:900}.ops-channels-filters{align-items:center;gap:10px;display:flex}.ops-channels-filters select{appearance:none;background:var(--geo-panel);border:1px solid var(--geo-line);color:inherit;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;padding:8px 30px 8px 12px;font-size:13px}.ops-channels-filters .btn-text{color:var(--geo-brand);cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:600}.ops-channels-filters .btn-text:hover{opacity:.8}.channel-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.channel-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;align-items:stretch;gap:0;list-style:none;transition:box-shadow .15s;display:flex;overflow:hidden}.channel-card:hover{box-shadow:0 4px 20px #0000001a}.channel-card-mark{color:#fff;border-radius:0;justify-content:center;align-items:center;width:52px;min-height:100%;font-size:20px;font-weight:950;display:flex}.channel-card-mark--media{background:#4f7cff}.channel-card-mark--seo{background:#0fbe8f}.channel-card-mark--social{background:#ff8c42}.channel-card-mark--community{background:#a855f7}.channel-card-mark--default{background:var(--geo-muted)}.channel-card-body{flex-direction:column;flex:1;gap:8px;padding:14px 16px;display:flex}.channel-card-header{justify-content:space-between;align-items:flex-start;display:flex}.channel-card-title-row{flex-direction:column;gap:2px;display:flex}.channel-card-title{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.channel-card-title strong{color:var(--geo-text);font-size:14px;font-weight:800;display:block}.channel-card-domain{color:var(--geo-muted);font-size:11px}.channel-card-status-row{align-items:center;gap:6px;display:flex}.channel-health-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.channel-health-dot--healthy{background:var(--geo-positive)}.channel-health-dot--degraded{background:#ffb020}.channel-health-dot--down{background:var(--geo-danger)}.channel-health-dot--limited{background:#ffb020}.channel-health-dot--disabled{background:var(--geo-muted)}.channel-toggle{cursor:pointer;background:0 0;border:0;padding:0}.channel-toggle-track{background:var(--geo-line);border-radius:999px;width:28px;height:16px;transition:background .2s;display:inline-block;position:relative}.channel-toggle-track.is-on{background:var(--geo-brand)}.channel-toggle-track:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px}.channel-toggle-track.is-on:after{transform:translate(12px)}.channel-card-stats{gap:16px;display:flex}.channel-card-stats>span{flex-direction:column;align-items:baseline;gap:1px;display:flex}.channel-stat-label{color:var(--geo-muted);text-transform:uppercase;font-size:10px;font-weight:700}.channel-card-stats strong{font-size:14px;font-weight:800}.channel-quota-bar{flex-direction:column;gap:3px;display:flex}.channel-quota-track{background:var(--geo-line);border-radius:999px;width:100%;height:4px;overflow:hidden}.channel-quota-fill{background:var(--geo-brand);border-radius:999px;height:100%;transition:width .3s}.channel-quota-label{color:var(--geo-muted);font-size:10px}.channel-quota-bar--empty .channel-quota-track{background:var(--geo-line)}.channel-status{border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.channel-status--active{color:#0fbe8f;background:#0fbe8f1f}.channel-status--paused{color:#d4940e;background:#ffb0201f}.channel-status--disabled{color:#ff5c7a;background:#ff5c7a1a}.channel-health--healthy{color:#0fbe8f;font-weight:600}.channel-health--degraded{color:#d4940e;font-weight:600}.channel-health--down{color:#ff5c7a;font-weight:600}.channel-health--limited{color:#d4940e;font-weight:600}.channel-health--disabled{color:var(--geo-muted)}.channel-card-error{color:var(--geo-danger);margin:0;font-size:12px}.channel-card-actions{gap:8px;display:flex}.channel-card-actions button{background:var(--geo-panel);border:1px solid var(--geo-line);color:inherit;cursor:pointer;border-radius:10px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.channel-card-actions button:hover{background:var(--geo-brand);border-color:var(--geo-brand);color:#fff}.channel-card-actions button:disabled{cursor:not-allowed;opacity:.5}.channel-detail{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:24px;padding:24px}.channel-detail-nav{margin-bottom:16px}.channel-detail-nav .btn-text{color:var(--geo-brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600}.channel-detail-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.channel-detail-header h3{letter-spacing:-.03em;margin:0;font-size:18px;font-weight:900}.channel-detail-info{background:var(--geo-bg,#f8f9fc);border-radius:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0;margin-bottom:20px;padding:16px 20px;display:grid}.channel-detail-info>div{padding:10px 0}.channel-detail-info dt{color:var(--geo-muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:4px;font-size:11.5px;font-weight:700}.channel-detail-info dd{margin:0;font-size:14px;font-weight:600}.channel-detail-actions{gap:10px;margin-bottom:24px;display:flex}.channel-detail-actions button{background:var(--geo-brand);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-size:13px;font-weight:700;transition:opacity .15s}.channel-detail-actions button:hover{opacity:.85}.channel-detail-actions button:disabled{cursor:not-allowed;opacity:.5}.channel-publish-logs h4{letter-spacing:-.02em;margin:0 0 12px;font-size:14px;font-weight:800}.channel-logs-table{border-collapse:collapse;width:100%;font-size:12.5px}.channel-logs-table th{border-bottom:2px solid var(--geo-line);color:var(--geo-muted);text-align:left;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px;font-size:11px;font-weight:700}.channel-logs-table td{border-bottom:1px solid var(--geo-line);padding:10px}.log-status--succeeded{color:#0fbe8f;font-weight:600}.log-status--failed{color:#ff5c7a;font-weight:600}.log-status--publishing{color:var(--geo-brand);font-weight:600}.log-status--queued{color:var(--geo-muted)}.channel-logs-loading,.channel-logs-empty,.channel-logs-error{color:var(--geo-muted);padding:16px 0;font-size:13px}.ops-conversion-tabs{border-bottom:1px solid var(--geo-border,#e5e7eb);gap:0;margin-bottom:24px;display:flex}.ops-conversion-tab{color:var(--geo-muted,#6b7280);border-bottom:2px solid #0000;padding:10px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.ops-conversion-tab:hover{color:var(--geo-text,#111827)}.ops-conversion-tab--active{color:var(--geo-primary,#2563eb);border-bottom-color:var(--geo-primary,#2563eb)}.ops-tracking-detail-actions{gap:8px;padding:12px 0;display:flex}.ops-tracking-confirm{border:1px solid var(--geo-warning-border,#fbbf24);background:var(--geo-warning-bg,#fffbeb);border-radius:8px;margin-top:12px;padding:16px}.ops-tracking-confirm h3{margin:0 0 8px;font-size:14px;font-weight:600}.ops-tracking-confirm p{color:var(--geo-muted,#6b7280);margin:0 0 12px;font-size:13px}.btn-primary{background:linear-gradient(135deg, var(--geo-brand), var(--geo-brand2,#7a5cff));color:#fff;cursor:pointer;font:inherit;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:850;transition:opacity .15s;display:inline-flex;box-shadow:0 8px 20px #4f7cff3d}.btn-primary:hover{opacity:.9}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.ops-channels-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}@media (max-width:1100px){.ops-channels-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ops-channels-kpis{grid-template-columns:1fr 1fr}}.ops-channels-kpis .kpi-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;gap:3px;padding:16px 18px;display:grid}.ops-channels-kpis .kpi-label{color:var(--geo-muted);font-size:11px;font-weight:750}.ops-channels-kpis .kpi-value{color:var(--geo-brand);letter-spacing:-.05em;margin:4px 0 1px;font-size:28px;font-weight:950}.ops-channels-kpis .kpi-scope{color:var(--geo-muted);font-size:11px}.channel-list{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1200px){.channel-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.channel-list{grid-template-columns:1fr}}.ops-review-card{gap:10px;padding:13px 14px}.ops-review-card-body{gap:8px}.ops-review-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ops-review-card-meta>div{padding:7px 8px}.ops-review-card h2{margin:2px 0 0;font-size:13px}.ops-review-card-actions .geo-button{min-height:30px;padding:5px 10px}.ops-review-type-tabs{border-bottom:1px solid var(--geo-line);gap:0;margin-bottom:12px;display:flex}.ops-review-type-tabs button{color:var(--geo-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:700;transition:color .15s}.ops-review-type-tabs button.is-active{border-bottom-color:var(--geo-brand);color:var(--geo-brand)}.ops-review-type-tabs button:hover:not(.is-active){color:var(--geo-text)}.ops-review-more-filters{margin-bottom:12px}.ops-review-more-filters>summary{color:var(--geo-muted);cursor:pointer;-webkit-user-select:none;user-select:none;padding:6px 0;font-size:12px;font-weight:700;list-style:none}.ops-review-more-filters>summary::-webkit-details-marker{display:none}.ops-review-more-filters>summary:after{content:" ▾"}.ops-review-more-filters[open]>summary:after{content:" ▴"}.ops-projects,.ops-project-detail,.ops-diagnosis-detail,.ops-customer-profile,.ops-distribution,.ops-plan-detail,.ops-assignments,.ops-channels,.ops-announcements,.ops-certifications,.ops-knowledge-access,.ops-review-workspace,.ops-activity,.ops-policies{width:100%;max-width:none}.ops-policies{gap:16px;min-width:0;display:grid}.ops-policies-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.ops-policies-header h2{letter-spacing:-.04em;margin:0;font-size:24px}.ops-policies-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-policies-controls input,.ops-policies-controls select{appearance:none;background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:10px;outline:none;min-width:150px;height:38px;padding:0 11px;font-size:12px;transition:border-color .15s,box-shadow .15s}.ops-policies-controls select{background-image:linear-gradient(45deg, transparent 50%, var(--geo-muted) 50%), linear-gradient(135deg, var(--geo-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 16px,calc(100% - 10px) 16px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.ops-policies-controls input{min-width:180px}.ops-policies-controls input::placeholder{color:var(--geo-muted)}.ops-policies-controls input:focus,.ops-policies-controls select:focus{border-color:var(--geo-brand);box-shadow:0 0 0 3px #4f7cff1a}.ops-policies-controls .geo-button{height:38px;min-height:38px;padding:0 15px}.policy-table-wrap{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:18px;max-width:100%;overflow-x:auto}.policy-mobile-list{display:none}.policy-table{border-collapse:collapse;width:100%;min-width:1040px}.policy-table th{background:var(--geo-panel-subtle);color:var(--geo-muted);letter-spacing:.02em;text-align:left;white-space:nowrap;padding:13px 14px;font-size:11px;font-weight:850}.policy-table td{border-top:1px solid var(--geo-line);vertical-align:middle;padding:14px;font-size:13px}.policy-table tbody tr{transition:background .15s}.policy-table tbody tr:hover{background:#4f7cff09}.policy-table td:first-child{font-weight:800}.policy-table td:nth-child(3){color:var(--geo-muted);overflow-wrap:anywhere;max-width:320px;line-height:1.45}.policy-table td:nth-child(5),.policy-table td:nth-child(6),.policy-table td:nth-child(7){white-space:nowrap}.policy-status{white-space:nowrap;border-radius:999px;align-items:center;padding:6px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.policy-status-draft{color:var(--geo-amber);background:#ffb02021}.policy-status-published{color:var(--geo-green);background:#0fbe8f1f}.policy-status-retired{background:var(--geo-panel2);color:var(--geo-muted)}.policy-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:150px;display:flex}.policy-actions .btn-sm{white-space:nowrap;height:32px;min-height:32px;padding:0 11px;font-size:11px}.ops-policies .text-muted{color:var(--geo-muted);white-space:nowrap;font-size:11px}.ops-policies .ops-lead-drawer{width:min(660px,100%)}.ops-policies .ops-tracking-create-form,.ops-policies .ops-tracking-panel{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;gap:14px;padding:18px;display:grid}.ops-policies .ops-tracking-create-form>label,.ops-policies .policy-scope-fieldset>label{gap:6px;display:grid}.ops-policies .ops-tracking-create-form label>span,.ops-policies .policy-scope-fieldset legend{font-size:12px;font-weight:800}.ops-policies .ops-tracking-create-form input,.ops-policies .ops-tracking-create-form select,.ops-policies .ops-tracking-create-form textarea{background:var(--geo-panel);border:1px solid var(--geo-line);color:var(--geo-text);border-radius:10px;outline:none;width:100%;min-height:40px;padding:8px 11px}.ops-policies .ops-tracking-create-form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--geo-muted) 50%), linear-gradient(135deg, var(--geo-muted) 50%, transparent 50%);background-position:calc(100% - 14px) 17px,calc(100% - 10px) 17px;background-repeat:no-repeat;background-size:4px 4px,4px 4px;padding-right:30px}.ops-policies .ops-tracking-create-form textarea{resize:vertical;min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.55}.ops-policies .ops-tracking-create-form input:focus,.ops-policies .ops-tracking-create-form select:focus,.ops-policies .ops-tracking-create-form textarea:focus{border-color:var(--geo-brand);box-shadow:0 0 0 3px #4f7cff1a}.policy-scope-fieldset{border:1px solid var(--geo-line);border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.policy-scope-fieldset legend{color:var(--geo-muted);padding:0 6px}.policy-checkbox{align-items:center;gap:8px!important;display:flex!important}.ops-policies .policy-checkbox input{accent-color:var(--geo-brand);width:16px;min-height:16px;padding:0}.ops-policies .policy-checkbox span{color:var(--geo-text);font-weight:700!important}.ops-policies .cert-review-buttons{border-top:1px solid var(--geo-line);justify-content:flex-end;gap:8px;margin-top:2px;padding-top:15px;display:flex}.ops-policies .ops-tracking-panel h3{margin:0;font-size:14px}.ops-policies .policy-rules-readonly{background:var(--geo-panel-subtle);border:1px solid var(--geo-line);color:var(--geo-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:360px;margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}@media (max-width:900px){.ops-policies-header{flex-direction:column}.ops-policies-controls{justify-content:flex-start;width:100%}}@media (max-width:640px){.ops-policies-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ops-policies-controls input{grid-column:1/-1;min-width:0}.ops-policies-controls select,.ops-policies-controls .geo-button{width:100%;min-width:0}.policy-table-wrap{display:none}.policy-mobile-list{gap:12px;display:grid}.policy-mobile-card{background:var(--geo-panel);border:1px solid var(--geo-line);box-shadow:var(--geo-shadow-soft);border-radius:16px;gap:13px;min-width:0;padding:15px;display:grid}.policy-mobile-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.policy-mobile-card-header h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:2px 0 0;font-size:16px}.policy-mobile-label,.policy-mobile-details dt{color:var(--geo-muted);font-size:10px;font-weight:800}.policy-mobile-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.policy-mobile-details>div{background:var(--geo-panel-subtle);border-radius:10px;min-width:0;padding:9px 10px}.policy-mobile-details dt{margin-bottom:3px}.policy-mobile-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.policy-mobile-details .policy-mobile-scope{grid-column:1/-1}.policy-mobile-scope dd{color:var(--geo-muted);line-height:1.45}.policy-mobile-actions{border-top:1px solid var(--geo-line);padding-top:12px}.policy-mobile-actions .policy-actions{min-width:0}.policy-mobile-actions .policy-actions .geo-button{flex:1}.policy-mobile-actions .policy-actions .text-muted{flex-basis:100%}.policy-mobile-card .policy-status{flex:none}.ops-policies .ops-lead-detail-grid{grid-template-columns:1fr}.ops-policies .cert-review-buttons{flex-direction:column}.ops-policies .cert-review-buttons .geo-button{width:100%}}
