.db-bottom-nav{display:none}@media (max-width:768px){.db-sidebar{position:fixed!important;top:0!important;left:0!important;height:100vh!important;width:280px!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;z-index:100!important}.db-sidebar.open{transform:translateX(0)!important}.db-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:99}.db-overlay.open{display:block!important}.db-hamburger{display:flex!important}.db-top-tabs{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important}.db-bottom-nav{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#0d0d0d!important;border-top:1px solid #1a1a1a!important;z-index:50!important;height:56px!important}.db-main{padding:12px 12px 72px!important}.db-analysis-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important}.db-analysis-tabs::-webkit-scrollbar{display:none!important}.db-analysis-tabs button{flex-shrink:0!important;white-space:nowrap!important;font-size:8px!important;padding:8px 10px!important}.intel-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.intel-stat-grid>div{padding:10px!important;height:auto!important;min-height:0!important}.intel-stat-grid>div>p:first-child{font-size:7px!important;letter-spacing:.08em!important;margin-bottom:4px!important;white-space:normal!important;line-height:1.2!important}.intel-stat-grid>div>p:nth-child(2){font-size:20px!important;line-height:1!important}.intel-stat-grid>div>p:nth-child(3){font-size:8px!important;margin-top:2px!important}.intel-stat-grid>div:last-child:nth-child(odd){grid-column:span 2!important}.compliance-col-risk,.compliance-col-section{display:none!important}.intel-pipeline-chart,.mobile-stack,.monitor-grid{grid-template-columns:1fr!important}.db-action-row{flex-wrap:wrap!important;gap:6px!important}.mobile-bid-panel{display:flex!important}.db-main *{max-width:100%;word-break:break-word;overflow-wrap:break-word}.db-main input[type=date],.db-main input[type=email],.db-main input[type=text],.db-main textarea{font-size:16px!important}.db-main [style*="2px dashed"]{min-height:160px!important;padding:32px 20px!important}.db-deadline-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.db-deadline-row span:last-child{display:none!important}.db-export-row,.db-score-chips{flex-wrap:wrap!important;gap:6px!important}.db-export-row a,.db-export-row button{flex:1!important;min-width:120px!important;text-align:center!important;justify-content:center!important}.db-win-prob{width:100%!important}}.db-main .debrief-header,.db-main .vehicle-header{flex-direction:column!important;gap:12px!important}:root{--bg-base:#0b0f14;--bg-card:#111827;--bg-elevated:#1a2535;--bg-hover:#1f2f45;--border-subtle:rgba(255,255,255,0.06);--border-default:rgba(255,255,255,0.09);--border-strong:rgba(255,255,255,0.14);--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#475569;--text-faint:#2d3748;--green:#4ade80;--green-soft:#86efac;--green-dim:#14532d;--green-bg:rgba(74,222,128,0.06);--blue:#60a5fa;--blue-dim:#1e3a5f;--blue-bg:rgba(96,165,250,0.06);--amber:#fbbf24;--amber-dim:#78350f;--amber-bg:rgba(251,191,36,0.06);--red:#f87171;--red-dim:#7f1d1d;--red-bg:rgba(248,113,113,0.06);--font-mono:"IBM Plex Mono",monospace;--font-sans:"IBM Plex Sans",sans-serif}.db-main,body{background:var(--bg-base)!important}.db-main{padding:40px!important}.db-header{background:rgba(11,18,32,.97)!important;border-bottom:1px solid var(--border-subtle)!important;backdrop-filter:blur(20px)!important}.db-sidebar{background:#111827!important;border-right:1px solid var(--border-subtle)!important}.db-top-tabs button{color:#94a3b8!important;font-size:9px!important;letter-spacing:.12em!important;transition:color .15s!important}.db-top-tabs button:hover{color:#e2e8f0!important;background:rgba(255,255,255,.02)!important}.db-top-tabs button[style*="#ffffff"]{color:#ffffff!important}.db-analysis-tabs button{color:#94a3b8!important;font-size:8px!important;transition:color .15s,border-color .2s!important}.db-analysis-tabs button:hover{color:#e2e8f0!important}.intel-stat-grid>div{background:var(--bg-card)!important;border:1px solid var(--border-subtle)!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}.intel-stat-grid>div>p:first-child{color:var(--text-muted)!important}.ds-card{background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 2px 12px rgba(0,0,0,.25)}.compliance-table-row>div{transition:background .1s!important}.compliance-table-row:hover>div{background:var(--bg-hover)!important}.ds-risk-disqualifying{color:var(--red)!important}.ds-risk-high{color:var(--amber)!important}.ds-risk-medium{color:var(--blue)!important}.ds-risk-low{color:var(--green-soft)!important}.ds-btn-primary{background:var(--green)!important;color:#000!important;font-family:var(--font-mono)!important;font-size:8px!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-weight:700!important;border:none!important;cursor:pointer!important;transition:all .2s!important}.ds-btn-primary:hover{background:#6ee87a!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgba(74,222,128,.2)!important}.ds-btn-secondary{background:transparent!important;color:var(--text-secondary)!important;font-family:var(--font-mono)!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:1px solid var(--border-default)!important;cursor:pointer!important;transition:all .15s!important}.ds-btn-secondary:hover{color:var(--text-primary)!important;border-color:var(--border-strong)!important;transform:translateY(-1px)!important}.db-sidebar-item-active{background:rgba(96,165,250,.06)!important;border-left:2px solid var(--blue)!important}.ds-section-title{color:var(--text-primary)!important;font-family:var(--font-mono)!important;letter-spacing:.2em!important;text-transform:uppercase!important}.ds-score-good{color:var(--green-soft)!important}.ds-score-medium{color:var(--amber)!important}.ds-score-poor{color:var(--red)!important}.ds-badge-success{color:var(--green-soft)!important;border-color:rgba(134,239,172,.3)!important;background:rgba(134,239,172,.06)!important}.ds-badge-blue{color:var(--blue)!important;border-color:rgba(96,165,250,.3)!important;background:var(--blue-bg)!important}.ds-badge-amber{color:var(--amber)!important;border-color:rgba(251,191,36,.3)!important;background:var(--amber-bg)!important}.ds-badge-red{color:var(--red)!important;border-color:rgba(248,113,113,.3)!important;background:var(--red-bg)!important}.ds-badge-muted{color:var(--text-muted)!important;border-color:var(--border-subtle)!important;background:transparent!important}.db-bottom-nav{background:rgba(13,21,37,.97)!important;border-top:1px solid var(--border-subtle)!important;backdrop-filter:blur(20px)!important}@media (max-width:768px){.db-top-tabs{display:none!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:none!important}.db-bottom-nav{display:flex!important}.db-main{padding:12px 12px 72px!important}.db-analysis-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important}.db-analysis-tabs::-webkit-scrollbar{display:none!important}.db-analysis-tabs button{flex-shrink:0!important;white-space:nowrap!important;font-size:8px!important;padding:8px 10px!important}.intel-stat-grid{grid-template-columns:repeat(2,1fr)!important;gap:6px!important}.intel-stat-grid>div:last-child:nth-child(odd){grid-column:span 2!important}.compliance-col-risk,.compliance-col-section{display:none!important}.intel-pipeline-chart,.mobile-stack,.monitor-grid{grid-template-columns:1fr!important}.db-action-row{flex-wrap:wrap!important;gap:6px!important}.mobile-bid-panel{display:flex!important}.db-main *{max-width:100%;word-break:break-word;overflow-wrap:break-word}}