@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@300..900&family=JetBrains+Mono:wght@400;500;700&family=Manrope:wght@400;500;600;700;800&family=Source+Serif+4:ital,opsz,wght@0,8..60,400;1,8..60,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--es-font: "DM Sans", "Helvetica Neue", system-ui, -apple-system, sans-serif;--es-bg: #f8fafc;--es-bg-alt: #f1f5f9;--es-surface: #ffffff;--es-surface-hover: #fafbfd;--es-text: #0f172a;--es-text-secondary: #334155;--es-text-muted: #64748b;--es-text-faint: #94a3b8;--es-border: #e2e8f0;--es-border-light: #f1f5f9;--es-brand: #28aae1;--es-brand-subtle: #ebf7fd;--es-brand-text: #0c7bb3;--es-success: #059669;--es-success-bg: #ecfdf5;--es-warning: #d97706;--es-warning-bg: #fffbeb;--es-danger: #dc2626;--es-danger-bg: #fef2f2;--es-sidebar-bg: #0f172a;--es-sidebar-text: #94a3b8;--es-sidebar-text-active: #ffffff;--es-sidebar-hover: #1e293b;--es-sidebar-accent: #28aae1;--es-shadow-card: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 2px rgba(0, 0, 0, .06);--es-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .08);--es-shadow-modal: 0 8px 24px rgba(0, 0, 0, .12);--es-radius-sm: 5px;--es-radius-md: 7px;--es-radius-lg: 8px;--es-radius-xl: 12px;--es-radius-full: 9999px;--es-table-header-bg: #fafbfc;--es-table-row-hover: #fafbfd;--es-table-row-border: #f1f5f9}[data-theme=dark]{--es-bg: #0b0f19;--es-bg-alt: #111827;--es-surface: #1e293b;--es-surface-hover: #253349;--es-text: #f1f5f9;--es-text-secondary: #cbd5e1;--es-text-muted: #94a3b8;--es-text-faint: #64748b;--es-border: #334155;--es-border-light: #1e293b;--es-brand-subtle: #0c2d3f;--es-brand-text: #5cc8f0;--es-success: #34d399;--es-success-bg: #064e3b;--es-warning: #fbbf24;--es-warning-bg: #78350f;--es-danger: #f87171;--es-danger-bg: #7f1d1d;--es-sidebar-bg: #060a13;--es-sidebar-text: #64748b;--es-sidebar-hover: #111827;--es-shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--es-shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .4);--es-shadow-modal: 0 8px 24px rgba(0, 0, 0, .5);--es-table-header-bg: #111827;--es-table-row-hover: #253349;--es-table-row-border: #1e293b}.es-tabular-nums{font-variant-numeric:tabular-nums}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;font-family:var(--es-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--es-bg);color:var(--es-text)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.pre470-intelligence-page,.pre470-evidence-drawer{--pre470-navy: hsl(224 58% 13%);--pre470-navy-2: hsl(222 47% 11%);--pre470-text: hsl(222 47% 11%);--pre470-muted: hsl(214 84% 34%);--pre470-blue: hsl(214 84% 45%);--pre470-blue-soft: hsl(210 100% 95%);--pre470-green: hsl(162 91% 31%);--pre470-green-border: hsl(156 72% 58%);--pre470-green-soft: hsl(152 82% 92%);--pre470-red: hsl(0 76% 50%);--pre470-red-border: hsl(0 88% 76%);--pre470-red-soft: hsl(0 92% 95%);--pre470-amber: hsl(34 92% 43%);--pre470-amber-border: hsl(38 92% 58%);--pre470-amber-soft: hsl(45 100% 91%);--pre470-line: hsl(210 94% 84%)}.pre470-intelligence-page{background:radial-gradient(circle at 8% -10%,hsla(214,84%,45%,.08),transparent 30rem),radial-gradient(circle at 92% 4%,hsla(156,72%,58%,.08),transparent 24rem),linear-gradient(180deg,#f8fafc,#f2f4f8)!important;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;scroll-padding-top:72px}.dashboard-shell:has(.pre470-intelligence-page) .dashboard-shell-topbar{position:relative}.pre470-evidence-drawer .ant-drawer-content{background:radial-gradient(circle at 10% -10%,hsla(214,84%,45%,.08),transparent 24rem),radial-gradient(circle at 100% 2%,hsla(156,72%,58%,.08),transparent 22rem),linear-gradient(180deg,#f8fafc,#f2f4f8)!important;color:var(--pre470-text);display:flex;flex-direction:column;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;isolation:isolate;overflow:hidden!important}.pre470-evidence-drawer .ant-drawer-header{background:linear-gradient(180deg,#fff,#f8fafc)!important;border-bottom:1px solid hsl(214 32% 91%)!important;box-shadow:0 1px #0f17290f;flex:0 0 auto;position:relative;z-index:4}.pre470-evidence-drawer .ant-drawer-title{min-width:0}.pre470-evidence-drawer .ant-drawer-title .ant-typography{line-height:1.12}.pre470-evidence-drawer .ant-drawer-title strong,.pre470-evidence-drawer .ant-drawer-title .ant-typography strong{display:block;font-size:clamp(20px,1.75vw,26px)!important;line-height:1.14!important;max-width:100%;overflow-wrap:anywhere}.pre470-evidence-drawer .ant-drawer-body{background:transparent!important;flex:1 1 auto;min-height:0;overflow:auto!important;overscroll-behavior:contain;position:relative;z-index:1}.pre470-evidence-drawer .ant-card{border:1px solid hsl(214 32% 91%)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 3px #0f17290d,0 10px 18px #0f17290a!important;overflow:hidden}.pre470-evidence-drawer .ant-card[style*="hsl(152"],.pre470-evidence-drawer .ant-card[style*="hsl(156"]{background:linear-gradient(180deg,#e8fdf3,#dbfaee)!important;border-color:var(--pre470-green-border)!important}.pre470-evidence-drawer .ant-card[style*="hsl(48"],.pre470-evidence-drawer .ant-card[style*="hsl(38"]{background:linear-gradient(180deg,#fff9e5,#ffefd1)!important;border-color:var(--pre470-amber-border)!important}.pre470-evidence-drawer .ant-card[style*="hsl(0 86"],.pre470-evidence-drawer .ant-card[style*="hsl(0 54"]{background:linear-gradient(180deg,#fef0f0,#fde2e2)!important;border-color:var(--pre470-red-border)!important}.pre470-evidence-drawer .ant-card-head{min-height:44px;border-bottom:1px solid hsl(214 32% 91%)!important;background:#fff!important;color:var(--pre470-text);font-weight:650}.pre470-evidence-drawer .ant-card-head-title{white-space:normal;line-height:1.25}.pre470-evidence-drawer .ant-card-body{background:transparent!important}.pre470-intel-brief-card{border-color:#1f2f5c!important}.pre470-intel-brief-card .ant-card-body{background:radial-gradient(circle at top right,hsla(231,100%,68%,.22),transparent 18rem),linear-gradient(180deg,var(--pre470-navy) 0%,var(--pre470-navy-2) 100%)!important}.pre470-intel-brief-card .ant-typography{color:#e5e9f0!important}.pre470-intel-brief-card .ant-typography:first-child{color:#98a9cd!important}.pre470-section-header{border:1px solid hsl(214 32% 91%);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 1px 3px #0f17290d}.pre470-evidence-drawer .ant-descriptions{border:1px solid hsl(214 32% 91%)!important;border-radius:16px;overflow:hidden;background:#fff!important;box-shadow:0 10px 26px #0f17290f}.pre470-evidence-drawer .ant-descriptions-view{border:0!important}.pre470-evidence-drawer .ant-descriptions-row>th,.pre470-evidence-drawer .ant-descriptions-row>td{border-color:#e1e7ef!important;padding:12px 14px!important;line-height:1.35}.pre470-evidence-drawer .ant-descriptions-item-label{width:38%;background:#f8fafc!important;color:#5e6d82!important;font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.pre470-evidence-drawer .ant-descriptions-item-content{background:#fff!important;color:var(--pre470-text);font-weight:600;word-break:break-word}.pre470-evidence-drawer .ant-statistic-title{color:#5e6d82!important;font-size:10px!important;font-weight:700!important;letter-spacing:.11em;text-transform:uppercase}.pre470-evidence-drawer .ant-table-wrapper{border:1px solid hsl(214 32% 91%);border-radius:14px;overflow:hidden;background:#fff!important;box-shadow:0 8px 20px #0f17290d}.pre470-evidence-drawer .ant-table-cell,.pre470-evidence-drawer td,.pre470-evidence-drawer th{overflow-wrap:anywhere}.pre470-evidence-drawer .ant-table,.pre470-evidence-drawer .ant-table-container,.pre470-evidence-drawer .ant-table-content{background:transparent!important}.pre470-evidence-drawer .ant-table-thead>tr>th{background:#f8fafc!important;border-color:#e1e7ef!important;color:#5e6d82!important;font-size:11px;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase;white-space:normal}.pre470-evidence-drawer .ant-table-tbody>tr>td{background:#fff!important;border-color:#e1e7ef!important;color:var(--pre470-text);line-height:1.35;vertical-align:top;white-space:normal;word-break:break-word}.pre470-evidence-drawer .ant-table-tbody>tr:nth-child(2n)>td{background:#f8fafc!important}.pre470-evidence-drawer table:not(.ant-picker-content){border-radius:14px;overflow:hidden}.pre470-evidence-drawer table:not(.ant-picker-content) th,.pre470-evidence-drawer table:not(.ant-picker-content) td{padding:10px 12px!important;line-height:1.35;vertical-align:top;white-space:normal;word-break:break-word}.pre470-evidence-drawer table:not(.ant-picker-content) th{background:#f8fafc!important;color:#5e6d82;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pre470-evidence-drawer table:not(.ant-picker-content) td{background:#fff!important;border-bottom:1px solid hsl(214 32% 91%)}.pre470-evidence-drawer .ant-tag{border-radius:999px;font-weight:750}.pre470-evidence-drawer .ant-btn{border-radius:10px;font-weight:700}.pre470-evidence-drawer .ant-collapse{border-radius:16px;overflow:hidden;border:1px solid hsl(214 32% 91%);background:#fff!important}.pre470-evidence-drawer .ant-collapse-header{font-weight:650;color:var(--pre470-text)!important}.pre470-evidence-drawer .ant-empty{border:1px dashed hsl(214 32% 82%);border-radius:14px;padding:18px;background:#fff!important}.pre470-intelligence-page [style*="hsl(218 24% 90%)"],.pre470-intelligence-page [style*="hsl(218 24% 91%)"],.pre470-intelligence-page [style*="hsl(216 25% 86%)"],.pre470-intelligence-page [style*="hsl(216 25% 93%)"],.pre470-intelligence-page [style*="hsl(222 36% 90%)"],.pre470-evidence-drawer [style*="hsl(218 24% 90%)"],.pre470-evidence-drawer [style*="hsl(218 24% 91%)"],.pre470-evidence-drawer [style*="hsl(216 25% 86%)"],.pre470-evidence-drawer [style*="hsl(216 25% 93%)"],.pre470-evidence-drawer [style*="hsl(222 36% 90%)"]{border-color:#b0d6fd!important;border-top-color:#b0d6fd!important;border-right-color:#b0d6fd!important;border-bottom-color:#b0d6fd!important;border-left-color:#b0d6fd!important}.pre470-intelligence-page [style*="color: hsl(215"],.pre470-intelligence-page [style*="color: 'hsl(215"],.pre470-intelligence-page [style*="color: hsl(218"],.pre470-intelligence-page [style*="color: 'hsl(218"],.pre470-evidence-drawer [style*="color: hsl(215"],.pre470-evidence-drawer [style*="color: 'hsl(215"],.pre470-evidence-drawer [style*="color: hsl(218"],.pre470-evidence-drawer [style*="color: 'hsl(218"]{color:#5e6d82!important}.pre470-intelligence-page [style*="font-weight: 900"],.pre470-intelligence-page [style*="fontWeight: 900"],.pre470-evidence-drawer [style*="font-weight: 900"],.pre470-evidence-drawer [style*="fontWeight: 900"],.pre470-intelligence-page [style*="font-weight: 850"],.pre470-intelligence-page [style*="fontWeight: 850"],.pre470-evidence-drawer [style*="font-weight: 850"],.pre470-evidence-drawer [style*="fontWeight: 850"]{font-weight:700!important}.pre470-intelligence-page [style*="font-weight: 750"],.pre470-intelligence-page [style*="fontWeight: 750"],.pre470-evidence-drawer [style*="font-weight: 750"],.pre470-evidence-drawer [style*="fontWeight: 750"]{font-weight:650!important}.pre470-signal-card-header{align-items:flex-start!important;flex-wrap:wrap}.pre470-signal-card-header .ant-typography-secondary{flex:1 1 180px;line-height:1.35}.pre470-signal-detail-card{box-shadow:0 1px 3px #0f17290d!important}.pre470-signal-detail-card.is-risk{background:linear-gradient(180deg,#fff,#fef1f1)!important;border-color:#f88c8c!important}.pre470-signal-detail-card.is-nurture{background:linear-gradient(180deg,#fff,#fff7e5)!important;border-color:#f9c976!important}.pre470-signal-detail-card.is-opportunity{background:linear-gradient(180deg,#fff,#edfdf5)!important;border-color:#6ee7b7!important}.pre470-signal-detail-card.is-risk .pre470-signal-model-proof{box-shadow:inset 3px 0 #ef4343}.pre470-signal-detail-card.is-nurture .pre470-signal-model-proof{box-shadow:inset 3px 0 #f59f0a}.pre470-signal-detail-card.is-opportunity .pre470-signal-model-proof{box-shadow:inset 3px 0 #21c45d}.pre470-signal-evidence-grid{display:grid;gap:0;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));overflow:hidden;border:1px solid hsl(214 32% 91%);border-radius:12px;background:#fff}.pre470-signal-evidence-tile{background:#fff;border:0;border-right:1px solid hsl(214 32% 91%);border-bottom:1px solid hsl(214 32% 91%);border-radius:0;min-width:0;padding:10px 12px}.pre470-signal-evidence-tile.is-positive{background:linear-gradient(180deg,#fff,#edfdf5)}.pre470-signal-evidence-tile.is-negative{background:linear-gradient(180deg,#fff,#fef1f1)}.pre470-signal-evidence-tile.is-nurture{background:linear-gradient(180deg,#fff,#fff7e5)}.pre470-signal-evidence-tile.is-neutral{background:linear-gradient(180deg,#fff,#f8fafc)}.pre470-signal-evidence-tile span{color:#65758b;display:block;font-size:10px;font-weight:700;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.pre470-signal-evidence-tile strong{color:var(--pre470-text);display:block;font-size:13px;font-weight:700;line-height:1.25;margin-top:4px;overflow-wrap:anywhere}.pre470-signal-delta-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.pre470-signal-arrow{align-self:center;color:#5e6d82;font-size:18px;font-weight:700}.pre470-signal-delta-value{align-self:center;border-radius:14px;font-size:30px;font-weight:800;line-height:1;padding:10px 12px}.pre470-signal-progress-copy{color:#0e4da0;display:flex;font-size:12px;justify-content:space-between;margin-top:4px;gap:10px}.pre470-signal-model-proof{background:#fff;border:1px solid hsl(214 32% 91%);border-radius:12px;margin-top:10px;padding:12px;box-shadow:inset 3px 0 #1266d3}.pre470-signal-model-proof span{color:#65758b;display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.pre470-signal-model-proof strong{color:var(--pre470-text);display:block;font-size:14px;font-weight:700;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}@media(max-width:1380px){.pre470-evidence-drawer .ant-drawer-title strong,.pre470-evidence-drawer .ant-drawer-title .ant-typography strong{font-size:22px!important}.pre470-evidence-drawer .ant-drawer-header{padding:14px 18px!important}}.hub-lovable{--hub-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hub-background: hsl(210 40% 98%);--hub-foreground: hsl(222 47% 11%);--hub-card: hsl(0 0% 100%);--hub-card-soft: hsl(210 40% 99%);--hub-muted: hsl(210 32% 94%);--hub-muted-strong: hsl(214 24% 88%);--hub-muted-foreground: hsl(215 18% 38%);--hub-border: hsl(214 27% 88%);--hub-primary: hsl(221 83% 46%);--hub-primary-deep: hsl(222 84% 17%);--hub-primary-glow: hsl(190 95% 49%);--hub-primary-foreground: hsl(0 0% 100%);--hub-accent: hsl(198 93% 94%);--hub-success: hsl(158 70% 38%);--hub-warning: hsl(38 92% 50%);--hub-danger: hsl(0 84% 60%);--hub-gradient-primary: linear-gradient(135deg, hsl(222 84% 17%) 0%, hsl(221 83% 43%) 100%);--hub-gradient-hero: linear-gradient(135deg, hsl(222 84% 17%) 0%, hsl(221 83% 43%) 100%);--hub-gradient-card: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(215 35% 99%) 100%);--hub-gradient-subtle: linear-gradient(135deg, hsl(215 28% 97%) 0%, hsl(197 80% 96%) 100%);--hub-gradient-mesh: radial-gradient(circle at 15% 10%, hsl(197 85% 88% / .7), transparent 28%), radial-gradient(circle at 85% 0%, hsl(215 65% 88% / .55), transparent 32%), linear-gradient(180deg, hsl(215 28% 97%) 0%, hsl(215 35% 99%) 100%);--hub-shadow-card: 0 10px 30px -18px hsl(215 45% 18% / .35);--hub-shadow-elevated: 0 22px 70px -34px hsl(215 45% 18% / .45);--hub-shadow-glow: 0 18px 48px -28px hsl(197 75% 52% / .75);min-height:100vh;color:var(--hub-foreground);background:var(--hub-gradient-mesh);font-family:var(--hub-font-family)}body:has(.hub-lovable),.dashboard-shell:has(.hub-lovable),.dashboard-shell:has(.hub-lovable) *,.hub-lovable-modal,.hub-lovable-modal *{font-family:var(--hub-font-family, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)!important}.dashboard-shell:has(.hub-lovable){--dashboard-bg: hsl(215 28% 97%);--dashboard-foreground: hsl(215 35% 12%);--dashboard-muted: hsl(215 14% 42%);--dashboard-border: hsl(215 20% 88%);--dashboard-sidebar: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(215 35% 99%) 100%);--dashboard-topbar: hsl(0 0% 100% / .94);background:var(--hub-gradient-mesh)}.dashboard-shell:has(.hub-lovable) .dashboard-shell-topbar{min-height:62px;padding:9px 20px;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-shell:has(.hub-lovable) .dashboard-shell-title{font-size:20px;font-weight:700;letter-spacing:-.04em}.dashboard-shell:has(.hub-lovable) .dashboard-shell-subtitle{margin-top:2px;font-size:12px;font-weight:550}.hub-lovable *,.hub-lovable .ant-typography,.hub-lovable .ant-btn,.hub-lovable .ant-input,.hub-lovable .ant-select,.hub-lovable .ant-table,.hub-lovable .ant-statistic{font-family:inherit}.hub-lovable__content{width:100%;max-width:1400px;margin:0 auto;padding:18px 24px 40px!important}.hub-page-shell{display:flex;flex-direction:column;gap:14px}.hub-control-strip,.hub-form470-header{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid hsl(214 27% 88% / .82);border-radius:20px;background:radial-gradient(circle at 18% 0%,hsl(190 95% 90% / .72),transparent 28%),radial-gradient(circle at 92% 12%,hsl(221 83% 88% / .64),transparent 30%),#ffffffe0;box-shadow:var(--hub-shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:16px 18px}.hub-control-strip:before,.hub-form470-header:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsl(221 83% 53% / .05) 1px,transparent 1px),linear-gradient(180deg,hsl(221 83% 53% / .045) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,black 0%,transparent 75%);mask-image:linear-gradient(90deg,black 0%,transparent 75%)}.hub-control-strip>*,.hub-form470-header>*{position:relative}.hub-category-control{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.hub-control-label{color:var(--hub-muted-foreground);font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hub-category-control .category-toggle-label:empty{display:none}.hub-category-control .ant-radio-button-wrapper{min-width:118px;height:34px;border-color:#ced7e3!important;color:var(--hub-muted-foreground);background:#ffffffc7;font-size:12px;font-weight:800;line-height:32px}.hub-category-control .ant-radio-button-wrapper-checked{border-color:transparent!important;color:var(--hub-primary-foreground)!important;background:var(--hub-gradient-primary)!important;box-shadow:var(--hub-shadow-glow)}.hub-state-selector-card{width:min(100%,1040px);margin:0 auto;border:1px solid var(--hub-border);border-radius:22px;background:radial-gradient(circle at 8% 0%,hsl(190 95% 90% / .54),transparent 28%),#fffffff0;box-shadow:var(--hub-shadow-card);padding:20px}.hub-form470-title{margin:0!important;color:var(--hub-foreground)!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:1!important}.hub-form470-subtitle{display:block;margin-top:8px;color:var(--hub-muted-foreground)!important;font-size:14px;font-weight:550}.hub-stats-grid{display:grid;grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(210px,1fr));gap:14px}.hub-stats-grid--form470{grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(190px,1fr))}.hub-budget-card,.hub-mini-stat-card{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;min-height:112px;border-radius:18px;padding:18px}.hub-budget-card{color:var(--hub-primary-foreground);background:var(--hub-gradient-hero);box-shadow:var(--hub-shadow-glow)}.hub-budget-card:after{content:"";position:absolute;inset:auto -40px -72px auto;width:180px;height:180px;border-radius:999px;background:#74e5fb38}.hub-mini-stat-card{border:1px solid var(--hub-border);background:#fffffff0;box-shadow:var(--hub-shadow-card)}.hub-stat-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;color:var(--hub-primary);background:#e1f5fe}.hub-stat-icon--inverse{color:var(--hub-primary-foreground);background:#ffffff29}.hub-stat-label{color:inherit;opacity:.78;font-size:12px;font-weight:800}.hub-mini-stat-card .hub-stat-label{color:var(--hub-muted-foreground);opacity:1}.hub-stat-value{margin-top:2px;color:inherit;font-size:clamp(24px,2.2vw,32px);font-weight:700;letter-spacing:-.055em;line-height:1}.hub-mini-stat-card .hub-stat-value{color:var(--hub-foreground)}.hub-stat-foot{margin-left:auto;color:inherit;opacity:.82;font-size:12px;font-weight:700;text-align:right}.hub-stat-foot strong{display:block;font-size:14px;opacity:1}.hub-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 2px}.hub-brand{display:flex;align-items:center;gap:12px;min-width:0}.hub-brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;color:var(--hub-primary-foreground);background:var(--hub-gradient-primary);box-shadow:var(--hub-shadow-glow)}.hub-brand-eyebrow{color:var(--hub-muted-foreground);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.hub-brand-title{color:var(--hub-foreground);font-size:22px;font-weight:800;letter-spacing:-.035em;line-height:1.12}.hub-topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hub-hero{position:relative;overflow:hidden;border:1px solid hsl(215 30% 84% / .85);border-radius:24px;background:radial-gradient(circle at 86% 20%,hsl(197 82% 64% / .28),transparent 26%),linear-gradient(135deg,#fffffffa,#f8fafcf2 54%,#edf8fde6);box-shadow:var(--hub-shadow-card)}.hub-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsl(215 60% 18% / .06) 1px,transparent 1px),linear-gradient(180deg,hsl(215 60% 18% / .05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,black 0%,transparent 72%);mask-image:linear-gradient(90deg,black 0%,transparent 72%)}.hub-hero-inner{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:24px}.hub-breadcrumb{margin-bottom:10px;color:var(--hub-muted-foreground);font-size:12px;font-weight:700;letter-spacing:.04em}.hub-hero-title{margin:0!important;color:var(--hub-foreground)!important;font-size:clamp(28px,2.6vw,38px)!important;font-weight:700!important;letter-spacing:-.055em!important;line-height:.98!important}.hub-hero-subtitle{display:block;max-width:720px;margin-top:10px;color:var(--hub-muted-foreground)!important;font-size:15px;line-height:1.55}.hub-hero-meta{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;min-width:260px}.hub-scope-card{border:1px solid var(--hub-border);border-radius:18px;background:#ffffffd1;box-shadow:var(--hub-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:14px}.hub-scope-card .ant-select{min-width:320px}.hub-territory-tags{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:8px}.hub-workspace{display:flex;align-items:flex-start;gap:20px}.hub-filter-rail{position:sticky;top:72px;flex:0 0 320px;max-height:calc(100vh - 92px);overflow:auto;padding-right:2px}.hub-filter-rail>.ant-card{margin-bottom:0!important}.hub-main-panel{flex:1;min-width:0}.hub-main-stack{display:flex;flex-direction:column;gap:16px}.hub-action-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 16px;border:1px solid var(--hub-border);border-radius:18px;background:linear-gradient(90deg,#fffffff0,#edf8fdcc);box-shadow:var(--hub-shadow-card)}.hub-kpi-row{margin-bottom:18px}.hub-kpi-row .ant-card{height:100%}.hub-kpi-row .ant-card-body{padding:18px}.hub-kpi-row .ant-statistic-content-prefix{margin-inline-end:8px;color:var(--hub-primary-glow)}.hub-section-label{margin:0;color:var(--hub-muted-foreground);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.hub-section-title{margin:3px 0 0;color:var(--hub-foreground);font-size:15px;font-weight:800;letter-spacing:-.02em}.hub-lovable .ant-card{border-color:var(--hub-border);border-radius:18px;background:var(--hub-gradient-card);box-shadow:var(--hub-shadow-card)}.hub-lovable .ant-card-head{min-height:50px;border-bottom-color:var(--hub-border);background:linear-gradient(90deg,#fffffff5,#edf8fdb8)}.hub-lovable .ant-card-head-title{color:var(--hub-foreground);font-size:14px;font-weight:800;letter-spacing:-.01em}.hub-lovable .ant-card-body{color:var(--hub-foreground)}.hub-lovable .ant-btn{height:36px;border-radius:10px;font-weight:700;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.hub-lovable .ant-btn:not(:disabled):hover{transform:translateY(-1px)}.hub-lovable .ant-btn-primary{border-color:transparent;color:var(--hub-primary-foreground);background:var(--hub-gradient-primary);box-shadow:0 12px 28px -18px #071d50cc}.hub-lovable .ant-btn-primary:not(:disabled):hover{box-shadow:0 16px 32px -18px #071d50e0}.hub-lovable .ant-input,.hub-lovable .ant-input-affix-wrapper,.hub-lovable .ant-select-selector,.hub-lovable .ant-picker,.hub-lovable .ant-input-number,.hub-lovable .ant-input-number-affix-wrapper{border-color:var(--hub-border)!important;border-radius:10px!important;background:#fffffff0!important;box-shadow:none!important}.hub-lovable .ant-select-selection-placeholder,.hub-lovable .ant-input::placeholder{color:#69788c}.hub-lovable .ant-tag{border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.01em}.hub-lovable .ant-statistic-title{color:var(--hub-muted-foreground);font-size:12px;font-weight:750;letter-spacing:.02em}.hub-lovable .ant-statistic-content{color:var(--hub-foreground);font-size:26px;font-weight:700;letter-spacing:-.045em}.hub-lovable .ant-collapse{border:0;background:transparent}.hub-lovable .ant-collapse-item{overflow:hidden;margin-bottom:10px;border:1px solid var(--hub-border)!important;border-radius:14px!important;background:#ffffffe0}.hub-lovable .ant-collapse-header{align-items:center!important;padding:13px 14px!important;color:var(--hub-foreground)!important;font-size:13px;font-weight:800}.hub-lovable .ant-collapse-content{border-top-color:var(--hub-border);background:#ffffffb8}.hub-lovable .ant-collapse-content-box{padding:14px!important}.hub-filter-rail .ant-card-head{padding:0 14px}.hub-filter-rail .ant-card-head-wrapper{display:block}.hub-filter-rail .ant-card-extra{width:100%;margin:10px 0 0;padding-bottom:12px}.hub-filter-rail .ant-card-extra .ant-space,.hub-filter-rail .ant-card-extra .ant-space-item,.hub-filter-rail .ant-card-extra .ant-select,.hub-filter-rail .ant-card-extra .ant-btn{width:100%}.hub-filter-rail .ant-row{row-gap:12px!important}.hub-filter-rail .ant-col,.hub-filter-rail .ant-col-12,.hub-filter-rail .ant-col-24,.hub-filter-rail .ant-col-md-6,.hub-filter-rail .ant-col-md-8,.hub-filter-rail .ant-col-md-12{flex:0 0 100%!important;max-width:100%!important}.hub-filter-rail label,.hub-filter-rail .ant-typography strong{color:var(--hub-foreground);font-size:12px;font-weight:800}.hub-filter-rail .ant-typography-secondary,.hub-filter-rail .ant-typography[style*="font-size: 12"]{color:var(--hub-muted-foreground)!important}.hub-filter-rail .ant-space{max-width:100%}.hub-filter-rail .ant-input-number{width:100%!important}.hub-data-card .ant-table-wrapper,.hub-lovable .ant-table-wrapper{border:1px solid var(--hub-border);border-radius:18px;background:var(--hub-card);box-shadow:var(--hub-shadow-card);overflow:hidden}.hub-data-card>.ant-card{overflow:hidden;border:1px solid var(--hub-border);border-radius:20px;background:#fffffff0;box-shadow:var(--hub-shadow-card)}.hub-data-card>.ant-card .ant-card-head{min-height:58px;background:radial-gradient(circle at 0% 0%,hsl(190 95% 90% / .7),transparent 28%),#ffffffeb}.hub-data-card>.ant-card .ant-card-head-title{color:var(--hub-foreground);font-size:16px;font-weight:700;letter-spacing:-.025em}.hub-lovable .ant-table{color:var(--hub-foreground);background:transparent}.hub-lovable .ant-table-thead>tr>th{border-bottom-color:var(--hub-border)!important;color:#fff!important;background:linear-gradient(135deg,#071d50,#0f3ea3)!important;font-size:11px;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.hub-lovable .ant-table-tbody>tr>td{border-bottom-color:#dadfe7bf!important;color:var(--hub-foreground);font-weight:520}.hub-lovable .ant-table-tbody>tr:hover>td{background:#edf8fdb3!important}.hub-lovable .ant-table-expanded-row>td,.hub-lovable .ant-table-expanded-row-fixed{background:linear-gradient(180deg,#edf8fd99,#fffffffa)!important}.hub-lovable .ant-pagination-item{border-radius:8px}.hub-lovable .reports-panel{border:1px solid var(--hub-border);border-radius:22px;background:#fffffff0;box-shadow:var(--hub-shadow-card);margin-bottom:4px;padding:22px;overflow:hidden}.hub-lovable .reports-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding:0;border-bottom:0;background:transparent}.hub-lovable .reports-panel-header h2{margin:3px 0 0;color:var(--hub-foreground);font-size:22px;font-weight:700;letter-spacing:-.045em;line-height:1}.hub-lovable .report-chart-container{padding:0}.hub-lovable .reports-panel-controls{display:flex;align-items:center;gap:10px}.hub-report-select{height:38px;min-width:118px;border:1px solid var(--hub-border);border-radius:12px;color:var(--hub-foreground);background:#fffffff5;box-shadow:0 1px #ffffffb3 inset;padding:0 34px 0 12px;font-size:13px;font-weight:750}.hub-report-tabs{display:inline-flex;align-items:center;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--hub-border);width:100%}.hub-report-tab{position:relative;border:0;color:var(--hub-muted-foreground);background:transparent;cursor:pointer;padding:0 14px 14px;font-size:13px;font-weight:800;letter-spacing:-.01em}.hub-report-tab:after{content:"";position:absolute;right:14px;bottom:-1px;left:14px;height:3px;border-radius:99px 99px 0 0;background:transparent}.hub-report-tab--active{color:var(--hub-primary)}.hub-report-tab--active:after{background:var(--hub-gradient-primary)}.hub-report-bars{display:flex;flex-direction:column;gap:8px;min-height:320px}.hub-report-bars--expanded{min-height:600px}.hub-report-bar-row{display:grid;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(104px,auto);align-items:center;gap:14px;width:100%;border:0;border-radius:10px;color:var(--hub-foreground);background:transparent;cursor:pointer;padding:4px;text-align:left;transition:background .16s ease,transform .16s ease}.hub-report-bar-row:hover{background:#e1f5fe75;transform:translate(2px)}.hub-report-bar-name{overflow:hidden;color:#232c43;font-size:12px;font-weight:760;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hub-report-bar-track{position:relative;overflow:hidden;height:28px;border-radius:9px;background:#ebf0f5c7}.hub-report-bar-fill{position:absolute;inset:0 auto 0 0;min-width:8px;border-radius:9px;transform-origin:left center;animation:hub-grow-x .52s cubic-bezier(.22,1,.36,1) both}.hub-report-bar-fill--none{background:var(--hub-gradient-primary)}.hub-report-bar-fill--existing{background:linear-gradient(135deg,#1da573,#14e19d)}.hub-report-bar-fill--past{background:linear-gradient(135deg,#f59f0a,#f99224)}.hub-report-bar-row:hover .hub-report-bar-fill{box-shadow:var(--hub-shadow-glow)}.hub-report-bar-value{color:var(--hub-foreground);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.hub-lovable .ant-tabs-tab{font-weight:750}.hub-lovable .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--hub-primary)}.hub-lovable .ant-tabs-ink-bar{height:3px;border-radius:99px;background:var(--hub-gradient-primary)}.hub-lovable .ant-alert{border-radius:14px}.hub-loading-card{position:relative;display:grid;place-items:center;min-height:260px;overflow:hidden;border:1px solid var(--hub-border);border-radius:22px;background:var(--hub-gradient-card);box-shadow:var(--hub-shadow-card)}.hub-loading-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,hsl(197 75% 52% / .08) 42%,hsl(197 75% 52% / .18) 50%,hsl(197 75% 52% / .08) 58%,transparent 100%);transform:translate(-100%);animation:hub-shimmer 1.6s ease-in-out infinite}.hub-loader-orbit{position:relative;width:56px;height:56px;margin:0 auto 14px;border:1px solid hsl(190 95% 49% / .25);border-radius:50%}.hub-loader-orbit:before{content:"";position:absolute;inset:7px;border-radius:50%;border:3px solid hsl(215 20% 88%);border-top-color:var(--hub-primary-glow);animation:hub-loader-spin .85s linear infinite}.hub-loader-orbit span{position:absolute;width:8px;height:8px;border-radius:999px;background:var(--hub-primary-glow);box-shadow:0 0 18px #06ccf4b8}.hub-loader-orbit span:nth-child(1){top:-4px;left:50%;transform:translate(-50%)}.hub-loader-orbit span:nth-child(2){right:4px;bottom:8px;background:#4e81ef}.hub-loader-orbit span:nth-child(3){bottom:8px;left:4px;background:#25d091}.hub-loader-label{color:var(--hub-muted-foreground);font-size:13px;font-weight:700}.hub-loader-copy{position:relative;text-align:center}.hub-loader-title{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0 0 4px;color:var(--hub-foreground);font-size:15px;font-weight:700;letter-spacing:-.02em}.hub-loader-subtitle{margin:0;color:var(--hub-muted-foreground);font-size:12px;font-weight:600}.hub-empty-state{min-height:220px;display:grid;place-items:center;text-align:center;border:1px dashed hsl(215 20% 80%);border-radius:22px;background:#ffffffc7;box-shadow:var(--hub-shadow-card)}.hub-empty-state-title{margin-bottom:4px;color:var(--hub-foreground);font-size:16px;font-weight:800}.hub-empty-state-copy{color:var(--hub-muted-foreground);font-size:13px}.hub-lovable .ant-modal-content,.hub-lovable-modal .ant-modal-content{overflow:hidden;border:1px solid var(--hub-border);border-radius:22px;background:var(--hub-card);box-shadow:var(--hub-shadow-elevated)}.hub-evidence-modal-root .ant-modal{top:18px;max-width:calc(100vw - 32px)}.hub-evidence-modal-root .ant-modal-content{min-height:calc(100vh - 56px);display:flex;flex-direction:column}.hub-evidence-modal-root .ant-modal-header{padding:0;background:radial-gradient(circle at 12% 0%,hsl(190 95% 90% / .82),transparent 34%),linear-gradient(90deg,#ebf9fe,#fff 62%)}.hub-evidence-modal-root .ant-modal-body{flex:1;padding:18px 22px 22px}.hub-evidence-title{display:flex;align-items:center;gap:14px;min-height:74px;padding:16px 22px}.hub-evidence-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--hub-primary-foreground);background:var(--hub-gradient-primary);box-shadow:var(--hub-shadow-glow)}.hub-evidence-kicker{display:block;color:var(--hub-muted-foreground);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.hub-evidence-heading{display:block;margin-top:4px;color:var(--hub-foreground);font-size:18px;font-weight:700;letter-spacing:-.035em;line-height:1.15}.hub-evidence-count{margin-left:auto;border:1px solid hsl(190 80% 76%);border-radius:999px;color:var(--hub-primary);background:#e1f5fedb;padding:7px 11px;font-size:12px;font-weight:700}.hub-evidence-empty-note{flex-basis:100%;margin-left:56px;color:var(--hub-warning);font-size:12px;font-weight:750}.hub-evidence-modal-root .ant-table-wrapper{margin-top:0!important}.hub-evidence-modal-root .ant-table-wrapper,.hub-lovable-modal .ant-table-wrapper{border:1px solid var(--hub-border);border-radius:16px;background:var(--hub-card);box-shadow:var(--hub-shadow-card);overflow:hidden}.hub-evidence-modal-root .ant-table-thead>tr>th,.hub-lovable-modal .ant-table-thead>tr>th{border-bottom:1px solid var(--hub-border)!important;color:var(--hub-muted-foreground)!important;background:#ebf0f5b8!important;font-size:11px;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase}.hub-lovable .ant-modal-header,.hub-lovable-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid var(--hub-border);background:linear-gradient(90deg,#edf8fde0,#fffffffa)}.hub-lovable .ant-modal-body,.hub-lovable-modal .ant-modal-body{padding:22px}.hub-form470-drawer .ant-drawer-content{background:var(--hub-gradient-mesh)}.hub-form470-drawer .ant-drawer-header{border-bottom-color:var(--hub-border);background:linear-gradient(90deg,#edf8fdeb,#fffffffa)}.hub-form470-drawer .ant-drawer-title{color:var(--hub-foreground);font-weight:700}.hub-form470-drawer .ant-drawer-body{padding:24px}.hub-form470-drawer .ant-descriptions{border-radius:14px;overflow:hidden}.hub-form470-drawer .ant-descriptions-item-label{color:var(--hub-muted-foreground);background:#eceff3b3!important;font-size:12px;font-weight:750}.hub-form470-drawer .ant-descriptions-item-content{background:#fffffff0!important}.hub-lovable-modal{--hub-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--hub-background: hsl(210 40% 98%);--hub-foreground: hsl(222 47% 11%);--hub-card: hsl(0 0% 100%);--hub-card-soft: hsl(210 40% 99%);--hub-muted: hsl(210 32% 94%);--hub-muted-strong: hsl(214 24% 88%);--hub-muted-foreground: hsl(215 18% 38%);--hub-border: hsl(214 27% 88%);--hub-primary: hsl(221 83% 46%);--hub-primary-deep: hsl(222 84% 17%);--hub-primary-glow: hsl(190 95% 49%);--hub-primary-foreground: hsl(0 0% 100%);--hub-accent: hsl(198 93% 94%);--hub-success: hsl(158 70% 38%);--hub-warning: hsl(38 92% 50%);--hub-danger: hsl(0 84% 60%);--hub-gradient-primary: linear-gradient(135deg, hsl(222 84% 17%) 0%, hsl(221 83% 43%) 100%);--hub-gradient-card: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(215 35% 99%) 100%);--hub-shadow-card: 0 10px 30px -18px hsl(215 45% 18% / .35);--hub-shadow-elevated: 0 22px 70px -34px hsl(215 45% 18% / .45);--hub-shadow-glow: 0 18px 48px -28px hsl(197 75% 52% / .75)}.hub-action-button{display:inline-flex!important;align-items:center;gap:8px}.hub-lovable .hub-action-strip .hub-action-button,.hub-lovable .hub-action-strip .hub-action-button.ant-btn-default,.hub-lovable .hub-action-strip .hub-action-button.ant-btn-primary,.hub-view-button.ant-btn-primary{border:1px solid hsl(222 74% 20%)!important;color:#fff!important;background:linear-gradient(135deg,#071d50,#124bc4)!important;box-shadow:0 14px 30px -20px #071d50e0!important}.hub-lovable .hub-action-strip .hub-action-button:not(:disabled):hover,.hub-view-button.ant-btn-primary:not(:disabled):hover{border-color:#1043b1!important;color:#fff!important;background:linear-gradient(135deg,#061842,#1042ad)!important;box-shadow:0 18px 34px -20px #071d50f0!important}.hub-lovable .hub-action-strip .hub-action-button:disabled{border-color:#ccd5e0!important;color:#79879a!important;background:#e6eaef!important;box-shadow:none!important}.hub-action-button .ant-btn-icon,.hub-view-button .ant-btn-icon{display:inline-flex;align-items:center}.hub-action-button--primary,.hub-lovable .hub-action-button--primary{border:0!important;color:#fff!important;background:var(--hub-gradient-primary)!important}.hub-card-title-icon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;color:var(--hub-primary);background:#e1f5fe}.hub-basic-filter-card,.hub-advanced-filter-card{overflow:hidden}.hub-basic-filter-card .ant-card-body,.hub-advanced-filter-card .ant-card-body{background:radial-gradient(circle at 0% 0%,hsl(190 95% 92% / .38),transparent 24%),#ffffffdb}.hub-filter-count-copy{color:var(--hub-muted-foreground);font-size:13px;font-weight:500}.hub-filter-results-summary{margin-bottom:16px;border:1px solid hsl(190 82% 78% / .72);border-radius:14px;background:#ebf9fedb;padding:12px}.hub-advanced-filter-card .ant-card-head-title .ant-space,.hub-advanced-filter-card .ant-collapse-header .ant-space{align-items:center}.hub-advanced-filter-card .ant-card-extra>.ant-space{gap:8px!important}.hub-advanced-filter-card .ant-badge-count{background:var(--hub-primary)!important;box-shadow:0 0 0 1px #ffffffe6}.hub-evidence-button{border-color:#75dbf0!important;color:#088191!important;background:#ebf9fee6!important}.hub-entity-cell__name{color:var(--hub-foreground);font-weight:700;letter-spacing:-.015em}.hub-entity-cell__meta,.hub-location-cell__state,.hub-budget-cell__meta{margin-top:2px;color:var(--hub-muted-foreground);font-size:12px;font-weight:500}.hub-location-cell__city,.hub-budget-cell__value{display:inline-flex;align-items:center;gap:6px;color:var(--hub-foreground);font-weight:650}.hub-location-cell__city svg{color:var(--hub-primary)}.hub-budget-cell__value svg{color:var(--hub-success)}.hub-priority-pill.ant-tag{display:inline-flex;align-items:center;gap:5px;border:1px solid hsl(174 60% 74%)!important;border-radius:999px;color:#0c796e!important;background:#e4fbf6!important;padding:3px 8px;font-weight:700}.hub-priority-pill--high.ant-tag{border-color:#f7a1a1!important;color:#cc1e1e!important;background:#ffebeb!important}.hub-view-button.ant-btn-primary{display:inline-flex;align-items:center;border:1px solid hsl(222 74% 20%)!important;border-radius:10px;color:#fff!important;background:linear-gradient(135deg,#071d50,#124bc4)!important;box-shadow:0 14px 30px -20px #071d50e0!important;font-weight:700}.hub-action-strip .ant-space{row-gap:8px}.hub-evidence-toolbar{margin-bottom:16px;border:1px solid var(--hub-border);border-radius:16px;background:radial-gradient(circle at 0% 0%,hsl(190 95% 92% / .5),transparent 28%),#ffffffe6;box-shadow:var(--hub-shadow-card);padding:10px}.saleshub-export-modal-root .ant-modal-content{background:radial-gradient(circle at 8% 0%,hsl(190 95% 90% / .6),transparent 28%),#fffffffa}.saleshub-export-modal-root .ant-modal-title,.hub-lovable-modal .ant-modal-title{color:var(--hub-foreground);font-size:18px;font-weight:700;letter-spacing:-.035em}.hub-export-category{margin-bottom:8px;border:1px solid var(--hub-border);border-radius:13px;background:#ebf9fe94;padding:9px 10px}.hub-export-field-list{padding:4px 0 0 14px}.hub-export-field-list>div{margin-bottom:6px!important}.hub-export-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%}.hub-export-progress,.hub-export-select-all{margin-bottom:16px}.hub-export-info{border:1px solid hsl(190 80% 76% / .62);border-radius:14px;background:#ebf9febd;padding:12px 14px}.hub-lovable-modal .ant-list-bordered{overflow:hidden;border-color:var(--hub-border);border-radius:16px;background:#ffffffeb}.hub-lovable-modal .ant-list-item{border-block-end-color:#d8dfe9cc!important;transition:background .16s ease}.hub-lovable-modal .ant-list-item:hover{background:#ebf9feb8}.hub-lovable .hub-filter-rail,.hub-lovable .hub-filter-rail *,.hub-lovable .hub-basic-filter-card,.hub-lovable .hub-basic-filter-card *{font-family:var(--hub-font-family)!important}.hub-lovable .hub-filter-rail label,.hub-lovable .hub-filter-rail .ant-typography,.hub-lovable .hub-filter-rail .ant-select-selection-item,.hub-lovable .hub-filter-rail .ant-select-selection-placeholder,.hub-lovable .hub-filter-rail .ant-input,.hub-lovable .hub-filter-rail .ant-input-number-input,.hub-lovable .hub-basic-filter-card .ant-typography,.hub-lovable .hub-basic-filter-card .ant-select-selection-item,.hub-lovable .hub-basic-filter-card .ant-input{color:var(--hub-foreground);font-size:13px;font-weight:500!important;letter-spacing:-.01em}.hub-lovable .hub-filter-rail label,.hub-lovable .hub-filter-rail .ant-typography strong,.hub-lovable .hub-basic-filter-card .ant-typography strong{color:var(--hub-primary-deep);font-weight:650!important}.hub-lovable .hub-advanced-filter-card.ant-card{border-color:#a8bce6;background:radial-gradient(circle at 0% 0%,hsl(190 95% 90% / .42),transparent 24%),#fffffff5}.hub-lovable .hub-advanced-filter-card>.ant-card-head{border-bottom:0;background:linear-gradient(135deg,#071d50,#1043b1)}.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-head-title,.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-typography{color:#fff!important}.hub-lovable .hub-advanced-filter-card>.ant-card-head .hub-card-title-icon{color:#fff;background:#ffffff24}.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn{border-color:#ffffff52;color:#fff;background:#ffffff1a}.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn:hover{border-color:#ffffff9e!important;color:#fff!important;background:#ffffff2e!important}.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .hub-evidence-button{border-color:#6ae3fbb8!important;color:#fff!important;background:#06ccf42e!important}.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-select-selector{border-color:#ffffff47!important;color:#fff!important;background:#ffffff1f!important}.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-select-selection-placeholder,.hub-lovable .hub-advanced-filter-card>.ant-card-head .ant-select-selection-item{color:#ffffffe6!important}.hub-lovable .hub-basic-filter-card.ant-card{border-color:#a8bce6}.hub-lovable .hub-basic-filter-card .ant-card-body{padding:16px}.hub-lovable .hub-basic-filter-card .ant-input-affix-wrapper,.hub-lovable .hub-basic-filter-card .ant-select-selector,.hub-lovable .hub-filter-rail .ant-select-selector,.hub-lovable .hub-filter-rail .ant-input,.hub-lovable .hub-filter-rail .ant-input-number{border-color:#acbde2!important;background:#fffffffa!important}.hub-lovable .hub-basic-filter-card .ant-input-affix-wrapper svg,.hub-lovable .hub-basic-filter-card .ant-select-prefix svg,.hub-lovable .hub-filter-rail .ant-collapse-header svg{color:var(--hub-primary-deep)}.hub-lovable .hub-filter-rail .ant-collapse-item{border-color:#bbc9e7!important;background:radial-gradient(circle at 0% 0%,hsl(190 95% 94% / .46),transparent 32%),#fffffff0}.hub-lovable .hub-filter-rail .ant-collapse-header{color:var(--hub-primary-deep)!important;font-weight:650!important}.hub-lovable .hub-filter-rail .ant-collapse-content{background:#ffffffdb}.hub-lovable .hub-action-strip{border-color:#a8bce6;background:radial-gradient(circle at 0% 0%,hsl(190 95% 90% / .44),transparent 26%),#fffffff0}.hub-lovable .hub-action-strip .hub-section-title{color:var(--hub-primary-deep);font-weight:700}.saleshub-lovable{background:radial-gradient(circle at 85% 0%,hsl(198 93% 94% / .42),transparent 28%),#f8fafc!important}.saleshub-lovable .hub-control-strip,.saleshub-lovable .hub-state-selector-card,.saleshub-lovable .hub-action-strip,.saleshub-lovable .hub-data-card .ant-table-wrapper,.saleshub-lovable .reports-panel,.saleshub-lovable .hub-basic-filter-card.ant-card,.saleshub-lovable .hub-advanced-filter-card.ant-card{border:1px solid hsl(214 27% 86%);background:#fffffff5!important;box-shadow:0 10px 26px -20px #192a4359}.saleshub-lovable .hub-control-strip:before,.saleshub-lovable .hub-form470-header:before{display:none}.saleshub-lovable .hub-state-selector-card{width:min(100%,1220px);border-radius:18px;padding:30px}.saleshub-lovable .hub-state-selector-card .ant-typography{color:#0f1729;font-size:16px;font-weight:700!important}.saleshub-lovable .hub-state-selector-card .ant-select-selector{min-height:60px;border-color:#cbd5e1!important;border-radius:14px!important;background:#f8fafc!important}.saleshub-lovable .hub-workspace{gap:26px}.saleshub-lovable .hub-filter-rail{flex:0 0 400px}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head{min-height:auto;border-bottom:1px solid hsl(214 27% 88%);background:#fff!important;padding:14px 16px 12px}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-head-title,.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-typography{color:#0f1729!important;font-size:14px;font-weight:700!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .hub-card-title-icon{width:auto;height:auto;color:#1e2e52;background:transparent}.saleshub-lovable .hub-advanced-filter-card .ant-card-extra{width:100%;margin-top:12px;padding-bottom:0}.saleshub-lovable .hub-advanced-filter-card .ant-card-extra>.ant-space{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;width:100%}.saleshub-lovable .hub-advanced-filter-card .ant-card-extra .ant-space-item,.saleshub-lovable .hub-advanced-filter-card .ant-card-extra .ant-select,.saleshub-lovable .hub-advanced-filter-card .ant-card-extra .ant-btn{width:100%!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn,.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn-default,.saleshub-lovable .hub-action-strip .hub-action-button,.saleshub-lovable .hub-action-strip .hub-action-button.ant-btn-default{border:1px solid hsl(214 27% 82%)!important;color:#182543!important;background:#fff!important;box-shadow:0 8px 18px -16px #192a434d!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn:hover,.saleshub-lovable .hub-action-strip .hub-action-button:not(:disabled):hover{border-color:#1555e0!important;color:#1040a8!important;background:#f8fafc!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn-dangerous{border-color:#f69898!important;color:#d52020!important;background:#fff5f5!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn-primary,.saleshub-lovable .hub-action-strip .hub-action-button--primary,.saleshub-lovable .hub-action-strip .hub-action-button.ant-btn-primary,.saleshub-lovable .hub-view-button.ant-btn-primary{border:1px solid hsl(222 84% 17%)!important;color:#fff!important;background:linear-gradient(135deg,#071d50 0% 72%,#0793cf)!important;box-shadow:0 14px 30px -20px #071d50d1!important}.saleshub-lovable .hub-action-strip .hub-action-button:disabled{border-color:#ccd5e0!important;color:#79879a!important;background:#e6eaef!important;box-shadow:none!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-select-selector{border-color:#c5cfdd!important;color:#182543!important;background:#f8fafc!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-select-selection-placeholder,.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-select-selection-item{color:#58687e!important}.saleshub-lovable .hub-filter-rail .ant-card-body{padding:14px 16px 16px;background:#fff!important}.saleshub-lovable .hub-filter-rail .ant-collapse{display:flex;flex-direction:column;gap:14px}.saleshub-lovable .hub-filter-rail .ant-collapse-item{overflow:hidden;margin:0;border:1px solid hsl(214 27% 86%)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 20px -18px #192a4340}.saleshub-lovable .hub-filter-rail .ant-collapse-header{min-height:56px;border-bottom:1px solid hsl(214 27% 90%);color:#131d34!important;background:#fff;font-size:14px;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.saleshub-lovable .hub-filter-rail .ant-collapse-content{background:#fff!important}.saleshub-lovable .hub-filter-rail .ant-collapse-content-box{padding:20px!important}.saleshub-lovable .hub-filter-rail .ant-row{row-gap:18px!important}.saleshub-lovable .hub-filter-rail .ant-col-12{flex:0 0 50%!important;max-width:50%!important}.saleshub-lovable .hub-filter-rail .ant-col-24{flex:0 0 100%!important;max-width:100%!important}.saleshub-lovable .hub-filter-rail label,.saleshub-lovable .hub-filter-rail .ant-typography strong{color:#4f5e72!important;font-size:13px;font-weight:700!important;letter-spacing:-.01em}.saleshub-lovable .hub-filter-rail .ant-select-selector,.saleshub-lovable .hub-filter-rail .ant-input,.saleshub-lovable .hub-filter-rail .ant-input-number,.saleshub-lovable .hub-basic-filter-card .ant-input-affix-wrapper,.saleshub-lovable .hub-basic-filter-card .ant-select-selector{min-height:38px;border-color:#cbd5e1!important;border-radius:12px!important;background:#f8fafc!important}.saleshub-lovable .hub-data-card .ant-table-thead>tr>th{color:#58687e!important;background:#eceff3!important;font-size:12px;font-weight:700!important;letter-spacing:.04em}.saleshub-lovable .hub-data-card .ant-table-tbody>tr>td{background:#fff!important;font-size:15px;font-weight:500}.saleshub-lovable .hub-data-card .ant-table-tbody>tr:nth-child(odd)>td{background:#f6f7f9!important}.saleshub-lovable .hub-data-card .ant-table-tbody>tr:hover>td{background:#ebf9fe!important}.saleshub-lovable .hub-priority-pill.ant-tag{border-color:#b6c0ce!important;color:#182543!important;background:#eceff3!important}.saleshub-lovable .hub-priority-pill--high.ant-tag{border-color:#f7a1a1!important;color:#d52020!important;background:#fff0f0!important}.saleshub-lovable .hub-entity-cell__name{color:#0f1729;font-size:16px;font-weight:700}.saleshub-lovable .hub-entity-cell__meta,.saleshub-lovable .hub-location-cell__state,.saleshub-lovable .hub-budget-cell__meta{color:#58687e;font-size:13px}.saleshub-lovable .hub-available-budget-cell{display:inline-flex;align-items:center;justify-content:flex-end;min-width:92px;color:#188b61;font-size:16px;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.saleshub-lovable .hub-discount-pill.ant-tag{min-width:48px;margin-inline-end:0;border:0!important;border-radius:999px;color:#134cc9!important;background:#e1f5fe!important;padding:4px 9px;font-size:12px;font-weight:800;line-height:1;text-align:center}.saleshub-lovable .hub-discount-pill--empty.ant-tag{color:#58687e!important;background:#eceff3!important}.saleshub-lovable .hub-insight-button{display:inline-grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;color:#ef8206;background:transparent}.saleshub-lovable .hub-insight-button:hover{color:#d17205!important;background:#fef5e7!important}.saleshub-lovable .hub-budget-card{border-radius:14px;background:linear-gradient(105deg,#071d50,#155484 74%,#1aa3d5)}.saleshub-lovable .hub-budget-card:after{opacity:.32}.saleshub-lovable .hub-stat-value{font-size:clamp(24px,2.1vw,36px);font-weight:800}.saleshub-lovable .hub-stats-grid{max-width:1540px;margin:18px auto 0;grid-template-columns:minmax(360px,1.15fr) repeat(2,minmax(320px,1fr))}.saleshub-lovable .hub-mini-stat-card{border-radius:14px}.saleshub-lovable .hub-action-strip{border-radius:18px 18px 0 0;margin-bottom:-16px}.saleshub-lovable .hub-data-card .ant-table-wrapper{border-radius:0 0 18px 18px}.saleshub-lovable .hub-data-card .ant-table-cell-fix-left,.saleshub-lovable .hub-data-card .ant-table-cell-fix-right{background:inherit!important}.saleshub-lovable .hub-state-selector-card .ant-select-selection-item{border:0!important;border-radius:999px!important;color:#182543!important;background:#e1f5fe!important;font-weight:700!important}.saleshub-lovable .hub-category-control .ant-radio-button-wrapper{min-width:138px;height:52px;border:0!important;color:#4f5e72;background:transparent;font-size:15px;line-height:52px}.saleshub-lovable .hub-category-control .ant-radio-button-wrapper-checked{border-radius:16px!important;color:#fff!important;background:linear-gradient(135deg,#071d50,#0793cf)!important}.saleshub-lovable .hub-category-control .ant-radio-group{border:1px solid hsl(214 27% 84%);border-radius:18px;background:#fff;box-shadow:0 8px 18px -16px #192a4352;padding:4px}.saleshub-entity-shell{--hub-font-family: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.saleshub-entity-shell .entity-detail-modal,.saleshub-entity-shell .entity-detail-modal__title,.saleshub-entity-shell .entity-detail-modal__title *,.saleshub-entity-shell .entity-detail-tabs>.ant-tabs-nav,.saleshub-entity-shell .entity-detail-tabs>.ant-tabs-nav *,.saleshub-entity-shell .entity-detail-modal .ant-modal-close{font-family:var(--hub-font-family)!important}.saleshub-entity-shell .entity-detail-modal .ant-modal-content{overflow:hidden;border:1px solid hsl(214 27% 86%);border-radius:18px;background:#fff;box-shadow:0 28px 80px -36px #192a438c}.saleshub-entity-shell .entity-detail-modal .ant-modal-header{margin:0;padding:24px 32px 16px;border-bottom:1px solid hsl(214 27% 88%);background:#fff}.saleshub-entity-shell .entity-detail-modal .ant-modal-body{padding:0 30px 24px;background:#fff}.saleshub-entity-shell .entity-detail-modal .ant-modal-close{top:28px;right:26px;width:36px;height:36px;border:0;border-radius:10px;color:#4f5e72;background:transparent;box-shadow:none}.saleshub-entity-shell .entity-detail-modal .ant-modal-close:hover{color:#071d50;background:#f1f5f9}.saleshub-entity-shell .entity-detail-modal__title{align-items:flex-start;padding-right:64px}.saleshub-entity-shell .entity-detail-modal__priority-row{display:flex;align-items:center;margin-bottom:8px}.saleshub-entity-shell .entity-detail-modal__priority-pill{display:inline-flex;align-items:center;gap:6px;color:#58687e;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.saleshub-entity-shell .entity-detail-modal__priority-pill svg{color:#ef8206}.saleshub-entity-shell .entity-detail-modal__entity-name{color:#0f1729;font-size:28px;font-weight:800;letter-spacing:-.045em;line-height:1.05}.saleshub-entity-shell .entity-detail-modal__meta{display:flex;align-items:center;gap:6px;margin-top:8px;color:#58687e;font-size:14px;font-weight:500}.saleshub-entity-shell .entity-detail-modal__workbook-action.ant-btn{height:44px;border:1px solid hsl(222 84% 17%)!important;border-radius:14px;color:#fff!important;background:linear-gradient(135deg,#071d50 0% 72%,#0793cf)!important;box-shadow:0 16px 34px -22px #071d50e0;padding:0 18px;font-size:14px;font-weight:800}.saleshub-entity-shell .entity-detail-tabs>.ant-tabs-nav{margin:0 -30px 18px;padding:0 30px;border-bottom:1px solid hsl(214 27% 88%);background:#fff}.saleshub-entity-shell .entity-detail-tabs>.ant-tabs-nav:before{display:none}.saleshub-entity-shell .entity-detail-tabs .ant-tabs-tab{padding:16px 10px 14px;color:#58687e;font-size:15px;font-weight:800}.saleshub-entity-shell .entity-detail-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#071d50}.saleshub-entity-shell .entity-detail-tabs .ant-tabs-ink-bar{height:2px;border-radius:99px;background:#071d50}.saleshub-lovable,.saleshub-lovable .ant-btn,.saleshub-lovable .ant-table,.saleshub-lovable .ant-input,.saleshub-lovable .ant-select,.saleshub-lovable .ant-typography{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.saleshub-lovable .hub-action-strip{padding:18px 20px 16px}.saleshub-lovable .hub-action-strip .hub-section-label{color:#4f5e72;font-size:11px;font-weight:700;letter-spacing:.13em}.saleshub-lovable .hub-action-strip .hub-section-title{margin-top:2px;color:#0f1729;font-size:18px;font-weight:700;letter-spacing:-.035em;line-height:1.1}.saleshub-lovable .hub-action-strip .ant-btn{height:40px;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600;letter-spacing:-.018em}.saleshub-lovable .hub-action-strip .ant-btn .ant-btn-icon{margin-inline-end:8px}.saleshub-lovable .hub-action-strip .ant-btn svg,.saleshub-lovable .hub-view-button svg,.saleshub-lovable .hub-insight-button svg{width:15px;height:15px;stroke-width:2.1}.saleshub-lovable .ant-table-column-sorter svg,.saleshub-lovable .ant-table-filter-trigger svg{width:14px;height:14px;color:#7f8c9f}.saleshub-lovable .hub-data-card .ant-table-thead>tr>th{color:#58687e!important;font-size:11px;font-weight:700!important;letter-spacing:.045em;line-height:1.25}.saleshub-lovable .hub-data-card .ant-table-tbody>tr>td{color:#10192d;font-size:14px;font-weight:500;line-height:1.35}.saleshub-lovable .hub-entity-cell__name{color:#0f1729;font-size:15px;font-weight:700;letter-spacing:-.035em;line-height:1.18}.saleshub-lovable .hub-entity-cell__meta{margin-top:3px;color:#58687e;font-size:12px;font-weight:500}.saleshub-lovable .hub-location-cell__city{color:#131d34;font-size:14px;font-weight:500;letter-spacing:-.018em}.saleshub-lovable .hub-location-cell__state,.saleshub-lovable .hub-budget-cell__meta{color:#58687e;font-size:12px;font-weight:500}.saleshub-lovable .hub-budget-cell__value{color:#0f1729;font-size:15px;font-weight:700;letter-spacing:-.03em}.saleshub-lovable .hub-available-budget-cell{color:#33c31d;font-size:15px;font-weight:650;letter-spacing:-.03em}.saleshub-lovable .hub-discount-pill.ant-tag{min-width:44px;padding:4px 8px;font-size:12px;font-weight:700}.saleshub-lovable .hub-view-button.ant-btn{height:36px;min-width:86px;border-radius:8px;font-size:14px;font-weight:700}.saleshub-lovable .hub-insight-button{width:32px;height:32px}.saleshub-lovable .hub-action-cell{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.saleshub-lovable .hub-priority-pill.ant-tag{min-width:66px;justify-content:center;padding:4px 8px;font-size:11px;font-weight:700}.saleshub-lovable .hub-filter-rail .ant-card-head-title,.saleshub-lovable .hub-filter-rail .ant-collapse-header,.saleshub-lovable .hub-filter-rail label,.saleshub-lovable .hub-filter-rail .ant-typography,.saleshub-lovable .hub-filter-rail .ant-select-selection-item,.saleshub-lovable .hub-filter-rail .ant-select-selection-placeholder,.saleshub-lovable .hub-filter-rail .ant-input,.saleshub-lovable .hub-filter-rail .ant-input-number-input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.saleshub-lovable .hub-filter-rail .ant-collapse-header{font-size:13px;font-weight:700!important;letter-spacing:.055em}.saleshub-lovable .hub-filter-rail label,.saleshub-lovable .hub-filter-rail .ant-typography strong{font-size:12px;font-weight:700!important}.saleshub-lovable .hub-filter-rail .ant-select-selection-placeholder,.saleshub-lovable .hub-filter-rail .ant-input::placeholder,.saleshub-lovable .hub-filter-rail .ant-input-number-input::placeholder{color:#8391a5!important;font-size:13px;font-weight:400!important}.saleshub-lovable .hub-filter-results-summary{margin-bottom:14px;border:1px solid hsl(190 82% 76% / .82);border-radius:16px;color:#475466;background:#ebf9fef2;box-shadow:0 12px 28px -24px #29ace08c;padding:14px 16px;font-size:13px;font-weight:650}.saleshub-lovable .hub-filter-results-summary .ant-divider{border-inline-start-color:#bae0e8!important}.saleshub-lovable .hub-filter-results-summary .ant-typography{color:inherit!important;font-size:13px!important;font-weight:650!important}.saleshub-lovable .hub-filter-rail .ant-select-selection-item,.saleshub-lovable .hub-state-selector-card .ant-select-selection-item{border:0!important;border-radius:8px!important;color:#065b93!important;background:#ceeffd!important;box-shadow:none!important;padding-inline:8px!important;font-size:12.5px!important;font-weight:700!important}.saleshub-lovable .hub-filter-rail .ant-select-selection-item-remove,.saleshub-lovable .hub-state-selector-card .ant-select-selection-item-remove{color:#1570ac!important}.saleshub-lovable{font-size:14px}.saleshub-lovable .hub-state-selector-card{padding:24px 26px}.saleshub-lovable .hub-state-selector-card .ant-typography{font-size:14px!important;font-weight:650!important}.saleshub-lovable .hub-state-selector-card .ant-select-selector{min-height:52px;font-size:14px}.saleshub-lovable .hub-state-selector-card .ant-select-selection-item{font-size:13px;font-weight:650!important}.saleshub-lovable .hub-stats-grid{margin-top:14px}.saleshub-lovable .hub-budget-card,.saleshub-lovable .hub-mini-stat-card{min-height:96px;padding:16px 18px}.saleshub-lovable .hub-stat-icon{flex-basis:36px;width:36px;height:36px;border-radius:12px}.saleshub-lovable .hub-stat-icon svg{width:17px;height:17px}.saleshub-lovable .hub-stat-label{font-size:11px;font-weight:750;letter-spacing:.015em}.saleshub-lovable .hub-stat-value{font-size:clamp(22px,1.7vw,30px);font-weight:760}.saleshub-lovable .hub-stat-foot{font-size:11px;font-weight:650}.saleshub-lovable .hub-workspace{gap:22px}.saleshub-lovable .hub-filter-rail{flex-basis:382px}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head{padding:12px 14px 10px}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-head-title,.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-typography{color:#0f1729!important;font-size:13px!important;font-weight:650!important}.saleshub-lovable .hub-card-title-icon{width:24px;height:24px;border-radius:9px}.saleshub-lovable .hub-card-title-icon svg{width:14px;height:14px;stroke-width:2}.saleshub-lovable .hub-advanced-filter-card .ant-card-extra>.ant-space{gap:8px!important}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn,.saleshub-lovable .hub-action-strip .hub-action-button,.saleshub-lovable .hub-action-strip .ant-btn{height:36px;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.saleshub-lovable .hub-advanced-filter-card>.ant-card-head .ant-card-extra .ant-btn svg,.saleshub-lovable .hub-action-strip .ant-btn svg,.saleshub-lovable .hub-view-button svg,.saleshub-lovable .hub-insight-button svg{width:14px;height:14px;stroke-width:2}.saleshub-lovable .hub-advanced-filter-card .ant-badge-count{background:#071d50!important}.saleshub-lovable .hub-filter-rail .ant-card-body{padding:12px 14px 14px}.saleshub-lovable .hub-filter-rail .ant-collapse{gap:12px}.saleshub-lovable .hub-filter-rail .ant-collapse-header{min-height:50px;padding:12px 14px!important;color:#121b31!important;font-size:12px;font-weight:650!important;letter-spacing:.05em}.saleshub-lovable .hub-filter-rail .ant-collapse-content-box{padding:16px!important}.saleshub-lovable .hub-filter-rail .ant-row{row-gap:14px!important}.saleshub-lovable .hub-filter-rail label,.saleshub-lovable .hub-filter-rail .ant-typography strong,.saleshub-lovable .hub-filter-rail .ant-typography{color:#475466!important;font-size:12px!important;font-weight:620!important}.saleshub-lovable .hub-filter-rail .ant-select-selector,.saleshub-lovable .hub-filter-rail .ant-input,.saleshub-lovable .hub-filter-rail .ant-input-number,.saleshub-lovable .hub-basic-filter-card .ant-input-affix-wrapper,.saleshub-lovable .hub-basic-filter-card .ant-select-selector{min-height:36px;font-size:13px}.saleshub-lovable .hub-filter-rail .ant-select-selection-item,.saleshub-lovable .hub-filter-rail .ant-input,.saleshub-lovable .hub-filter-rail .ant-input-number-input{color:#141f38!important;font-size:13px!important;font-weight:500!important}.saleshub-lovable .hub-basic-filter-card .ant-input,.saleshub-lovable .hub-basic-filter-card .ant-select-selection-item,.saleshub-lovable .hub-basic-filter-card .ant-select-selection-placeholder{color:#141f38!important;font-size:13px!important}.saleshub-lovable .hub-filter-count-copy{color:#58687e;font-size:12px;font-weight:500}.saleshub-lovable .hub-action-strip{padding:14px 18px 13px}.saleshub-lovable .hub-action-strip .hub-section-label{color:#4f5e72;font-size:10px;font-weight:700;letter-spacing:.14em}.saleshub-lovable .hub-action-strip .hub-section-title{font-size:16px;font-weight:650;letter-spacing:-.03em}.saleshub-lovable .hub-data-card .ant-table-thead>tr>th{color:#58687e!important;background:#eceff3!important;font-size:11px;font-weight:650!important;letter-spacing:.045em;line-height:1.22;padding:12px 10px!important}.saleshub-lovable .hub-data-card .ant-table-tbody>tr>td{color:#10192d;font-size:13px;font-weight:500;line-height:1.32;padding:13px 10px!important}.saleshub-lovable .hub-entity-cell__name{font-size:14px;font-weight:650;letter-spacing:-.025em}.saleshub-lovable .hub-entity-cell__meta,.saleshub-lovable .hub-location-cell__state,.saleshub-lovable .hub-budget-cell__meta{font-size:11.5px}.saleshub-lovable .hub-location-cell__city,.saleshub-lovable .hub-budget-cell__value,.saleshub-lovable .hub-available-budget-cell{font-size:13px;font-weight:650}.saleshub-lovable .hub-location-cell__city svg,.saleshub-lovable .hub-budget-cell__value svg{width:13px;height:13px}.saleshub-lovable .hub-available-budget-cell{color:#31ba1c}.saleshub-lovable .hub-discount-pill.ant-tag{min-width:40px;padding:3px 7px;font-size:11px;font-weight:700}.saleshub-lovable .hub-priority-pill.ant-tag{min-width:62px;padding:3px 7px;font-size:10.5px;font-weight:700}.saleshub-lovable .hub-view-button.ant-btn{height:32px;min-width:78px;border-radius:8px;font-size:13px;font-weight:650}.saleshub-lovable .hub-insight-button{width:30px;height:30px}.saleshub-lovable .hub-loading-card{min-height:330px;border:0;background:transparent;box-shadow:none}.saleshub-lovable .ant-spin-dot-item,.saleshub-entity-shell .ant-spin-dot-item,.hub-lovable-modal .ant-spin-dot-item{background-color:#09a8ec!important}.saleshub-lovable .ant-spin-text,.saleshub-entity-shell .ant-spin-text,.hub-lovable-modal .ant-spin-text{color:#4f5e72!important;font-size:13px;font-weight:600}.saleshub-lovable .ant-table-wrapper .ant-spin-nested-loading>div>.ant-spin{max-height:none}.saleshub-lovable .ant-table-wrapper .ant-spin-container:after{background:#f8fafcc7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.saleshub-lovable .hub-loader-orbit{width:54px;height:54px;margin-bottom:16px}.saleshub-lovable .hub-loader-orbit:before{inset:8px;border-width:2px;border-bottom-color:#071d50}.saleshub-lovable .hub-loader-orbit span{width:6px;height:6px}.saleshub-lovable .hub-loader-title{color:#4f5e72;font-size:14px;font-weight:600;letter-spacing:-.01em}.saleshub-lovable .hub-loader-title .ant-spin{transform:scale(.82)}.saleshub-lovable .hub-loader-subtitle{color:#8591a3;font-size:12px;font-weight:500}.hub-evidence-group{margin-bottom:24px}.hub-evidence-group-title.ant-typography{margin-bottom:12px!important;color:#0f1729!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.02em}.hub-definitive-output{overflow:hidden;margin-top:14px;border:1px solid hsl(214 24% 76%);border-radius:12px;background:#f5f7fa}.hub-definitive-output__label.ant-typography{display:flex;align-items:center;min-height:38px;margin:0!important;border-bottom:1px solid hsl(214 24% 82%);color:#141f38!important;background:#d5dae2;padding:0 14px;font-size:12px;font-weight:800!important;letter-spacing:.1em}.hub-definitive-output__body{margin:0;color:#1f283d;background:#f5f7fa;padding:13px 14px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap}.hub-evidence-modal-root .ant-table-tbody>tr>td,.hub-lovable-modal .ant-table-tbody>tr>td{font-size:12.5px;line-height:1.35}.saleshub-entity-shell .entity-detail-tab-panel--evidence{color:#0f1729;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.saleshub-entity-shell .entity-card--evidence-header,.saleshub-entity-shell .entity-card--relationships,.saleshub-entity-shell .entity-card--evidence-table{border:1px solid hsl(214 27% 88%);border-radius:16px;background:linear-gradient(180deg,#fff,#fcfcfd);box-shadow:0 10px 30px -18px #192a4359}.saleshub-entity-shell .entity-card--evidence-header .ant-typography,.saleshub-entity-shell .entity-card--evidence-table>.ant-typography{color:#0f1729!important;font-size:15px!important;font-weight:650!important;letter-spacing:-.02em}.saleshub-entity-shell .entity-card--evidence-header .ant-typography-secondary{color:#58687e!important;font-size:13px!important;font-weight:500!important}.saleshub-entity-shell .entity-relationship-row{min-height:36px;border-color:#d8dfe9;border-radius:12px;background:#f8fafc;padding:8px 10px}.saleshub-entity-shell .entity-relationship-row .ant-typography{color:#4f5e72!important;font-size:12px;font-weight:600}.saleshub-entity-shell .entity-relationship-row .ant-tag{border-radius:999px;font-size:11px;font-weight:700}.saleshub-entity-shell .entity-evidence-table .ant-table{border:1px solid hsl(214 27% 88%);border-radius:14px}.saleshub-entity-shell .entity-evidence-table .ant-table-thead>tr>th{border-color:#d8dfe9!important;color:#58687e!important;background:#eceff3!important;font-size:11px;font-weight:650!important;letter-spacing:.045em}.saleshub-entity-shell .entity-evidence-table .ant-table-tbody>tr>td{border-color:#dadfe7bf!important;color:#10192d;background:#fff;font-size:12.5px;line-height:1.35}.saleshub-entity-shell .entity-definitive-output{overflow:hidden;margin-top:14px;border:1px solid hsl(214 24% 76%);border-radius:12px;background:#f5f7fa;padding:0}.saleshub-entity-shell .entity-definitive-output__title.ant-typography{display:flex;align-items:center;min-height:38px;margin:0!important;border-bottom:1px solid hsl(214 24% 82%);color:#141f38!important;background:#d5dae2;padding:0 14px;font-size:12px;font-weight:800!important;letter-spacing:.1em}.saleshub-entity-shell .entity-definitive-output pre{margin:0;color:#1f283d;background:#f5f7fa;padding:13px 14px 14px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:12px;line-height:1.5}.saleshub-entity-shell .entity-detail-empty-state{display:grid;place-items:center;min-height:220px;border:0;color:#4f5e72;background:transparent;font-size:13px;font-weight:600}.saleshub-entity-shell .entity-detail-empty-state--loader{min-height:300px}.saleshub-entity-shell .entity-detail-empty-state--loader .hub-loader-orbit{width:54px;height:54px;margin-bottom:16px}.saleshub-entity-shell .entity-detail-empty-state--loader .hub-loader-orbit:before{inset:8px;border-width:2px;border-bottom-color:#071d50}.saleshub-entity-shell .entity-detail-empty-state--loader .hub-loader-orbit span{width:6px;height:6px}.saleshub-entity-shell .entity-detail-empty-state--loader .hub-loader-title{color:#4f5e72;font-size:14px;font-weight:600;letter-spacing:-.01em}.saleshub-entity-shell .entity-detail-empty-state--loader .hub-loader-subtitle{color:#8591a3;font-size:12px;font-weight:500}.saleshub-lovable .hub-filter-rail .ant-select-multiple .ant-select-selection-item,.saleshub-lovable .hub-state-selector-card .ant-select-multiple .ant-select-selection-item{border:0!important;border-radius:8px!important;color:#065b93!important;background:#ceeffd!important;box-shadow:none!important;padding-inline:8px!important;font-size:12.5px!important;font-weight:700!important}.hub-cyber-shell{width:100%}.hub-cyber-control-card.ant-card,.hub-cyber-empty-card.ant-card,.hub-cyber-reports-card.ant-card,.hub-cyber-filter-card.ant-card,.hub-cyber-table-card.ant-card{border:1px solid hsl(214 27% 86%);border-radius:18px;background:#fffffff5;box-shadow:0 16px 44px -32px #192a4359}.hub-cyber-control-card.ant-card{max-width:1220px;margin:0 auto 2px}.hub-cyber-control-card .ant-card-body{padding:28px 32px}.hub-cyber-control-card .ant-typography strong{color:#0f1729!important;font-size:14px!important;font-weight:650!important;letter-spacing:-.02em}.hub-cyber-control-card .ant-switch.ant-switch-checked{background:linear-gradient(135deg,#071d50,#138ec3)}.hub-cyber-loading-card{min-height:360px;border:0;background:transparent;box-shadow:none}.hub-cyber-empty-card.ant-card{padding:28px 0}.hub-cyber-stats{margin-top:2px}.hub-cyber-stats .ant-col{display:flex}.hub-cyber-stat-card.ant-card{width:100%;min-height:118px;border-color:#d2dae5;background:linear-gradient(180deg,#fff,#f8fafc)}.hub-cyber-stat-card .ant-card-body{height:100%;padding:18px 20px}.hub-cyber-stat-card .ant-statistic-title{color:#4f5e72!important;font-size:11px!important;font-weight:760!important;letter-spacing:.1em;text-transform:uppercase}.hub-cyber-stat-card .ant-statistic-content{color:#0f1729!important;font-size:clamp(24px,1.7vw,32px)!important;font-weight:760!important;letter-spacing:-.055em}.hub-cyber-stat-card .ant-typography-secondary{color:#58687e!important;font-size:12px;font-weight:550}.hub-cyber-reports-card>.ant-card-head,.hub-cyber-filter-card>.ant-card-head,.hub-cyber-table-card>.ant-card-head{min-height:58px;border-bottom:1px solid hsl(214 27% 88%);padding:0 20px}.hub-cyber-reports-card>.ant-card-head .ant-card-head-title,.hub-cyber-filter-card>.ant-card-head .ant-card-head-title,.hub-cyber-table-card>.ant-card-head .ant-card-head-title{color:#0f1729;font-size:16px;font-weight:700;letter-spacing:-.03em}.hub-cyber-reports-card .ant-tabs-nav{margin-bottom:14px}.hub-cyber-reports-card .ant-tabs-tab{color:#4f5e72;font-size:13px;font-weight:650}.hub-cyber-reports-card .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#071d50!important}.hub-cyber-reports-card .ant-tabs-ink-bar{background:#071d50!important}.hub-cyber-report-controls{gap:10px!important}.hub-cyber-report-controls .ant-typography-secondary{color:#4f5e72!important;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hub-cyber-top-select.ant-select .ant-select-selector{min-height:36px;border-radius:10px!important;border-color:#c5cfdd!important;background:#f8fafc!important;box-shadow:none!important}.hub-cyber-top-select .ant-select-selection-item{color:#121b31!important;font-size:13px;font-weight:650}.hub-cyber-filter-card .ant-card-extra .ant-space{gap:8px!important}.hub-cyber-filter-card .ant-collapse{display:grid;gap:12px;border:0;background:transparent}.hub-cyber-filter-card .ant-collapse-item{overflow:hidden;border:1px solid hsl(214 27% 86%)!important;border-radius:16px!important;background:#fff}.hub-cyber-filter-card .ant-collapse-header{min-height:54px;padding:14px 16px!important;color:#0f1729!important;font-size:12px;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase}.hub-cyber-filter-card .ant-collapse-content{border-top:1px solid hsl(214 27% 88%)!important}.hub-cyber-filter-card .ant-collapse-content-box{padding:18px!important}.hub-cyber-filter-card .ant-typography strong{color:#475466!important;font-size:12px!important;font-weight:650!important}.hub-cyber-filter-card .ant-select-selector,.hub-cyber-filter-card .ant-input,.hub-cyber-filter-card .ant-input-number{min-height:36px;border-radius:10px!important;background:#f8fafc!important}.hub-cyber-filter-card .ant-select-multiple .ant-select-selection-item,.hub-cyber-control-card .ant-select-multiple .ant-select-selection-item{border:0!important;border-radius:8px!important;color:#065b93!important;background:#ceeffd!important;box-shadow:none!important;padding-inline:8px!important;font-size:12.5px!important;font-weight:700!important}.hub-cyber-filter-summary{margin-bottom:16px}.hub-cyber-table-card .ant-table-thead>tr>th,.hub-cyber-report-table .ant-table-thead>tr>th{color:#58687e!important;background:#eceff3!important;font-size:11px;font-weight:700!important;letter-spacing:.045em}.hub-cyber-table-card .ant-table-tbody>tr>td,.hub-cyber-report-table .ant-table-tbody>tr>td{color:#10192d;font-size:13px;font-weight:500;line-height:1.34}.hub-cyber-table-card .ant-table-tbody>tr:hover>td,.hub-cyber-report-table .ant-table-tbody>tr:hover>td{background:#ebf9fe!important}.hub-cyber-shell .hub-view-button.ant-btn,.hub-cyber-shell .hub-action-button.ant-btn,.hub-cyber-evidence-modal .hub-action-button.ant-btn,.hub-cyber-export-modal .hub-action-button.ant-btn{height:34px;border-radius:10px;font-size:13px;font-weight:650}.hub-cyber-shell .hub-view-button.ant-btn,.hub-cyber-evidence-modal .hub-action-button--primary.ant-btn,.hub-cyber-export-modal .hub-action-button--primary.ant-btn{min-width:84px;border:0;color:#fff;background:linear-gradient(135deg,#071d50,#138ec3);box-shadow:0 10px 24px -14px #1077a2a6}.hub-cyber-shell .hub-view-button.ant-btn:hover,.hub-cyber-evidence-modal .hub-action-button--primary.ant-btn:hover,.hub-cyber-export-modal .hub-action-button--primary.ant-btn:hover{color:#fff!important;transform:translateY(-1px)}.hub-cyber-export-modal .hub-action-button.ant-btn:not(.hub-action-button--primary){border-color:#becada;color:#121b31;background:#f8fafc}.hub-cyber-definitive-output{margin-top:0}.hub-cyber-detail-shell{color:#0f1729}.hub-cyber-detail-descriptions.ant-descriptions{overflow:hidden;border:1px solid hsl(214 27% 86%);border-radius:16px;background:#fff}.hub-cyber-detail-descriptions .ant-descriptions-view{border:0!important}.hub-cyber-detail-descriptions .ant-descriptions-item-label{width:18%;border-color:#d8dfe9!important;color:#4f5e72!important;background:#f2f4f7!important;font-size:11px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.hub-cyber-detail-descriptions .ant-descriptions-item-content{border-color:#d8dfe9!important;color:#121b31!important;background:#fff!important;font-size:13px;font-weight:600}.hub-cyber-frn-collapse.ant-collapse{display:grid;gap:12px;border:0;background:transparent}.hub-cyber-frn-collapse .ant-collapse-item{overflow:hidden;border:1px solid hsl(214 27% 86%)!important;border-radius:16px!important;background:#fff;box-shadow:0 10px 28px -22px #192a4359}.hub-cyber-frn-collapse .ant-collapse-header{min-height:58px;padding:14px 16px!important;color:#0f1729!important;font-size:13px;font-weight:650!important}.hub-cyber-frn-collapse .ant-collapse-header .ant-tag{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:750}.hub-cyber-frn-collapse .ant-collapse-content{border-top:1px solid hsl(214 27% 88%)!important;background:#f8fafc!important}.hub-cyber-frn-collapse .ant-collapse-content-box{padding:16px!important}.hub-cyber-frn-collapse .ant-descriptions{overflow:hidden;border-radius:14px}.hub-cyber-frn-collapse .ant-descriptions-item-label{color:#4f5e72!important;background:#eff2f5!important;font-size:11px;font-weight:720;letter-spacing:.04em}.hub-cyber-frn-collapse .ant-table{overflow:hidden;border:1px solid hsl(214 27% 86%);border-radius:14px;background:#fff}.hub-cyber-frn-collapse .ant-table-thead>tr>th{color:#58687e!important;background:#eceff3!important;font-size:11px;font-weight:700!important;letter-spacing:.04em}.hub-cyber-frn-collapse .ant-table-tbody>tr>td{color:#121b31;font-size:12.5px;font-weight:500}.hub-cyber-detail-modal .ant-descriptions,.hub-cyber-evidence-modal .ant-table{border-radius:14px;overflow:hidden}.hub-cyber-export-modal .ant-card{border-color:#d2dae5;border-radius:14px}.form470-lovable{background:radial-gradient(circle at 90% 0%,hsl(198 93% 94% / .42),transparent 28%),#f8fafc}.form470-lovable .hub-lovable__content{max-width:1440px;padding-top:14px!important}.form470-lovable .hub-form470-header{min-height:104px;border-color:#d2dae5;background:#fffffff5!important;box-shadow:0 10px 26px -20px #192a4359;padding:18px 24px}.form470-lovable .hub-form470-header:before{display:none}.form470-lovable .hub-form470-title{font-size:clamp(26px,2.3vw,34px)!important;font-weight:700!important;letter-spacing:-.055em!important}.form470-lovable .hub-form470-subtitle{font-size:13px;font-weight:500}.form470-lovable .hub-stats-grid--form470{gap:12px}.form470-lovable .hub-budget-card,.form470-lovable .hub-mini-stat-card{min-height:88px;border:1px solid hsl(214 27% 86%);border-radius:14px;box-shadow:0 10px 26px -20px #192a4359;padding:14px 16px}.form470-lovable .hub-budget-card{border-color:#071d5029;background:linear-gradient(135deg,#071d50,#0a2971 68%,#1183b0)!important;box-shadow:0 18px 38px -26px #071d50c7}.form470-lovable .hub-mini-stat-card{background:#fffffff5!important}.form470-lovable .hub-budget-card .hub-stat-label,.form470-lovable .hub-budget-card .hub-stat-value,.form470-lovable .hub-budget-card .hub-stat-foot{color:#fff!important}.form470-lovable .hub-budget-card .hub-stat-foot strong{color:#c4ecfd!important}.form470-lovable .hub-budget-card .hub-stat-icon--inverse{color:#fff;background:#ffffff29}.form470-lovable .hub-stat-value{font-size:clamp(23px,1.8vw,29px);font-weight:700}.form470-lovable .hub-form470-geo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border:1px solid hsl(214 27% 86%);border-radius:18px;background:#fffffff5;box-shadow:0 10px 26px -20px #192a4359;padding:16px}.form470-lovable .hub-geo-filter-item{min-width:0}.form470-lovable .hub-geo-filter-item label{display:block;margin:0 0 6px;color:#4f5e72;font-size:10px;font-weight:750;letter-spacing:.12em;line-height:1;text-transform:uppercase}.form470-lovable .hub-geo-filter-control{display:flex;align-items:center;gap:8px;min-height:38px;border:1px solid hsl(214 27% 84%);border-radius:12px;background:#f8fafc;padding:0 10px}.form470-lovable .hub-geo-filter-control>svg{flex:0 0 auto;color:#58687e;stroke-width:2}.form470-lovable .hub-geo-filter-control .ant-select,.form470-lovable .hub-geo-filter-control .ant-input{flex:1;min-width:0;color:#121b31!important;background:transparent!important;font-size:13px;font-weight:500}.form470-lovable .hub-geo-filter-control .ant-select-selector{min-height:34px!important;padding:0!important;background:transparent!important}.form470-lovable .hub-geo-filter-control .ant-select-selection-placeholder,.form470-lovable .hub-geo-filter-control .ant-input::placeholder{color:#8391a5!important;font-size:13px;font-weight:400!important}.form470-lovable .hub-geo-filter-control .ant-select-selection-item{border:0!important;border-radius:8px!important;color:#065b93!important;background:#ceeffd!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important}.form470-lovable .hub-workspace{gap:18px}.form470-lovable .hub-filter-rail{flex:0 0 300px;max-height:calc(100vh - 86px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-width:thin;scrollbar-color:hsl(215 16% 62%) transparent}.form470-lovable .hub-filter-rail::-webkit-scrollbar{width:8px}.form470-lovable .hub-filter-rail::-webkit-scrollbar-thumb{border-radius:999px;background:#8f9cae}.form470-lovable .hub-filter-rail::-webkit-scrollbar-track{background:transparent}.form470-lovable .hub-filter-rail--collapsible{display:flex;flex-direction:column;gap:12px;transition:flex-basis .18s ease,max-width .18s ease}.form470-lovable .hub-filter-collapse-button.ant-btn{width:fit-content;height:36px;border:1px solid hsl(214 27% 84%)!important;border-radius:12px;color:#182543!important;background:#fffffff5!important;box-shadow:0 10px 22px -18px #192a436b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important;font-size:13px;font-weight:650}.form470-lovable .hub-filter-collapse-button.ant-btn svg{width:13px;height:13px;stroke-width:2}.form470-lovable .hub-filter-collapse-button.ant-btn:hover{border-color:#1555e0!important;color:#0f3c9f!important;background:#ebf9fef2!important}.form470-lovable .hub-filter-rail--collapsed{flex:0 0 92px;max-width:92px;padding-right:0}.form470-lovable .hub-filter-rail--collapsed .hub-filter-collapse-button.ant-btn{width:92px;justify-content:center;padding:0 10px}.form470-lovable .hub-filter-rail--collapsed .hub-form470-filter-card{display:none}.form470-lovable .hub-form470-filter-card.ant-card{border-radius:16px;background:#fffffff5}.form470-lovable .hub-form470-filter-card>.ant-card-body{max-height:calc(100vh - 176px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:hsl(215 16% 62%) transparent}.form470-lovable .hub-form470-filter-card>.ant-card-body::-webkit-scrollbar{width:8px}.form470-lovable .hub-form470-filter-card>.ant-card-body::-webkit-scrollbar-thumb{border-radius:999px;background:#8f9cae}.form470-lovable .hub-form470-filter-card>.ant-card-body::-webkit-scrollbar-track{background:transparent}.form470-lovable .hub-form470-filter-card>.ant-card-head{min-height:50px;background:#fffffff5;padding:12px 14px 10px}.form470-lovable .hub-form470-filter-card>.ant-card-head .ant-card-head-wrapper{display:flex;align-items:center}.form470-lovable .hub-form470-filter-card>.ant-card-head .ant-card-head-title{display:flex;align-items:center;color:#121b31!important;font-size:13px!important;font-weight:650!important;letter-spacing:0}.form470-lovable .hub-form470-filter-card>.ant-card-head .ant-card-head-title .ant-space,.form470-lovable .hub-form470-filter-card>.ant-card-head .ant-typography{color:#121b31!important;font-size:13px!important;font-weight:650!important}.form470-lovable .hub-form470-filter-card>.ant-card-head .hub-card-title-icon{width:24px;height:24px;border-radius:9px;color:#1452d7!important;background:#e1f5fe!important}.form470-lovable .hub-card-title-icon svg{width:14px;height:14px;stroke-width:2}.form470-lovable .hub-filter-results-summary{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border:1px solid hsl(190 82% 76% / .82);border-radius:16px;background:#ebf9fef2;box-shadow:0 12px 28px -24px #29ace08c;color:#475466;padding:14px 16px;font-size:13px;font-weight:650}.form470-lovable .hub-filter-results-summary strong{display:inline-flex;align-items:center;justify-content:center;min-width:25px;height:25px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#071d50,#1183b0);box-shadow:0 8px 18px -12px #1183b0cc;font-size:12px}.form470-lovable .hub-form470-filter-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}.form470-lovable .hub-form470-filter-actions .ant-btn{height:36px;border-radius:10px;font-size:13px;font-weight:650}.form470-lovable .hub-form470-filter-actions .ant-btn svg{width:14px;height:14px}.form470-lovable .hub-form470-filter-actions .hub-filter-clear-button.ant-btn{border:1px solid hsl(0 84% 78%)!important;color:#d52020!important;background:#fff5f5!important}.form470-lovable .hub-form470-filter-actions .hub-filter-apply-button.ant-btn{border-color:#071d50!important;color:#fff!important;background:linear-gradient(135deg,#071d50,#1183b0)!important;box-shadow:0 14px 30px -20px #071d50d1!important}.form470-lovable .hub-filter-rail .ant-collapse-item{margin-bottom:12px;border-radius:14px!important;background:#fffffff5}.form470-lovable .hub-filter-rail .ant-collapse-header{min-height:50px;padding:12px 14px!important;color:#121b31!important;font-size:12px;font-weight:650!important;letter-spacing:.05em;text-transform:uppercase}.form470-lovable .hub-filter-rail .ant-collapse-content-box{padding:16px!important}.form470-lovable .hub-filter-rail .ant-card-body{padding:12px 14px 14px!important}.form470-lovable .hub-filter-rail .ant-row{row-gap:14px!important}.form470-lovable .hub-filter-rail .ant-card-head-title,.form470-lovable .hub-filter-rail .ant-collapse-header,.form470-lovable .hub-filter-rail label,.form470-lovable .hub-filter-rail .ant-typography,.form470-lovable .hub-filter-rail .ant-select-selection-item,.form470-lovable .hub-filter-rail .ant-select-selection-placeholder,.form470-lovable .hub-filter-rail .ant-input,.form470-lovable .hub-filter-rail .ant-input-number-input{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.form470-lovable .hub-filter-rail label,.form470-lovable .hub-filter-rail .ant-typography strong,.form470-lovable .hub-filter-rail .ant-typography{color:#475466!important;font-size:12px!important;font-weight:620!important}.form470-lovable .hub-filter-rail .ant-select-selector,.form470-lovable .hub-filter-rail .ant-input,.form470-lovable .hub-filter-rail .ant-picker,.form470-lovable .hub-filter-rail .ant-input-number,.form470-lovable .hub-filter-rail .ant-input-number-affix-wrapper{min-height:36px;font-size:13px;border-radius:11px!important;background:#f8fafc!important}.form470-lovable .hub-filter-rail .ant-select-selection-placeholder,.form470-lovable .hub-filter-rail .ant-input::placeholder,.form470-lovable .hub-filter-rail .ant-input-number-input::placeholder{color:#8391a5!important;font-size:13px;font-weight:400!important}.form470-lovable .hub-filter-rail .ant-select-selection-item,.form470-lovable .hub-filter-rail .ant-input,.form470-lovable .hub-filter-rail .ant-input-number-input{color:#141f38!important;font-size:13px!important;font-weight:500!important}.form470-lovable .hub-filter-rail .ant-select-multiple .ant-select-selection-item{border:0!important;border-radius:8px!important;color:#065b93!important;background:#ceeffd!important;box-shadow:none!important;font-size:12px!important;font-weight:650!important}.form470-lovable .hub-filter-rail .ant-space{width:100%}.form470-lovable .hub-filter-rail .ant-space-item{flex:1}.form470-lovable .hub-filter-rail .ant-space-item:has(>span){flex:0 0 auto}.form470-lovable .hub-action-strip{border:1px solid hsl(214 27% 86%);border-radius:16px;background:#fffffff5;box-shadow:0 10px 26px -20px #192a4359;padding:14px 18px 13px}.form470-lovable .hub-action-strip .hub-section-label{color:#4f5e72;font-size:10px;font-weight:700;letter-spacing:.14em}.form470-lovable .hub-action-strip .hub-section-title{font-size:16px;font-weight:650;letter-spacing:-.03em}.form470-lovable .hub-action-strip .hub-action-button,.form470-lovable .hub-action-strip .ant-btn{height:36px;border-radius:10px;padding:0 12px;font-size:13px;font-weight:600}.form470-lovable .hub-action-strip .ant-btn svg,.form470-lovable .hub-view-button svg{width:14px;height:14px;stroke-width:2}.form470-lovable .hub-action-strip .hub-action-button.ant-btn-default{border:1px solid hsl(214 27% 84%)!important;color:#121b31!important;background:#fffffffa!important;box-shadow:0 8px 20px -18px #192a4380!important}.form470-lovable .hub-action-strip .hub-action-button.ant-btn-primary,.form470-lovable .hub-action-strip .hub-action-button--primary{border-color:#071d50!important;color:#fff!important;background:linear-gradient(135deg,#071d50,#1183b0)!important}.form470-lovable .hub-form470-notification-card.ant-card,.form470-lovable .hub-form470-entity-card.ant-card{overflow:hidden;border:1px solid hsl(214 27% 86%);border-radius:18px;background:#fffffff5;box-shadow:0 10px 26px -20px #192a4359}.form470-lovable .hub-form470-notification-card>.ant-card-head,.form470-lovable .hub-form470-entity-card>.ant-card-head{min-height:50px;border-bottom-color:#d8dfe9;background:#fffffff5}.form470-lovable .hub-form470-notification-card>.ant-card-head .ant-card-head-title,.form470-lovable .hub-form470-notification-card>.ant-card-head .ant-card-head-title .ant-space{color:#121b31!important;font-size:13px!important;font-weight:700!important;letter-spacing:.045em;text-transform:uppercase}.form470-lovable .hub-form470-notification-card>.ant-card-head .ant-card-head-title svg{color:#1452d7}.form470-lovable .hub-form470-notification-card .ant-card-extra .ant-btn{height:32px;border-radius:10px;border-color:#cbd5e1!important;color:#182543!important;background:#fffffffa!important;font-size:12px;font-weight:650}.form470-lovable .hub-form470-notification-card .ant-card-extra .ant-btn:hover{border-color:#1555e0!important;color:#0f3c9f!important;background:#ebf9fef2!important}.form470-lovable .hub-form470-notification-card .ant-card-body{padding:16px 18px}.form470-lovable .hub-form470-notification-card--collapsed .ant-card-body{display:none}.form470-lovable .hub-form470-notification-card .ant-statistic-content{font-size:20px}.form470-lovable .hub-form470-notification-card .ant-list-item{border-radius:12px;padding:10px 12px}.form470-lovable .hub-form470-notification-card .ant-list-item:hover{background:#ebf9feb8}.form470-lovable .hub-form470-notification-card .ant-tabs-content-holder{max-height:300px;overflow:auto;padding-right:4px}.form470-lovable .hub-form470-entity-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.form470-lovable .hub-form470-entity-title span{color:#121b31;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.form470-lovable .hub-form470-entity-title strong{color:#4f5e72;font-size:13px;font-weight:650}.form470-lovable .hub-data-card .ant-table-wrapper{border-radius:16px}.form470-lovable .hub-data-card .ant-table-thead>tr>th,.form470-lovable .hub-form470-notification-card .ant-table-thead>tr>th{color:#58687e!important;background:#eceff3!important;font-size:11px;font-weight:650!important;letter-spacing:.045em;line-height:1.22;padding:12px 10px!important;text-transform:uppercase}.form470-lovable .hub-data-card .ant-table-tbody>tr>td{color:#10192d;font-size:13px;font-weight:500;line-height:1.32;padding:13px 10px!important}.form470-lovable .hub-data-card .ant-table-tbody>tr:nth-child(2n)>td{background:#fff!important}.form470-lovable .hub-data-card .ant-table-tbody>tr:hover>td{background:#ebf9fedb!important}.form470-lovable .hub-data-card .ant-table-expanded-row>td,.form470-lovable .hub-data-card .ant-table-expanded-row-fixed{background:#f8fafc!important}.form470-lovable .hub-form470-expanded-row{padding:14px 18px 18px}.form470-lovable .hub-form470-expanded-title.ant-typography{margin:0 0 12px!important;color:#121b31;font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.form470-lovable .hub-id-pill,.form470-lovable .hub-soft-pill.ant-tag,.form470-lovable .hub-status-pill.ant-tag{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1.25}.form470-lovable .hub-id-pill{color:#2b3e5a;background:#e6eaef}.form470-lovable .hub-soft-pill.ant-tag{border-color:#99dbf5!important;color:#0e6b90!important;background:#e1f5fe!important}.form470-lovable .hub-status-pill.ant-tag{font-weight:700}.form470-lovable .hub-entity-cell__name{color:#0f1729;font-size:14px;font-weight:650;letter-spacing:-.025em;line-height:1.18}.form470-lovable .hub-entity-cell__meta,.form470-lovable .hub-location-cell__state,.form470-lovable .hub-budget-cell__meta{font-size:11.5px;font-weight:500}.form470-lovable .hub-form470-app-cell>div:first-child{color:#121b31;font-weight:650}.form470-lovable .hub-location-cell__city{color:#121b31;font-size:13px;font-weight:650}.form470-lovable .hub-location-cell__city svg,.form470-lovable .hub-budget-cell__value svg{width:13px;height:13px}.form470-lovable .hub-location-cell__city svg{color:#1183b0}.form470-lovable .hub-budget-cell__value{color:#0f1729!important;font-size:14px;font-weight:700!important;letter-spacing:-.025em}.form470-lovable .hub-view-button.ant-btn-primary{height:32px;min-width:78px;border-radius:8px;font-size:13px;font-weight:650;background:linear-gradient(135deg,#071d50,#1183b0)!important}.hub-form470-drawer .hub-form470-intelligence-card,.hub-form470-drawer .hub-form470-intelligence-card *,.hub-form470-drawer .hub-form470-trust-bar,.hub-form470-drawer .hub-bidding-scorecard{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.hub-form470-drawer .hub-form470-intelligence-card.ant-card{overflow:hidden;border:1px solid hsl(214 27% 86%);border-radius:18px;background:#fffffff7;box-shadow:0 14px 34px -24px #192a436b}.hub-form470-drawer .hub-form470-intelligence-card>.ant-card-head,.hub-form470-drawer .hub-bidding-scorecard>.ant-card-head,.hub-form470-drawer .hub-form470-intelligence-card .ant-card>.ant-card-head{min-height:48px;border-bottom:1px solid hsl(214 27% 88%);background:#fffffffa!important;padding:12px 16px}.hub-form470-drawer .hub-form470-intelligence-card .ant-card-head-title,.hub-form470-drawer .hub-form470-intelligence-card .ant-card-head-title .ant-typography,.hub-form470-drawer .hub-bidding-scorecard .ant-card-head-title{color:#121b31!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em;text-transform:uppercase}.hub-form470-drawer .hub-form470-intelligence-card>.ant-card-body{padding:16px}.hub-form470-drawer .hub-form470-intelligence-card .ant-btn,.hub-form470-drawer .hub-form470-intelligence-card .ant-select-selection-item,.hub-form470-drawer .hub-form470-intelligence-card .ant-select-selection-placeholder,.hub-form470-drawer .hub-form470-intelligence-card .ant-typography{font-size:13px}.hub-form470-drawer .hub-form470-intelligence-card label,.hub-form470-drawer .hub-form470-intelligence-card .ant-typography-secondary,.hub-form470-drawer .hub-form470-intelligence-card .ant-statistic-title{color:#4f5e72!important;font-size:12px!important;font-weight:620!important}.hub-form470-drawer .hub-form470-intelligence-controls{border:1px solid hsl(214 27% 88%);border-radius:14px;background:#f8fafcd1;padding:14px}.hub-form470-drawer .hub-form470-intelligence-controls .ant-select-selector{min-height:36px;border-color:#cbd5e1!important;border-radius:11px!important;background:#fffffff5!important}.hub-form470-drawer .hub-form470-trust-bar.ant-card{border:1px solid hsl(190 82% 76% / .72)!important;border-radius:14px;background:#ebf9fedb!important;box-shadow:0 12px 28px -24px #29ace08c}.hub-form470-drawer .hub-bidding-scorecard.ant-card{overflow:hidden;border-radius:16px!important;background:#fffffffa;box-shadow:0 12px 28px -22px #192a4361}.hub-form470-drawer .hub-bidding-scorecard>.ant-card-body{padding:16px}.hub-form470-drawer .hub-bidding-scorecard h3.ant-typography{font-size:24px;font-weight:760;letter-spacing:-.035em}.hub-form470-drawer .hub-bidding-scorecard h5.ant-typography{color:#121b31;font-size:14px;font-weight:700}.hub-form470-drawer .hub-bidding-scorecard li{margin-bottom:5px!important;line-height:1.38}.hub-form470-drawer .hub-bidding-scorecard .ant-divider{border-color:#d8dfe9}.hub-form470-drawer .hub-form470-intelligence-collapse.ant-collapse{display:flex;flex-direction:column;gap:12px}.hub-form470-drawer .hub-form470-intelligence-collapse .ant-collapse-item,.hub-form470-drawer .hub-form470-intelligence-card .ant-card{border:1px solid hsl(214 27% 86%)!important;border-radius:14px!important;background:#fffffff7;box-shadow:0 10px 24px -22px #192a4357}.hub-form470-drawer .hub-form470-intelligence-collapse .ant-collapse-header{min-height:48px;border-bottom:1px solid hsl(214 27% 88%);color:#121b31!important;background:#fffffffa;padding:12px 16px!important;font-size:12px;font-weight:700!important;letter-spacing:.045em;text-transform:uppercase}.hub-form470-drawer .hub-form470-intelligence-collapse .ant-collapse-content-box{padding:16px!important}.hub-form470-drawer .hub-form470-intelligence-card .ant-statistic-content{color:#121b31;font-size:22px;font-weight:700}.hub-form470-drawer .hub-form470-intelligence-card .ant-table-thead>tr>th{color:#58687e!important;background:#eceff3!important;font-size:11px;font-weight:650!important;letter-spacing:.045em;line-height:1.22;padding:10px!important;text-transform:uppercase}.hub-form470-drawer .hub-form470-intelligence-card .ant-table-tbody>tr>td{color:#10192d;font-size:12.5px;font-weight:500;line-height:1.32;padding:11px 10px!important}.hub-form470-drawer .hub-form470-intelligence-card .ant-table-tbody>tr:nth-child(2n)>td{background:#f6f7f9}.hub-form470-drawer .hub-form470-intelligence-card .ant-table-tbody>tr:hover>td{background:#ebf9fedb!important}.hub-form470-drawer .hub-form470-intelligence-card .ant-radio-button-wrapper{height:32px;color:#182543;font-size:12px;font-weight:650}.hub-form470-drawer .hub-form470-intelligence-card .ant-btn-primary{border-color:#071d50!important;background:linear-gradient(135deg,#071d50,#1183b0)!important}.workbook-lovable{background:var(--hub-gradient-mesh)}.workbook-lovable .hub-lovable__content{max-width:1480px}.workbook-page-shell{gap:16px}.workbook-hero{align-items:center;min-height:132px}.workbook-title.ant-typography{margin:4px 0 2px;color:var(--hub-foreground);font-size:34px;font-weight:800;letter-spacing:-.055em}.workbook-subtitle.ant-typography{color:var(--hub-muted-foreground);font-size:14px;font-weight:550}.workbook-hero-actions{justify-content:flex-end}.workbook-stats-grid{display:grid;grid-template-columns:minmax(280px,1.15fr) repeat(3,minmax(220px,1fr));gap:14px}.workbook-stats-grid .hub-budget-card,.workbook-stats-grid .hub-mini-stat-card{min-height:100px;border:1px solid var(--hub-border);border-radius:18px;box-shadow:var(--hub-shadow-card)}.workbook-stats-grid .hub-mini-stat-card{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fffffff0}.workbook-stat-primary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;color:#fff;background:radial-gradient(circle at 88% 20%,hsl(197 86% 48% / .95),transparent 34%),linear-gradient(135deg,#071d50,#1043b1)}.workbook-stat-primary .hub-stat-label,.workbook-stat-primary .hub-stat-value,.workbook-stat-primary .hub-stat-foot,.workbook-stat-primary .hub-stat-foot strong{color:#fff}.workbook-tabs.ant-tabs{border:1px solid var(--hub-border);border-radius:22px;background:#ffffffc2;box-shadow:var(--hub-shadow-card);overflow:hidden}.workbook-tabs>.ant-tabs-nav{margin:0;padding:0 22px;background:#ffffffe6}.workbook-tabs>.ant-tabs-content-holder{padding:18px}.workbook-workspace{align-items:flex-start;gap:18px}.workbook-filter-rail{position:sticky;top:78px;flex:0 0 288px;width:288px}.workbook-lovable .workbook-filter-rail,.workbook-lovable .workbook-filter-rail *{font-family:var(--hub-font-family)!important}.workbook-filter-card.ant-card{overflow:hidden;border-color:#d2dae5;border-radius:18px;background:#fffffff5;box-shadow:0 14px 36px -28px #192a4361}.workbook-filter-card>.ant-card-head{min-height:44px;border-bottom:1px solid hsl(214 27% 88%);background:#fffffff5!important;padding:0 14px}.workbook-filter-card>.ant-card-head .ant-card-head-title,.workbook-filter-card>.ant-card-head .ant-typography,.workbook-filter-card>.ant-card-head span{color:#121b31;font-size:12.5px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.workbook-filter-card .hub-card-title-icon{width:28px;height:28px;border-radius:10px;color:#071d50;background:#e1f5fe}.workbook-filter-card>.ant-card-body{padding:13px!important;background:#fffffffa}.workbook-filter-field{display:flex;flex-direction:column;gap:6px}.workbook-filter-field .ant-typography{color:var(--hub-muted-foreground);font-size:11px;font-weight:800;letter-spacing:.035em;line-height:1.15;text-transform:uppercase}.workbook-filter-field .ant-select,.workbook-filter-field .ant-input-affix-wrapper{width:100%}.workbook-filter-field .ant-input-affix-wrapper,.workbook-filter-field .ant-select-selector{min-height:34px!important;border-color:#d2dae5!important;border-radius:12px!important;background:#f5f7fa!important;font-size:12.5px!important}.workbook-lovable .workbook-filter-rail .ant-select-selector,.workbook-lovable .workbook-filter-rail .ant-input-affix-wrapper,.workbook-lovable .workbook-filter-rail .ant-input{border-color:#d2dae5!important;background:#f5f7fa!important}.workbook-filter-field .ant-input-affix-wrapper{padding:0 12px!important}.workbook-filter-field .ant-input-affix-wrapper .ant-input{height:32px;background:transparent!important;color:#121b31;font-size:12.5px;font-weight:600}.workbook-filter-field .ant-input-prefix svg{width:15px;height:15px;color:#071d50}.workbook-filter-field .ant-select-selection-placeholder,.workbook-filter-field .ant-input::placeholder{color:#738296!important;font-size:12.5px;font-weight:560}.workbook-filter-field .ant-select-multiple .ant-select-selection-item{height:24px;border:1px solid hsl(197 86% 78%)!important;border-radius:999px;color:#066993!important;background:#e1f5fe!important;font-size:12px;font-weight:750;line-height:22px}.workbook-lovable .workbook-filter-rail .ant-select-multiple .ant-select-selection-item,.workbook-lovable .workbook-filter-rail .ant-select-selection-item{border-color:#97dcf7!important;color:#066993!important;background:#e1f5fe!important;font-size:12px!important;font-weight:750!important}.workbook-lovable .workbook-filter-rail .ant-select-selection-item-remove{color:#066993!important}.workbook-filter-field .ant-select-arrow{color:#58687e}.workbook-select-dropdown.ant-select-dropdown{padding:6px;border:1px solid hsl(214 27% 86%);border-radius:14px;background:#fffffffa;box-shadow:0 18px 52px -30px #192a438c}.workbook-select-dropdown .ant-select-item{min-height:30px;border-radius:10px;padding:5px 10px;color:#121b31;font-size:12.5px;font-weight:600}.workbook-select-dropdown .ant-select-item-option-active,.workbook-select-dropdown .ant-select-item-option-selected{background:#e1f5fe!important}.workbook-select-dropdown .ant-select-item-option-state{color:#0777a6!important}.workbook-select-dropdown .ant-select-item-option-selected .ant-select-item-option-content{color:#071d50;font-weight:800}.workbook-action-strip{margin-bottom:0;padding:14px 16px}.workbook-action-strip .hub-section-label{font-size:11px;font-weight:800;letter-spacing:.055em}.workbook-action-strip .hub-section-title{margin-top:2px;font-size:15px;font-weight:750;letter-spacing:-.03em}.workbook-danger-action.ant-btn{height:34px;border-color:#cbd5e1!important;color:#c11f1f!important;background:#fffffff5!important;box-shadow:none;font-size:12.5px;font-weight:750}.workbook-danger-action.ant-btn:not(:disabled):hover{border-color:#ef434399!important;color:#c11f1f!important;background:#fef6f6!important}.workbook-danger-action.ant-btn:disabled{color:#8591a3!important;background:#f2f5f8!important;box-shadow:none}.workbook-data-card .ant-table-wrapper{border-radius:18px}.workbook-table .ant-table-tbody>tr:nth-child(2n)>td{background:#f6f7f9}.workbook-table .ant-table-tbody>tr:hover>td{background:#ebf9fee6!important}.workbook-entity-cell{display:flex;flex-direction:column;gap:4px;min-width:0}.workbook-entity-cell__name{color:#0f1729;font-size:14px;font-weight:800;line-height:1.24;letter-spacing:-.025em}.workbook-entity-cell__meta{color:#58687e;font-size:12px;font-weight:600}.workbook-status-select .ant-select-selector{min-height:31px!important;border-radius:999px!important;background:#f2f5f8!important}.workbook-tag-list{max-width:100%}.workbook-tag.ant-tag,.workbook-source-pill.ant-tag,.workbook-category-pill.ant-tag,.workbook-customer-pill.ant-tag,.workbook-status-tag.ant-tag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800}.workbook-source-pill.ant-tag{border-color:#d2dae5;color:#475466;background:#f2f5f8}.workbook-category-pill.ant-tag{border-color:#7ad2f5;color:#07709d;background:#e1f5fe}.workbook-customer-pill.ant-tag{border-color:#cbd5e1;color:#475466;background:#f2f5f8}.workbook-customer-pill--current.ant-tag{border-color:#7de8c1;color:#147b55;background:#e5fbf3}.workbook-customer-pill--past.ant-tag{border-color:#f9c56c;color:#ad610b;background:#fef3e2}.workbook-link-button.ant-btn-link{height:auto;padding:0;color:#07709d;font-weight:800}.workbook-note-preview{color:#475466;font-size:12.5px;font-weight:560}.workbook-drawer-root .ant-drawer-content{background:radial-gradient(circle at 8% 0%,hsl(197 85% 91% / .86),transparent 26%),linear-gradient(180deg,#fff,#fcfcfd)}.workbook-drawer-root,.workbook-drawer-root *{font-family:var(--hub-font-family, Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif)!important}.workbook-drawer-root .ant-drawer-header{border-bottom:1px solid var(--hub-border);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:18px 28px}.workbook-drawer-root .ant-drawer-body{padding:24px 30px 32px;background:radial-gradient(circle at 18% 0%,hsl(198 93% 94% / .72),transparent 28%),linear-gradient(180deg,#fcfcfd,#fff)}.workbook-drawer-title{display:flex;align-items:center;gap:12px}.workbook-drawer-title>div{display:flex;flex-direction:column;gap:2px}.workbook-drawer-title .ant-typography strong,.workbook-drawer-title .ant-typography{color:#121b31;font-size:15px;font-weight:800;letter-spacing:-.02em}.workbook-drawer-title .ant-typography-secondary{color:#58687e;font-size:12.5px;font-weight:650}.workbook-drawer-title__icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:#071d50;background:#e1f5fe}.workbook-drawer-card.ant-card{border:1px solid var(--hub-border);border-radius:18px;background:#fffffff2;box-shadow:var(--hub-shadow-card)}.workbook-editor-card.ant-card{border-radius:22px;background:radial-gradient(circle at 10% 0%,hsl(198 93% 95% / .72),transparent 32%),#fffffff5}.workbook-editor-card>.ant-card-body{padding:16px!important}.workbook-editor-grid{display:grid;grid-template-columns:minmax(180px,260px) minmax(260px,1fr);gap:14px;align-items:end}.workbook-editor-field{display:flex;flex-direction:column;gap:8px}.workbook-editor-field .ant-typography,.workbook-note-card>.ant-typography{color:var(--hub-muted-foreground);font-size:11.5px;font-weight:800;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.workbook-editor-field--wide .ant-select{width:100%!important}.workbook-editor-field .ant-select-selector,.workbook-note-card .ant-input{border-color:#d2dae5!important;border-radius:12px!important;background:#f5f7fa!important;color:#121b31;font-size:12.5px;font-weight:600}.workbook-editor-field .ant-select-selector{min-height:36px!important}.workbook-editor-field .ant-select-selection-placeholder,.workbook-note-card .ant-input::placeholder{color:#738296!important;font-size:12.5px;font-weight:560}.workbook-editor-field .ant-select-multiple .ant-select-selection-item{border-color:#97dcf7!important;border-radius:999px;color:#066993!important;background:#e1f5fe!important;font-size:12px;font-weight:750}.workbook-meta-chip-row{padding:2px 0}.workbook-note-card{padding:14px 16px;border:1px solid var(--hub-border);border-radius:16px;background:#ffffffc7}.workbook-note-card .ant-input{margin-top:8px}.workbook-note-card textarea.ant-input{min-height:78px;padding:10px 12px;resize:vertical}.workbook-save-action.ant-btn-primary{border-color:transparent!important;color:#fff!important;background:linear-gradient(135deg,#071d50,#1183b0)!important;box-shadow:0 14px 30px -20px #071d50bf}.workbook-secondary-action.ant-btn{border-color:#cbd5e1!important;color:#121b31!important;background:#fffffff5!important}.workbook-secondary-action.ant-btn:hover{border-color:#1eb5f6!important;color:#066993!important}.workbook-drawer-tabs.ant-tabs{padding:0}.workbook-drawer-tabs>.ant-tabs-nav{margin-bottom:14px;border-bottom:1px solid hsl(214 27% 88%)}.workbook-drawer-tabs .ant-tabs-tab{padding:11px 0;font-size:13px;font-weight:700}.workbook-drawer-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#071d50}.workbook-drawer-tabs .ant-tabs-ink-bar{height:3px;border-radius:999px;background:linear-gradient(90deg,#071d50,#1183b0)}.workbook-activity-list.ant-list{overflow:hidden;border:1px solid var(--hub-border);border-radius:16px;background:#fffffff0}.workbook-activity-list .ant-list-item{padding:13px 16px}.workbook-activity-list .ant-list-item+.ant-list-item{border-top:1px solid hsl(214 27% 90%)}.workbook-activity-item{display:grid;grid-template-columns:34px 1fr;gap:10px;width:100%}.workbook-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:10px;background:#e1f5fe}.workbook-activity-message.ant-typography{display:block;color:#121b31;font-size:13px;font-weight:650}.workbook-activity-meta.ant-typography{display:block;margin-top:2px;color:#58687e;font-size:11.5px;font-weight:600}.workbook-empty-alert.ant-alert{border-radius:14px}@keyframes hub-loader-spin{to{transform:rotate(360deg)}}@keyframes hub-shimmer{to{transform:translate(100%)}}@keyframes hub-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:1080px){.hub-stats-grid,.hub-stats-grid--form470,.workbook-stats-grid{grid-template-columns:1fr}.hub-report-bar-row{grid-template-columns:minmax(120px,170px) 1fr minmax(92px,auto)}.hub-workspace{flex-direction:column}.hub-filter-rail{position:static;flex-basis:auto;width:100%;max-height:none}.workbook-filter-rail{flex-basis:auto;width:100%}.hub-hero-inner{flex-direction:column}.hub-hero-meta{justify-content:flex-start;width:100%}}@media(max-width:720px){.hub-lovable__content{padding:16px 14px 32px!important}.hub-control-strip,.hub-form470-header,.hub-topbar,.hub-action-strip{align-items:stretch;flex-direction:column}.hub-category-control{align-items:flex-start;flex-direction:column;margin-left:0}.workbook-editor-grid,.workbook-stat-primary{grid-template-columns:1fr}.hub-report-bar-row{grid-template-columns:1fr;gap:6px}.hub-report-bar-name,.hub-report-bar-value{text-align:left}.hub-scope-card .ant-select{min-width:0;width:100%}}.frn-tracker-lovable{--frn-bg: hsl(213 38% 97%);--frn-surface: hsl(0 0% 100% / .94);--frn-surface-soft: hsl(210 36% 98%);--frn-border: hsl(214 28% 86%);--frn-border-strong: hsl(215 22% 78%);--frn-ink: hsl(218 39% 13%);--frn-muted: hsl(215 16% 43%);--frn-muted-light: hsl(214 16% 62%);--frn-navy: hsl(216 70% 17%);--frn-blue: hsl(204 91% 39%);--frn-cyan: hsl(194 90% 48%);--frn-green: hsl(153 76% 35%);--frn-red: hsl(0 84% 57%);--frn-amber: hsl(36 92% 50%);--frn-gradient-primary: linear-gradient(135deg, hsl(216 70% 17%) 0%, hsl(198 87% 42%) 100%);--frn-shadow: 0 14px 38px -26px hsl(215 42% 18% / .48);--frn-shadow-strong: 0 24px 70px -38px hsl(215 42% 18% / .58);background:radial-gradient(circle at 13% 3%,hsl(194 91% 87% / .55),transparent 28%),radial-gradient(circle at 88% 0%,hsl(218 76% 89% / .55),transparent 32%),var(--frn-bg)}.hub-lovable-modal{--frn-border: hsl(214 28% 86%);--frn-border-strong: hsl(215 22% 78%);--frn-ink: hsl(218 39% 13%);--frn-muted: hsl(215 16% 43%);--frn-navy: hsl(216 70% 17%);--frn-blue: hsl(204 91% 39%);--frn-cyan: hsl(194 90% 48%);--frn-red: hsl(0 84% 57%);--frn-gradient-primary: linear-gradient(135deg, hsl(216 70% 17%) 0%, hsl(198 87% 42%) 100%)}.frn-tracker-content{max-width:1480px;padding-top:20px!important}.frn-hero,.frn-filter-panel,.frn-table-card,.frn-empty-state,.frn-loading-card{border:1px solid var(--frn-border);background:var(--frn-surface);border-radius:24px;box-shadow:var(--frn-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.frn-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin-bottom:18px}.frn-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,hsl(194 91% 88% / .6),transparent 32%),radial-gradient(circle at 86% 22%,hsl(216 76% 90% / .55),transparent 34%)}.frn-hero>*{position:relative}.frn-kicker{display:inline-flex;margin-bottom:8px;color:var(--frn-muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.frn-hero h1.ant-typography{margin:0!important;color:var(--frn-ink)!important;font-size:clamp(28px,2.4vw,38px)!important;font-weight:800!important;letter-spacing:-.055em!important;line-height:1!important}.frn-hero .ant-typography{margin:8px 0 0!important;color:var(--frn-muted)!important;font-size:14px;font-weight:550}.frn-hero-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.frn-primary-action.ant-btn,.frn-secondary-action.ant-btn,.frn-danger-action.ant-btn{min-height:38px;border-radius:12px!important;font-weight:750!important;letter-spacing:-.02em}.frn-primary-action.ant-btn{border-color:transparent!important;color:#fff!important;background:var(--frn-gradient-primary)!important;box-shadow:0 14px 32px -22px #0e90c8e6}.frn-primary-action.ant-btn:disabled{color:#6b7c94!important;background:#dfe5ec!important;box-shadow:none}.frn-secondary-action.ant-btn{border-color:var(--frn-border-strong)!important;color:var(--frn-navy)!important;background:#ffffffc7!important}.frn-secondary-action.ant-btn:hover{border-color:var(--frn-blue)!important;color:var(--frn-navy)!important;background:#ecf9fe!important}.frn-danger-action.ant-btn{border-color:#f8abab!important;color:var(--frn-red)!important;background:#fff5f5!important}.frn-summary-grid{margin-bottom:18px}.frn-summary-card.ant-card{min-height:128px;overflow:hidden;border:1px solid var(--frn-border);border-radius:22px;background:#fffffff0;box-shadow:var(--frn-shadow)}.frn-summary-card.ant-card .ant-card-body{display:flex;flex-direction:column;justify-content:center;min-height:128px;padding:20px 22px}.frn-summary-card--primary.ant-card{border-color:transparent;color:#fff;background:var(--frn-gradient-primary);box-shadow:0 20px 48px -30px #0e90c8e6}.frn-summary-card .ant-statistic-title{margin-bottom:8px;color:var(--frn-muted);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.frn-summary-card .ant-statistic-content{display:flex;align-items:center;gap:10px;color:var(--frn-ink);font-size:clamp(22px,2.1vw,30px);font-weight:800;letter-spacing:-.045em}.frn-summary-card .ant-statistic-content-prefix{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;color:var(--frn-blue);background:#e2f5fe;font-size:18px}.frn-summary-card--primary .ant-statistic-title,.frn-summary-card--primary .ant-statistic-content,.frn-summary-card--primary .frn-summary-caption{color:#fff!important}.frn-summary-card--primary .ant-statistic-content-prefix{color:#fff;background:#ffffff29}.frn-summary-caption{margin-top:8px;color:var(--frn-muted);font-size:12px;font-weight:600}.frn-filter-panel{margin-bottom:18px;padding:14px}.frn-filter-collapse.ant-collapse{display:grid;gap:12px;border:0;background:transparent}.frn-filter-collapse .ant-collapse-item{overflow:hidden;border:1px solid var(--frn-border)!important;border-radius:18px!important;background:#ffffffe0}.frn-filter-collapse .ant-collapse-header{align-items:center!important;padding:14px 16px!important;color:var(--frn-ink)!important;font-weight:800}.frn-filter-collapse .ant-collapse-content{border-top:1px solid var(--frn-border)!important;background:transparent!important}.frn-filter-collapse .ant-collapse-content-box{padding:16px!important}.frn-filter-title{display:inline-flex;align-items:center;gap:10px;color:var(--frn-ink);font-size:13px;font-weight:800;letter-spacing:.02em}.frn-filter-icon{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:11px;color:var(--frn-navy);background:#e2f5fe}.frn-filter-count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;color:#fff;background:var(--frn-gradient-primary);font-size:11px;font-weight:800}.frn-field-label{display:block;margin-bottom:8px;color:var(--frn-muted);font-size:12px;font-weight:800}.frn-field-help{margin-top:7px;color:var(--frn-muted-light);font-size:11px;font-weight:600}.frn-filter-panel .ant-input-affix-wrapper,.frn-filter-panel .ant-select-selector{min-height:38px!important;border-color:var(--frn-border)!important;border-radius:12px!important;background:var(--frn-surface-soft)!important;box-shadow:none!important}.frn-filter-panel .ant-input,.frn-filter-panel .ant-select-selection-placeholder,.frn-filter-panel .ant-select-selection-item{color:var(--frn-ink)!important;font-size:13px!important;font-weight:650!important}.frn-filter-panel .ant-select-selection-placeholder,.frn-filter-panel .ant-input::placeholder{color:#8391a5!important}.frn-filter-footer{display:flex!important;justify-content:space-between!important;width:100%;margin-top:14px;padding:4px 2px 0}.frn-filter-status{display:inline-flex;align-items:center;gap:7px;color:var(--frn-muted);font-size:13px;font-weight:700}.frn-table-card{overflow:hidden;padding:0}.frn-scope-tabs.ant-tabs{padding:0 20px}.frn-scope-tabs .ant-tabs-nav{margin:0}.frn-scope-tabs .ant-tabs-tab{padding:16px 0 14px;color:var(--frn-muted);font-size:14px;font-weight:750}.frn-scope-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--frn-blue)!important}.frn-scope-tabs .ant-tabs-ink-bar{height:3px!important;border-radius:999px;background:var(--frn-gradient-primary)!important}.frn-scope-tab-label{display:inline-flex;align-items:center;gap:8px}.frn-count-pill{display:inline-grid;place-items:center;min-width:30px;height:22px;padding:0 9px;border-radius:999px;color:#fff;font-size:12px;font-weight:800}.frn-count-pill--danger{background:var(--frn-red)}.frn-count-pill--warning{background:var(--frn-amber)}.frn-count-pill--navy{background:var(--frn-navy)}.frn-count-pill--primary{background:var(--frn-cyan)}.frn-data-table.ant-table-wrapper{padding:0 20px 20px}.frn-data-table .ant-table,.frn-nested-table .ant-table{overflow:hidden;border:1px solid var(--frn-border);border-radius:16px;background:#fff}.frn-data-table .ant-table-thead>tr>th,.frn-nested-table .ant-table-thead>tr>th{border-bottom:1px solid var(--frn-border)!important;color:#515e70!important;background:#e9ecf1!important;font-size:12px!important;font-weight:850!important;letter-spacing:.04em;text-transform:uppercase}.frn-data-table .ant-table-tbody>tr>td,.frn-nested-table .ant-table-tbody>tr>td{border-bottom:1px solid hsl(214 25% 90%)!important;color:var(--frn-ink);font-size:13px;font-weight:600}.frn-data-table .ant-table-tbody>tr:hover>td{background:#ecf9fe!important}.frn-data-table .ant-table-tbody>tr.ant-table-row-selected>td{background:#e2f5fe!important}.frn-data-table .ant-typography a,.frn-data-table a.ant-typography,.frn-data-table .ant-btn-link{color:#15b!important;font-weight:800!important}.frn-status-pill.ant-tag{border-radius:999px;padding:3px 10px;border:1px solid currentColor;font-size:11px;font-weight:800!important;line-height:1.25}.frn-expanded-row{padding:18px 22px;background:radial-gradient(circle at 0% 0%,hsl(198 91% 96% / .9),transparent 32%),#f8fafc}.frn-expanded-metrics{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:16px}.frn-expanded-metric{border:1px solid var(--frn-border);border-radius:14px;background:#ffffffe6;padding:12px}.frn-expanded-metric span{display:block;margin-bottom:4px;color:var(--frn-muted);font-size:11px;font-weight:800;text-transform:uppercase}.frn-expanded-metric strong{color:var(--frn-ink);font-size:13px;font-weight:800}.frn-expanded-title.ant-typography{margin:4px 0 10px!important;color:var(--frn-ink);font-size:15px!important;font-weight:800!important}.frn-loading-card{position:relative;overflow:hidden;display:grid;place-items:center;gap:10px;min-height:280px;margin-bottom:18px;padding:48px 24px;text-align:center}.frn-loading-card--progress{display:block;min-height:0;padding:26px}.frn-loading-copy{display:grid;gap:4px;margin-bottom:16px;text-align:center}.frn-loading-orb{width:58px;height:58px;border-radius:999px;border:3px solid hsl(198 91% 82%);border-top-color:var(--frn-navy);border-right-color:var(--frn-cyan);animation:frnSpin 1s linear infinite}.frn-loading-card .ant-spin{display:none}@keyframes frnSpin{to{transform:rotate(360deg)}}.frn-inline-loading{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px;color:var(--frn-muted)}.frn-inline-loading--large{min-height:180px;flex-direction:column}.frn-alert{margin-bottom:18px;border-radius:16px!important}.frn-empty-state{max-width:680px;margin:30px auto 18px;padding:42px 30px;text-align:center}.frn-empty-state h2,.frn-empty-state h3{margin:12px 0 8px!important;color:var(--frn-ink)!important;font-weight:800!important;letter-spacing:-.04em}.frn-empty-state .ant-typography{color:var(--frn-muted);font-weight:550}.frn-empty-state ul{max-width:420px;margin:16px auto 20px;color:var(--frn-muted);text-align:left}.frn-empty-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;color:var(--frn-navy);background:#e2f5fe;font-size:28px}.hub-lovable-modal.frn-detail-modal .ant-modal-content,.hub-lovable-modal.frn-form471-modal .ant-modal-content,.hub-lovable-modal.frn-invoice-modal .ant-modal-content,.hub-lovable-modal.frn-notes-modal .ant-modal-content,.hub-lovable-modal.frn-document-modal .ant-modal-content{overflow:hidden;border:1px solid hsl(214 28% 86%);border-radius:24px;background:#fff;box-shadow:0 32px 90px -45px #121c2bb3}.hub-lovable-modal.frn-modern-modal .ant-modal-content{overflow:hidden;border:1px solid hsl(214 28% 84%);border-radius:18px;background:#fff;box-shadow:0 28px 80px -44px #121c2bad}.hub-lovable-modal.frn-modern-modal .ant-modal-body{padding:0;background:#f8fafc}.hub-lovable-modal.frn-modern-modal .ant-modal-close{top:18px;right:18px;width:36px;height:36px;border:1px solid hsl(214 28% 84%);border-radius:8px;color:#48566a;background:#fff;box-shadow:0 12px 28px -20px #121c2b8c}.hub-lovable-modal.frn-modern-modal .ant-modal-close:hover{color:#b41d1d;background:#fdf2f2}.hub-lovable-modal .frn-modern-hero{padding:24px 74px 22px 28px;color:#141e2e;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid hsl(214 28% 84%)}.frn-modern-hero-main{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.frn-modern-title-block{min-width:0}.frn-modern-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.frn-modern-eyebrow.ant-typography{display:block;margin-bottom:6px;color:#5c6b7f!important;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.frn-modern-title.ant-typography{margin:0!important;color:#141e2e!important;font-size:24px!important;font-weight:720!important;letter-spacing:0!important;line-height:1.18!important}.frn-modern-subtitle.ant-typography{display:block;max-width:760px;margin-top:8px;color:#5c6b7f!important;font-size:13px;font-weight:520;letter-spacing:0;line-height:1.45}.frn-modern-actions{align-items:center;justify-content:flex-end;flex:0 0 auto;padding-top:2px}.frn-modern-actions .ant-btn{min-width:92px;height:34px;border-radius:8px;font-weight:650;letter-spacing:0}.frn-modern-actions .ant-btn-primary{border-color:#b41d1d;background:#b41d1d;box-shadow:none}.frn-modern-actions .ant-btn-primary:hover,.frn-modern-actions .ant-btn-primary:focus{border-color:#9a1919;background:#9a1919}.frn-modern-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.frn-modern-meta-item{min-width:0;border:1px solid hsl(214 28% 86%);border-radius:8px;background:#fff;padding:10px 12px}.frn-modern-meta-item--wide{grid-column:span 2}.frn-modern-meta-label.ant-typography{display:block;margin-bottom:5px;color:#5c6b7f!important;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.2;text-transform:uppercase}.frn-modern-meta-value{overflow-wrap:anywhere;color:#141e2e;font-size:13px;font-weight:650;letter-spacing:0;line-height:1.35}.frn-modern-meta-value .frn-inline-link.ant-btn{height:auto;min-width:0;padding:0;color:#b41d1d;font-weight:700;white-space:normal}.frn-modern-body{max-height:calc(100vh - 226px);overflow-y:auto;padding:24px 28px 28px;background:#fff}.frn-modern-modal .frn-metric-card.ant-card,.frn-modern-modal .frn-status-overview,.frn-modern-modal .frn-date-item,.frn-modern-modal .frn-invoice-total{border-radius:8px}.frn-modern-modal .frn-modal-section h4.ant-typography,.frn-modern-modal .frn-modal-section h5.ant-typography,.frn-modern-modal .frn-metric-card .ant-statistic-content{letter-spacing:0}.frn-modern-modal .frn-modal-actions{margin-top:22px;padding-top:16px;border-top:1px solid hsl(214 28% 88%)}.hub-lovable-modal .frn-detail-header{padding:24px 30px;color:#141e2e;background:radial-gradient(circle at 6% 0%,hsl(198 91% 90% / .62),transparent 34%),#fff!important;border-bottom:1px solid hsl(214 28% 86%)}.hub-lovable-modal .frn-detail-header h3.ant-typography{margin:0 0 14px!important;color:#141e2e!important;font-size:25px!important;font-weight:850!important;letter-spacing:-.045em}.frn-modal-title-row,.frn-modal-header-row{display:flex;align-items:center;gap:12px}.frn-modal-header-row{align-items:flex-start;justify-content:space-between}.frn-modal-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;color:#0d254a;background:#e2f5fe;font-size:18px}.frn-detail-meta-grid .ant-typography:first-child,.frn-detail-meta-grid>div>.ant-typography:first-child{display:block;color:#5c6b7f!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase}.frn-detail-meta-grid div,.frn-detail-meta-grid .ant-typography:not(:first-child){color:#141e2e!important;font-size:14px!important;font-weight:750!important}.frn-modal-body{padding:26px 30px}.frn-detail-scroll{max-height:calc(100vh - 200px);overflow-y:auto}.frn-modal-section{margin-bottom:24px}.frn-modal-section h4.ant-typography,.frn-modal-section h5.ant-typography{margin:0 0 12px!important;color:#141e2e!important;font-size:15px!important;font-weight:850!important;letter-spacing:-.025em}.frn-metric-card.ant-card,.frn-invoice-total{border:1px solid hsl(214 28% 86%);border-radius:16px;background:#f8fafc!important;box-shadow:none}.frn-metric-card .ant-card-body{padding:16px}.frn-metric-card .ant-statistic-title{color:#5c6b7f;font-size:11px;font-weight:800;text-transform:uppercase}.frn-metric-card .ant-statistic-content{color:#141e2e;font-size:20px;font-weight:850;letter-spacing:-.04em}.frn-status-overview{border:1px solid hsl(214 28% 86%);border-radius:16px;background:#f8fafc;padding:14px}.frn-status-label{margin-bottom:8px}.frn-status-label .ant-typography{color:#5c6b7f;font-size:11px;font-weight:800;text-transform:uppercase}.frn-date-item{min-height:72px;border:1px solid hsl(214 28% 86%);border-radius:15px;background:#f8fafc;padding:12px 14px}.frn-date-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.frn-date-label{display:block;margin-bottom:5px;color:#5c6b7f!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase}.frn-icon-button.ant-btn{color:#0d254a}.frn-modal-actions{display:flex!important;justify-content:flex-end;width:100%;margin-top:18px}.frn-detail-descriptions.ant-descriptions .ant-descriptions-item-label{color:#5c6b7f;background:#f5f7fa!important;font-size:12px;font-weight:800}.frn-detail-descriptions.ant-descriptions .ant-descriptions-item-content{color:#141e2e;font-size:13px;font-weight:650}.frn-invoice-totals{width:100%;margin-bottom:20px}.frn-invoice-total{min-width:190px;padding:14px 16px}.frn-note-updated{margin-bottom:16px;border:1px solid hsl(214 28% 86%);border-radius:14px;background:#ecf9fe;padding:12px 14px}.frn-note-updated .ant-typography{color:#5c6b7f;font-size:12px;font-weight:700}.frn-note-editor{margin-bottom:22px}.frn-note-textarea.ant-input{border-color:#d1dae5;border-radius:14px;background:#f8fafc;font-size:13px;font-weight:600}.frn-notification-trigger.ant-btn{width:40px;min-width:40px;height:40px;padding:0;font-size:17px}.frn-notification-dropdown{width:420px;max-height:620px;overflow:hidden;border:1px solid hsl(214 28% 86%);border-radius:18px;background:#fff;box-shadow:0 24px 70px -38px #1b2b4194}.frn-notification-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid hsl(214 28% 86%)}.frn-notification-list{max-height:500px;overflow-y:auto}.frn-notification-footer{background:#f8fafc}.frn-deadline-popover{width:320px;padding:8px}.frn-deadline-popover h5.ant-typography{margin-bottom:16px!important;color:#141e2e;font-size:14px!important;font-weight:850!important}.frn-deadline-footer{margin-top:16px;border:1px solid hsl(214 28% 86%);border-radius:12px;background:#ecf9fe;padding:8px}.frn-deadline-footer .ant-typography{color:#5c6b7f;font-size:11px;font-weight:700}@media(max-width:920px){.frn-hero,.frn-modal-header-row,.frn-modern-hero-main{align-items:flex-start;flex-direction:column}.hub-lovable-modal .frn-modern-hero{padding-right:28px}.frn-modern-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.frn-expanded-metrics{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:640px){.frn-filter-footer,.frn-modal-actions{align-items:stretch!important;flex-direction:column!important}.frn-filter-footer .ant-space,.frn-modal-actions .ant-space-item,.frn-primary-action.ant-btn,.frn-secondary-action.ant-btn{width:100%}.frn-expanded-metrics{grid-template-columns:1fr}.hub-lovable-modal .frn-modern-hero,.frn-modern-body{padding-right:18px;padding-left:18px}.frn-modern-meta-grid{grid-template-columns:1fr}.frn-modern-meta-item--wide{grid-column:auto}}.frn-tracker-lovable,.frn-tracker-lovable *,.hub-lovable-modal.frn-detail-modal,.hub-lovable-modal.frn-detail-modal *,.hub-lovable-modal.frn-form471-modal,.hub-lovable-modal.frn-form471-modal *,.hub-lovable-modal.frn-invoice-modal,.hub-lovable-modal.frn-invoice-modal *,.hub-lovable-modal.frn-notes-modal,.hub-lovable-modal.frn-notes-modal *,.hub-lovable-modal.frn-document-modal,.hub-lovable-modal.frn-document-modal *{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif!important}.frn-hero h1.ant-typography,.hub-lovable-modal .frn-detail-header h3.ant-typography{font-weight:700!important;letter-spacing:-.04em!important}.frn-kicker,.frn-summary-card .ant-statistic-title,.frn-filter-title,.frn-field-label,.frn-count-pill,.frn-filter-count,.frn-data-table .ant-table-thead>tr>th,.frn-nested-table .ant-table-thead>tr>th,.frn-expanded-metric span,.frn-modal-section h4.ant-typography,.frn-modal-section h5.ant-typography,.frn-metric-card .ant-statistic-title,.frn-status-label .ant-typography,.frn-date-label,.frn-detail-descriptions.ant-descriptions .ant-descriptions-item-label,.frn-deadline-popover h5.ant-typography,.frn-detail-meta-grid .ant-typography:first-child,.frn-detail-meta-grid>div>.ant-typography:first-child{font-weight:650!important}.frn-hero .ant-typography,.frn-summary-caption,.frn-field-help,.frn-filter-status,.frn-data-table .ant-table-tbody>tr>td,.frn-nested-table .ant-table-tbody>tr>td,.frn-detail-descriptions.ant-descriptions .ant-descriptions-item-content,.frn-note-updated .ant-typography,.frn-note-textarea.ant-input,.frn-deadline-footer .ant-typography{font-weight:500!important}.frn-summary-card .ant-statistic-content,.frn-metric-card .ant-statistic-content,.frn-empty-state h2,.frn-empty-state h3{font-weight:700!important;letter-spacing:-.035em!important}.frn-primary-action.ant-btn,.frn-secondary-action.ant-btn,.frn-danger-action.ant-btn,.frn-status-pill.ant-tag,.frn-data-table .ant-typography a,.frn-data-table a.ant-typography,.frn-data-table .ant-btn-link,.frn-expanded-metric strong,.frn-scope-tabs .ant-tabs-tab,.frn-detail-meta-grid div,.frn-detail-meta-grid .ant-typography:not(:first-child){font-weight:650!important}.frn-summary-card .ant-statistic-content{align-items:center!important;line-height:1.05!important}.frn-summary-card .ant-statistic-content-prefix{display:inline-grid!important;place-items:center!important;align-self:center!important;flex:0 0 42px!important;line-height:1!important}.frn-summary-card .ant-statistic-content-prefix .anticon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.frn-summary-card .ant-statistic-content-value{line-height:1.05!important}.frn-filter-panel .ant-select-multiple .ant-select-selection-item{border:1px solid hsl(199 86% 76%)!important;border-radius:9px!important;color:#0774a6!important;background:#e2f5fe!important;font-size:13px!important;font-weight:650!important}.frn-filter-panel .ant-select-multiple .ant-select-selection-item-remove{color:#0774a6!important}.frn-filter-panel .ant-select-multiple .ant-select-selection-item-remove:hover{color:#0d254a!important}
