:root{font-family:Inter,Arial,sans-serif;line-height:1.5;--bg: #f4f7fb;--bg-accent: rgba(148, 163, 184, .08);--surface: #eef3f8;--text: #0f172a;--muted: #64748b;--link: #2563eb;--card: #ffffff;--card-solid: #ffffff;--border: #dbe4ef;--border-soft: #d6dee8;--elevated-control-bg: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(248,250,255,.96) 100%);--metric-card-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,255,.96) 100%);--progress-track-bg: rgba(226, 232, 240, .72);--shadow-soft: 0 10px 24px rgba(15, 23, 42, .035);--donut-track: rgba(226, 232, 240, .75);--donut-shell-filter: drop-shadow(0 20px 32px rgba(15, 23, 42, .1));--donut-center-bg: linear-gradient(180deg, rgba(255,255,255,.98) 0%, rgba(248,250,255,.96) 100%);--donut-center-border: rgba(219, 234, 254, .9);--donut-center-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 14px 28px rgba(15, 23, 42, .08);--donut-legend-bg: rgba(255,255,255,.78);--donut-legend-border: rgba(226, 232, 240, .78);--donut-legend-shadow: 0 8px 18px rgba(15, 23, 42, .035);--navbar-bg: #ffffff;--navbar-text: #0f172a;--navbar-border: #e2e8f0;--sidebar-bg: #ffffff;--sidebar-border: #e2e8f0;--sidebar-link: #1e293b;--sidebar-hover: #eef4ff;--sidebar-active-bg: #edf4ff;--sidebar-active-text: #1d4ed8;--sidebar-heading: #64748b;--pipeline-bg: #f8fbff;--table-head-bg: #f8fafc;--result-bg: #ffffff;--btn-primary-bg: #0f172a;--btn-primary-text: #ffffff;--btn-primary-border: #0f172a;--btn-secondary-bg: #ffffff;--btn-secondary-text: #0f172a;--btn-secondary-border: #d6dee8;--btn-ghost-bg: transparent;--btn-ghost-text: #475569;--btn-ghost-border: transparent;--radius-nav: 0;--radius-button: 9px;--radius-control: 9px;--radius-card-sm: 10px;--radius-card: 12px;--radius-card-lg: 14px;--radius-modal: 16px;--radius-pill: 999px;--danger-bg: #fff5f5;--danger-border: #fecaca;--danger-text: #991b1b;color:var(--text);background:var(--bg)}[data-theme=dark]{--bg: #0b1220;--bg-accent: rgba(96, 165, 250, .08);--surface: #121d31;--text: #f8fbff;--muted: #b3c0d4;--link: #60a5fa;--card: #121d31;--card-solid: #121d31;--border: rgba(148, 163, 184, .28);--border-soft: rgba(148, 163, 184, .32);--elevated-control-bg: linear-gradient(180deg, rgba(22, 33, 54, .98) 0%, rgba(16, 26, 43, .96) 100%);--metric-card-bg: linear-gradient(135deg, rgba(23, 35, 58, .98) 0%, rgba(15, 25, 42, .96) 100%);--progress-track-bg: rgba(148, 163, 184, .18);--shadow-soft: 0 14px 30px rgba(0, 0, 0, .22);--donut-track: rgba(148, 163, 184, .18);--donut-shell-filter: drop-shadow(0 20px 34px rgba(0, 0, 0, .32)) drop-shadow(0 0 16px rgba(96, 165, 250, .08));--donut-center-bg: radial-gradient(circle at 50% 32%, rgba(96, 165, 250, .12), transparent 60%), linear-gradient(180deg, rgba(21, 32, 53, .98) 0%, rgba(11, 18, 32, .98) 100%);--donut-center-border: rgba(148, 163, 184, .38);--donut-center-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -18px 34px rgba(0, 0, 0, .18), 0 18px 36px rgba(0, 0, 0, .28);--donut-legend-bg: rgba(18, 29, 49, .88);--donut-legend-border: rgba(148, 163, 184, .3);--donut-legend-shadow: 0 12px 24px rgba(0, 0, 0, .18);--status-chip-success-bg: linear-gradient(135deg, rgba(34, 197, 94, .16), rgba(22, 163, 74, .08));--status-chip-success-text: #bbf7d0;--status-chip-success-border: rgba(134, 239, 172, .3);--status-chip-success-shadow: 0 8px 18px rgba(34, 197, 94, .08);--status-chip-info-bg: linear-gradient(135deg, rgba(96, 165, 250, .17), rgba(37, 99, 235, .08));--status-chip-info-text: #dbeafe;--status-chip-info-border: rgba(147, 197, 253, .34);--status-chip-info-shadow: 0 8px 18px rgba(96, 165, 250, .1);--status-chip-warning-bg: linear-gradient(135deg, rgba(245, 158, 11, .17), rgba(180, 83, 9, .08));--status-chip-warning-text: #fde68a;--status-chip-warning-border: rgba(253, 230, 138, .32);--status-chip-warning-shadow: 0 8px 18px rgba(245, 158, 11, .1);--status-chip-orange-bg: linear-gradient(135deg, rgba(249, 115, 22, .17), rgba(194, 65, 12, .08));--status-chip-orange-text: #fed7aa;--status-chip-orange-border: rgba(254, 215, 170, .32);--status-chip-orange-shadow: 0 8px 18px rgba(249, 115, 22, .1);--status-chip-danger-bg: linear-gradient(135deg, rgba(248, 113, 113, .16), rgba(185, 28, 28, .08));--status-chip-danger-text: #fecaca;--status-chip-danger-border: rgba(252, 165, 165, .34);--status-chip-danger-shadow: 0 8px 18px rgba(248, 113, 113, .1);--status-chip-neutral-bg: linear-gradient(135deg, rgba(148, 163, 184, .15), rgba(71, 85, 105, .08));--status-chip-neutral-text: #dbeafe;--status-chip-neutral-border: rgba(203, 213, 225, .28);--status-chip-neutral-shadow: 0 8px 18px rgba(148, 163, 184, .08);--navbar-bg: #0b1220;--navbar-text: #f8fafc;--navbar-border: rgba(148, 163, 184, .18);--sidebar-bg: #0f172a;--sidebar-border: rgba(148, 163, 184, .22);--sidebar-link: #cbd5e1;--sidebar-hover: rgba(148, 163, 184, .12);--sidebar-active-bg: rgba(37, 99, 235, .22);--sidebar-active-text: #bfdbfe;--sidebar-heading: #9aa8bc;--pipeline-bg: #121d31;--table-head-bg: #18243a;--result-bg: #121d31;--btn-primary-bg: #0f172a;--btn-primary-text: #ffffff;--btn-primary-border: rgba(148, 163, 184, .26);--btn-secondary-bg: #111a2c;--btn-secondary-text: #f8fafc;--btn-secondary-border: rgba(148, 163, 184, .3);--btn-ghost-bg: transparent;--btn-ghost-text: #cbd5e1;--btn-ghost-border: transparent;--danger-bg: rgba(127, 29, 29, .22);--danger-border: rgba(248, 113, 113, .35);--danger-text: #fecaca}*{box-sizing:border-box;max-width:100%}html,body{width:100%;min-height:100%;overflow-x:hidden;background:var(--bg)}body{margin:0;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(37,99,235,.12),transparent 34rem),linear-gradient(180deg,#0b1220,#0d1526)}a{color:var(--link);text-decoration:none}a:hover{text-decoration:none}button,input,select,textarea{font:inherit}button{border:none}img,svg,canvas,video{max-width:100%;height:auto}.app-shell{min-height:100vh;width:100%;overflow-x:hidden}.page-content{min-width:0;width:100%;max-width:100%;overflow-x:hidden}.navbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--navbar-bg);color:var(--navbar-text);border-bottom:1px solid var(--navbar-border)}.navbar-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--navbar-text)}.navbar-actions{display:flex;align-items:center;gap:.75rem;min-width:0}.user-chip{background:var(--card-solid);color:var(--text);padding:.45rem .75rem;border-radius:var(--radius-pill);border:1px solid var(--border)}.summary-grid,.results-grid,.learning-grid{display:grid;gap:1rem}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.results-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.learning-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.pipeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.action-bar{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.inline-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;min-width:0}.inline-actions>*{flex:0 0 auto}.btn:focus-visible{outline:none;box-shadow:0 0 0 4px #2563eb24}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.alert-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger-text);padding:.9rem 1rem;border-radius:var(--radius-card-sm)}.alert-success{background:var(--status-chip-success-bg, #f0fdf4);border:1px solid var(--status-chip-success-border, #bbf7d0);color:var(--status-chip-success-text, #166534);padding:.9rem 1rem;border-radius:var(--radius-card-sm);font-weight:700}.field-error{color:#dc2626;font-size:.85rem;font-weight:700}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-card{width:min(100%,460px)}.auth-card h1{margin-top:0}.auth-form{display:grid;gap:1rem;margin-top:1rem}.auth-link-row{margin-top:1rem}.loading-state{min-height:280px;display:grid;place-items:center;text-align:center;gap:.75rem}.spinner{width:42px;height:42px;border:4px solid var(--border);border-top-color:#334155;border-radius:var(--radius-pill);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center}.report-view h3{margin-bottom:.5rem}.capitalize{text-transform:capitalize}@media(max-width:1200px){.inline-actions{flex-wrap:wrap;justify-content:flex-start}}@media(max-width:960px){.navbar{flex-direction:column;align-items:flex-start}.inline-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}@media print{.sidebar,.navbar,.inline-actions,.action-bar,.btn{display:none!important}.app-content{grid-template-columns:1fr;padding:0}.card,.premium-card{box-shadow:none!important;background:#fff!important}body{background:#fff}}.page-title{margin:0;color:var(--text);font-size:1.52rem;font-weight:820;line-height:1.12;letter-spacing:0}.page-subtitle{max-width:68ch;margin:.38rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.42}.section-title{margin:0;color:var(--text);font-size:1rem;font-weight:820;line-height:1.2;letter-spacing:0}.section-subtitle{margin:.32rem 0 0;color:var(--muted);font-size:.88rem;line-height:1.44}.summary-label{margin:0;color:#63728a;font-size:.68rem;font-weight:850;line-height:1.12;letter-spacing:.075em;text-transform:uppercase}.stat-number{margin:0;color:var(--text);font-size:1.58rem;font-weight:780;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.stat-number-sm{margin:0;color:var(--text);font-size:1.34rem;font-weight:780;line-height:1;letter-spacing:0;font-variant-numeric:tabular-nums}.metric-detail,.metric-signal{margin:0;color:var(--muted);font-size:.78rem;font-weight:680;line-height:1.3}.metric-detail strong,.metric-signal strong{color:var(--text);font-weight:780}.metric-signal{display:flex;align-items:baseline;gap:.38rem}.signal-positive{color:#0f9f4f;font-weight:760}.signal-negative{color:#dc2626;font-weight:760}.signal-warning{color:#d97706;font-weight:760}[data-theme=dark] .summary-label,[data-theme=dark] .table th,[data-theme=dark] .form-label{color:#a7b4c8}[data-theme=dark] .signal-positive{color:#4ade80}[data-theme=dark] .signal-negative{color:#f87171}[data-theme=dark] .signal-warning{color:#fbbf24}.body-text{color:var(--text);font-size:.92rem;line-height:1.58}.muted-text{color:var(--muted);font-size:.9rem;line-height:1.46}.table th{color:#63728a;font-size:.68rem;font-weight:850;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.table td{font-size:.88rem;line-height:1.45}.card-title{margin:0;color:var(--text);font-size:.94rem;font-weight:820;line-height:1.2;letter-spacing:0}.ai-module-title{color:var(--text);font-size:.9rem;font-weight:850;line-height:1.2;letter-spacing:0}.ai-module-description{color:var(--muted);font-size:.78rem;line-height:1.45}.no-margin{margin:0!important}@media(max-width:768px){.page-title{font-size:1.38rem}.section-title{font-size:.98rem}.stat-number{font-size:1.44rem}.stat-number-sm{font-size:1.28rem}.page-subtitle,.section-subtitle,.muted-text,.body-text{font-size:.88rem}}.table-shell,.table-wrap{width:100%;max-width:100%;overflow-x:auto;border-radius:var(--radius-card, 15px);-webkit-overflow-scrolling:touch}.table-card{overflow:hidden;border:1px solid var(--border, #dbe4ef);border-radius:var(--radius-card, 15px);background:var(--card-solid, #ffffff);box-shadow:0 1px 2px #0f172a09,0 10px 24px #0f172a0a}.table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;background:var(--card-solid, #ffffff)}.table thead th{position:sticky;top:0;z-index:2;padding:.82rem .95rem;border-bottom:1px solid var(--border, #dbe4ef);background:var(--table-head-bg, #f8fafc);color:var(--muted);font-size:.7rem;font-weight:850;line-height:1.2;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}.table tbody tr{transition:background .14s ease}.table tbody tr:hover{background:var(--surface)}.table tbody tr:last-child td{border-bottom:none}.table td{padding:.86rem .95rem;border-bottom:1px solid rgba(226,232,240,.78);color:var(--text);font-size:.9rem;font-weight:620;line-height:1.42;vertical-align:middle}.table-cell-strong{color:var(--text);font-weight:800}.table-cell-muted{color:var(--muted);font-weight:650}.table-cell-positive{color:var(--success-text, #16a34a);font-weight:850}.table-cell-nowrap{white-space:nowrap}.table td a,.table-link{color:var(--text);text-decoration:none;font-weight:800;transition:color .14s ease}.table td a:hover,.table-link:hover{color:var(--link)}.table-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:.42rem .68rem;border:1px solid var(--border-soft, #d6dee8);border-radius:var(--radius-button, 11px);background:var(--card-solid, #ffffff);color:var(--link);font-size:.78rem;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #0f172a09;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.table-link-button:hover{background:var(--surface);border-color:var(--border);color:var(--link);box-shadow:0 4px 10px #0f172a0b}[data-theme=dark] .table-card,[data-theme=dark] .table,[data-theme=dark] .table-link-button{background:var(--card-solid);border-color:var(--border)}[data-theme=dark] .table thead th{background:var(--table-head-bg);border-color:var(--border);color:var(--muted)}[data-theme=dark] .table td{border-color:#94a3b82e;color:var(--text)}[data-theme=dark] .table-cell-muted{color:var(--muted)}[data-theme=dark] .table-cell-positive{color:#86efac}[data-theme=dark] .table tbody tr:hover{background:#60a5fa14}[data-theme=dark] .table-link-button{color:var(--link)}[data-theme=dark] .table-link-button:hover{background:var(--surface);border-color:color-mix(in srgb,var(--link) 35%,var(--border));color:var(--link)}.table-actions{display:flex;align-items:center;gap:.42rem;flex-wrap:wrap}.table td .status-chip,.table td span{vertical-align:middle}.table-empty{padding:2rem 1rem;text-align:center;color:var(--muted);font-weight:650}.table-compact td,.table-compact thead th{padding:.68rem .86rem}@media(max-width:768px){.table{min-width:760px}.table td,.table thead th{padding:.78rem .82rem}}.card,.premium-card{box-sizing:border-box;position:relative;min-width:0;max-width:100%;overflow:hidden;background:var(--card-solid, #ffffff);border:1px solid var(--border, #dbe4ef);border-radius:var(--radius-card, 15px);box-shadow:0 1px 2px #0f172a09,0 10px 24px #0f172a0d;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.card{padding:.9rem 1rem}.premium-card{padding:0}.card-hover:hover,.premium-card-hover:hover,.card:hover.hover-enabled,.premium-card:hover.hover-enabled{transform:translateY(-1px);border-color:#cbd8e8;box-shadow:0 1px 2px #0f172a0a,0 13px 28px #0f172a0f}.card-padding-sm{padding:.7rem .82rem}.card-padding-md{padding:.82rem 1rem}.card-padding-lg{padding:1rem 1.1rem}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:1rem;min-width:0}.section-header-tight{margin-bottom:.65rem}.card-title{margin:0;color:var(--text);font-size:.96rem;font-weight:820;line-height:1.2;letter-spacing:0}.card-subtitle{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.card-divider{width:100%;height:1px;margin:.9rem 0;background:var(--border, #dbe4ef)}.metric-card,.stat-card,.summary-card{position:relative;background:linear-gradient(135deg,#fff 0% 62%,color-mix(in srgb,var(--metric-accent, #5b8def) 7%,#ffffff));border-color:color-mix(in srgb,var(--metric-accent, #5b8def) 18%,var(--border, #dbe4ef))}.metric-card:before,.stat-card:before,.summary-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--metric-accent, #5b8def);opacity:.88;z-index:1}.dashboard-stat-layout{display:grid;align-content:center;gap:.38rem;min-height:94px}.summary-card{min-height:84px}.result-box,.pipeline-card,.analytics-kpi,.chart-card{background:linear-gradient(135deg,#fff 0% 70%,#f6f9fd);border:1px solid var(--border, #dbe4ef);border-radius:var(--radius-card-sm, 12px);box-shadow:0 1px 2px #0f172a08}.result-box{display:grid;gap:.35rem}.pipeline-radar-selector{position:relative;min-height:560px;border:1px solid var(--border, #dbe4ef);border-radius:24px;background:radial-gradient(circle at center,rgba(37,99,235,.08) 0 11%,transparent 11% 25%,rgba(37,99,235,.055) 25% 26%,transparent 26% 43%,rgba(37,99,235,.04) 43% 44%,transparent 44% 60%,rgba(37,99,235,.035) 60% 61%,transparent 61%),linear-gradient(135deg,#fffffffa,#f8fbfff0);overflow:hidden}.pipeline-radar-center{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:134px;height:134px;border:1px solid color-mix(in srgb,#5b8def 42%,var(--border, #dbe4ef));border-radius:999px;background:#fffffff0;box-shadow:inset 0 0 0 8px #5b8def14,0 18px 36px #2563eb1f;text-align:center;transform:translate(-50%,-50%);z-index:1}.pipeline-radar-total{color:var(--text);font-size:2.2rem;font-weight:850;line-height:1;letter-spacing:-.02em}.pipeline-radar-node{position:absolute;display:grid;gap:.22rem;width:140px;min-height:92px;border:1px solid var(--border, #dbe4ef);border-radius:16px;padding:.72rem .8rem;background:#fffffff0;color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px #0f172a09,0 14px 28px #0f172a0f;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;z-index:2}.pipeline-radar-node:before{display:none}.pipeline-radar-node.stage-lead:before{display:none}.pipeline-radar-node:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--link) 32%,var(--border, #dbe4ef));box-shadow:0 1px 2px #0f172a0a,0 18px 34px #0f172a14}.pipeline-radar-node.is-active{border-color:color-mix(in srgb,var(--link) 48%,var(--border, #dbe4ef));background:linear-gradient(135deg,#fffffffa,#eff6fff0);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link) 24%,transparent),0 18px 34px #2563eb1f}.pipeline-radar-node-label{font-size:.88rem;font-weight:850;line-height:1.15}.pipeline-radar-node-count{color:var(--text);font-size:1.45rem;font-weight:830;line-height:1;letter-spacing:-.02em}.pipeline-radar-node-detail{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.25}.pipeline-radar-node.stage-lead{top:50%;left:2rem;transform:translateY(-50%)}.pipeline-radar-node.stage-lead:hover{transform:translateY(calc(-50% - 2px))}.pipeline-radar-node.stage-reviewing{top:5.2rem;left:15%}.pipeline-radar-node.stage-offer_ready{top:1.25rem;left:50%;transform:translate(-50%)}.pipeline-radar-node.stage-offer_ready:hover{transform:translate(-50%) translateY(-2px)}.pipeline-radar-node.stage-under_contract{top:5.2rem;right:15%;transform:none}.pipeline-radar-node.stage-under_contract:hover{transform:translateY(-2px)}.pipeline-radar-node.stage-hold{top:50%;right:2rem;transform:translateY(-50%)}.pipeline-radar-node.stage-hold:hover{transform:translateY(calc(-50% - 2px))}.pipeline-radar-node.stage-closed{right:15%;bottom:5.2rem;transform:none}.pipeline-radar-node.stage-closed:hover{transform:translateY(-2px)}.pipeline-radar-node.stage-passed{left:15%;bottom:5.2rem;transform:none}.pipeline-radar-node.stage-passed:hover{transform:translateY(-2px)}.packet-card{border-color:#cbd5e1d1;background:linear-gradient(135deg,#fff 0% 74%,#f8fafce0)}.packet-card .section-header{margin-bottom:.1rem}.packet-status-row{gap:.55rem}.packet-status-row .muted-text{color:#5f6f86;font-size:.82rem}.packet-progress{height:.48rem!important;margin-top:.75rem!important;background:#edf2f7!important;box-shadow:inset 0 1px 2px #0f172a0f!important}.packet-checklist-grid{gap:.55rem!important}.packet-checklist-item{min-height:48px;align-items:center;gap:.5rem!important;padding:.55rem .68rem!important;border-radius:var(--radius-control, 11px)!important;background:#fff!important;border:1px solid rgba(203,213,225,.76)!important;box-shadow:0 1px 2px #0f172a06}.packet-checklist-item span:last-child{color:#172033!important;font-size:.88rem;font-weight:760!important;line-height:1.22}.packet-checklist-item.is-complete{background:linear-gradient(135deg,#fff 0% 68%,#f0fdf4b8)!important;border-color:#bbf7d0eb!important}.packet-checklist-item.is-missing{background:linear-gradient(135deg,#fff 0% 68%,#fff7edc7)!important;border-color:#fed7aaeb!important}.packet-status-dot{width:8px!important;height:8px!important;box-shadow:0 0 0 4px #0f172a0a}.packet-status-dot.is-complete{background:#16a34a!important}.packet-status-dot.is-missing{background:#f59e0b!important}.progress-list-panel{background:linear-gradient(135deg,#fff 0% 74%,#f8fafcc2)}.progress-track{background:#edf2f7}.guardrail-next-step{border:1px solid rgba(148,163,184,.18);background:#ffffffa8;box-shadow:0 10px 20px #0f172a0b}.packet-metric-grid>div,.result-box{min-height:86px;padding:.75rem .85rem}.packet-metric-grid .stat-number-sm,.result-box .stat-number-sm{font-size:1.22rem;line-height:1.05}.my-deal-card{background:linear-gradient(135deg,#fff 0% 74%,#2563eb09)}.my-deals-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.my-deals-header-actions{flex-wrap:nowrap;justify-content:flex-end;overflow-x:auto;max-width:100%;padding-bottom:.1rem;scrollbar-width:thin}.my-deals-header-actions .btn{white-space:nowrap}.my-deal-card-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.42fr);gap:1rem;align-items:stretch}.my-deal-title-link{color:var(--text);text-decoration:none}.my-deal-title-link .card-title{word-break:break-word}.my-deal-title-link:hover .card-title{color:#174bd6}.my-deal-status-line{gap:.75rem;padding:.72rem 0;border-top:1px solid rgba(226,232,240,.92);border-bottom:1px solid rgba(226,232,240,.92)}.my-deal-meta,.my-deal-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.my-deal-meta{font-size:.8rem;font-weight:680}.my-deal-chip-row{justify-content:flex-end}.my-deal-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.deal-card-metric{min-width:0;min-height:70px;padding:.68rem .75rem;border:1px solid rgba(216,226,239,.92);border-radius:var(--radius-card-sm, 12px);background:#f8fafcc7}.deal-card-metric-value{margin-top:.42rem;color:var(--text);font-size:1.18rem;font-weight:780;line-height:1.05;font-variant-numeric:tabular-nums}.deal-card-metric .metric-detail{margin-top:.35rem!important;font-size:.72rem}.my-deal-workflow{display:grid;gap:.65rem;align-content:start;padding-left:1rem;border-left:1px solid rgba(226,232,240,.92)}.my-deal-workflow .deal-card-metric-value{font-size:.86rem;font-weight:760;line-height:1.25}.my-deal-actions{padding-top:.8rem;border-top:1px solid rgba(226,232,240,.92)}.deal-photo-manager{background:linear-gradient(135deg,#fff 0% 74%,#2563eb06)}.deal-photo-summary{display:inline-flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.deal-photo-upload-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.85rem;padding:.82rem;border:1px solid rgba(216,226,239,.92);border-radius:var(--radius-card-sm, 12px);background:#f8fafca3}.deal-photo-upload-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;color:#1d4ed8;background:linear-gradient(135deg,#2563eb1a,#eff6ffeb);border:1px solid rgba(37,99,235,.14)}.deal-photo-upload-grid{gap:.72rem}.deal-photo-upload-button{display:inline-flex;position:relative;align-items:center;justify-content:center;min-height:42px;padding:.65rem .95rem;border-radius:var(--radius-control, 11px);color:#fff;background:#0f172a;box-shadow:0 9px 18px #0f172a24;cursor:pointer;font-weight:820;white-space:nowrap}.deal-photo-upload-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.deal-photo-upload-button span{display:inline-flex;align-items:center;gap:.45rem}.deal-photo-empty{display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.95rem 1rem;border:1px dashed rgba(148,163,184,.42);border-radius:var(--radius-card-sm, 12px);color:#5f6f86;background:#f8fafc94}.deal-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:.85rem;margin-top:1rem;align-items:start}.deal-photo-card{min-width:0;max-width:280px;overflow:hidden;border:1px solid rgba(216,226,239,.92);border-radius:var(--radius-card-sm, 12px);background:#fff;box-shadow:0 1px 2px #0f172a09}.deal-photo-thumb{width:100%;aspect-ratio:4 / 3;max-height:185px;background:#f1f5f9;overflow:hidden}.deal-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover}.deal-photo-preview-trigger{display:block;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.deal-photo-preview-trigger:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:-3px}.deal-photo-card-body{display:grid;gap:.68rem;padding:.8rem}.deal-photo-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.deal-photo-card-head .btn{min-height:32px;padding:.35rem .55rem;font-size:.78rem}.deal-photo-link-row,.deal-photo-toggle-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.deal-photo-link-row{color:#5f6f86}.deal-photo-edit-grid{gap:.62rem}.deal-photo-note{min-height:74px!important}.deal-photo-toggle-row{padding-top:.18rem}.deal-photo-lightbox{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1.25rem;background:#0f172aad}.deal-photo-lightbox-panel{display:grid;gap:.85rem;width:min(920px,94vw);max-height:92vh;padding:.9rem;border:1px solid rgba(226,232,240,.92);border-radius:var(--radius-card, 15px);background:#fff;box-shadow:0 24px 70px #0f172a3d}.deal-photo-lightbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.deal-photo-lightbox-panel img{display:block;width:100%;max-height:calc(92vh - 120px);object-fit:contain;border-radius:var(--radius-card-sm, 12px);background:#f8fafc}.glass-card{background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.selectable-card-button,.menu-action-button,.calendar-day-button,.inline-panel-toggle{width:100%;min-width:0;border:1px solid var(--border, #dbe4ef);border-radius:var(--radius-card-sm, 10px);background:var(--card-solid, #ffffff);color:var(--text);font-family:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.selectable-card-button{padding:.85rem 1rem;box-shadow:0 1px 2px #0f172a06,0 7px 16px #0f172a09}.selectable-card-button:hover,.calendar-day-button:hover,.menu-action-button:hover,.inline-panel-toggle:hover{transform:translateY(-1px);border-color:#cbd8e8;box-shadow:0 1px 2px #0f172a09,0 10px 20px #0f172a0d}.selectable-card-button.is-active{border-color:color-mix(in srgb,#2563eb 44%,var(--border, #dbe4ef));background:linear-gradient(135deg,#fff 0% 64%,#2563eb12);box-shadow:inset 0 1px #bcd4ffa6,0 10px 22px #2563eb17}.menu-action-button{padding:.7rem .55rem;border-color:transparent;background:transparent}.menu-action-button:hover{background:linear-gradient(135deg,#f8fafceb,#fffffff5)}.menu-action-button.is-danger,.menu-action-button.is-danger .muted-text,.menu-action-button.is-danger .menu-action-detail{color:#b91c1c}.inline-panel-toggle{padding:.78rem .9rem;border-color:transparent;border-radius:0;background:transparent}.calendar-day-button{min-height:92px;padding:.65rem}.calendar-day-button.is-today{background:var(--surface)}.calendar-day-button.is-selected{border-color:#5b8def;box-shadow:inset 0 0 0 1px #5b8def,0 9px 20px #5b8def1a}.calendar-day-button.follow-up-upcoming,.follow-up-list-item.follow-up-upcoming{border-color:color-mix(in srgb,#16a34a 22%,var(--border));background:linear-gradient(135deg,#fffffffa,#f0fdf494)}.calendar-day-button.follow-up-soon,.follow-up-list-item.follow-up-soon{border-color:color-mix(in srgb,#d97706 24%,var(--border));background:linear-gradient(135deg,#fffffffa,#fffbebad)}.calendar-day-button.follow-up-overdue,.follow-up-list-item.follow-up-overdue{border-color:color-mix(in srgb,#dc2626 22%,var(--border));background:linear-gradient(135deg,#fffffffa,#fef2f2a8)}.calendar-day-button.follow-up-upcoming:hover,.follow-up-list-item.follow-up-upcoming:hover{border-color:color-mix(in srgb,#16a34a 34%,var(--border))}.calendar-day-button.follow-up-overdue:hover,.follow-up-list-item.follow-up-overdue:hover{border-color:color-mix(in srgb,#dc2626 34%,var(--border))}.theme-toggle-button{position:relative;width:74px;height:36px;flex-shrink:0;padding:0;border:1px solid var(--border, #cbd5e1);border-radius:var(--radius-pill);background:linear-gradient(135deg,#f8fafc,#e2e8f0);cursor:pointer;box-shadow:inset 0 1px 3px #0f172a1a;transition:background .16s ease,border-color .16s ease}.theme-toggle-button.is-dark{background:linear-gradient(135deg,#0f172a,#1e293b)}.theme-toggle-icon{position:absolute;top:50%;z-index:0;display:inline-flex;transform:translateY(-50%);transition:color .16s ease,opacity .16s ease}.theme-toggle-icon.is-sun{left:11px}.theme-toggle-icon.is-moon{right:11px}.theme-toggle-button .theme-toggle-icon{color:#64748b;opacity:.58}.theme-toggle-button:not(.is-dark) .theme-toggle-icon.is-sun{color:#2563eb;opacity:1}.theme-toggle-button.is-dark .theme-toggle-icon.is-moon{color:#bfdbfe;opacity:1}.theme-toggle-thumb{position:absolute;top:3px;left:3px;z-index:1;width:28px;height:28px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:left .16s ease}.theme-toggle-button.is-dark .theme-toggle-thumb{left:39px}[data-theme=dark] .card,[data-theme=dark] .premium-card{background:linear-gradient(135deg,#121d31,#101a2d 76%,#0d1626);border-color:#94a3b847;box-shadow:0 1px 2px #00000038,0 16px 34px #00000047}[data-theme=dark] .metric-card,[data-theme=dark] .stat-card,[data-theme=dark] .summary-card{background:linear-gradient(135deg,#17233a,#111d31 62%,color-mix(in srgb,var(--metric-accent, #5b8def) 12%,#101827));border-color:color-mix(in srgb,var(--metric-accent, #5b8def) 32%,rgba(148,163,184,.28))}[data-theme=dark] .metric-card .stat-number,[data-theme=dark] .metric-card .stat-number-sm,[data-theme=dark] .stat-card .stat-number,[data-theme=dark] .stat-card .stat-number-sm,[data-theme=dark] .summary-card .stat-number,[data-theme=dark] .summary-card .stat-number-sm{color:#f8fbff}[data-theme=dark] .result-box,[data-theme=dark] .pipeline-card,[data-theme=dark] .analytics-kpi,[data-theme=dark] .chart-card,[data-theme=dark] .filter-card,[data-theme=dark] .packet-card,[data-theme=dark] .my-deal-card,[data-theme=dark] .deal-photo-manager,[data-theme=dark] .deal-photo-card,[data-theme=dark] .deal-photo-lightbox-panel{background:linear-gradient(135deg,#121d31,#101a2d 76%,#0d1626);border-color:#94a3b847}[data-theme=dark] .pipeline-radar-selector{background:radial-gradient(circle at center,rgba(96,165,250,.12) 0 18%,transparent 18% 34%,rgba(96,165,250,.08) 34% 35%,transparent 35% 54%,rgba(96,165,250,.06) 54% 55%,transparent 55%),linear-gradient(135deg,#111a2cf5,#0a1424f0);border-color:var(--border)}[data-theme=dark] .pipeline-radar-center{background:#0f172aeb;border-color:#93c5fd52;box-shadow:inset 0 0 0 8px #60a5fa14,0 18px 36px #0000003d}[data-theme=dark] .pipeline-radar-node{background:#111a2ceb;border-color:var(--border);box-shadow:0 1px 2px #00000038,0 14px 28px #0000002e}[data-theme=dark] .pipeline-radar-node:hover{border-color:#93c5fd57;box-shadow:0 1px 2px #0000003d,0 18px 34px #0000003d}[data-theme=dark] .pipeline-radar-node.is-active{border-color:#93c5fd75;background:linear-gradient(135deg,#2563eb33,#111a2cf5);box-shadow:inset 0 0 0 1px #93c5fd2e,0 18px 34px #2563eb21}[data-theme=dark] .packet-checklist-item,[data-theme=dark] .packet-checklist-item.is-complete,[data-theme=dark] .packet-checklist-item.is-missing,[data-theme=dark] .deal-card-metric,[data-theme=dark] .deal-photo-upload-panel,[data-theme=dark] .deal-photo-empty{background:#0f172ac7!important;border-color:#94a3b847!important}[data-theme=dark] .packet-checklist-item span:last-child{color:#f8fafc!important}[data-theme=dark] .progress-list-panel{background:linear-gradient(135deg,#121d31eb,#0f1828f0);border-color:#94a3b847!important}[data-theme=dark] .progress-track{background:#94a3b833!important}[data-theme=dark] .progress-list-row{color:#f8fbff}[data-theme=dark] .progress-list-row .muted-text{color:#b3c0d4}[data-theme=dark] .guardrail-next-step{border-color:#94a3b847;background:#0f172aa8;box-shadow:0 12px 26px #0000002e}[data-theme=dark] .deal-readiness-guardrail-card{background:linear-gradient(135deg,#121d31fa,#0d1626fa)!important;border-color:#94a3b847!important}[data-theme=dark] .deal-readiness-review-card{background:#0f172ab8!important;border-color:#94a3b83d!important;box-shadow:0 12px 24px #0003!important}[data-theme=dark] .my-deal-status-line,[data-theme=dark] .my-deal-actions,[data-theme=dark] .my-deal-workflow{border-color:#94a3b82e}[data-theme=dark] .deal-photo-thumb,[data-theme=dark] .deal-photo-lightbox-panel img{background:#0b1220}[data-theme=dark] .glass-card{background:#111a2ce6}[data-theme=dark] .selectable-card-button,[data-theme=dark] .calendar-day-button{background:linear-gradient(135deg,#111a2cf5,#0d1626f0);border-color:#94a3b83d}[data-theme=dark] .selectable-card-button:hover,[data-theme=dark] .calendar-day-button:hover,[data-theme=dark] .menu-action-button:hover,[data-theme=dark] .inline-panel-toggle:hover{border-color:#93c5fd52;background:linear-gradient(135deg,#111a2cfa,#0f172afa);box-shadow:0 10px 22px #00000038}[data-theme=dark] .selectable-card-button.is-active,[data-theme=dark] .calendar-day-button.is-selected{border-color:#93c5fd70;background:linear-gradient(135deg,#2563eb33,#111a2cf5);box-shadow:inset 0 1px #93c5fd2e,0 12px 24px #2563eb1f}[data-theme=dark] .calendar-day-button.is-today{background:#60a5fa14}[data-theme=dark] .calendar-day-button.follow-up-upcoming,[data-theme=dark] .follow-up-list-item.follow-up-upcoming{border-color:#4ade8047;background:linear-gradient(135deg,#111a2cf5,#14532d2e)}[data-theme=dark] .calendar-day-button.follow-up-soon,[data-theme=dark] .follow-up-list-item.follow-up-soon{border-color:#fbbf244d;background:linear-gradient(135deg,#111a2cf5,#78350f38)}[data-theme=dark] .calendar-day-button.follow-up-overdue,[data-theme=dark] .follow-up-list-item.follow-up-overdue{border-color:#f8717152;background:linear-gradient(135deg,#111a2cf5,#7f1d1d3d)}[data-theme=dark] .menu-action-button,[data-theme=dark] .inline-panel-toggle{color:var(--text)}[data-theme=dark] .menu-action-button.is-danger,[data-theme=dark] .menu-action-button.is-danger .muted-text,[data-theme=dark] .menu-action-button.is-danger .menu-action-detail{color:#fca5a5}[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="background: rgb(255"],[data-theme=dark] [style*="background-color: #fff"],[data-theme=dark] [style*="background-color:#fff"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background-color:#ffffff"],[data-theme=dark] [style*="background-color: rgb(255"]{background:linear-gradient(135deg,#121d31,#101a2d 76%,#0d1626)!important}[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background:#f8fafc"],[data-theme=dark] [style*="background: #f8fbff"],[data-theme=dark] [style*="background:#f8fbff"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background:#f1f5f9"],[data-theme=dark] [style*="background: #edf2f7"],[data-theme=dark] [style*="background:#edf2f7"]{background:#0f172ab8!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color:#0f172a"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color:#111827"],[data-theme=dark] [style*="color: #172033"],[data-theme=dark] [style*="color:#172033"],[data-theme=dark] [style*="color: rgb(15, 23, 42"],[data-theme=dark] [style*="color: rgb(17, 24, 39"]{color:var(--text)!important}[data-theme=dark] [style*="color: #475569"],[data-theme=dark] [style*="color:#475569"],[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color:#64748b"],[data-theme=dark] [style*="color: #6b7280"],[data-theme=dark] [style*="color:#6b7280"],[data-theme=dark] [style*="color: #63728a"],[data-theme=dark] [style*="color:#63728a"]{color:var(--muted)!important}[data-theme=dark] [style*="border: 1px solid #e5e7eb"],[data-theme=dark] [style*="border:1px solid #e5e7eb"],[data-theme=dark] [style*="border: 1px solid #d1d5db"],[data-theme=dark] [style*="border:1px solid #d1d5db"],[data-theme=dark] [style*="border: 1px solid #d8e0ea"],[data-theme=dark] [style*="border:1px solid #d8e0ea"],[data-theme=dark] [style*="border: 1px solid #cbd5e1"],[data-theme=dark] [style*="border:1px solid #cbd5e1"]{border-color:var(--border)!important}[data-theme=dark] [style*="borderRight: 1px solid #e5e7eb"],[data-theme=dark] [style*="border-right: 1px solid #e5e7eb"]{border-right-color:var(--border)!important}@media(max-width:768px){.pipeline-radar-selector{display:grid;gap:.75rem;min-height:auto;padding:.85rem;background:linear-gradient(135deg,#fffffffa,#f8fbfff0)}.pipeline-radar-center,.pipeline-radar-node,.pipeline-radar-node.stage-lead,.pipeline-radar-node.stage-reviewing,.pipeline-radar-node.stage-offer_ready,.pipeline-radar-node.stage-under_contract,.pipeline-radar-node.stage-hold,.pipeline-radar-node.stage-closed,.pipeline-radar-node.stage-passed{position:static;width:100%;transform:none}.pipeline-radar-center{height:auto;min-height:118px;border-radius:18px;order:-1}.pipeline-radar-node.stage-lead:hover,.pipeline-radar-node.stage-hold:hover,.pipeline-radar-node:hover{transform:translateY(-1px)}.card,.premium-card{border-radius:var(--radius-card, 15px)}.card-padding-lg{padding:1rem}.section-header{flex-direction:column;align-items:flex-start}.my-deal-card-layout{grid-template-columns:1fr}.my-deal-workflow{padding-left:0;padding-top:.75rem;border-left:0;border-top:1px solid rgba(226,232,240,.92)}.my-deal-chip-row{justify-content:flex-start}.my-deals-header-actions{justify-content:flex-start;width:100%}.deal-photo-upload-panel{grid-template-columns:1fr;align-items:stretch}.deal-photo-grid{grid-template-columns:1fr}.deal-photo-card{max-width:100%}}@media(max-width:1180px){.my-deals-card-grid{grid-template-columns:1fr}}.stat-card.dashboard-stat-layout{height:94px}.stat-card.dashboard-stat-layout.card-compact{height:76px}.form-grid{display:grid;gap:1rem}.form-grid-2{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.form-row{display:grid;gap:.42rem}.form-label{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.15;letter-spacing:.08em;text-transform:uppercase}.form-helper{color:var(--muted);font-size:.82rem;line-height:1.45}.form-input,.form-select,.form-textarea,input,select,textarea{width:100%;border:1px solid var(--border-soft, #d6dee8);border-radius:var(--radius-control, 11px);background:var(--card-solid, #ffffff);color:var(--text);font-size:.94rem;font-weight:650;line-height:1.35;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;box-sizing:border-box}.form-input,.form-select,input,select{min-height:42px;padding:.66rem .8rem}.form-textarea,textarea{min-height:108px;padding:.82rem;resize:vertical}.form-input:focus,.form-select:focus,.form-textarea:focus,input:focus,select:focus,textarea:focus{border-color:color-mix(in srgb,var(--link) 50%,var(--border-soft));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 14%,transparent);background:var(--card-solid, #ffffff)}.form-input::placeholder,.form-textarea::placeholder,input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent);font-weight:500}select{cursor:pointer}.form-section{display:grid;gap:1rem}.form-section-title{margin:0;color:var(--text);font-size:1rem;font-weight:850;letter-spacing:0}.form-actions{display:flex;align-items:center;gap:.72rem;flex-wrap:wrap}.filter-card{border:1px solid var(--border, #dbe4ef);border-radius:var(--radius-card, 15px);padding:1rem 1.1rem;background:var(--card-solid, #ffffff);box-shadow:0 1px 2px #0f172a09}.checkbox-row,.radio-row{display:inline-flex;align-items:center;gap:.55rem;color:var(--text);font-size:.92rem;font-weight:700;cursor:pointer}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;min-height:auto;padding:0;accent-color:var(--link);cursor:pointer}.input-error{border-color:#dc2626bf!important;box-shadow:0 0 0 3px #dc26261a!important}.deal-readiness-field-highlight{border-color:#2563ebad!important;background:linear-gradient(135deg,#eff6fffa,#fff)!important;box-shadow:0 0 0 4px #2563eb1f,0 12px 26px #2563eb1a!important}.form-error{color:#b91c1c;font-size:.82rem;font-weight:700;line-height:1.4}.form-success{color:#166534;font-size:.82rem;font-weight:700;line-height:1.4}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .filter-card{background:var(--card-solid);border-color:var(--border);color:var(--text)}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .form-textarea:focus,[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:color-mix(in srgb,var(--link) 60%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 16%,transparent);background:var(--card-solid)}[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-textarea::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:color-mix(in srgb,var(--muted) 74%,transparent)}[data-theme=dark] .deal-readiness-field-highlight{border-color:#60a5fac7!important;background:linear-gradient(135deg,#1e40af38,#0f172ad1)!important;box-shadow:0 0 0 4px #60a5fa24,0 12px 26px #2563eb29!important}[data-theme=dark] .form-error{color:#fca5a5}[data-theme=dark] .form-success{color:#86efac}@media(max-width:768px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}.form-actions{align-items:stretch}.form-actions .btn{width:100%}}.chart-card{position:relative;border:1px solid rgba(214,226,241,.92);border-radius:var(--radius-card-lg, 18px);padding:.95rem;background:#fff;box-shadow:0 1px 2px #0f172a09,0 10px 24px #0f172a0b;overflow:hidden}.chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.85rem}.chart-title{margin:0;color:var(--text);font-size:.98rem;font-weight:850;letter-spacing:-.02em;line-height:1.2}.chart-subtitle{margin-top:.35rem;color:var(--muted);font-size:.82rem;line-height:1.5}.chart-shell{position:relative;width:100%;min-height:300px}.chart-shell-sm{min-height:220px}.chart-shell-lg{min-height:400px}.donut-layout{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.donut-center-label{text-align:center}.donut-center-value{color:var(--text);font-size:1.45rem;font-weight:850;line-height:1;letter-spacing:-.035em}.donut-center-subtitle{margin-top:.3rem;color:var(--muted);font-size:.74rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.chart-legend{display:grid;gap:.65rem}.chart-legend-item{display:flex;align-items:center;justify-content:space-between;gap:.85rem}[data-theme=dark] .chart-card{background:linear-gradient(135deg,#121d31,#101a2d 76%,#0d1626);border-color:#94a3b847;box-shadow:0 1px 2px #00000038,0 16px 34px #00000047}[data-theme=dark] .chart-card .chart-title,[data-theme=dark] .chart-card .donut-center-value{color:#f8fbff}[data-theme=dark] .chart-card .chart-subtitle,[data-theme=dark] .chart-card .donut-center-subtitle{color:#b3c0d4}.page-stack{width:100%;max-width:100%;display:grid;gap:.9rem;overflow-x:hidden}.page-shell{width:100%;max-width:1280px;margin:0 auto}.page-shell-wide{width:100%;max-width:1440px;margin:0 auto}.page-shell-narrow{width:100%;max-width:980px;margin:0 auto}.section-stack{display:grid;gap:.95rem}.section-stack-tight{display:grid;gap:.55rem}.section-stack-loose{display:grid;gap:1.15rem}.content-grid,.form-grid{display:grid;gap:1rem;min-width:0}.content-grid-2,.form-grid-2{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-3,.form-grid-3{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid-4{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.content-grid-auto,.analytics-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.content-grid-auto.my-deals-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-row{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.kpi-row-tight{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch}.dashboard-kpi-row{display:grid;gap:.85rem;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch}.dashboard-kpi-row>*{min-width:0}.split-layout{display:grid;gap:1rem;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.split-layout-reverse{display:grid;gap:1rem;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start}.action-row{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.action-row-between{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.action-row-right{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.no-horizontal-scroll{max-width:100%;overflow-x:hidden}.scroll-x{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.full-width{width:100%}.report-shell{width:100%;max-width:1040px;margin:0 auto}.report-stack{display:grid;gap:1rem}.report-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.page-stack>.section-header.action-row-between{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.9rem}.page-stack>.section-header.action-row-between>:first-child{min-width:0;max-width:660px}.page-stack>.section-header.action-row-between>.action-row{justify-content:flex-end;align-items:center;gap:.6rem;row-gap:.6rem;max-width:760px}@media(max-width:1280px){.dashboard-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.content-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){.content-grid-auto.my-deals-card-grid{grid-template-columns:1fr}}@media(max-width:960px){.split-layout,.split-layout-reverse,.page-stack>.section-header.action-row-between{grid-template-columns:1fr}.page-stack>.section-header.action-row-between>.action-row{justify-content:flex-start}}@media(max-width:768px){.page-stack{gap:.9rem}.content-grid-2,.content-grid-3,.content-grid-4,.form-grid-2,.form-grid-3{grid-template-columns:1fr}.action-row,.action-row-between,.action-row-right{align-items:stretch}.action-row .btn,.action-row-between .btn,.action-row-right .btn{width:100%}.kpi-row,.kpi-row-tight,.dashboard-kpi-row,.analytics-grid{grid-template-columns:1fr}}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.gap-xs{gap:.35rem}.gap-sm{gap:.55rem}.gap-md{gap:.85rem}.gap-lg{gap:1rem}.gap-xl{gap:1.35rem}.w-full{width:100%}.max-w-full{max-width:100%}.min-w-0{min-width:0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--muted)}.text-primary{color:#2563eb}.text-success{color:#16a34a}.text-warning{color:#ca8a04}.text-danger{color:#dc2626}.font-medium{font-weight:600}.font-bold{font-weight:700}.font-black{font-weight:900}.mt-xs{margin-top:.35rem}.mt-sm{margin-top:.55rem}.mt-md{margin-top:.85rem}.mt-lg{margin-top:1rem}.mt-xl{margin-top:1.35rem}.mb-xs{margin-bottom:.35rem}.mb-sm{margin-bottom:.55rem}.mb-md{margin-bottom:.85rem}.mb-lg{margin-bottom:1rem}.mb-xl{margin-bottom:1.35rem}.p-sm{padding:.75rem}.p-md{padding:1rem}.p-lg{padding:1.25rem}.rounded-sm{border-radius:var(--radius-button, 11px)}.rounded-md{border-radius:var(--radius-card, 15px)}.rounded-lg{border-radius:var(--radius-modal, 22px)}.rounded-full{border-radius:var(--radius-pill)}.shadow-sm{box-shadow:0 8px 20px #0f172a0a}.shadow-md{box-shadow:0 14px 30px #0f172a0d}.shadow-lg{box-shadow:0 20px 40px #0f172a14}.border-soft{border:1px solid rgba(226,232,240,.88)}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.scroll-x{overflow-x:auto}.relative{position:relative}.absolute{position:absolute}.cursor-pointer{cursor:pointer}.transition{transition:all .18s ease}.hover-lift:hover{transform:translateY(-2px)}@media(max-width:768px){.mobile-hidden{display:none!important}.mobile-full{width:100%}.mobile-stack{flex-direction:column!important;align-items:stretch!important}}:root{--ease-premium: cubic-bezier(.22, 1, .36, 1);--transition-fast: .14s var(--ease-premium);--transition-base: .18s var(--ease-premium);--transition-slow: .26s var(--ease-premium)}.fade-in{animation:fadeIn .26s var(--ease-premium)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .32s var(--ease-premium)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .22s var(--ease-premium)}@keyframes scaleIn{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.card,.premium-card,.chart-card,.analytics-kpi,.btn{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base),opacity var(--transition-base)}.card-hover:hover,.premium-card-hover:hover,.hover-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px #0f172a14}.btn{transition:transform var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),background var(--transition-fast)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.table tbody tr{transition:background var(--transition-fast),transform var(--transition-fast)}.table tbody tr:hover{background:#f8fafce0}input,select,textarea,.form-input,.form-select,.form-textarea{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.modal-fade{animation:modalFade .18s var(--ease-premium)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.modal-scale{animation:modalScale .22s var(--ease-premium)}@keyframes modalScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.sidebar-link{transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.sidebar-link:hover{transform:translate(2px)}.status-chip,[class*=status-chip]{transition:transform var(--transition-fast),opacity var(--transition-fast)}.page-transition{animation:pageTransition .32s var(--ease-premium)}@keyframes pageTransition{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.pulse{animation:pulse 1.8s ease-in-out infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;overflow-y:auto}.modal-shell{position:relative;width:100%;max-width:720px;border:1px solid rgba(226,232,240,.88);border-radius:var(--radius-modal, 22px);background:linear-gradient(180deg,#fff,#f8fafffa);box-shadow:0 28px 60px #0f172a2e;overflow:hidden}.modal-shell-sm{max-width:480px}.modal-shell-lg{max-width:980px}.modal-shell-xl{max-width:1240px}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.2rem 1.25rem;border-bottom:1px solid rgba(226,232,240,.72)}.modal-title{margin:0;color:var(--text);font-size:1.15rem;font-weight:900;line-height:1.2;letter-spacing:-.03em}.modal-subtitle{margin-top:.4rem;color:var(--muted);font-size:.9rem;line-height:1.55}.modal-body{padding:1.25rem;display:grid;gap:1rem;max-height:72vh;overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;padding:1rem 1.25rem;border-top:1px solid rgba(226,232,240,.72);background:#f8fafcbf}.modal-close{width:38px;height:38px;border:none;border-radius:var(--radius-button, 11px);background:#f1f5f9eb;color:#64748b;font-size:1rem;font-weight:800;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.modal-close:hover{background:#e2e8f0;color:var(--text);transform:translateY(-1px)}.modal-stack{display:grid;gap:1rem}.modal-divider{width:100%;height:1px;background:#e2e8f0b8}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-thumb{background:#cbd5e1f2;border-radius:var(--radius-pill)}.modal-body::-webkit-scrollbar-track{background:transparent}@media(max-width:768px){.modal-overlay{padding:.75rem;align-items:flex-end}.modal-shell,.modal-shell-lg,.modal-shell-xl{max-width:100%;border-radius:var(--radius-modal, 22px) var(--radius-modal, 22px) 0 0}.modal-body{max-height:76vh}.modal-footer{flex-direction:column;align-items:stretch}.modal-footer .btn{width:100%}}.sidebar,.app-sidebar{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:linear-gradient(180deg,#fff 0% 68%,#f8fbffe6);border:1px solid rgba(214,226,241,.96);border-radius:var(--radius-modal, 22px);box-shadow:0 1px 2px #0f172a0a,0 18px 42px #0f172a13}.sidebar-container{position:relative;height:100%;min-height:0}.sidebar-container .sidebar{height:100%}.sidebar-brand,.app-sidebar-brand{flex:0 0 auto;padding:1.12rem 1.12rem 1rem;border-bottom:1px solid rgba(219,228,239,.92)}.sidebar-logo-image,.app-sidebar-logo-image{display:block;width:100%;max-width:218px;height:auto;margin:0 0 .65rem}.sidebar-logo-image-dark,[data-theme=dark] .sidebar-logo-image-light{display:none}[data-theme=dark] .sidebar-logo-image-dark{display:block}.sidebar-tagline,.app-sidebar-tagline{margin:0;color:#5f6f86;font-size:.88rem;font-weight:560;line-height:1.48}.sidebar-nav,.app-sidebar-nav{flex:1 1 auto;min-height:0;display:grid;align-content:start;gap:.34rem;overflow-y:auto;overflow-x:hidden;padding:1rem 0;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.75) transparent}.sidebar-link-group{display:grid;gap:.34rem;padding:.2rem 0}.sidebar-link-group+.sidebar-link-group{margin-top:.55rem;padding-top:.9rem;border-top:1px solid rgba(203,216,235,.92)}.sidebar-nav::-webkit-scrollbar,.app-sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-track,.app-sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb,.app-sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b8ad;border-radius:var(--radius-pill)}.sidebar-link,.app-sidebar-link,.sidebar-action-link{position:relative;display:flex;align-items:center;gap:.72rem;width:100%;min-width:0;min-height:46px;box-sizing:border-box;padding:.62rem 1.05rem;border:1px solid transparent;border-radius:var(--radius-nav, 0);background:transparent;color:#5f6f86;font-family:inherit;font-size:.94rem;font-weight:700;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer;transform:translateY(0);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sidebar-link:hover,.app-sidebar-link:hover,.sidebar-action-link:hover{background:#ffffffdb;border-color:transparent;color:#5f6f86;box-shadow:0 8px 15px #0f172a0e;transform:translateY(-1px)}.sidebar-link.active,.app-sidebar-link.active,.sidebar-action-link.active,.sidebar-link[aria-current=page],.app-sidebar-link[aria-current=page]{background:linear-gradient(135deg,#fff 0% 58%,#2563eb17);border-color:transparent;color:#1d4ed8;font-weight:780;box-shadow:inset 0 1px #bcd4ffb8,inset 0 -1px #bcd4ffb8,0 7px 15px #2563eb13}.sidebar-link.active:before,.app-sidebar-link.active:before,.sidebar-action-link.active:before,.sidebar-link[aria-current=page]:before,.app-sidebar-link[aria-current=page]:before{content:none}.sidebar-link.active:hover,.app-sidebar-link.active:hover,.sidebar-action-link.active:hover,.sidebar-link[aria-current=page]:hover,.app-sidebar-link[aria-current=page]:hover{color:#1d4ed8;border-color:transparent;box-shadow:inset 0 1px #bcd4ffb8,inset 0 -1px #bcd4ffb8,0 9px 18px #2563eb17;transform:translateY(-1px)}.sidebar-section-label{margin:.9rem .8rem .35rem;color:#94a3b8;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sidebar-bottom,.app-sidebar-footer{flex:0 0 auto;display:grid;gap:.34rem;padding:.9rem 0 1.05rem;border-top:1px solid rgba(219,228,239,.92);background:#ffffff73}.sidebar-link svg,.app-sidebar-link svg,.sidebar-action-link svg{width:17px;height:17px;flex-shrink:0;stroke-width:2}.sidebar-icon-wrap{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:var(--radius-button, 11px);color:#8795aa;background:transparent;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.sidebar-link.active .sidebar-icon-wrap,.app-sidebar-link.active .sidebar-icon-wrap,.sidebar-action-link.active .sidebar-icon-wrap,.sidebar-link[aria-current=page] .sidebar-icon-wrap,.app-sidebar-link[aria-current=page] .sidebar-icon-wrap{color:#2563eb;background:#2563eb0f;box-shadow:inset 0 0 0 1px #2563eb0f}.sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-collapse-toggle{position:absolute;right:-15px;bottom:7.5rem;z-index:2;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(188,212,255,.92);border-radius:var(--radius-pill);background:linear-gradient(135deg,#fff 0% 55%,#2563eb1f);color:#2563eb;font-family:inherit;font-size:1.28rem;font-weight:850;line-height:1;cursor:pointer;box-shadow:0 10px 20px #0f172a1f,0 2px 4px #0f172a12;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.sidebar-collapse-toggle:hover{transform:translateY(-1px);box-shadow:0 13px 24px #0f172a24,0 2px 5px #0f172a14}.sidebar-container.is-collapsed .sidebar-brand,.sidebar-container.is-collapsed .app-sidebar-brand{padding:1rem .55rem .85rem}.sidebar-container.is-collapsed .sidebar-logo-image,.sidebar-container.is-collapsed .app-sidebar-logo-image{max-width:46px;margin:0 auto}.sidebar-container.is-collapsed .sidebar-tagline,.sidebar-container.is-collapsed .app-sidebar-tagline,.sidebar-container.is-collapsed .sidebar-link-label{display:none}.sidebar-container.is-collapsed .sidebar-nav,.sidebar-container.is-collapsed .app-sidebar-nav,.sidebar-container.is-collapsed .sidebar-bottom,.sidebar-container.is-collapsed .app-sidebar-footer{padding-left:.42rem;padding-right:.42rem}.sidebar-container.is-collapsed .sidebar-link-group+.sidebar-link-group{margin-top:.45rem;padding-top:.7rem}.sidebar-container.is-collapsed .sidebar-link,.sidebar-container.is-collapsed .app-sidebar-link,.sidebar-container.is-collapsed .sidebar-action-link{justify-content:center;padding-left:.45rem;padding-right:.45rem}.sidebar-container.is-collapsed .sidebar-icon-wrap{margin:0}[data-theme=dark] .sidebar,[data-theme=dark] .app-sidebar{background:linear-gradient(180deg,#111a2c,#0f172a 72%,#0b1220);border-color:#94a3b83d;box-shadow:0 1px 2px #00000042,0 20px 48px #00000052}[data-theme=dark] .sidebar-brand,[data-theme=dark] .app-sidebar-brand,[data-theme=dark] .sidebar-bottom,[data-theme=dark] .app-sidebar-footer{border-color:#94a3b82e}[data-theme=dark] .sidebar-bottom,[data-theme=dark] .app-sidebar-footer{background:#0f172a6b}[data-theme=dark] .sidebar-tagline,[data-theme=dark] .app-sidebar-tagline{color:#a7b4c8}[data-theme=dark] .sidebar-link,[data-theme=dark] .app-sidebar-link,[data-theme=dark] .sidebar-action-link{color:#cbd5e1}[data-theme=dark] .sidebar-link:hover,[data-theme=dark] .app-sidebar-link:hover,[data-theme=dark] .sidebar-action-link:hover{background:#94a3b81a;color:#f8fafc;box-shadow:0 8px 16px #00000029}[data-theme=dark] .sidebar-link.active,[data-theme=dark] .app-sidebar-link.active,[data-theme=dark] .sidebar-action-link.active,[data-theme=dark] .sidebar-link[aria-current=page],[data-theme=dark] .app-sidebar-link[aria-current=page]{background:linear-gradient(135deg,#2563eb38,#2563eb1f);color:#bfdbfe;box-shadow:inset 0 1px #93c5fd3d,inset 0 -1px #93c5fd2e,0 8px 18px #2563eb1a}[data-theme=dark] .sidebar-icon-wrap{color:#9aa8bc}[data-theme=dark] .sidebar-link.active .sidebar-icon-wrap,[data-theme=dark] .app-sidebar-link.active .sidebar-icon-wrap,[data-theme=dark] .sidebar-action-link.active .sidebar-icon-wrap,[data-theme=dark] .sidebar-link[aria-current=page] .sidebar-icon-wrap,[data-theme=dark] .app-sidebar-link[aria-current=page] .sidebar-icon-wrap{color:#93c5fd;background:#2563eb1f;box-shadow:inset 0 0 0 1px #93c5fd1f}[data-theme=dark] .sidebar-link-group+.sidebar-link-group{border-color:#94a3b833}[data-theme=dark] .sidebar-collapse-toggle{background:linear-gradient(135deg,#111a2c,#101827 58%,#2563eb3d);border-color:#93c5fd52;color:#bfdbfe}@media(max-width:960px){.sidebar-container{height:auto}.sidebar-collapse-toggle{display:none}.sidebar,.app-sidebar{height:auto;border-radius:var(--radius-card-lg, 18px)}.sidebar-brand,.app-sidebar-brand{padding:.9rem 1rem .75rem}.sidebar-logo-image,.app-sidebar-logo-image{max-width:180px}.sidebar-nav,.app-sidebar-nav{display:flex;overflow-x:auto;overflow-y:hidden;gap:.45rem;padding:.7rem;-webkit-overflow-scrolling:touch}.sidebar-link-group{display:flex;gap:.45rem;padding:0}.sidebar-link-group+.sidebar-link-group{margin-top:0;padding-top:0;padding-left:.65rem;border-top:0;border-left:1px solid rgba(203,216,235,.92)}.sidebar-link,.app-sidebar-link,.sidebar-action-link{width:auto;white-space:nowrap;min-height:38px;padding:.48rem .68rem}.sidebar-icon-wrap{width:26px;height:26px;flex-basis:26px}.sidebar-bottom,.app-sidebar-footer{display:flex;gap:.45rem;overflow-x:auto;padding:.7rem}}
