.database-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:radial-gradient(circle at top left,rgba(38,92,173,.25),transparent 34%),#07111f;color:#dbe8ff}.database-sidebar{border-right:1px solid rgba(128,160,210,.2);background:rgba(9,20,38,.82);padding:24px 18px;display:flex;flex-direction:column;justify-content:space-between}.database-brand{display:flex;gap:12px;align-items:center;margin-bottom:38px}.database-brand strong{display:block;font-size:15px;letter-spacing:.08em}.database-brand span{display:block;color:#9fb2d1;font-size:12px;margin-top:4px}.database-logo{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:#7aa7ff;background:rgba(68,111,255,.18);border:1px solid rgba(112,150,255,.45)}.app-nav-section+.app-nav-section{margin-top:24px}.app-nav-section-label{margin:0 0 10px;padding:0 14px;font-size:11px;font-weight:700;letter-spacing:.12em;color:#7f95bc}.database-side-nav{display:grid;grid-gap:8px;gap:8px}.database-side-nav a{color:#aebedf;text-decoration:none;padding:12px 14px;border-radius:10px;font-size:14px}.database-side-nav a.sub-nav-link{margin-left:10px;padding-left:22px;font-size:13px;color:#95a8ca}.database-side-nav a.active,.database-side-nav a:hover{color:#fff;background:linear-gradient(90deg,rgba(38,92,173,.8),rgba(38,92,173,.25))}.database-side-nav a.sub-nav-link.active,.database-side-nav a.sub-nav-link:hover{background:linear-gradient(90deg,rgba(38,92,173,.55),rgba(38,92,173,.12))}.database-status-card{border:1px solid rgba(128,160,210,.2);border-radius:14px;padding:16px;background:rgba(11,27,51,.75);color:#c9d8f2}.database-status-card p{margin:6px 0 0;color:#91a5c7;font-size:13px}.database-status-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#24e28a;margin-right:8px}.database-main{min-width:0}.app-page-content{min-height:100vh;padding:34px 42px 48px;box-sizing:border-box}.app-page-content-fullwidth{padding:0;min-height:0}.app-loading-panel{min-height:40vh;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:15px}.acquisition-top-nav-loading{min-height:56px;border-bottom:1px solid rgba(148,163,184,.2)}.acquisition-fullwidth-shell{display:flex;flex-direction:column;grid-template-columns:unset;min-height:100vh}.acquisition-fullwidth-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.acquisition-top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(9,20,38,.97);border-bottom:1px solid rgba(128,160,210,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.acquisition-top-nav-row{display:flex;align-items:center;gap:16px;padding:0 24px;flex-wrap:wrap}.acquisition-top-nav-primary{min-height:64px;padding-top:10px;padding-bottom:10px}.acquisition-top-nav-workflow{background:#eef2f7;border-top:1px solid rgba(128,160,210,.15);border-bottom:1px solid #dde3ec;padding-top:12px;padding-bottom:12px}.acquisition-top-nav-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;flex-shrink:0}.acquisition-top-nav-brand:hover{text-decoration:none}.acquisition-top-nav-logo{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;color:#7aa7ff;background:rgba(68,111,255,.18);border:1px solid rgba(112,150,255,.45);font-size:14px}.acquisition-top-nav-brand-text strong{display:block;font-size:13px;letter-spacing:.08em;color:#fff}.acquisition-top-nav-brand-text span{display:block;color:#9fb2d1;font-size:11px;margin-top:2px}.acquisition-top-nav-groups{display:flex;align-items:center;flex-wrap:wrap;gap:8px 4px;flex:1 1;min-width:0}.acquisition-top-nav-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acquisition-top-nav-divider{width:1px;height:28px;background:rgba(128,160,210,.25);margin:0 8px}.acquisition-top-nav-section-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7f95bc;white-space:nowrap}.acquisition-top-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.acquisition-top-nav-link{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:600;color:#aebedf;text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.acquisition-top-nav-link:hover{color:#fff;background:rgba(38,92,173,.35);text-decoration:none}.acquisition-top-nav-link.active{color:#fff;background:linear-gradient(90deg,rgba(38,92,173,.85),rgba(38,92,173,.4))}.acquisition-top-nav-badge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:999px;background:rgba(68,111,255,.25);color:#9fb8ff}.acquisition-top-nav-link.active .acquisition-top-nav-badge{background:hsla(0,0%,100%,.2);color:#fff}.acquisition-sub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;width:100%}.acquisition-sub-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #dde3ec;background:#fff;color:#475569;font-size:13px;font-weight:600;text-decoration:none}.acquisition-sub-tab:hover{border-color:#c5d0e3;color:#2563eb;text-decoration:none}.acquisition-sub-tab.active{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.acquisition-sub-tab-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:#f1f5f9;color:#64748b}.acquisition-sub-tab.active .acquisition-sub-tab-badge{background:#dbeafe;color:#2563eb}.acquisition-sub-tabs-wrap{display:flex;flex-direction:column;gap:10px;width:100%}.acquisition-sub-tabs-operations{padding-top:4px;border-top:1px solid #e2e8f0}.acquisition-sub-tabs-label{display:inline-flex;align-items:center;padding:8px 6px 8px 2px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.firm-workspace-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.firm-workspace-title{margin:0;font-size:1.75rem;line-height:1.2}.firm-workspace-website{color:#2563eb;text-decoration:none}.firm-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 1rem}.firm-workspace-tab{display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;border:1px solid #dde3ec;background:#fff;color:#475569;font-size:13px;font-weight:600;text-decoration:none}.firm-workspace-tab.active,.firm-workspace-tab:hover{border-color:#bfdbfe;background:#eff6ff;color:#2563eb;text-decoration:none}.firm-workspace-tab-panel{min-height:12rem}.firm-workspace-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem}.firm-workspace-status-grid strong{display:block;margin-top:.25rem;text-transform:capitalize}.firm-workspace-progress{width:100%;height:10px;border-radius:999px;background:#e2e8f0;overflow:hidden}.firm-workspace-progress-bar{height:100%;background:linear-gradient(90deg,#2563eb,#3b82f6)}.firm-workspace-row-summary{display:grid;grid-gap:.15rem;gap:.15rem}.firm-pipeline-page{margin-top:-.25rem}.firm-pipeline-page .firm-pipeline-header{margin-bottom:.75rem}.firm-pipeline-header{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1rem}.firm-pipeline-header-top{display:flex;flex-direction:column;gap:.15rem}.firm-pipeline-title{margin:0;font-size:1.85rem;line-height:1.15}.firm-pipeline-website{color:#2563eb;text-decoration:none}.firm-pipeline-legacy-link{flex-shrink:0}.firm-pipeline-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;grid-gap:1rem;gap:1rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;align-items:center}.firm-pipeline-summary-item span{display:block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.firm-pipeline-summary-item strong{display:block;margin-top:.25rem;font-size:1.45rem;line-height:1.1}.firm-pipeline-summary-item p{margin:.2rem 0 0;font-size:12px}.firm-pipeline-progress-ring{position:relative;display:grid;place-items:center;text-align:center}.firm-pipeline-progress-ring strong{position:absolute;top:38%;font-size:1rem}.firm-pipeline-progress-ring span{position:absolute;bottom:4px;width:100%;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.firm-pipeline-view{display:flex;flex-direction:column;gap:1rem}.firm-pipeline-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #dbeafe;border-radius:12px;background:#f8fbff}.firm-pipeline-message{margin:0}.firm-pipeline-stages{display:flex;flex-direction:column;gap:.75rem}.firm-pipeline-stage{display:grid;grid-template-columns:48px 1fr;grid-gap:.65rem;gap:.65rem}.firm-pipeline-stage-marker{display:flex;justify-content:center}.firm-pipeline-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;font-size:14px;font-weight:700;color:#fff;background:#64748b}.stage-accent-green .firm-pipeline-step{background:#059669}.stage-accent-blue .firm-pipeline-step{background:#2563eb}.stage-accent-purple .firm-pipeline-step{background:#7c3aed}.stage-accent-gray .firm-pipeline-step,.stage-accent-slate .firm-pipeline-step{background:#64748b}.firm-pipeline-stage-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);grid-gap:.85rem;gap:.85rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04)}.stage-accent-green .firm-pipeline-stage-body{border-left:4px solid #059669}.stage-accent-blue .firm-pipeline-stage-body{border-left:4px solid #2563eb}.stage-accent-purple .firm-pipeline-stage-body{border-left:4px solid #7c3aed}.stage-accent-gray .firm-pipeline-stage-body,.stage-accent-slate .firm-pipeline-stage-body{border-left:4px solid #94a3b8}.firm-pipeline-stage.is-locked .firm-pipeline-stage-body{opacity:.88;background:#f8fafc}.firm-pipeline-stage-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.firm-pipeline-stage-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;min-width:0}.firm-pipeline-stage-title-row h2{margin:0;font-size:1.05rem;line-height:1.3;flex-shrink:0}.firm-pipeline-stage-inline-desc{margin:0;font-size:.92rem;line-height:1.35}.firm-pipeline-status-badge{display:inline-flex;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.stage-status-complete{color:#047857;background:#ecfdf5}.stage-status-running{color:#1d4ed8;background:#eff6ff}.stage-status-muted,.stage-status-not_started,.stage-status-ready{color:#475569;background:#f1f5f9}.stage-status-locked,.stage-status-upcoming{color:#64748b;background:#e2e8f0}.firm-pipeline-stage-detail{margin:.35rem 0 0}.firm-pipeline-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.65rem}.firm-pipeline-metric span{display:block;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.firm-pipeline-metric strong{display:block;margin-top:.2rem;font-size:1rem}.firm-pipeline-stage-progress{margin-top:.65rem}.firm-pipeline-stage-actions{display:flex;flex-direction:column;gap:.45rem;align-items:stretch}.firm-pipeline-stage-actions .acq-btn{width:100%;justify-content:center;text-align:center}.firm-pipeline-acq-controls{display:flex;flex-direction:column;gap:.75rem;width:100%}.firm-pipeline-acq-idle label{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.firm-pipeline-acq-select{width:100%;padding:.55rem .65rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:.92rem;cursor:pointer}.firm-pipeline-acq-hint{margin:.35rem 0 0;font-size:.78rem;line-height:1.35}.firm-pipeline-acq-run-btn:disabled{opacity:.55;cursor:not-allowed}.firm-pipeline-acq-select:disabled{background:#f8fafc;color:#94a3b8}.firm-pipeline-acq-run-btn{width:100%}.firm-pipeline-stage-body.is-full-width{grid-template-columns:1fr}.firm-pipeline-acq-live{margin-top:.75rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.firm-pipeline-acq-live.is-success{border-color:#bbf7d0;background:#f0fdf4}.firm-pipeline-acq-live.is-warning{border-color:#fde68a;background:#fffbeb}.firm-pipeline-acq-live-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-bottom:.65rem;font-size:.88rem;color:#0f172a}.firm-pipeline-acq-live-subline{font-size:.82rem}.firm-pipeline-acq-live-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem;margin:0}.firm-pipeline-acq-live-grid div{display:grid;grid-gap:.1rem;gap:.1rem}.firm-pipeline-acq-live-grid dt{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.firm-pipeline-acq-live-grid dd{margin:0;font-size:.84rem;color:#0f172a;word-break:break-word}.firm-pipeline-acq-live-detail{margin:.55rem 0 0;font-size:.82rem;line-height:1.4}.firm-pipeline-acq-live-actions{display:flex;justify-content:flex-end;align-items:flex-end;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.firm-pipeline-acq-live-batch{display:flex;flex-direction:column;gap:.35rem;min-width:min(100%,16rem);margin-left:auto}.firm-pipeline-acq-live-batch label{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b}.firm-pipeline-acq-live-batch-row{display:flex;gap:.45rem;align-items:stretch}.firm-pipeline-acq-live-batch-row .firm-pipeline-acq-select{flex:0 0 5.5rem;min-width:0}.firm-pipeline-acq-live-batch-row .acq-btn-primary{flex:1 1 auto;white-space:nowrap}.firm-pipeline-acq-spinner{flex:0 0 auto;width:14px;height:14px;border:2px solid #bfdbfe;border-top-color:#2563eb;border-radius:50%;animation:firm-pipeline-spin .8s linear infinite}@keyframes firm-pipeline-spin{to{transform:rotate(1turn)}}.firm-pipeline-acq-url{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;color:#475569}.firm-pipeline-expanded-panel{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0}.firm-pipeline-footer{margin-top:.5rem}.firm-pipeline-legacy-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;padding:.65rem .85rem;border:1px dashed #cbd5e1;border-radius:10px;background:#f8fafc}@media (max-width:1100px){.firm-pipeline-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-pipeline-progress-ring{grid-column:1/-1;justify-self:start}.firm-pipeline-stage-body{grid-template-columns:1fr}.firm-pipeline-stage-actions{flex-direction:row;flex-wrap:wrap}.firm-pipeline-stage-actions .acq-btn{width:auto}.firm-pipeline-acq-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legacy-embed-frame,.legacy-embed-page,.legacy-embed-wrap{min-height:calc(100vh - 82px)}.legacy-embed-frame{display:block;width:100%;border:0;border-radius:14px;background:transparent}.database-content{max-width:1320px;margin:0 auto;padding:0}.database-hero-row{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px}.database-hero-row h1{font-size:34px;margin:0 0 8px}.database-hero-row p{margin:0;color:#9fb2d1}.database-readonly{min-width:310px;display:flex;gap:14px;align-items:center;border:1px solid rgba(128,160,210,.25);border-radius:14px;padding:18px;background:rgba(13,30,56,.82)}.database-readonly p{margin-top:4px;font-size:13px}.database-api-error{border:1px solid #f5c2c7;background:#fff5f5;border-radius:12px;padding:1.25rem 1.5rem;margin-bottom:1.5rem}.database-api-error h2{margin:0 0 .5rem;font-size:1.125rem;color:#9b1c1c}.database-api-error p{margin:0;color:#4b5563}.database-api-error-detail{margin-top:.75rem!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;color:#7f1d1d;word-break:break-word}.database-stat-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.database-panel,.database-readonly-footer,.database-section-card,.database-stat-card{border:1px solid rgba(128,160,210,.22);background:linear-gradient(145deg,rgba(18,39,70,.9),rgba(8,20,38,.92));box-shadow:0 18px 55px rgba(0,0,0,.22)}.database-stat-card{border-radius:13px;padding:18px}.database-stat-card span{color:#8eabdc;font-size:12px;text-transform:uppercase}.database-stat-card strong{display:block;font-size:31px;margin:8px 0}.database-stat-card p{color:#9fb2d1;font-size:12px;margin:0}.database-section-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:18px}.database-section-card{border-radius:16px;padding:24px;display:flex;gap:20px;min-height:180px}.database-section-icon{width:70px;height:70px;flex:0 0 70px;border-radius:999px;display:grid;place-items:center;font-size:30px;background:rgba(75,117,255,.18)}.database-panel h2,.database-section-copy h2{margin:0 0 8px;font-size:18px}.database-section-copy p{color:#a7b8d7;line-height:1.55;margin:0}.database-section-bottom{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-top:30px}.database-section-bottom strong{display:block;font-size:34px}.database-section-bottom span{color:#9fb2d1;font-size:13px}.database-panel-link,.database-section-bottom a{color:#7aa7ff;text-decoration:none;border:1px solid rgba(91,138,255,.42);border-radius:10px;padding:10px 14px;white-space:nowrap}.database-bottom-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px}.database-panel{border-radius:16px;padding:22px}.database-table{margin:18px 0}.database-table-head,.database-table-row{display:grid;grid-template-columns:1.3fr 1.2fr .8fr 1.3fr 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px solid rgba(128,160,210,.14);font-size:13px}.database-table-head{color:#8da3c6}.database-pill-success{color:#28e793}.database-pill-error{color:#ff6b6b}.database-pill-neutral{color:#aebedf}.database-health-list{display:grid;grid-gap:12px;gap:12px;margin:18px 0 22px}.database-health-list div{display:flex;justify-content:space-between;color:#aebedf}.database-health-list strong{color:#28e793;font-weight:600}.database-readonly-footer{margin-top:18px;border-radius:12px;padding:14px 18px;color:#b4c4df}@media (max-width:1100px){.app-page-content{padding:20px 16px 32px}.legacy-embed-frame,.legacy-embed-page,.legacy-embed-wrap{min-height:calc(100vh - 52px)}.database-shell{grid-template-columns:1fr}.database-sidebar{display:none}.database-bottom-grid,.database-section-grid,.database-stat-grid{grid-template-columns:1fr}.database-hero-row{flex-direction:column}}:root{--bg:#0b1220;--bg-elevated:#121a30;--bg-card:#151f38;--border:#2a3a5c;--border-light:#34497c;--text:#f0f4fc;--text-muted:#9bb0e0;--text-dim:#6b82b8;--accent:#5c8fd4;--accent-soft:rgba(92,143,212,.12);--success:#34d399;--warning:#fbbf24;--danger:#f87171;--radius:12px;--shadow:0 18px 48px rgba(0,0,0,.28);--font:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-main{flex:1 1;width:min(1280px,100%);margin:0 auto;padding:24px 28px 48px}.site-header{border-bottom:1px solid var(--border);background:rgba(11,18,32,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.site-header-inner{width:min(1280px,100%);margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;flex-direction:column;gap:2px}.brand-title{font-size:18px;font-weight:700;letter-spacing:.02em;color:var(--text);text-decoration:none}.brand-sub{font-size:11px;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.site-nav{display:flex;gap:8px;flex-wrap:wrap}.nav-link{color:var(--text-muted);text-decoration:none;padding:8px 12px;border-radius:8px;border:1px solid transparent;font-size:13px}.nav-link.active,.nav-link:hover{color:var(--text);background:var(--bg-elevated);border-color:var(--border-light);text-decoration:none}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.card-muted{background:var(--bg-elevated)}.page-title{margin:0 0 6px;font-size:28px;font-weight:700}.page-subtitle{margin:0 0 24px;color:var(--text-muted);font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px solid var(--border-light);background:#243358;color:var(--text);font-size:13px;font-weight:600;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn:hover{background:#2d3f6a}.btn-primary{background:linear-gradient(180deg,#4a74b8,#3a5f9a);border-color:#5c8fd4}.btn-ghost{background:transparent}.tag{display:inline-flex;padding:4px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(92,143,212,.35);color:#c8daf8;font-size:12px;margin:0 6px 6px 0}.metric-value{font-size:28px;font-weight:700;line-height:1.1}.metric-label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:6px}.state-panel{text-align:center;padding:48px 24px}.state-title{margin:0 0 8px;font-size:18px}.state-message{color:var(--text-muted);max-width:520px;margin:0 auto 20px}.grid-2{display:grid;grid-template-columns:280px 1fr;grid-gap:20px;gap:20px;align-items:start}.database-page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.database-page-header h1{font-size:34px;margin:0 0 8px}.database-page-header p{margin:0;color:#9fb2d1}.database-back-button{text-decoration:none;color:#7aa7ff}.database-toolbar{margin-bottom:18px}.database-search{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(128,160,210,.2);background:#0d1d35;color:#fff}.database-table-card{border-radius:16px;overflow:hidden;border:1px solid rgba(128,160,210,.2);background:linear-gradient(145deg,rgba(18,39,70,.92),rgba(8,20,38,.96))}.database-grid{width:100%;border-collapse:collapse}.database-grid th{text-align:left;font-size:12px;text-transform:uppercase;color:#8fa8cf;padding:18px;border-bottom:1px solid rgba(128,160,210,.15)}.database-grid td{padding:18px;border-bottom:1px solid rgba(128,160,210,.08)}.database-grid tr:hover{background:rgba(75,117,255,.05)}.database-view-link{color:#7aa7ff;text-decoration:none}.database-subtext{margin-top:4px;color:#8fa8cf;font-size:12px}.database-grid strong{color:#fff;font-weight:700}@media (max-width:960px){.grid-2{grid-template-columns:1fr}.app-main{padding:16px}}.enrichment-badge-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.enrichment-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid #dbeafe;background:#f8fafc;font-size:11px;font-weight:600;line-height:1.2;color:#334155;white-space:nowrap}.enrichment-badge-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;flex-shrink:0}.enrichment-badge-label{color:inherit}.enrichment-badge-status{color:#64748b;font-weight:600}.enrichment-badge--success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.enrichment-badge--success .enrichment-badge-dot{background:#22c55e}.enrichment-badge--warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.enrichment-badge--warning .enrichment-badge-dot{background:#f59e0b}.enrichment-badge--info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.enrichment-badge--info .enrichment-badge-dot{background:#3b82f6}.enrichment-badge--danger{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.enrichment-badge--danger .enrichment-badge-dot{background:#ef4444}.enrichment-badge--muted{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.enrichment-badge--muted .enrichment-badge-dot{background:#cbd5e1}