@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");:root{--bg:#0b1118;--surface:#121b24;--surface-alt:#182430;--surface-secondary:#182430;--sidebar:#0d141c;--card:#151f2b;--border:#253343;--border-light:hsla(0,0%,100%,.05);--text:#f5f7fa;--text-secondary:#9aa8b6;--muted:#9aa8b6;--primary:#d74b42;--primary-hover:#c43d35;--primary-soft:rgba(215,75,66,.12);--accent:#d74b42;--accent-soft:rgba(215,75,66,.1);--success:#22c55e;--success-soft:rgba(34,197,94,.12);--warning:#f59e0b;--warning-soft:rgba(245,158,11,.12);--danger:#ef4444;--danger-soft:rgba(239,68,68,.12);--info:#3b82f6;--info-soft:rgba(59,130,246,.12);--shadow:none;--radius:8px;--radius-sm:6px;--radius-lg:8px;--sidebar-width:270px;--topbar-height:64px;--content-padding:20px;--content-gap:20px;--kpi-font-size:28px;--table-row-height:42px}*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:14px;font-weight:500;line-height:1.45;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:var(--info);text-decoration:none}a:hover{color:#60a5fa}.btn,button{font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;border:none;border-radius:var(--radius-sm);padding:8px 14px;transition:background .12s,border-color .12s,color .12s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--surface-alt);color:var(--text);border:1px solid var(--border)}.btn-secondary:hover{background:var(--surface-secondary);border-color:#334155}.btn-ghost{background:transparent;color:var(--text-secondary);padding:6px 10px}.btn-ghost:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:18px;box-shadow:none}.card:hover{background:#1a2634}.input{width:100%;padding:10px 12px;font-size:.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);margin-bottom:12px;transition:border-color .12s}.input:focus{outline:none;border-color:var(--info);box-shadow:0 0 0 2px rgba(59,130,246,.15)}.label{display:block;font-weight:500;margin-bottom:6px;color:var(--text-secondary);font-size:.8125rem}.error{background:var(--danger-soft);border:1px solid rgba(239,68,68,.3);color:#fca5a5;border-radius:var(--radius-sm);font-size:.875rem}.error,.success-banner{padding:10px 14px;margin-bottom:12px}.success-banner{background:var(--success-soft);border:1px solid rgba(34,197,94,.3);color:#86efac;border-radius:var(--radius-sm);font-weight:500}.app-layout{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:var(--sidebar-width);background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-brand{padding:18px 16px 16px;border-bottom:1px solid var(--border)}.sidebar-brand h1{font-size:1rem;font-weight:700;color:var(--text);letter-spacing:-.01em}.sidebar-brand span{display:block;font-size:.6875rem;color:var(--muted);margin-top:2px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.sidebar-nav{padding:8px 10px;flex:1 1;overflow-y:auto}.nav-section{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#64748b;padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.8125rem;margin-bottom:1px;transition:background .1s,color .1s}.nav-item:hover{background:hsla(0,0%,100%,.04);color:var(--text);text-decoration:none}.nav-item.active{background:rgba(215,75,66,.15);color:var(--accent);border-left:2px solid var(--accent);padding-left:8px}.nav-item svg{flex-shrink:0;opacity:.75;stroke-width:1.75}.nav-item.active svg{opacity:1;color:var(--accent)}.nav-badge{margin-left:auto;color:#fff;font-size:.625rem;font-weight:700;padding:1px 6px;border-radius:4px;min-width:18px;text-align:center}.nav-badge,.nav-item.active .nav-badge{background:var(--accent)}.sidebar-footer{padding:12px;border-top:1px solid var(--border)}.user-chip{gap:8px;padding:6px}.user-avatar,.user-chip{display:flex;align-items:center}.user-avatar{width:32px;height:32px;border-radius:6px;background:var(--surface-alt);border:1px solid var(--border);color:var(--text);justify-content:center;font-weight:700;font-size:.75rem}.user-info{flex:1 1;min-width:0}.user-info strong{display:block;font-size:.8125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info span{font-size:.6875rem;color:var(--muted)}.main-area{flex:1 1;display:flex;flex-direction:column;min-width:0;margin-left:var(--sidebar-width)}.topbar{background:var(--surface);border-bottom:1px solid var(--border);padding:0 var(--content-padding);height:var(--topbar-height);display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.search-bar{flex:1 1;max-width:520px;position:relative}.search-bar input{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.8125rem;margin:0}.search-bar input::placeholder{color:#64748b}.search-bar input:focus{outline:none;border-color:var(--info)}.search-bar svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted)}.topbar-actions{gap:4px;margin-left:auto}.topbar-action,.topbar-actions{display:flex;align-items:center}.topbar-action{gap:6px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;font-weight:500;background:transparent;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .1s,color .1s}.topbar-action:hover{background:hsla(0,0%,100%,.04);color:var(--text);text-decoration:none}.topbar-action.has-badge{position:relative}.topbar-badge{position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.topbar-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:.75rem;padding:0 8px;border-left:1px solid var(--border);border-right:1px solid var(--border)}.topbar-status{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.page-breadcrumb{background:var(--surface-elevated,var(--surface));border-bottom:1px solid var(--border);padding:0 var(--content-padding);min-height:36px;display:flex;align-items:center}.page-breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-size:.75rem;line-height:1.4}.page-breadcrumb-item{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.page-breadcrumb-link{color:var(--text-secondary);text-decoration:none;transition:color .1s}.page-breadcrumb-link:hover{color:var(--accent);text-decoration:none}.page-breadcrumb-current{color:var(--text-secondary)}.page-breadcrumb-current.is-current{color:var(--text);font-weight:600}.page-breadcrumb-sep{color:#475569;-webkit-user-select:none;-moz-user-select:none;user-select:none}.main-content{padding:var(--content-padding);flex:1 1;display:flex;flex-direction:column;gap:var(--content-gap)}.page-header,.page-header h1{margin-bottom:4px}.page-header h1{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.page-header p{color:var(--muted);font-size:.8125rem}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:var(--content-gap)}.kpi-card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:14px 16px;box-shadow:none}.kpi-card:hover{background:#1a2634}.kpi-card.primary{border-left:3px solid var(--accent)}.kpi-card.accent{border-left:3px solid var(--info)}.kpi-card.warm{border-left:3px solid var(--warning)}.kpi-card.success{border-left:3px solid var(--success)}.kpi-card.neutral{border-left:3px solid var(--border)}.kpi-grid-compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.kpi-grid-compact .kpi-card{padding:10px 12px}.kpi-grid-compact .kpi-value{font-size:1.25rem}.daily-briefing-card{margin-bottom:var(--content-gap);border-left:3px solid var(--info)}.daily-briefing-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.daily-briefing-header .section-title,.daily-briefing-text{margin:0;font-size:.875rem}.daily-briefing-text{line-height:1.55;color:var(--text-secondary)}.daily-briefing-health{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.daily-briefing-health-operational{color:var(--success)}.daily-briefing-health-degraded{color:var(--warning)}.kpi-label{font-size:.6875rem;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.kpi-value{font-size:var(--kpi-font-size);font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1}.kpi-change{font-size:.75rem;color:var(--text-secondary);margin-top:6px}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--content-gap);gap:var(--content-gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media (max-width:1024px){.grid-2,.grid-3{grid-template-columns:1fr}.sidebar{width:220px}.main-area{margin-left:220px}:root{--sidebar-width:220px}}@media (max-width:768px){.app-layout{flex-direction:column}.sidebar{position:relative;width:100%}.main-area{margin-left:0}.topbar{padding:0 12px;height:auto;min-height:var(--topbar-height)}.topbar,.topbar-actions{flex-wrap:wrap}}.pipeline-chart{display:flex;align-items:flex-end;gap:10px;height:140px;padding-top:12px}.pipeline-bar-wrap{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.pipeline-bar{width:100%;max-width:64px;border-radius:4px 4px 0 0;min-height:6px}.pipeline-bar-label{font-size:.6875rem;color:var(--muted);font-weight:500}.pipeline-bar-count{font-size:.8125rem;font-weight:700;color:var(--text)}.data-list{list-style:none}.data-list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-light);transition:background .1s}.data-list-item:last-child{border-bottom:none}.data-list-item:hover{background:hsla(0,0%,100%,.03)}.list-link{display:flex;align-items:center;justify-content:space-between;width:100%;color:inherit;text-decoration:none;padding:12px 16px}.list-link:hover{background:hsla(0,0%,100%,.03);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.data-table-card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);box-shadow:none;overflow:hidden}.data-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;min-width:640px;border-collapse:collapse;table-layout:fixed;font-size:.8125rem}.data-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--surface-alt);border-bottom:1px solid var(--border);text-align:left;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;white-space:nowrap}.data-table tbody td,.data-table thead th{padding:0 14px;height:var(--table-row-height)}.data-table tbody td{border-bottom:1px solid var(--border-light);vertical-align:middle;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:hsla(0,0%,100%,.03)}.data-table tbody tr:hover td{color:var(--text)}.data-table td:first-child,.data-table th:first-child{padding-left:16px}.data-table td:last-child,.data-table th:last-child{padding-right:16px}.data-table .align-center{text-align:center}.data-table .align-right{text-align:right}.data-table .cell-primary{display:block;font-weight:600;color:var(--text)}.data-table .cell-empty{color:var(--muted)}.data-table .cell-link{color:var(--info);font-weight:500;text-decoration:none}.data-table .cell-link:hover{text-decoration:underline}.data-table-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-top:1px solid var(--border);background:var(--surface-alt);font-size:.75rem;color:var(--muted)}.table-wrap{padding:0;overflow:hidden}@media (max-width:768px){.data-table{min-width:520px}}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:600;letter-spacing:.02em}.badge-tier1{background:rgba(215,75,66,.15);color:#f87171}.badge-tier2{background:rgba(245,158,11,.15);color:#fbbf24}.badge-tier3{background:rgba(59,130,246,.15);color:#60a5fa}.badge-active{background:var(--success-soft);color:#86efac}.badge-draft{background:var(--surface-alt);color:var(--muted);border:1px solid var(--border)}.badge-warn{background:var(--warning-soft);color:#fbbf24}.badge-ready{background:var(--success-soft);color:#86efac}.badge-idle{background:var(--surface-alt);color:var(--muted)}.badge-running{background:var(--info-soft);color:#60a5fa}.badge-failed{background:var(--danger-soft);color:#fca5a5}.badge-ai{background:rgba(139,92,246,.15);color:#a78bfa}.filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{padding:5px 12px;border-radius:4px;border:1px solid var(--border);background:var(--surface);font-size:.75rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .1s}.chip:hover{border-color:var(--info);color:var(--text)}.chip.active{background:var(--accent);color:#fff;border-color:var(--accent)}.score-bar-wrap{margin-top:10px}.score-bar-label{display:flex;justify-content:space-between;font-size:.75rem;margin-bottom:4px;color:var(--text-secondary)}.score-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden}.score-bar-fill{height:100%;border-radius:2px;background:var(--accent)}.connector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px}.connector-tile{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 12px;text-align:center;cursor:pointer;transition:background .1s}.connector-tile:hover{background:#1a2634;border-color:var(--border)}.connector-tile-icon{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-weight:700;font-size:.75rem}.drop-zone{border:1px dashed var(--border);border-radius:var(--radius);padding:48px 32px;text-align:center;cursor:pointer;background:var(--surface);transition:border-color .12s,background .12s}.drop-zone:hover{border-color:var(--info);background:var(--surface-alt)}.drop-zone-icon{width:48px;height:48px;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--border);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.progress-bar{height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin:16px 0}.progress-fill{height:100%;background:var(--accent);transition:width .2s;border-radius:2px}.login-page{min-height:100vh;display:flex;background:var(--bg)}.login-left{flex:1 1;flex-direction:column;max-width:480px}.login-left,.login-right{display:flex;justify-content:center;padding:48px}.login-right{flex:1 1;background:var(--surface);border-left:1px solid var(--border);align-items:center;color:var(--text)}.login-brand{margin-bottom:32px}.login-brand h1{font-size:1.5rem;font-weight:700;color:var(--text);letter-spacing:-.02em}.login-brand p{color:var(--muted);margin-top:6px}.login-features{list-style:none}.login-features li{display:flex;gap:14px;margin-bottom:20px;align-items:flex-start}.login-features strong{display:block;font-size:.9375rem;margin-bottom:4px}.login-features p{color:var(--text-secondary);font-size:.8125rem;line-height:1.5}.feature-icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--surface-alt);border:1px solid var(--border);justify-content:center;flex-shrink:0;color:var(--accent)}.feature-icon,.login-divider{display:flex;align-items:center}.login-divider{gap:12px;margin:16px 0;color:var(--muted);font-size:.8125rem}.login-divider:after,.login-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.mfa-setup-secret{margin:12px 0;padding:12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm)}.mfa-setup-secret code{display:block;margin-top:6px;font-family:var(--font-mono,monospace);font-size:.875rem;word-break:break-all}.login-security-card{margin-bottom:16px;padding:14px 16px}.login-security-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:4px 0;font-size:.8125rem}.login-security-label{color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.login-security-on{color:var(--success,#6bbf8a)}.login-security-off{color:var(--muted)}.mfa-setup-form{display:flex;flex-direction:column;gap:0}.mfa-qr-wrap{display:flex;justify-content:center;padding:16px;margin:12px 0;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--border)}.mfa-qr-image{display:block;width:200px;height:200px}.mfa-manual-toggle{width:100%;margin-bottom:8px;font-size:.8125rem}.activity-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light)}.activity-item:last-child{border-bottom:none}.activity-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);margin-top:6px;flex-shrink:0}.activity-text strong{display:block;font-size:.8125rem}.activity-text span{font-size:.75rem;color:var(--muted)}.ontology-row{display:flex;flex-wrap:wrap;gap:8px}.ontology-pill{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;font-size:.8125rem}.ontology-pill strong{color:var(--accent);margin-right:6px}.exec-tabs{display:flex;gap:2px;margin-bottom:var(--content-gap);background:var(--surface-alt);padding:3px;border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;border:1px solid var(--border)}.exec-tab{padding:8px 16px;border-radius:4px;border:none;background:transparent;font-weight:500;font-size:.8125rem;color:var(--muted);cursor:pointer}.exec-tab.active{background:var(--card);color:var(--text)}.alert-card{display:flex;gap:12px;padding:14px 16px;background:var(--warning-soft);border:1px solid rgba(245,158,11,.25);border-radius:var(--radius-sm);margin-bottom:14px}.alert-card p{color:var(--text-secondary);font-size:.8125rem;margin-top:4px}.detail-list{display:flex;flex-direction:column;gap:10px}.detail-row{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--border-light)}.detail-row dt{color:var(--muted)}.detail-row dd{font-weight:500}.chevron{color:var(--muted);font-size:1.1rem}.empty-state{text-align:center;padding:40px 20px}.empty-state h3{font-size:1rem;margin-bottom:6px}.empty-state p{color:var(--muted);margin-bottom:20px;font-size:.8125rem}.agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.agent-card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px}.agent-card:hover{background:#1a2634}.agent-card h3{font-size:.875rem;margin-bottom:4px}.agent-card .category{font-size:.6875rem;color:var(--muted);margin-bottom:10px}.section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:12px}.activity-log-card{padding:0;overflow:hidden}.activity-log-header,.activity-log-row{display:grid;grid-template-columns:1.4fr 1.4fr .9fr .8fr 1.1fr;grid-gap:12px;gap:12px;align-items:center;padding:0 16px;height:var(--table-row-height)}.activity-log-header{background:var(--surface-alt);border-bottom:1px solid var(--border);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.activity-log-list{list-style:none}.activity-log-row{border-bottom:1px solid var(--border-light);font-size:.8125rem;transition:background .1s}.activity-log-row:last-child{border-bottom:none}.activity-log-row:hover{background:hsla(0,0%,100%,.03)}.activity-log-action{font-weight:600;color:var(--text)}.activity-log-detail{color:var(--text-secondary)}.activity-log-type{color:var(--muted);text-transform:capitalize;font-size:.75rem}.activity-log-time{color:var(--muted);font-size:.75rem;white-space:nowrap}@media (max-width:900px){.activity-log-header{display:none}.activity-log-row{grid-template-columns:1fr;gap:4px;height:auto;padding:12px 16px}}.loader-fullscreen{position:relative;min-height:100vh;background:var(--bg);gap:20px;overflow:hidden}.loader-fullscreen,.loader-inline{display:flex;flex-direction:column;align-items:center;justify-content:center}.loader-inline{gap:14px}.page-loader-wrap{display:flex;align-items:center;justify-content:center;min-height:320px;padding:40px 20px}.loader-bg-fx{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 50% at 50% 40%,rgba(215,75,66,.14) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(ellipse 50% 35% at 85% 20%,rgba(245,158,11,.06) 0,transparent 45%);animation:loader-bg-drift 8s ease-in-out infinite alternate}.loader-bg-fx:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 3px);animation:loader-scan 3.5s linear infinite}.loader-bg-fx:after{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(215,75,66,.04),transparent,rgba(59,130,246,.04),transparent);animation:loader-spin 12s linear infinite}.loader-stage{position:relative;width:72px;height:72px;z-index:1}.loader-sm .loader-stage{width:44px;height:44px}.loader-lg .loader-stage{width:96px;height:96px}.loader-glow{inset:-20%;background:radial-gradient(circle,rgba(215,75,66,.35) 0,transparent 70%);animation:loader-glow-pulse 1.6s ease-in-out infinite;filter:blur(8px)}.loader-glow,.loader-ring{position:absolute;border-radius:50%}.loader-ring{inset:0;border:2px solid transparent}.loader-ring-1{border-top-color:var(--accent);border-right-color:rgba(215,75,66,.35);animation:loader-spin 1.1s cubic-bezier(.5,.1,.4,.9) infinite}.loader-ring-2{inset:10%;border-bottom-color:var(--info);border-left-color:rgba(59,130,246,.4);border-style:dashed;animation:loader-spin-reverse 1.7s cubic-bezier(.4,0,.6,1) infinite}.loader-ring-3{inset:22%;border-top-color:var(--warning);border-width:1.5px;opacity:.85;animation:loader-spin 2.4s linear infinite}.loader-orbit{position:absolute;inset:0;animation:loader-spin 2.2s linear infinite}.loader-dot{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;box-shadow:0 0 10px currentColor}.loader-dot-a{color:var(--accent);background:var(--accent);transform:rotate(0deg) translateY(-34px);animation:loader-dot-pulse .9s ease-in-out infinite}.loader-dot-b{color:var(--info);background:var(--info);transform:rotate(120deg) translateY(-34px);animation:loader-dot-pulse .9s ease-in-out .3s infinite}.loader-dot-c{color:var(--warning);background:var(--warning);transform:rotate(240deg) translateY(-34px);animation:loader-dot-pulse .9s ease-in-out .6s infinite}.loader-sm .loader-dot{width:5px;height:5px;margin:-2.5px}.loader-sm .loader-dot-a{transform:rotate(0deg) translateY(-20px)}.loader-sm .loader-dot-b{transform:rotate(120deg) translateY(-20px)}.loader-sm .loader-dot-c{transform:rotate(240deg) translateY(-20px)}.loader-lg .loader-dot{width:9px;height:9px;margin:-4.5px;box-shadow:0 0 14px currentColor}.loader-lg .loader-dot-a{transform:rotate(0deg) translateY(-46px)}.loader-lg .loader-dot-b{transform:rotate(120deg) translateY(-46px)}.loader-lg .loader-dot-c{transform:rotate(240deg) translateY(-46px)}.loader-core{position:absolute;inset:0;margin:auto;width:38px;height:38px;border-radius:10px;background:linear-gradient(145deg,#e85a52 0,var(--accent) 45%,#a8322b 100%);color:#fff;display:flex;align-items:center;justify-content:center;z-index:3;box-shadow:0 0 20px rgba(215,75,66,.45),inset 0 1px 0 hsla(0,0%,100%,.25);animation:loader-core-bop 1.6s ease-in-out infinite}.loader-sm .loader-core{width:26px;height:26px;border-radius:7px}.loader-lg .loader-core{width:48px;height:48px;border-radius:12px}.loader-core-letter{font-weight:800;font-size:1rem;letter-spacing:-.04em;text-shadow:0 1px 2px rgba(0,0,0,.35);animation:loader-letter-flicker 2.2s steps(2) infinite}.loader-sm .loader-core-letter{font-size:.75rem}.loader-lg .loader-core-letter{font-size:1.25rem}.loader-core-ping{position:absolute;inset:-4px;border-radius:inherit;border:2px solid rgba(215,75,66,.6);animation:loader-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.loader-label{position:relative;z-index:1;display:flex;align-items:baseline;gap:2px;font-size:.8125rem;font-weight:600;color:var(--text-secondary);letter-spacing:.02em}.loader-label-text{background:linear-gradient(90deg,var(--text-secondary),var(--text),var(--text-secondary));background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:loader-text-shimmer 2.4s linear infinite}.loader-label-dots{display:inline-flex;gap:1px;color:var(--accent);font-weight:700}.loader-label-dots span{animation:loader-dot-bounce 1.2s ease-in-out infinite}.loader-label-dots span:nth-child(2){animation-delay:.15s}.loader-label-dots span:nth-child(3){animation-delay:.3s}.nav-loader-overlay{position:fixed;inset:0;background:rgba(11,17,24,.88);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes loader-spin{to{transform:rotate(1turn)}}@keyframes loader-spin-reverse{to{transform:rotate(-1turn)}}@keyframes loader-glow-pulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes loader-core-bop{0%,to{transform:scale(1) rotate(0deg)}25%{transform:scale(1.06) rotate(-3deg)}75%{transform:scale(.96) rotate(3deg)}}@keyframes loader-letter-flicker{0%,90%,to{opacity:1}92%{opacity:.65}94%{opacity:1}96%{opacity:.8}}@keyframes loader-ping{0%{transform:scale(1);opacity:.7}70%,to{transform:scale(1.45);opacity:0}}@keyframes loader-dot-pulse{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.45;filter:brightness(1.6)}}@keyframes loader-dot-bounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-4px);opacity:1}}@keyframes loader-text-shimmer{0%{background-position:0}to{background-position:200%}}@keyframes loader-bg-drift{0%{transform:scale(1) translateY(0)}to{transform:scale(1.05) translateY(-2%)}}@keyframes loader-scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.dash-grid-top{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr) minmax(260px,.7fr);grid-gap:var(--content-gap)}.dash-bloomberg-grid,.dash-grid-top{display:grid;gap:var(--content-gap);margin-bottom:var(--content-gap)}.dash-bloomberg-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--content-gap);align-items:stretch}.dash-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dash-bloomberg-grid .dash-panel{max-height:420px}.dash-grid-bottom .dash-panel{max-height:320px}.dash-panel-body{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.dash-panel-inner{display:flex;flex-direction:column;flex:1 1;min-height:0;overflow:hidden}.dash-panel-inner>.dash-panel-body{flex:1 1}.dash-panel-footer{flex-shrink:0;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light)}.dash-sidebar-left,.dash-sidebar-right{display:flex;flex-direction:column;gap:var(--content-gap);min-width:0}.dash-main-feed.dash-panel{padding:16px}.dash-main-feed .intel-panel{height:100%}.dash-main-feed .dash-panel-body{margin-right:-4px;padding-right:4px}.dash-priority-panel{padding:16px}.dash-feed-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:4px 0 8px 52px}.dash-feed-company-chip{display:inline-block;margin:0;font-size:.6875rem;color:var(--info);text-decoration:none}.dashboard-empty-state{text-align:center;padding:32px 24px;margin-bottom:var(--content-gap)}.dashboard-empty-state h3{margin-bottom:8px}.dashboard-empty-state p{color:var(--muted);margin-bottom:20px}.dashboard-empty-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.priority-intel-panel{display:flex;flex-direction:column;gap:12px}.priority-intel-section-title{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.priority-intel-list{list-style:none;display:flex;flex-direction:column;gap:8px}.priority-intel-link{font-size:.8125rem;line-height:1.4;display:block}.priority-intel-meta{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.dash-grid-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--content-gap);gap:var(--content-gap);margin-bottom:var(--content-gap);align-items:stretch}.dash-grid-charts{display:none}.market-news-widget{display:flex;flex-direction:column;gap:10px;min-height:0}.news-source-select{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--surface-alt);color:var(--info);font-size:.6875rem;font-weight:600;cursor:pointer}.news-source-globe{font-size:.75rem;line-height:1}.news-source-chevron{color:var(--muted);font-size:.625rem}.news-hero{position:relative;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);min-height:96px}.news-hero-placeholder{width:100%;height:96px;background:linear-gradient(135deg,#1a2634,#0f172a 50%,#1e293b);display:block}.news-hero-image{width:100%;height:96px;object-fit:cover;display:block;filter:brightness(.72) saturate(.9)}.news-hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:12px 14px;background:linear-gradient(180deg,rgba(11,17,24,.05),rgba(11,17,24,.88))}.news-hero-overlay h3{font-size:.875rem;font-weight:700;line-height:1.35;color:var(--text);margin-bottom:6px}.news-hero-meta{display:flex;align-items:center;gap:10px;font-size:.6875rem;color:var(--text-secondary)}.news-source-badge{font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.news-list{list-style:none;display:flex;flex-direction:column}.news-list-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:.75rem}.news-list-item:last-child{border-bottom:none}.news-list-title{color:var(--text);line-height:1.35}.news-list-time{color:var(--muted);font-size:.6875rem;white-space:nowrap}.watchlist-widget{display:flex;flex-direction:column;gap:12px;height:100%}.watchlist-table-header,.watchlist-table-row{display:grid;grid-template-columns:.9fr 1.4fr .55fr .45fr;grid-gap:10px;gap:10px;align-items:center}.watchlist-table-header{padding-bottom:8px;border-bottom:1px solid var(--border);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.watchlist-table-body{list-style:none}.watchlist-table-row{padding:9px 0;border-bottom:1px solid var(--border-light);font-size:.75rem}.watchlist-table-row:last-child{border-bottom:none}.watchlist-company{font-weight:600;color:var(--text)}.watchlist-event{line-height:1.3}.watchlist-priority{font-weight:700;font-size:.6875rem}.watchlist-priority-high{color:var(--danger)}.watchlist-priority-medium{color:var(--warning)}.watchlist-time{color:var(--muted);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dash-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.dash-live-badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--success);display:flex;align-items:center;gap:6px}.dash-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success)}.dash-action-list,.dash-feed-list,.dash-insight-list,.dash-mini-list{list-style:none}.dash-feed-item{display:grid;grid-template-columns:42px 1fr;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--border-light)}.dash-feed-item-wrap .dash-feed-item{border-bottom:none;padding-bottom:4px}.dash-feed-time{font-size:.6875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:2px}.dash-feed-body strong{display:block;font-size:.8125rem;font-weight:600;margin-bottom:6px;line-height:1.35}.dash-feed-meta{display:flex;flex-wrap:wrap;gap:6px}.dash-insight-item{padding:10px 0;border-bottom:1px solid var(--border-light)}.dash-insight-item:last-child{border-bottom:none}.dash-insight-item strong{display:block;font-size:.8125rem;margin-bottom:4px}.dash-insight-item p{font-size:.75rem;color:var(--text-secondary);margin-bottom:8px;line-height:1.4}.dash-insight-success{border-left:2px solid var(--success);padding-left:10px}.dash-insight-danger{border-left:2px solid var(--danger);padding-left:10px}.dash-insight-warning{border-left:2px solid var(--warning);padding-left:10px}.dash-insight-info{border-left:2px solid var(--info);padding-left:10px}.dash-action-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-light);font-size:.8125rem}.dash-action-item:last-child{border-bottom:none}.dash-action-item strong{font-weight:600;margin-right:8px}.dash-action-eta{font-size:.6875rem;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dash-mini-list li{padding:10px 0;border-bottom:1px solid var(--border-light)}.dash-mini-list li:last-child{border-bottom:none}.dash-mini-list strong{display:block;font-size:.8125rem;margin-bottom:4px;line-height:1.35}.dash-mini-list span{font-size:.6875rem;color:var(--muted)}.dash-chart{width:100%;height:200px}.dash-widget-chart{overflow:hidden}.dash-widget-chart,.pipeline-widget{display:flex;flex-direction:column;min-height:0}.pipeline-widget{flex:1 1;gap:8px}.pipeline-widget-body{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:6px 8px;gap:6px 8px;align-items:center}.pipeline-chart-area{position:relative;width:72px;height:72px;flex-shrink:0}.pipeline-chart-canvas,.pipeline-chart-center{position:absolute;inset:0}.pipeline-chart-center{display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;padding:0 4px}.pipeline-total{font-size:1.125rem;font-weight:700;color:var(--text);line-height:1;letter-spacing:-.03em}.pipeline-label{margin-top:2px;font-size:.5rem;color:var(--muted);line-height:1.15;max-width:56px}.pipeline-legend{list-style:none;display:flex;flex-direction:column;gap:4px;min-width:0}.pipeline-legend li{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:5px;gap:5px;font-size:.5625rem}.pipeline-legend-swatch{width:7px;height:7px;border-radius:1px;flex-shrink:0}.pipeline-legend-name{color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-legend-value{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.5625rem}.risk-map-widget{display:flex;flex-direction:column;flex:1 1;gap:8px;min-height:0}.risk-map-stage{position:relative;height:118px;border-radius:var(--radius-sm);background:linear-gradient(180deg,#111820,#0d141c);border:1px solid var(--border);overflow:hidden}.risk-map-svg{width:100%;height:100%;display:block;padding:4px 8px 22px 4px}.risk-map-legend-box{position:absolute;top:4px;right:4px;z-index:2;display:flex;flex-direction:column;gap:2px;padding:4px 6px;background:rgba(11,17,24,.92);border:1px solid var(--border);border-radius:3px;font-size:.5rem;color:var(--text-secondary)}.risk-map-legend-box span{display:flex;align-items:center;gap:4px;white-space:nowrap}.risk-map-expand{position:absolute;top:4px;left:4px;z-index:2;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:3px;border:1px solid var(--border);background:rgba(11,17,24,.92);color:var(--text-secondary);cursor:pointer;padding:0}.risk-map-expand svg{width:11px;height:11px}.risk-map-expand:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.risk-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.risk-dot.high{background:var(--danger)}.risk-dot.medium{background:var(--warning)}.risk-dot.low{background:var(--success)}.risk-map-zoom{position:absolute;right:4px;bottom:4px;z-index:2;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:3px;overflow:hidden;background:rgba(11,17,24,.92)}.risk-map-zoom button{width:20px;height:18px;border:none;background:transparent;color:var(--text-secondary);font-size:.75rem;line-height:1;cursor:pointer;padding:0}.risk-map-zoom button:first-child{border-bottom:1px solid var(--border)}.risk-map-zoom button:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.dash-widget-link{align-self:flex-start;background:none;border:none;padding:0;font-size:.6875rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.dash-widget-link:hover{color:#e85f56;text-decoration:underline}.risk-map-wrap{position:relative}.risk-map-footer{justify-content:space-between;margin-top:8px;color:var(--muted)}.market-ticker,.risk-map-footer{display:flex;align-items:center;font-size:.6875rem}.market-ticker{gap:16px;flex-wrap:wrap;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary)}.market-ticker-label{font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.market-ticker-item strong{color:var(--text);margin-right:4px}.market-ticker-item{white-space:nowrap}.ticker-up{color:var(--success);margin-left:4px}.ticker-down{color:var(--danger);margin-left:4px}.market-ticker-news{margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-ticker-news strong{color:var(--accent);margin-right:6px}.intel-filter-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--content-gap)}.intel-filter-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.intel-filter-search{flex:1 1;min-width:220px;margin-bottom:0}.intel-filter-select{width:auto;min-width:140px;margin-bottom:0;padding:8px 10px;font-size:.8125rem}.intel-filter-count{font-size:.75rem;color:var(--muted);white-space:nowrap}.intel-saved-searches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intel-saved-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.intel-saved-chip-wrap{display:inline-flex;align-items:center;gap:2px}.intel-saved-delete{border:none;background:transparent;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 4px}.intel-saved-delete:hover{color:var(--danger)}.intel-feed-load-more{display:flex;justify-content:center;margin-top:8px}.intel-feed-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.intel-feed-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:var(--content-gap);gap:var(--content-gap);align-items:start}.intel-feed-main{min-width:0}.intel-feed-day-group{margin-bottom:var(--content-gap)}.intel-feed-day-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.intel-feed-list{display:flex;flex-direction:column;gap:10px}.intel-feed-card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:14px 16px}.intel-feed-card:hover{background:#1a2634}.intel-feed-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.intel-feed-time{font-size:.6875rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intel-feed-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.intel-feed-headline{font-size:.875rem;font-weight:700;line-height:1.35;margin-bottom:6px}.intel-feed-link-btn{background:none;border:none;padding:0;color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.intel-feed-link-btn:hover{color:var(--info)}.intel-feed-summary{font-size:.8125rem;color:var(--text-secondary);line-height:1.45;margin-bottom:8px}.intel-feed-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:.6875rem;color:var(--muted);margin-bottom:8px}.intel-feed-company{color:var(--info);font-weight:600;text-decoration:none}.intel-feed-company:hover{text-decoration:underline}.intel-feed-compact-title{display:block;font-size:.8125rem;font-weight:600;color:var(--text);text-decoration:none;margin-bottom:6px;line-height:1.35}.intel-feed-compact-title:hover{color:var(--info)}.intel-feed-action-row{display:flex;flex-direction:column;gap:6px;margin-top:4px}.intel-feed-action,.intel-feed-why{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.intel-feed-action strong,.intel-feed-why strong{color:var(--text)}.intel-feed-footer{margin-top:10px}.intel-feed-detail{position:-webkit-sticky;position:sticky;top:calc(var(--topbar-height) + 12px)}.intel-feed-detail-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.intel-feed-detail-header h3{font-size:.875rem;font-weight:700}.intel-feed-provenance{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.intel-panel{display:flex;flex-direction:column;gap:10px;min-height:0}.intel-panel-empty p,.intel-panel-loading{font-size:.8125rem;color:var(--muted)}.intel-panel-empty{display:flex;flex-direction:column;gap:8px}.intel-panel-list{display:flex;flex-direction:column;gap:10px}.kpi-card-link{text-decoration:none;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.kpi-card-link:hover{background:#1a2634;border-color:rgba(215,75,66,.35)}.dash-section-link{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b;text-decoration:none}.dash-section-link:hover{color:var(--text)}.dash-clickable-row{display:flex;text-decoration:none;color:inherit;transition:background .1s}.dash-clickable-row:hover{background:hsla(0,0%,100%,.03)}.dash-clickable-block{display:block;text-decoration:none;color:inherit;transition:opacity .12s}.dash-clickable-block:hover{opacity:.92}.dash-row-title{color:var(--text)}.dash-clickable-row:hover .dash-row-title{color:var(--info)}.dash-inline-link{color:var(--info);text-decoration:none}.dash-inline-link:hover{text-decoration:underline}.dash-feed-item-wrap{border-bottom:1px solid var(--border-light);padding-bottom:4px}.dash-feed-item-wrap:last-child{border-bottom:none}.dash-feed-company-chip:hover{text-decoration:underline}.dash-insight-link{display:block;text-decoration:none;color:inherit}.dash-insight-link:hover strong{color:var(--info)}.dash-action-detail{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.pipeline-legend-link{display:grid;grid-template-columns:7px 1fr auto;align-items:center;grid-gap:5px;gap:5px;text-decoration:none;color:inherit;border-radius:4px;padding:2px 4px;margin:-2px -4px}.pipeline-legend-link:hover{background:hsla(0,0%,100%,.04)}.pipeline-legend-link:hover .pipeline-legend-name{color:var(--info)}.news-list-item{text-decoration:none;color:inherit}.watchlist-event{color:var(--text-secondary);text-decoration:none}.watchlist-event:hover{color:var(--info)}.risk-map-point-link{cursor:pointer}.risk-map-point-link:hover .risk-map-point circle:last-child{r:2.4}.risk-map-zoom-btn{display:flex;align-items:center;justify-content:center;width:20px;height:18px;color:var(--text-secondary);font-size:.75rem;line-height:1;text-decoration:none}.risk-map-zoom-btn:first-child{border-bottom:1px solid var(--border)}.risk-map-zoom-btn:hover{background:hsla(0,0%,100%,.06);color:var(--text)}.market-ticker-news.dash-inline-link{color:var(--text-secondary)}.market-ticker-news.dash-inline-link:hover{color:var(--text)}@media (max-width:1200px){.intel-feed-layout{grid-template-columns:1fr}.intel-feed-detail{position:static}}@media (max-width:1400px){.dash-bloomberg-grid,.dash-grid-top{grid-template-columns:1fr 1fr}.dash-feed,.dash-main-feed{grid-column:1/-1}.dash-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.dash-bloomberg-grid,.dash-grid-bottom,.dash-grid-top{grid-template-columns:1fr}.market-ticker-news{margin-left:0;width:100%}.watchlist-table-header{display:none}.watchlist-table-row{grid-template-columns:1fr;gap:4px}.watchlist-time{text-align:left}}.badge-danger{background:rgba(215,75,66,.15);color:var(--accent)}.badge-info{background:rgba(56,189,248,.12);color:#38bdf8}.badge-muted{background:rgba(148,163,184,.12);color:var(--muted)}.task-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.task-filter-bar label{display:flex;flex-direction:column;gap:4px;font-size:.6875rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.task-filter-bar select{min-width:140px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:.8125rem}.task-page-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:.8125rem;color:var(--muted)}.task-queue{display:flex;flex-direction:column;gap:10px}.task-queue-empty{padding:24px 16px;text-align:center;color:var(--muted)}.task-queue-empty p{margin:0 0 8px}.task-queue-row{display:flex;align-items:flex-start;gap:8px;padding-right:8px;min-width:0}.task-queue-link{flex:1 1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:inherit}.task-queue-link strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-queue-link:hover strong{color:var(--info)}.rec-strip{display:flex;flex-direction:column;gap:10px;min-width:0}.rec-strip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:stretch}.dash-recommendations-full{margin-bottom:var(--content-gap);padding:16px 18px}.dash-recommendations-full .rec-strip-grid{margin-top:4px}@media (max-width:1024px){.rec-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rec-strip-grid{grid-template-columns:1fr}}.dash-recommendations-full .dash-widget-link{margin-top:12px;display:inline-block}.task-card{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.task-card-overdue{border-color:rgba(215,75,66,.45)}.task-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.task-card-title{display:block;font-weight:600;color:var(--text);text-decoration:none;margin-bottom:6px}.task-card-title:hover{color:var(--info)}.task-card-desc{margin:0 0 8px;font-size:.8125rem;color:var(--text-secondary)}.task-card-footer{display:flex;flex-wrap:wrap;gap:10px;font-size:.75rem;color:var(--muted)}.task-object-link{color:var(--info);text-decoration:none}.task-object-link:hover{text-decoration:underline}.task-card-actions{flex-shrink:0}.task-complete-btn-compact{min-width:32px;padding:4px 8px;font-size:.8125rem}.btn-sm{padding:4px 10px;font-size:.75rem}.company-workspace{display:flex;flex-direction:column;gap:12px}.company-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.company-back-link{display:inline-block;color:var(--muted);font-size:.8125rem;margin-bottom:8px;text-decoration:none}.company-back-link:hover{color:var(--text)}.company-page-header{margin-bottom:0}.company-header-actions{display:flex;gap:8px;flex-shrink:0}.company-tabs{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap}.company-tab{white-space:nowrap}.company-workspace-body{display:grid;grid-template-columns:1fr 280px;grid-gap:var(--content-gap);gap:var(--content-gap);align-items:start}.company-workspace-main{min-width:0}.company-sidebar{display:flex;flex-direction:column;gap:12px}.company-sidebar-card{padding:16px}.related-company-list{list-style:none;display:flex;flex-direction:column;gap:10px}.related-company-link{display:block;text-decoration:none;padding:10px;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.related-company-link:hover{background:var(--surface-alt)}.related-company-meta{display:block;font-size:.75rem;color:var(--muted);margin-top:4px}.related-company-score{margin-top:8px}.take-action-panel{margin-bottom:4px}.take-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.take-action-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px;border-radius:var(--radius-sm);border:1px solid var(--border-light);background:var(--surface-alt);color:inherit;cursor:pointer;text-decoration:none}.take-action-card:hover{border-color:var(--accent);background:#1a2634}.take-action-card:disabled{opacity:.6;cursor:wait}.take-action-card p{font-size:.8125rem;color:var(--muted);flex:1 1}.take-action-link{font-size:.75rem;color:var(--accent);font-weight:600}.take-action-message{margin-top:12px}.recommendation-list{list-style:none;display:flex;flex-direction:column;gap:0}.recommendation-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border-light)}.recommendation-row:last-child{border-bottom:none}.recommendation-row p{font-size:.8125rem;color:var(--muted);margin-top:4px}.recommendation-row-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-list{padding:16px 20px}.timeline-event{display:grid;grid-template-columns:12px 1fr;grid-gap:14px;gap:14px;padding-bottom:18px;position:relative}.timeline-event:not(:last-child):before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--border)}.timeline-event-marker{width:12px;height:12px;border-radius:50%;background:var(--accent);margin-top:4px;position:relative;z-index:1}.timeline-event-marker[data-type=audit]{background:var(--info)}.timeline-event-marker[data-type=task]{background:var(--warning)}.timeline-event-marker[data-type=signal]{background:var(--success)}.timeline-event-top{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:4px}.timeline-event-time{font-size:.75rem;color:var(--muted)}.timeline-event-title{font-size:.875rem;margin-bottom:4px}.timeline-event-detail{font-size:.8125rem;color:var(--muted)}.tab-loading{padding:32px;text-align:center;color:var(--muted);font-size:.875rem}@media (max-width:1024px){.company-workspace-body{grid-template-columns:1fr}.company-sidebar{order:2}.take-action-grid{grid-template-columns:1fr}}.companies-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:12px}.companies-search{flex:1 1;min-width:240px;max-width:520px}.companies-toolbar-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.companies-sort{width:auto;min-width:160px;padding:8px 12px}.view-toggle{display:flex;gap:4px}.company-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:var(--content-gap);gap:var(--content-gap)}.company-card{display:block;background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.company-card:hover{border-color:var(--accent);background:#1a2634;text-decoration:none}.company-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.company-card-name{font-size:1rem;margin-bottom:4px}.company-card-meta{font-size:.8125rem;color:var(--muted)}.company-card-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.company-card-body{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.company-confidence{font-size:.75rem;color:var(--muted)}.companies-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:.8125rem;color:var(--muted)}.companies-pagination-actions{display:flex;gap:8px}.cell-primary-link{color:inherit;text-decoration:none}.cell-primary-link:hover .cell-primary{color:var(--accent)}.pipeline-list{display:flex;flex-direction:column;gap:12px}.pipeline-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.pipeline-card-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pipeline-card-title{font-size:1.05rem}.pipeline-card-domain{color:var(--muted);font-size:.8125rem;margin-top:4px}.pipeline-score-row{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--text-secondary);margin-bottom:8px}.pipeline-expand-btn{border:none;background:transparent;color:var(--accent);font-size:.8125rem;cursor:pointer;padding:0}.pipeline-breakdown{margin-top:12px}.pipeline-filter-banner{display:flex;gap:12px;align-items:center;padding:10px 14px;margin-bottom:12px;background:var(--info-soft);border:1px solid rgba(59,130,246,.25);border-radius:var(--radius-sm);font-size:.8125rem}.pipeline-filter-banner a{color:var(--info)}.watchlist-selector{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:var(--content-gap)}.watchlist-selector-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.watchlist-selector-chips{display:flex;flex-wrap:wrap;gap:6px}.watchlist-chip{display:inline-flex;align-items:center;gap:6px}.watchlist-chip-count{font-size:.6875rem;opacity:.85;padding:1px 6px;border-radius:999px;background:hsla(0,0%,100%,.08)}.watchlist-manage-link{text-decoration:none}.watchlists-layout{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--content-gap);gap:var(--content-gap);align-items:start}.watchlists-sidebar{padding:16px}.watchlists-list{list-style:none;display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.watchlists-list-btn{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:inherit;cursor:pointer;text-align:left}.watchlists-list-btn.active,.watchlists-list-btn:hover{background:var(--surface-alt)}.watchlists-list-btn.active{border-color:var(--accent)}.watchlists-create-form{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.watchlists-templates{display:flex;flex-direction:column;gap:6px}.watchlist-template-btn{width:100%;text-align:left}.watchlists-detail{padding:16px;min-height:360px}.watchlists-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.watchlists-detail-header h2{font-size:1.1rem;margin-bottom:4px}.watchlists-detail-header p{color:var(--muted);font-size:.8125rem}.watchlists-keyword-form{display:flex;gap:8px;margin-bottom:16px}.watchlists-items{list-style:none;display:flex;flex-direction:column;gap:0}.watchlists-item-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light)}.watchlists-item-meta{display:block;font-size:.75rem;color:var(--muted);margin-top:2px}.watchlists-empty{color:var(--muted);padding:20px 0}.add-watchlist-wrap{position:relative}.add-watchlist-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:260px;padding:14px}.add-watchlist-options{list-style:none;margin-top:10px;display:flex;flex-direction:column;gap:4px}.add-watchlist-option{width:100%;text-align:left;border:none;background:transparent;color:inherit;padding:8px;border-radius:var(--radius-sm);cursor:pointer}.add-watchlist-option:hover{background:var(--surface-alt)}.add-watchlist-msg{display:block;font-size:.75rem;color:var(--success);margin-top:6px}.company-card-wrap{position:relative}.company-card-wrap.selected .company-card{border-color:var(--accent)}.company-select-check{position:absolute;top:12px;left:12px;z-index:2}.bulk-watchlist-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;margin-bottom:12px;flex-wrap:wrap}.bulk-watchlist-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:900px){.watchlists-layout{grid-template-columns:1fr}}.contact-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--content-gap);gap:var(--content-gap)}.contact-card{padding:16px}.contact-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.contact-card-name{font-size:1rem;margin-bottom:2px}.contact-card-title{font-size:.8125rem;color:var(--muted)}.contact-card-body{display:flex;flex-direction:column;gap:8px}.contact-card-email{color:var(--info);text-decoration:none;font-size:.875rem}.contact-card-email:hover{text-decoration:underline}.contact-card-org{color:var(--accent);text-decoration:none;font-size:.8125rem;font-weight:500}.contact-card-org:hover{text-decoration:underline}.upload-drop-hint{color:var(--muted);margin-top:16px;font-size:.8125rem}.upload-working-card{text-align:center;padding:48px;margin-bottom:var(--content-gap)}.upload-progress{max-width:420px;margin:24px auto 0}.upload-success-card{text-align:center;padding:40px;margin-bottom:var(--content-gap)}.upload-success-icon{width:56px;height:56px;border-radius:50%;background:var(--success-soft);color:var(--success);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem}.upload-success-title{font-size:1.25rem;font-weight:600;margin-bottom:8px}.upload-success-sub{color:var(--muted);margin-bottom:24px}.upload-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.upload-reset-btn{margin-top:20px}.upload-history-section{margin-top:8px}.upload-history-empty{margin-top:12px}.upload-mapping-preview{text-align:left;margin:0 auto 24px;max-width:480px;padding:16px;border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--surface-alt)}.upload-mapping-list{list-style:none;margin:10px 0 14px;display:flex;flex-direction:column;gap:6px}.upload-mapping-list li{display:flex;gap:8px;align-items:center;font-size:.8125rem}.upload-mapping-arrow{color:var(--muted)}.upload-mapping-target{color:var(--accent);font-weight:500}.rec-filter-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.rec-filter-select{width:auto;min-width:160px}.rec-queue{display:flex;flex-direction:column;gap:12px}.rec-card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 18px}.rec-card-ai{border-color:rgba(139,92,246,.35);box-shadow:inset 3px 0 0 #8b5cf6}.rec-card-compact{padding:12px 14px}.rec-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.rec-card-badges{display:flex;flex-wrap:wrap;gap:6px}.rec-card-title{display:block;font-size:1rem;margin-bottom:6px}.rec-card-reason{font-size:.8125rem;color:var(--muted)}.rec-card-evidence{font-size:.75rem;color:var(--text-secondary);margin-top:8px}.rec-card-evidence-label{color:var(--muted);font-weight:600;margin-right:6px}.rec-card-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light);font-size:.75rem}.rec-meta-label{display:block;font-weight:600;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.rec-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.rec-card-error{margin-top:10px}.data-entry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:28px}@media (max-width:720px){.data-entry-grid{grid-template-columns:1fr}}.upload-entry-grid{margin-bottom:20px}.data-entry-card{display:block;width:100%;text-align:center;padding:28px 24px;background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s,background .15s;font:inherit}.data-entry-card:hover{border-color:var(--border);background:#1a2634}.data-entry-card-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(215,75,66,.25)}.data-entry-icon{width:52px;height:52px;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;color:var(--accent)}.data-entry-card strong{display:block;font-size:1.05rem}.data-entry-card p{color:var(--muted);margin-top:8px;font-size:.8125rem}.source-connector-grid{margin-bottom:28px}button.connector-tile{font:inherit;color:inherit;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.connector-tile-connected{border-color:rgba(34,197,94,.35)}.connector-tile-planned{opacity:.92}.connector-tile-icon-planned{border-style:dashed}.connector-tile-meta{font-size:.75rem;color:var(--muted);margin-top:4px}.connector-tile-planned-label,.connector-tile-status{margin-top:8px;display:inline-block;font-size:.6875rem}.connector-tile-planned-label{color:#a78bfa;text-transform:uppercase;letter-spacing:.04em}.source-list{display:flex;flex-direction:column;gap:12px}.source-card{background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:16px 18px}.source-card-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.source-card-meta{font-size:.8125rem;color:var(--muted);margin-top:4px}.source-card-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.source-card-stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:.8125rem;color:var(--text-secondary)}.source-card-config{margin-top:8px;font-size:.75rem;color:var(--muted);word-break:break-all}.source-card-secret{color:#a78bfa}.source-card-error{margin-top:10px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);font-size:.8125rem}.source-card-actions{margin-top:12px}.empty-state-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:16px}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.65);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(480px,100%);max-height:90vh;overflow:auto;padding:24px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.modal-header h2{font-size:1.125rem}.modal-close{background:none;border:none;color:var(--muted);font-size:1.5rem;line-height:1;cursor:pointer;padding:4px 8px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.source-connect-desc{color:var(--muted);font-size:.875rem;margin-bottom:16px}.source-connect-note{padding:12px;border-radius:var(--radius-sm);background:rgba(139,92,246,.1);color:#c4b5fd;font-size:.8125rem;margin-bottom:16px}.source-connect-form{gap:14px}.field-label,.source-connect-form{display:flex;flex-direction:column}.field-label{gap:6px;font-size:.8125rem;color:var(--text-secondary)}.source-connect-licence{display:flex;gap:10px;align-items:flex-start;font-size:.8125rem;color:var(--muted)}.source-connect-licence input{margin-top:3px}.source-connect-secret{font-size:.8125rem;color:#a78bfa}.notif-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.notif-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.notif-list{padding:0;overflow:hidden}.notif-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-light)}.notif-row:last-child{border-bottom:none}.notif-row-unread{background:rgba(59,130,246,.04)}.notif-row-urgent{box-shadow:inset 3px 0 0 var(--danger)}.notif-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.notif-row-time{font-size:.75rem;color:var(--muted);margin-left:auto}.notif-row-link{text-decoration:none;color:inherit;display:block}.notif-row-link strong{display:block;font-size:.9375rem}.notif-row-link p{font-size:.8125rem;color:var(--muted);margin-top:4px}.notif-row-link:hover strong{color:var(--accent)}.notif-row-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.admin-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}@media (max-width:960px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-kpi-grid{grid-template-columns:1fr}}.admin-quick-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.admin-user-toolbar{display:flex;gap:12px;margin-bottom:14px;flex-wrap:wrap}.admin-user-toolbar .input{flex:1 1;min-width:220px}.admin-user-row{align-items:flex-start;flex-wrap:wrap;gap:12px}.admin-user-info{flex:1 1;min-width:240px}.admin-user-email{font-size:.8125rem;color:var(--muted);margin:4px 0 8px}.admin-user-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-user-edit{margin-top:12px}.admin-user-edit-actions{display:flex;gap:8px;margin-top:12px}.admin-create-user{margin-bottom:16px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:720px){.admin-form-grid{grid-template-columns:1fr}}.role-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.role-card-grid{grid-template-columns:1fr}}.role-card{text-align:left;padding:16px;border-radius:var(--radius);border:1px solid var(--border-light);background:var(--surface-alt);cursor:pointer;transition:border-color .15s,background .15s;font:inherit;color:inherit}.role-card:hover{border-color:var(--border);background:#1a2634}.role-card-active{border-color:var(--accent);box-shadow:inset 0 0 0 1px rgba(215,75,66,.3)}.role-card strong{display:block;margin-bottom:6px}.role-card p{font-size:.8125rem;color:var(--muted)}.role-card-check{display:inline-block;margin-top:10px;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-weight:600}.admin-mfa-grid{display:flex;flex-direction:column;gap:10px}.admin-mfa-toggle{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer}.admin-mfa-toggle input{margin-top:4px}.admin-mfa-toggle strong{display:block}.admin-mfa-toggle small{color:var(--muted);font-size:.75rem}.activity-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.activity-header-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.activity-tail-toggle{display:flex;align-items:center;gap:8px;font-size:.8125rem;color:var(--muted)}.activity-filter-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.activity-action-search{flex:1 1;min-width:200px}.activity-date-input,.activity-filter-select{width:auto;min-width:140px}.activity-log-table{padding:0;overflow:hidden}.activity-when{white-space:nowrap;font-size:.8125rem;color:var(--text-secondary)}.activity-action-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.activity-action-cell strong{font-size:.875rem}.activity-detail{font-size:.75rem;color:var(--muted)}.activity-agent-link{font-size:.75rem;color:var(--accent)}.activity-row-expanded{background:rgba(59,130,246,.04)}.activity-meta-row td{padding:0!important;border-bottom:1px solid var(--border-light)}.activity-meta-panel{padding:14px 18px;background:var(--surface-alt)}.activity-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:900px){.activity-meta-grid{grid-template-columns:1fr}}.activity-meta-wide{grid-column:1/-1}.activity-meta-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:4px;font-weight:600}.activity-user-agent{font-size:.75rem;color:var(--text-secondary);word-break:break-all}.activity-meta-json pre{margin-top:8px;padding:12px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border-light);font-size:.75rem;overflow:auto;max-height:200px}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px}.pagination-label{font-size:.8125rem;color:var(--muted)}.search-highlight{background:rgba(215,75,66,.25);color:var(--text);padding:0 2px;border-radius:2px}.search-results-list{padding:0;overflow:hidden}.search-result-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid var(--border-light);text-decoration:none;color:inherit}.search-result-row:last-child{border-bottom:none}.search-result-row:hover{background:hsla(0,0%,100%,.02)}.search-result-sub{font-size:.8125rem;color:var(--muted);margin-top:4px}.search-result-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.search-confidence{font-size:.6875rem;color:var(--muted)}.search-page-form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.search-page-input{font-size:1.05rem}.search-page-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.search-page-layout{display:grid;grid-template-columns:1fr 320px;grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.search-page-layout{grid-template-columns:1fr}}.search-ai-panel p{color:var(--text-secondary);line-height:1.5}.search-ai-mode{font-size:.75rem;color:var(--muted);margin-top:12px}.search-suggestions-panel{margin-bottom:20px}.search-tip{margin-top:20px;font-size:.8125rem;color:var(--muted)}.search-tip kbd{padding:2px 6px;border-radius:4px;border:1px solid var(--border);background:var(--surface-alt);font-size:.75rem}.command-palette-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:2000;display:flex;align-items:flex-start;justify-content:center;padding:10vh 20px 20px}.command-palette{width:min(720px,100%);max-height:80vh;overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;box-shadow:0 24px 48px rgba(0,0,0,.45)}.command-palette-input-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.command-palette-input{flex:1 1;font-size:1rem}.command-palette-mode{display:flex;gap:6px;flex-shrink:0}.command-palette-filters{margin-bottom:12px}.command-palette-answer{margin-bottom:12px;padding:14px}.command-palette-answer p{font-size:.875rem;color:var(--text-secondary);line-height:1.5}.command-palette-suggestions{margin-bottom:12px}.command-palette-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:8px 0;font-weight:600}.command-palette-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.command-palette-error{margin-bottom:10px}.command-palette-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light);font-size:.75rem;color:var(--muted)}.command-palette-footer a{color:var(--accent)}.campaign-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.campaign-page-actions{display:flex;gap:10px;flex-wrap:wrap}.campaign-status-chips{margin-bottom:16px}.campaign-list{gap:16px}.campaign-card,.campaign-list{display:flex;flex-direction:column}.campaign-card{gap:14px}.campaign-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.campaign-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.campaign-name{font-size:1.1rem}.campaign-stats{color:var(--muted);font-size:.85rem;margin-top:6px}.campaign-live-target{color:var(--warning)}.campaign-actions{gap:8px}.campaign-actions,.campaign-metrics{display:flex;flex-wrap:wrap;align-items:center}.campaign-metrics{gap:16px;padding-top:12px;border-top:1px solid var(--border-light)}.campaign-metric{display:flex;flex-direction:column;gap:2px;min-width:72px}.campaign-metric-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.campaign-replies-link{margin-left:auto;color:var(--accent);font-size:.875rem;text-decoration:none}.campaign-replies-link:hover{text-decoration:underline}.campaign-empty-chips{justify-content:center;margin:16px 0}.campaign-filters-panel{margin-bottom:16px}.campaign-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.segment-chips{display:flex;flex-wrap:wrap;gap:8px}.segment-chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:auto;padding:10px 14px}.segment-chip small{font-size:.75rem;color:var(--muted);font-weight:400}.segment-description{margin-top:12px;color:var(--text-secondary);font-size:.875rem}.modal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(520px,100%);max-height:90vh;overflow:auto;padding:24px}.modal-subtitle{color:var(--muted);font-size:.875rem;margin-top:4px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-error{color:var(--danger);font-size:.8125rem;margin:10px 0}.text-success{color:var(--success)}.campaign-wizard-steps{display:flex;gap:12px;margin-bottom:16px;font-size:.75rem;color:var(--muted)}.campaign-wizard-steps span.active{color:var(--accent);font-weight:600}.campaign-wizard-body{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.campaign-wizard-loading{color:var(--muted);padding:12px 0}.campaign-review-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;padding:14px;background:var(--surface-alt);border-radius:var(--radius)}.campaign-approval-check{display:flex;gap:8px;align-items:flex-start;font-size:.875rem;color:var(--text-secondary)}.campaign-wizard-note{font-size:.8125rem;color:var(--muted)}.crm-kpi-grid .crm-kpi-link{text-decoration:none;color:inherit;transition:border-color .15s}.crm-kpi-grid .crm-kpi-link:hover{border-color:var(--accent)}.crm-grid{margin-bottom:16px}.crm-panel{display:flex;flex-direction:column;gap:4px;min-height:280px}.crm-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.crm-panel-link{font-size:.875rem;color:var(--accent);text-decoration:none}.crm-panel-link:hover{text-decoration:underline}.crm-list{list-style:none;display:flex;flex-direction:column}.crm-list-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.crm-list-row:last-child{border-bottom:none}.crm-list-primary{color:var(--text);text-decoration:none;flex:1 1;min-width:0}.crm-list-primary:hover strong{color:var(--accent)}.crm-list-meta{display:flex;gap:6px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.crm-empty-copy{color:var(--muted);font-size:.875rem;padding:12px 0}.crm-portfolio-banner{margin-bottom:16px;padding:14px 18px;background:var(--warning-soft);border-color:rgba(245,158,11,.25)}.crm-portfolio-banner p{color:var(--text-secondary);font-size:.875rem}.crm-portfolio-banner a{color:var(--accent)}.crm-activity-panel{margin-top:0}.crm-activity-list{list-style:none;display:flex;flex-direction:column}.crm-activity-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.crm-activity-row:last-child{border-bottom:none}.crm-activity-link{display:flex;flex-direction:column;gap:2px;color:var(--text);text-decoration:none;flex:1 1;min-width:0}.crm-activity-link span{font-size:.8125rem;color:var(--muted)}.crm-activity-link:hover strong{color:var(--accent)}.crm-activity-time{font-size:.75rem;color:var(--muted);white-space:nowrap}.kg-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.kg-kpi-grid{margin-bottom:16px}.kg-scope-value{font-size:1rem!important}.kg-filter-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;margin-bottom:16px}.kg-filter-field{flex:1 1;min-width:180px;margin:0}.kg-filter-reset{align-self:flex-end}.kg-graph-wrap{margin-bottom:16px;padding-bottom:12px}.kg-graph-header{justify-content:space-between;align-items:center;margin-bottom:8px}.kg-graph-header,.kg-legend-inline{display:flex;gap:12px;flex-wrap:wrap}.kg-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;color:var(--muted)}.kg-legend-swatch{width:10px;height:10px;border-radius:999px;display:inline-block}.kg-graph-canvas{width:100%;height:420px}.kg-graph-hint{margin-top:8px;font-size:.8125rem;color:var(--muted)}.kg-grid{margin-top:0}.kg-companies-panel{max-height:420px;overflow:auto}.kg-company-list{list-style:none;display:flex;flex-direction:column}.kg-company-row{padding:10px 0;border-bottom:1px solid var(--border-light)}.kg-company-row:last-child{border-bottom:none}.kg-company-link{color:var(--text);text-decoration:none}.kg-company-link:hover strong{color:var(--accent)}.kg-company-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:4px;font-size:.8125rem;color:var(--muted)}.kg-relationships{max-height:420px;overflow:auto}.kg-edge-list{list-style:none;display:flex;flex-direction:column}.kg-edge-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:.875rem}.kg-edge-row:last-child{border-bottom:none}.kg-edge-companies{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.kg-edge-companies a{color:var(--text);text-decoration:none}.kg-edge-companies a:hover{color:var(--accent)}.kg-edge-arrow,.kg-empty-copy{color:var(--muted)}.kg-empty-copy{font-size:.875rem;padding:8px 0}.convo-filter-bar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.convo-search{flex:1 1;min-width:220px}.convo-filter-select{min-width:150px}.convo-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}@media (max-width:960px){.convo-layout{grid-template-columns:1fr}}.convo-list{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 260px);overflow:auto}.convo-list-item{text-align:left;background:var(--card);border:1px solid var(--border-light);border-radius:var(--radius);padding:12px 14px;cursor:pointer;color:inherit}.convo-list-item:hover{border-color:var(--border);background:var(--surface-alt)}.convo-list-item.active{border-color:var(--accent);background:var(--primary-soft)}.convo-list-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.convo-list-top strong{font-size:.9375rem}.convo-list-time{font-size:.75rem;color:var(--muted);white-space:nowrap}.convo-list-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.convo-list-preview{font-size:.8125rem;color:var(--text-secondary);line-height:1.4;margin-bottom:4px}.convo-list-meta{font-size:.75rem;color:var(--muted)}.convo-list-empty{padding:24px;color:var(--muted)}.convo-thread{min-height:420px}.convo-thread,.convo-thread-empty{display:flex;flex-direction:column}.convo-thread-empty{min-height:320px;justify-content:center;align-items:center;text-align:center;gap:8px;color:var(--muted)}.convo-thread-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-light)}.convo-thread-header h2{font-size:1.05rem;margin-bottom:6px}.convo-thread-links{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem}.convo-thread-links a{color:var(--accent);text-decoration:none}.convo-thread-links a:hover{text-decoration:underline}.convo-thread-actions{display:flex;gap:8px;align-items:center}.convo-messages{display:flex;flex-direction:column;gap:12px;flex:1 1;overflow:auto;max-height:420px;margin-bottom:16px}.convo-message{padding:12px 14px;border-radius:var(--radius);border:1px solid var(--border-light);background:var(--surface-alt)}.convo-message.outbound{margin-left:24px;border-color:rgba(215,75,66,.25)}.convo-message.inbound{margin-right:24px}.convo-message-header{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.8125rem}.convo-message-header span{color:var(--muted)}.convo-message-email{font-size:.75rem;color:var(--muted);margin-bottom:6px}.convo-message p{font-size:.875rem;line-height:1.5;white-space:pre-wrap}.convo-reply-form{border-top:1px solid var(--border-light);padding-top:14px}.convo-reply-form label{display:block;margin-bottom:6px;font-size:.8125rem;color:var(--muted)}.convo-reply-input{width:100%;resize:vertical;min-height:96px}.convo-reply-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.convo-compliance-note{font-size:.75rem;color:var(--muted)}.convo-archived-note{font-size:.8125rem;color:var(--muted);padding-top:12px;border-top:1px solid var(--border-light)}.analytics-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.analytics-range-chips,.analytics-summary-bar{margin-bottom:16px}.analytics-range-label{display:block;font-size:.75rem;color:var(--muted);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.analytics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.analytics-kpi-value{font-size:1.25rem!important}.analytics-chart-grid,.analytics-tab-chips{margin-bottom:16px}.analytics-summary-charts{grid-template-columns:1fr;max-width:720px}.analytics-chart-card{min-height:340px}.analytics-chart-canvas{width:100%;height:280px}.analytics-pipeline-panel{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:16px;gap:16px}@media (max-width:960px){.analytics-pipeline-panel{grid-template-columns:1fr}}.analytics-campaign-table{overflow:auto}.analytics-table-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.analytics-table-link{font-size:.875rem;color:var(--accent);text-decoration:none}.analytics-table-link:hover{text-decoration:underline}.analytics-empty-copy{color:var(--muted);font-size:.875rem}.report-template-list{display:flex;flex-direction:column;gap:12px}.report-template-card{display:flex;flex-direction:column;gap:10px}.report-template-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.report-template-name{font-size:1.05rem}.report-template-desc{color:var(--muted);margin-top:4px;font-size:.875rem}.report-template-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.report-approval-check{display:flex;gap:8px;align-items:flex-start;font-size:.8125rem;color:var(--text-secondary)}.report-recent-panel{margin-bottom:16px}.report-recent-list{list-style:none;display:flex;flex-direction:column}.report-recent-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.report-recent-row:last-child{border-bottom:none}.report-recent-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px;font-size:.75rem;color:var(--muted);align-items:center}.report-watermark-tag{color:var(--warning)}.reports-tab{display:flex;flex-direction:column;gap:16px}.export-create-panel{margin-bottom:16px}.export-create-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.export-create-row .input{min-width:220px;flex:1 1}.export-approval-check{display:flex;gap:8px;align-items:flex-start;font-size:.8125rem;color:var(--text-secondary);margin-bottom:8px}.export-create-note{font-size:.75rem;color:var(--muted)}.export-archives-panel{margin-top:16px}.settings-layout{display:flex;flex-direction:column;gap:16px;max-width:720px}.settings-panel-hint{color:var(--muted);font-size:.8125rem;margin-bottom:16px;line-height:1.5}.settings-form-grid{display:flex;flex-direction:column;gap:16px}.settings-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--muted)}.settings-threshold-row{display:flex;align-items:center;gap:12px}.settings-threshold-row input[type=range]{flex:1 1}.settings-threshold-value{min-width:3rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.875rem}.field-label small{display:block;margin-top:6px;color:var(--muted);font-size:.75rem}.settings-notif-grid{display:flex;flex-direction:column;gap:10px}.settings-notif-toggle{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border-light);border-radius:var(--radius);cursor:pointer}.settings-notif-toggle input{margin-top:4px}.settings-notif-toggle strong{display:block;font-size:.875rem}.settings-notif-toggle small{color:var(--muted);font-size:.75rem}.settings-retention-list{display:flex;flex-direction:column;gap:0}.settings-retention-row{display:grid;grid-template-columns:minmax(140px,38%) 1fr;grid-gap:12px;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light);font-size:.8125rem}.settings-retention-row:last-child{border-bottom:none}.settings-retention-row dt{color:var(--muted)}.settings-retention-row dd{margin:0}.underwriting-table-card{overflow-x:auto}.underwriting-actions-cell{display:flex;flex-direction:column;gap:8px;min-width:200px}.underwriting-refer-row{display:flex;gap:8px;align-items:center}.input-sm{padding:6px 10px}.btn-sm,.input-sm{font-size:.8125rem}.btn-sm{padding:6px 12px}.underwriting-meta{color:var(--muted);font-size:.75rem;margin-top:4px}.underwriting-renewal-tag{margin-left:8px;font-size:.6875rem;color:var(--warning);font-weight:600}.underwriting-portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.underwriting-kpi{padding:16px}.underwriting-kpi-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.underwriting-kpi-value{font-size:1.35rem;font-weight:700;margin:8px 0 4px}.underwriting-kpi-meta{font-size:.75rem;color:var(--muted)}.underwriting-concentration-grid{margin-bottom:16px}.underwriting-concentration-list{list-style:none;display:flex;flex-direction:column;gap:8px}.underwriting-concentration-list li{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.underwriting-concentration-list li:last-child{border-bottom:none}.underwriting-org-tab{display:flex;flex-direction:column;gap:16px}.underwriting-org-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.underwriting-mini-list{list-style:none;display:flex;flex-direction:column;gap:8px}.underwriting-mini-list li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8125rem;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.underwriting-mini-list li:last-child{border-bottom:none}.underwriting-intel-list{list-style:none;display:flex;flex-direction:column;gap:10px}.underwriting-intel-list li{font-size:.8125rem}.lessons-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.lessons-search-row{display:flex;gap:12px;margin-bottom:12px;max-width:560px}.lessons-search-row .input{flex:1 1}.lessons-list{display:flex;flex-direction:column;gap:12px}.lessons-card{padding:16px 18px}.lessons-card-header{display:flex;gap:8px;align-items:center;margin-bottom:10px;flex-wrap:wrap}.lessons-source-tag{font-size:.6875rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.lessons-card-title{font-size:1.05rem;margin:0 0 8px}.lessons-card-detail{color:var(--muted);font-size:.875rem;line-height:1.5;margin:0}.lessons-card-time{display:block;margin-top:10px;font-size:.75rem;color:var(--muted)}.lessons-result-meta{font-size:.8125rem;color:var(--muted);margin-bottom:10px}.lessons-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;font-size:.875rem}.lessons-create-panel{margin-bottom:16px;max-width:640px}.lessons-form-grid{display:flex;flex-direction:column;gap:14px}.lessons-detail-input{resize:vertical;min-height:96px}.lessons-create-actions{display:flex;gap:10px;margin-top:16px}.er-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:var(--content-gap)}.er-pending-badge{flex-shrink:0}.er-queue{gap:12px}.er-match-row,.er-queue{display:flex;flex-direction:column}.er-match-row{gap:14px;padding:16px 18px}.er-match-main{display:flex;flex-direction:column;gap:10px;min-width:0}.er-match-names{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.er-match-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.er-match-name{font-weight:600;color:var(--text);text-decoration:none}.er-match-name:hover{color:var(--info)}.er-match-name.muted{color:var(--muted);font-weight:500}.er-match-arrow{color:var(--muted);text-align:center}.er-match-meta{flex-wrap:wrap;gap:12px}.er-confidence,.er-match-meta{display:flex;align-items:center}.er-confidence{gap:10px;font-size:.8125rem;color:var(--text-secondary);min-width:220px}.er-confidence-bar-wrap{flex:1 1;height:6px;border-radius:999px;background:hsla(0,0%,100%,.08);overflow:hidden;min-width:120px}.er-confidence-bar{height:100%;border-radius:999px}.er-confidence-high{background:var(--success)}.er-confidence-mid{background:var(--info)}.er-confidence-low{background:var(--warning)}.er-confidence-min{background:var(--muted)}.er-match-explanation{font-size:.875rem;color:var(--text-secondary);line-height:1.45}.er-tag-row{display:flex;flex-wrap:wrap;gap:6px}.er-tag{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.er-tag-match{background:var(--info-soft);color:var(--info)}.er-tag-conflict{background:var(--danger-soft);color:var(--danger)}.er-match-actions{display:flex;flex-wrap:wrap;gap:8px}.er-match-actions,.er-match-resolved{padding-top:4px;border-top:1px solid var(--border-light)}.er-match-resolved{font-size:.8125rem;color:var(--muted)}.er-empty{padding:28px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.er-empty h2{font-size:1.125rem}.er-empty p{max-width:520px;color:var(--text-secondary)}@media (max-width:768px){.er-match-names{grid-template-columns:1fr}.er-match-arrow{display:none}}.team-management{max-width:1100px}.team-grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:20px;gap:20px}@media (max-width:900px){.team-grid{grid-template-columns:1fr}}.team-invite-form{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;align-items:center}.team-invite-form input,.team-invite-form select{padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--surface);min-width:180px}.team-detail-card,.team-members-card{padding:20px}.team-member-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.team-member-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;text-align:left;padding:12px;border-radius:8px;border:1px solid var(--border-light);background:var(--surface);cursor:pointer}.team-member-row.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.team-member-meta{font-size:.8125rem;color:var(--muted);margin-top:4px}.team-invite-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.team-invite-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.team-detail-section{margin-top:16px}.team-detail-section label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.team-detail-section select{padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--surface);min-width:200px}.team-permissions{display:flex;flex-wrap:wrap;gap:6px}.team-task-form{display:flex;gap:8px;margin:10px 0;flex-wrap:wrap}.team-task-form input{flex:1 1;min-width:180px;padding:8px;border-radius:6px;border:1px solid var(--border);background:var(--surface)}.team-task-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.team-task-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-light)}.team-roles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.team-role-card{padding:14px;border:1px solid var(--border-light);border-radius:8px;background:var(--surface)}