@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400&family=Space+Grotesk:wght@500;600;700&display=swap");:root{--bg-deep:var(--bg-canvas,var(--bg-surface-subtle));--bg-dark:var(--bg-surface-subtle,#f1f5f9);--bg-panel:var(--bg-surface,rgba(255,255,255,0.94));--bg-card:var(--bg-surface,var(--bg-surface));--bg-input:var(--bg-surface-subtle,var(--bg-surface-subtle));--bg-header:var(--bg-surface,rgba(255,255,255,0.95));--border-dim:var(--border-subtle,rgba(15,23,42,0.08));--border-soft:var(--border-default,rgba(15,23,42,0.14));--border-glow:var(--brand-primary-glow,rgba(242,91,56,0.2));--text-primary:#17202d;--text-secondary:#334155;--text-muted:#6f716e;--text-dim:#99928c;--accent:var(--brand-primary,var(--brand-primary));--accent-light:var(--brand-primary-hover,var(--brand-primary-hover));--accent-glow:var(--brand-primary-glow,rgba(242,91,56,0.15));--accent-green:var(--status-success,var(--brand-secondary));--accent-purple:var(--status-success,var(--brand-secondary));--success:var(--status-success,var(--brand-secondary));--warning:var(--warning,var(--status-warning));--danger:var(--danger,var(--status-danger));--radius-panel:20px;--cost-hero-bg:linear-gradient(180deg,rgba(46,125,78,0.08),rgba(46,125,78,0.03));--cost-hero-border:rgba(46,125,78,0.25);--cost-hero-text:var(--status-success);--orb-one:var(--brand-primary-subtle);--orb-two:var(--brand-secondary-subtle);--orb-three:rgba(242,91,56,0.06);--orb-opacity:0.35;--grid-color:rgba(15,23,42,0.06)}.dark,.dark-mode,[data-theme=dark]{--bg-deep:var(--bg-canvas,#06090e);--bg-dark:var(--bg-surface-subtle,#0d131d);--bg-panel:var(--bg-surface,rgba(13,19,29,0.85));--bg-card:var(--bg-surface,rgba(18,25,38,0.92));--bg-input:var(--bg-surface-subtle,rgba(255,255,255,0.05));--bg-header:var(--bg-surface,rgba(13,19,29,0.9));--border-dim:var(--border-subtle,rgba(255,255,255,0.08));--border-soft:var(--border-default,rgba(255,255,255,0.14));--border-glow:var(--brand-primary-glow,rgba(242,91,56,0.25));--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--accent:var(--brand-primary,var(--brand-primary));--accent-light:var(--brand-primary-hover,var(--brand-primary));--accent-glow:var(--brand-primary-glow,rgba(242,91,56,0.2));--accent-green:var(--status-success,var(--brand-secondary));--accent-purple:var(--status-success,var(--brand-secondary));--success:var(--status-success,var(--brand-secondary));--warning:var(--warning,#fbbf24);--danger:var(--danger,#f87171);--cost-hero-bg:linear-gradient(180deg,#13241d,#0c1410);--cost-hero-border:rgba(52,211,153,0.3);--cost-hero-text:var(--status-success);--orb-one:var(--brand-primary-subtle);--orb-two:var(--brand-secondary-subtle);--orb-three:rgba(242,91,56,0.06);--orb-opacity:0.2;--grid-color:rgba(255,255,255,0.05)}*{box-sizing:border-box}.font-mono,code,kbd,pre,samp{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-variant-numeric:tabular-nums}.bg-grid,.valuation-bg-grid{position:fixed;inset:0;z-index:0;background-image:radial-gradient(circle,var(--grid-color) 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 95%)}.orb,.valuation-orb{position:fixed;z-index:0;border-radius:999px;filter:blur(120px);opacity:var(--orb-opacity);animation:orbMove 25s ease-in-out infinite alternate}.orb-one,.valuation-orb-one{left:-110px;top:-120px;height:620px;width:620px;background:var(--orb-one)}.orb-two,.valuation-orb-two{right:-80px;bottom:-80px;height:520px;width:520px;background:var(--orb-two);animation-delay:-5s}.orb-three,.valuation-orb-three{right:18%;top:26%;height:420px;width:420px;background:var(--orb-three);animation-delay:-12s}@keyframes orbMove{0%{transform:translateY(0) scale(1)}50%{transform:translateY(20px) scale(1.05)}to{transform:translateY(-20px) scale(.95)}}.panel-shell{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius-panel);background:var(--bg-panel);backdrop-filter:blur(24px);box-shadow:0 10px 30px rgba(0,0,0,.08)}.dark .panel-shell,.dark-mode .panel-shell,[data-theme=dark] .panel-shell,html.dark-mode .panel-shell{box-shadow:0 20px 50px rgba(0,0,0,.4)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-soft);border-radius:10px;transition:all .3s ease}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}*{scrollbar-width:thin;scrollbar-color:var(--border-soft) transparent}.panel-header-shell{display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,1vw,.75rem);min-height:clamp(52px,5vw,68px);padding:clamp(.5rem,1vw,1rem) clamp(.75rem,1.2vw,1.125rem);border-bottom:1px solid var(--border-soft);background:rgba(255,255,255,.02);flex-shrink:0}input::placeholder,select::placeholder,textarea::placeholder{color:var(--text-dim)!important;opacity:.38!important;font-weight:300!important;letter-spacing:.01em}.dark input::placeholder,.dark textarea::placeholder,.dark-mode input::placeholder,.dark-mode textarea::placeholder,[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#94a3b8!important;opacity:.35!important;font-weight:300!important}input:focus::placeholder,textarea:focus::placeholder{opacity:.22!important}.panel-title-shell{display:flex;align-items:center;gap:clamp(.5rem,.8vw,.75rem);min-width:0}.panel-kicker{margin:0;font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.panel-heading{margin:4px 0 0;font-size:13px;letter-spacing:.03em}.panel-heading,.panel-heading-fluid{font-family:Space Grotesk,sans-serif;font-weight:700;text-transform:uppercase;color:var(--text-primary)}.panel-heading-fluid{font-size:clamp(.75rem,.85vw,.875rem);letter-spacing:.05em;margin:0;white-space:nowrap}.icon-chip{display:flex;align-items:center;justify-content:center;width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px);border-radius:clamp(8px,1vw,12px);background:rgba(242,91,56,.08);color:var(--brand-primary);flex-shrink:0}.panel-pill{border:1px solid var(--border-soft);border-radius:999px;background:rgba(255,255,255,.05);padding:6px 10px;font-family:Space Grotesk,monospace;font-size:10px;color:var(--text-secondary)}.panel-action-pill,.panel-pill{font-weight:700;letter-spacing:.08em}.panel-action-pill{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:clamp(.2rem,.4vw,.35rem) clamp(.45rem,.7vw,.65rem);font-size:clamp(8px,.6vw,10px);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .2s ease}@media (max-width:1070px){.panel-shell{min-height:420px}}select{color-scheme:light}select option{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}.dark select,.dark-mode select,[data-theme=dark] select,html.dark-mode select{color-scheme:dark}.dark select option,.dark-mode select option,[data-theme=dark] select option,html.dark-mode select option{background-color:var(--text-primary)!important;color:var(--bg-surface-subtle)!important}.milestone-stage-card{container-type:inline-size;width:100%;max-width:100%;border-radius:1rem;border:1px solid var(--border-soft);background-color:var(--bg-card);padding:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:.75rem}@container (min-width: 440px){.milestone-stage-card{padding:1rem}}@container (min-width: 600px){.milestone-stage-card{padding:1.25rem}}.dark .milestone-stage-card,.dark-mode .milestone-stage-card,[data-theme=dark] .milestone-stage-card,html.dark-mode .milestone-stage-card{border-color:rgba(255,255,255,.12);background-color:rgba(18,25,38,.95)}.milestone-stage-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border-soft);padding-bottom:.625rem}@container (min-width: 440px){.milestone-stage-header{gap:.75rem;padding-bottom:.75rem}}.dark .milestone-stage-header,.dark-mode .milestone-stage-header,[data-theme=dark] .milestone-stage-header,html.dark-mode .milestone-stage-header{border-bottom-color:rgba(255,255,255,.1)}.milestone-stage-icon{display:flex;height:1.85rem;width:1.85rem;align-items:center;justify-content:center;border-radius:.65rem;background-color:rgba(242,91,56,.1);border:1px solid rgba(242,91,56,.25);color:var(--brand-primary-hover);flex-shrink:0}@container (min-width: 440px){.milestone-stage-icon{height:2rem;width:2rem;border-radius:.75rem}}.dark .milestone-stage-icon,.dark-mode .milestone-stage-icon,[data-theme=dark] .milestone-stage-icon,html.dark-mode .milestone-stage-icon{background-color:rgba(242,91,56,.2);border-color:rgba(242,91,56,.4);color:var(--brand-primary)}.milestone-stage-tag{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary-hover)}@container (min-width: 440px){.milestone-stage-tag{font-size:10px}}.dark .milestone-stage-tag,.dark-mode .milestone-stage-tag,[data-theme=dark] .milestone-stage-tag,html.dark-mode .milestone-stage-tag{color:var(--brand-primary)}.milestone-stage-dot{height:.25rem;width:.25rem;border-radius:9999px;background-color:var(--brand-primary-hover)}.dark .milestone-stage-dot,.dark-mode .milestone-stage-dot,[data-theme=dark] .milestone-stage-dot,html.dark-mode .milestone-stage-dot{background-color:var(--brand-primary)}.milestone-stage-subtitle{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:var(--text-secondary)}@container (min-width: 440px){.milestone-stage-subtitle{font-size:10px}}.dark .milestone-stage-subtitle,.dark-mode .milestone-stage-subtitle,[data-theme=dark] .milestone-stage-subtitle,html.dark-mode .milestone-stage-subtitle{color:var(--text-muted)}.milestone-stage-title{font-size:.75rem;font-weight:700;color:var(--text-primary);margin-top:.125rem}@container (min-width: 440px){.milestone-stage-title{font-size:.875rem}}.dark .milestone-stage-title,.dark-mode .milestone-stage-title,[data-theme=dark] .milestone-stage-title,html.dark-mode .milestone-stage-title{color:#f1f5f9}.milestone-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.75rem}@container (max-width: 310px){.milestone-kpi-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@container (min-width: 440px){.milestone-kpi-grid{gap:.625rem;padding-top:.75rem}}.milestone-kpi-tile{border-radius:.625rem;border:1px solid var(--border-soft);background-color:var(--bg-surface-subtle);padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}@container (min-width: 440px){.milestone-kpi-tile{border-radius:.75rem;padding:.625rem}}@container (min-width: 600px){.milestone-kpi-tile{padding:.75rem}}.dark .milestone-kpi-tile,.dark-mode .milestone-kpi-tile,[data-theme=dark] .milestone-kpi-tile,html.dark-mode .milestone-kpi-tile{border-color:rgba(255,255,255,.12);background-color:rgba(2,6,23,.5)}.milestone-kpi-label{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);display:block;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@container (min-width: 440px){.milestone-kpi-label{font-size:8.5px;letter-spacing:.05em;margin-bottom:.25rem}}.dark .milestone-kpi-label,.dark-mode .milestone-kpi-label,[data-theme=dark] .milestone-kpi-label,html.dark-mode .milestone-kpi-label{color:#94a3b8;font-weight:800}.milestone-rate-val{font-family:var(--font-mono,monospace);font-size:.925rem;font-weight:900;color:var(--brand-secondary);letter-spacing:-.02em;white-space:nowrap}@container (min-width: 440px){.milestone-rate-val{font-size:1.15rem}}@container (min-width: 600px){.milestone-rate-val{font-size:1.25rem}}.dark .milestone-rate-val,.dark-mode .milestone-rate-val,[data-theme=dark] .milestone-rate-val,html.dark-mode .milestone-rate-val{color:var(--brand-secondary)}.milestone-value-val{font-family:var(--font-mono,monospace);font-size:.925rem;font-weight:900;color:var(--brand-primary-hover);letter-spacing:-.02em;white-space:nowrap}@container (min-width: 440px){.milestone-value-val{font-size:1.15rem}}@container (min-width: 600px){.milestone-value-val{font-size:1.25rem}}.dark .milestone-value-val,.dark-mode .milestone-value-val,[data-theme=dark] .milestone-value-val,html.dark-mode .milestone-value-val{color:var(--brand-primary)}.milestone-evidence-val{font-size:.725rem;font-weight:700;color:var(--text-primary);line-height:1.25;word-break:break-word}@container (min-width: 440px){.milestone-evidence-val{font-size:.8rem}}@container (min-width: 600px){.milestone-evidence-val{font-size:.875rem}}.dark .milestone-evidence-val,.dark-mode .milestone-evidence-val,[data-theme=dark] .milestone-evidence-val,html.dark-mode .milestone-evidence-val{color:#f1f5f9}.factoring-hero-container{position:relative;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;border-radius:1rem;border:1px solid var(--brand-primary-border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 8%,var(--bg-surface)) 0,var(--bg-surface) 50%,color-mix(in srgb,var(--brand-primary) 8%,var(--bg-surface)) 100%);padding:.875rem;box-shadow:0 4px 20px var(--shadow-panel)}@media (min-width:640px){.factoring-hero-container{border-radius:1.5rem;padding:1.5rem}}.dark .factoring-hero-container,.dark-mode .factoring-hero-container,[data-theme=dark] .factoring-hero-container,html.dark-mode .factoring-hero-container{border-color:var(--brand-primary-border);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-secondary) 8%,var(--bg-card,#111827)) 0,var(--bg-card,#111827) 50%,color-mix(in srgb,var(--brand-primary) 8%,var(--bg-card,#111827)) 100%);box-shadow:0 20px 40px -10px rgba(0,0,0,.5)}.factoring-hero-title-rate{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dark .factoring-hero-title-rate,.dark-mode .factoring-hero-title-rate,.factoring-hero-title-rate,[data-theme=dark] .factoring-hero-title-rate,html.dark-mode .factoring-hero-title-rate{color:var(--brand-secondary)}.factoring-hero-title-val{font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary-hover)}.dark .factoring-hero-title-val,.dark-mode .factoring-hero-title-val,[data-theme=dark] .factoring-hero-title-val,html.dark-mode .factoring-hero-title-val{color:var(--brand-primary)}.factoring-hero-metric-num{font-family:var(--font-mono,monospace);font-size:1.5rem;line-height:2rem;font-weight:900;color:var(--text-primary,var(--text-primary))}@media (min-width:640px){.factoring-hero-metric-num{font-size:2.25rem;line-height:2.5rem}}.factoring-hero-band-title-rate{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-secondary)}.dark .factoring-hero-band-title-rate,.dark-mode .factoring-hero-band-title-rate,[data-theme=dark] .factoring-hero-band-title-rate,html.dark-mode .factoring-hero-band-title-rate{color:var(--brand-secondary)}.factoring-hero-band-title-val{font-size:8.5px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-primary-hover)}.dark .factoring-hero-band-title-val,.dark-mode .factoring-hero-band-title-val,[data-theme=dark] .factoring-hero-band-title-val,html.dark-mode .factoring-hero-band-title-val{color:var(--brand-primary)}.factoring-slider-track{position:relative;height:.5rem;border-radius:9999px;overflow:visible;background-color:var(--border-default)}.dark .factoring-slider-track,.dark-mode .factoring-slider-track,[data-theme=dark] .factoring-slider-track,html.dark-mode .factoring-slider-track{background-color:rgba(255,255,255,.1)}.factoring-slider-fill-rate{position:absolute;top:0;bottom:0;border-radius:9999px;background:linear-gradient(90deg,rgba(46,125,78,.2),rgba(46,125,78,.5),rgba(46,125,78,.2))}.dark .factoring-slider-fill-rate,.dark-mode .factoring-slider-fill-rate,[data-theme=dark] .factoring-slider-fill-rate,html.dark-mode .factoring-slider-fill-rate{background:linear-gradient(90deg,rgba(52,211,153,.2),rgba(52,211,153,.55),rgba(52,211,153,.2))}.factoring-needle-pin-rate{width:.375rem;height:1.25rem;border-radius:9999px;background-color:var(--brand-secondary);box-shadow:0 0 8px rgba(46,125,78,.5)}.dark .factoring-needle-pin-rate,.dark-mode .factoring-needle-pin-rate,[data-theme=dark] .factoring-needle-pin-rate,html.dark-mode .factoring-needle-pin-rate{background-color:var(--brand-secondary);box-shadow:0 0 10px rgba(52,211,153,.8)}.factoring-slider-fill-val{position:absolute;top:0;bottom:0;border-radius:9999px;background:linear-gradient(90deg,rgba(242,91,56,.2),rgba(242,91,56,.5),rgba(242,91,56,.2))}.dark .factoring-slider-fill-val,.dark-mode .factoring-slider-fill-val,[data-theme=dark] .factoring-slider-fill-val,html.dark-mode .factoring-slider-fill-val{background:linear-gradient(90deg,rgba(251,146,60,.2),rgba(251,146,60,.55),rgba(251,146,60,.2))}.factoring-needle-pin-val{width:.375rem;height:1.25rem;border-radius:9999px;background-color:var(--brand-primary-hover);box-shadow:0 0 8px rgba(234,88,12,.5)}.dark .factoring-needle-pin-val,.dark-mode .factoring-needle-pin-val,[data-theme=dark] .factoring-needle-pin-val,html.dark-mode .factoring-needle-pin-val{background-color:var(--brand-primary);box-shadow:0 0 10px rgba(251,146,60,.8)}.chat-user-bubble{border-radius:18px;border-bottom-right-radius:6px;background:linear-gradient(135deg,#f25b38,#ea580c);color:#ffffff!important;border:1px solid rgba(255,255,255,.25);box-shadow:0 4px 14px rgba(242,91,56,.25),0 1px 3px rgba(0,0,0,.08)}.dark .chat-user-bubble,.dark-mode .chat-user-bubble,[data-theme=dark] .chat-user-bubble,html.dark-mode .chat-user-bubble{background:linear-gradient(135deg,#f25624,#e04e1b)!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.2)!important;box-shadow:0 4px 20px rgba(0,0,0,.45),0 0 16px rgba(242,86,36,.35)!important}.chat-user-avatar{display:flex;height:1.625rem;width:1.625rem;flex-shrink:0;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgba(242,91,56,.35);background:rgba(242,91,56,.12);color:var(--brand-primary-hover);box-shadow:0 2px 8px rgba(242,91,56,.18)}.dark .chat-user-avatar,.dark-mode .chat-user-avatar,[data-theme=dark] .chat-user-avatar,html.dark-mode .chat-user-avatar{border-color:rgba(251,146,60,.45);background:rgba(234,88,12,.25);color:var(--brand-primary);box-shadow:0 0 12px rgba(242,91,56,.35)}.factoring-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.factoring-hero-val-divider{border-top:1px solid var(--border-soft,rgba(255,255,255,.1));padding-top:1rem}@container (min-width: 520px){.factoring-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.factoring-hero-val-divider{border-top:none;border-left:1px solid var(--border-soft,rgba(255,255,255,.1));padding-top:0;padding-left:1.5rem}}.factoring-blending-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}@container (min-width: 520px){.factoring-blending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}.chat-header-edit-full,.chat-header-quick-full,.chat-header-quick-short,.chat-header-title-prefix{display:none}@container (min-width: 320px){.chat-header-title-prefix{display:inline}}@container (min-width: 350px){.chat-header-quick-short{display:inline}}@container (min-width: 440px){.chat-header-edit-full{display:inline}}@container (min-width: 490px){.chat-header-quick-full{display:inline}.chat-header-quick-short{display:none}}.gate-fields-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.625rem}@container (min-width: 330px){.gate-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}}@container (min-width: 580px){.gate-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}@container (min-width: 820px){.gate-fields-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}}.gate-summary-pills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}@container (min-width: 580px){.gate-summary-pills-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}}.workflow-header-title{font-size:11px}.workflow-header-badge{font-size:8px;padding:2px 6px}.workflow-telemetry-box{padding:8px 10px}.workflow-telemetry-node{width:22px;height:22px;font-size:7.5px}.workflow-accordion-btn{padding:9px;gap:8px}.workflow-accordion-icon{width:30px;height:30px}.workflow-accordion-title{font-size:11px}.workflow-accordion-desc{font-size:9.5px}.workflow-accordion-steps-badge{font-size:8px;padding:2px 6px}.workflow-execution-steps-label{font-size:8px}.workflow-step-card-box{padding:9px}.workflow-step-title{font-size:11px}.workflow-step-subtitle{font-size:10px}.workflow-step-ag-tag{font-size:8px;padding:1.5px 6px}.workflow-step-details-box{padding:7px 9px}.workflow-detail-row-label{width:78px;font-size:9px}.workflow-detail-row-val{font-size:10.5px}.workflow-sublocality-chip{font-size:8px;padding:1px 5px}.workflow-step-step-title{font-size:10px}.workflow-baseline-header{font-size:8.5px}@container (min-width: 350px){.workflow-header-title{font-size:13px}.workflow-header-badge{font-size:9px;padding:2.5px 8px}.workflow-telemetry-box{padding:11px 14px}.workflow-telemetry-node{width:26px;height:26px;font-size:8.5px}.workflow-accordion-btn{padding:13px;gap:11px}.workflow-accordion-icon{width:36px;height:36px}.workflow-accordion-title{font-size:13px}.workflow-accordion-desc{font-size:11px}.workflow-accordion-steps-badge{font-size:9px;padding:2.5px 8px}.workflow-execution-steps-label{font-size:9px}.workflow-step-card-box{padding:12px 14px}.workflow-step-title{font-size:12.5px}.workflow-step-subtitle{font-size:11.5px}.workflow-step-ag-tag{font-size:9px;padding:2px 7px}.workflow-step-details-box{padding:10px 12px}.workflow-detail-row-label{width:98px;font-size:11px}.workflow-detail-row-val{font-size:12.5px}.workflow-sublocality-chip{font-size:9.5px;padding:2px 6.5px}.workflow-step-step-title{font-size:11.5px}.workflow-baseline-header{font-size:10px}}@container (min-width: 520px){.workflow-header-title{font-size:14px}.workflow-header-badge{font-size:9.5px;padding:3px 9px}.workflow-telemetry-box{padding:13px 18px}.workflow-telemetry-node{width:28px;height:28px;font-size:9.5px}.workflow-accordion-btn{padding:15px;gap:13px}.workflow-accordion-icon{width:40px;height:40px}.workflow-accordion-title{font-size:14px}.workflow-accordion-desc{font-size:11.5px}.workflow-accordion-steps-badge{font-size:9.5px;padding:3px 9px}.workflow-execution-steps-label{font-size:9.5px}.workflow-step-card-box{padding:15px}.workflow-step-title{font-size:13.5px}.workflow-step-subtitle{font-size:12px}.workflow-step-ag-tag{font-size:9.5px;padding:2.5px 8px}.workflow-step-details-box{padding:12px 14px}.workflow-detail-row-label{width:112px;font-size:11.5px}.workflow-detail-row-val{font-size:13.5px}.workflow-sublocality-chip{font-size:10px;padding:2.5px 7.5px}.workflow-step-step-title{font-size:12px}.workflow-baseline-header{font-size:11px}}@container (min-width: 720px){.workflow-header-title{font-size:15px}.workflow-header-badge{font-size:10px;padding:3px 10px}.workflow-accordion-title{font-size:15px}.workflow-accordion-desc{font-size:12px}.workflow-step-title{font-size:14.5px}.workflow-step-subtitle{font-size:12.5px}.workflow-detail-row-label{width:125px;font-size:12px}.workflow-detail-row-val{font-size:14px}}.map-header-title{font-size:11px}.map-header-btn{font-size:8px;padding:2.5px 6px}.map-panel-body{padding:8px 10px;gap:10px}.map-card-wrapper{height:300px}.map-overlay-title{font-size:9.5px}.map-overlay-coords{font-size:8.5px}.map-overlay-btn{font-size:8px;padding:2px 6px}.map-floating-btn{font-size:8.5px;padding:4px 6px}.map-floating-icon{width:12px;height:12px}.map-floating-label{display:none}.map-table-card{padding:8px 10px;background-color:var(--bg-card);border:1px solid var(--border-soft);border-radius:.75rem}.map-table-heading{font-size:11px;font-weight:700;color:var(--text-primary)}.map-table-badge{font-size:8px;padding:2px 6px;font-weight:700}.map-maximize-btn{font-size:8.5px;min-height:28px}.map-table-scrollbox{max-height:180px}.map-table-proj-card{padding:8px 10px;border:1px solid var(--border-soft);background-color:var(--bg-surface-subtle);border-radius:.5rem}.dark .map-table-proj-card,.dark-mode .map-table-proj-card,[data-theme=dark] .map-table-proj-card{background-color:rgba(255,255,255,.03);border-color:rgba(255,255,255,.08)}.map-table-proj-title{font-size:10.5px;font-weight:700;color:var(--text-primary)}.map-table-proj-badge{font-size:8px}.map-table-metric-label{font-size:8.5px;color:var(--text-secondary)}.map-table-cell{font-size:9.5px;color:var(--text-primary)}.map-table-th{font-size:8px;color:var(--text-secondary)}.map-empty-box{min-height:220px;padding:12px}.map-empty-icon{width:42px;height:42px}.map-empty-title{font-size:12px}.map-empty-desc{font-size:10px}@container (min-width: 350px){.map-header-title{font-size:13px}.map-header-btn{font-size:9.5px;padding:3px 8px}.map-panel-body{padding:12px 14px;gap:14px}.map-card-wrapper{height:350px}.map-overlay-title{font-size:11.5px}.map-overlay-coords{font-size:10px}.map-overlay-btn{font-size:9px;padding:3px 8px}.map-floating-btn{font-size:10px;padding:5px 8px}.map-floating-icon{width:14px;height:14px}.map-floating-label{display:inline}.map-table-card{padding:12px 14px}.map-table-heading{font-size:13px}.map-table-badge{font-size:9px;padding:2.5px 8px}.map-maximize-btn{font-size:10px;min-height:32px}.map-table-scrollbox{max-height:230px}.map-table-proj-card{padding:11px 13px}.map-table-proj-title{font-size:12.5px}.map-table-proj-badge{font-size:9px}.map-table-metric-label{font-size:10px}.map-table-cell{font-size:11px}.map-table-th{font-size:9px}.map-empty-box{min-height:260px;padding:18px}.map-empty-icon{width:52px;height:52px}.map-empty-title{font-size:14px}.map-empty-desc{font-size:11.5px}}@container (min-width: 520px){.map-header-title{font-size:14px}.map-header-btn{font-size:10px;padding:3.5px 10px}.map-panel-body{padding:14px 18px;gap:16px}.map-card-wrapper{height:400px}.map-overlay-title{font-size:12.5px}.map-overlay-coords{font-size:11px}.map-overlay-btn{font-size:9.5px;padding:3px 9px}.map-floating-btn{font-size:10.5px;padding:6px 10px}.map-floating-icon{width:15px;height:15px}.map-table-card{padding:14px 16px}.map-table-heading{font-size:14px}.map-table-badge{font-size:10px;padding:2.5px 8px}.map-maximize-btn{font-size:10.5px;min-height:36px}.map-table-scrollbox{max-height:280px}.map-table-proj-card{padding:13px 15px}.map-table-proj-title{font-size:13.5px}.map-table-proj-badge{font-size:9.5px}.map-table-metric-label{font-size:10.5px}.map-table-cell{font-size:12px}.map-table-th{font-size:9.5px}.map-empty-box{min-height:300px;padding:24px}.map-empty-icon{width:60px;height:60px}.map-empty-title{font-size:15px}.map-empty-desc{font-size:12.5px}}@container (min-width: 720px){.map-header-title{font-size:15px}.map-header-btn{font-size:11px;padding:4px 12px}.map-panel-body{padding:18px 24px;gap:20px}.map-card-wrapper{height:480px}.map-table-heading{font-size:15px}.map-table-proj-title{font-size:14.5px}.map-empty-title{font-size:16px}}.valuation_valuationCanvas__OHhmF{background-color:var(--bg-canvas);color:var(--text-primary);min-height:100vh;width:100vw;position:relative;overflow-x:hidden}.valuation_valuationBgGrid__khIBZ{position:fixed;inset:0;z-index:0;background-image:radial-gradient(circle,rgba(148,163,184,.22) 1px,transparent 0);background-size:32px 32px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 95%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 95%);pointer-events:none}.dark .valuation_valuationBgGrid__khIBZ,.dark-mode .valuation_valuationBgGrid__khIBZ,[data-theme=dark] .valuation_valuationBgGrid__khIBZ{background-image:radial-gradient(circle,rgba(148,163,184,.12) 1px,transparent 0)}.valuation_valuationOrb__Zz6kk{position:fixed;z-index:0;border-radius:999px;filter:blur(120px);pointer-events:none;animation:valuation_orbMove__NonEa 25s ease-in-out infinite alternate}.valuation_valuationOrbOne__bkQz8{left:-110px;top:-120px;height:600px;width:600px;background:var(--brand-primary-subtle);opacity:.6}.valuation_valuationOrbTwo__jSf8o{right:-80px;bottom:-80px;height:520px;width:520px;background:var(--brand-secondary-subtle);opacity:.55;animation-delay:-5s}.valuation_valuationOrbThree__6MqqN{right:25%;top:25%;height:400px;width:400px;background:rgba(242,91,56,.06);opacity:.4;animation-delay:-12s}@keyframes valuation_orbMove__NonEa{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,20px) scale(1.05)}to{transform:translate(-20px,35px) scale(.96)}}.valuation_panelShell__VbhUR{display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;border-radius:1.25rem!important;border:1px solid var(--border-default)!important;background:var(--bg-surface)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 10px 30px -5px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.02)!important}.dark .valuation_panelShell__VbhUR,.dark-mode .valuation_panelShell__VbhUR,[data-theme=dark] .valuation_panelShell__VbhUR{border-color:rgba(255,255,255,.08)!important;background:rgba(12,21,36,.9)!important;box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04)!important}.valuation_panelHeaderShell__Ts_Dd{display:flex;align-items:center;justify-content:space-between;gap:clamp(.5rem,1vw,.75rem);min-height:clamp(52px,5vw,68px);padding:clamp(.5rem,1vw,1rem) clamp(.75rem,1.2vw,1.125rem);border-bottom:1px solid var(--border-default);background:rgba(255,255,255,.02);flex-shrink:0}.valuation_panelTitleShell__zVaDZ{display:flex;align-items:center;gap:clamp(.5rem,.8vw,.75rem);min-width:0}.valuation_panelKicker__VFUmP{margin:0;font-family:var(--font-space-grotesk),sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.valuation_panelHeading__mpaWe{margin:4px 0 0;font-size:13px;letter-spacing:.03em}.valuation_panelHeadingFluid__ojoh0,.valuation_panelHeading__mpaWe{font-family:var(--font-space-grotesk),sans-serif;font-weight:700;text-transform:uppercase;color:var(--text-primary)}.valuation_panelHeadingFluid__ojoh0{font-size:clamp(.75rem,.85vw,.875rem);letter-spacing:.05em;margin:0;white-space:nowrap}.valuation_iconChip__bFA7B{display:flex;align-items:center;justify-content:center;width:clamp(28px,3vw,36px);height:clamp(28px,3vw,36px);border-radius:clamp(8px,1vw,12px);background:var(--brand-primary-subtle);color:var(--brand-primary);flex-shrink:0}.valuation_panelPill__LjaO5{border:1px solid var(--border-default);border-radius:999px;background:rgba(255,255,255,.05);padding:6px 10px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--text-secondary)}.valuation_panelActionPill__ZXy99{display:inline-flex;align-items:center;gap:.35rem;border-radius:9999px;padding:clamp(.2rem,.4vw,.35rem) clamp(.45rem,.7vw,.65rem);font-size:clamp(8px,.6vw,10px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all .2s ease}.valuation_milestoneStageCard__4Vdwz{container-type:inline-size;width:100%;max-width:100%;border-radius:1rem;border:1px solid var(--border-default);background-color:var(--bg-card);padding:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:.75rem}.dark .valuation_milestoneStageCard__4Vdwz,.dark-mode .valuation_milestoneStageCard__4Vdwz,[data-theme=dark] .valuation_milestoneStageCard__4Vdwz{border-color:rgba(255,255,255,.12);background-color:rgba(18,25,38,.95)}.valuation_milestoneStageHeader__kZu4c{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid var(--border-default);padding-bottom:.625rem}.valuation_milestoneStageIcon__dzIR1{display:flex;height:1.85rem;width:1.85rem;align-items:center;justify-content:center;border-radius:.65rem;background-color:var(--brand-primary-subtle);border:1px solid var(--brand-primary-border);color:var(--brand-primary);flex-shrink:0}.valuation_milestoneKpiGrid__CrH_G{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding-top:.75rem}.valuation_milestoneKpiTile__KIZid{border-radius:.625rem;border:1px solid var(--border-default);background-color:var(--bg-surface-subtle);padding:.5rem;display:flex;flex-direction:column;justify-content:space-between;min-width:0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.04)}.valuation_milestoneRateVal__EPvw6{color:var(--status-success)}.valuation_milestoneRateVal__EPvw6,.valuation_milestoneValueVal__k5hif{font-family:var(--font-jetbrains-mono),monospace;font-size:.925rem;font-weight:900;letter-spacing:-.02em;white-space:nowrap}.valuation_milestoneValueVal__k5hif{color:var(--brand-primary)}.valuation_factoringHeroContainer__waezi{position:relative;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;border-radius:1rem;border:1px solid var(--border-default);background:var(--bg-surface);padding:.875rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.dark .valuation_factoringHeroContainer__waezi,.dark-mode .valuation_factoringHeroContainer__waezi,[data-theme=dark] .valuation_factoringHeroContainer__waezi{border-color:rgba(255,255,255,.12);background:var(--bg-surface);box-shadow:0 20px 40px -10px rgba(0,0,0,.5)}.valuation_chatUserBubble__2Tgd4{border-radius:20px!important;border-bottom-right-radius:4px!important;background:var(--brand-primary)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 16px var(--brand-primary-glow),0 1px 3px rgba(0,0,0,.08)!important}.valuation_chatUserBubble__2Tgd4,.valuation_chatUserBubble__2Tgd4 div,.valuation_chatUserBubble__2Tgd4 p,.valuation_chatUserBubble__2Tgd4 span{color:var(--brand-primary-text)!important}.dark .valuation_chatUserBubble__2Tgd4,.dark-mode .valuation_chatUserBubble__2Tgd4,[data-theme=dark] .valuation_chatUserBubble__2Tgd4{background:var(--brand-primary)!important;color:var(--brand-primary-text)!important;border:1px solid var(--brand-primary-border)!important;box-shadow:0 4px 20px rgba(0,0,0,.45),0 0 14px var(--brand-primary-glow)!important}.valuation_chatUserAvatar__7hOD6{display:flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;border-radius:9999px;background:var(--brand-primary-subtle);border:1.5px solid var(--brand-primary-border);color:var(--brand-primary)}.valuation_workflowAccordionBtn__IWbLO{padding:10px 12px;gap:10px}.valuation_workflowAccordionTitle__Vc1H1{font-size:12px;line-height:1.25}.valuation_workflowStepCardBox__QCT24{padding:10px 12px}.valuation_workflowStepTitle__7nLFV{font-size:11.5px;line-height:1.25}.valuation_workflowStepDetailsBox__yAhI_{padding:7px 9px}.valuation_workflowDetailRowLabel__abCCC{width:115px;font-size:9.5px;font-weight:700;letter-spacing:.05em;color:var(--text-muted)}.valuation_workflowDetailRowVal__DfLdX{font-size:11px;line-height:1.35;color:var(--text-primary)}.valuation_workflowTelemetryBox__Ec5zS{padding:6px 10px;border:1px solid var(--border-default);background:var(--bg-surface-subtle);border-radius:8px}.valuation_mapEmptyBox__7II8Y{min-height:280px;padding:24px}