.ql-toolbar.ql-snow{border-color:hsl(var(--border))!important;background-color:hsl(var(--muted))!important}.ql-container.ql-snow{border-color:hsl(var(--border))!important;background-color:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.ql-snow .ql-stroke{stroke:hsl(var(--foreground))!important}.ql-snow .ql-fill{fill:hsl(var(--foreground))!important}.ql-snow .ql-picker{color:hsl(var(--foreground))!important}.ql-editor{min-height:200px;font-family:inherit}.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3{color:hsl(var(--foreground))}.ql-editor table{border-collapse:collapse;width:100%;margin-top:1rem;margin-bottom:1rem}.ql-editor td{border:1px solid hsl(var(--border));color:hsl(var(--foreground));padding:8px}.ql-snow .ql-picker-options{background-color:hsl(var(--popover))!important;border-color:hsl(var(--border))!important}.ql-snow .ql-picker-item{color:hsl(var(--popover-foreground))!important}
.alphaflow-finance{--background:220 27.273% 97.843%;--foreground:216 23.077% 12.745%;--card:0 0% 100%;--card-foreground:216 23.077% 12.745%;--popover:0 0% 100%;--popover-foreground:216 23.077% 12.745%;--primary:217.068 77.959% 48.039%;--primary-foreground:0 0% 100%;--secondary:216 33% 97%;--secondary-foreground:216 23.077% 12.745%;--muted:216 33% 97%;--muted-foreground:213.6 10.46% 46.863%;--accent:216.667 100% 96.471%;--accent-foreground:217 78% 40%;--border:210 13.043% 90.98%;--input:210 13% 84%;--ring:217.068 77.959% 48.039%;--destructive:358 75% 48%;--radius:.75rem;--finance-brand:#3182f6;--finance-positive:#16856d;--finance-negative:#c9333a;--finance-negative-mark:#e5484d;--finance-selection:#edf4ff;--finance-header-height:calc(3.5rem + env(safe-area-inset-top,0px));--finance-nav-height:61px;--finance-sticky-top:calc(var(--finance-header-height) + var(--finance-nav-height) + 16px);--shadow-card:none;--shadow-elegant:none;color:#191f28;font-family:var(--font-pretendard,system-ui),system-ui,sans-serif;font-variant-numeric:tabular-nums}.finance-page{background:#f8f9fb;min-width:0;min-height:100vh}.finance-container{width:100%;max-width:1440px;margin-inline:auto;padding-inline:16px}.finance-hero{padding-block:24px}.finance-body{padding-block:24px 40px}.finance-stack>*+*{margin-top:24px}.alphaflow-finance [id]{scroll-margin-top:var(--finance-sticky-top)}.alphaflow-finance :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #1b64da}.alphaflow-finance :is(button,select,summary){touch-action:manipulation}.alphaflow-finance select{border-radius:8px;min-height:44px}.alphaflow-finance summary{align-content:center;min-height:44px}.alphaflow-finance .finance-section{min-width:0;box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:16px;overflow:hidden}.alphaflow-finance .finance-section-header{background:#fff;border-bottom:1px solid #e5e8eb;padding:20px 16px}.alphaflow-finance .finance-section-body{padding:16px}.alphaflow-finance .finance-section-title{letter-spacing:-.025em;font-size:20px;font-weight:700;line-height:1.4}.alphaflow-finance .finance-stat{background:#f8f9fb;border:0;border-radius:12px;padding:16px}.alphaflow-finance .finance-positive{color:var(--finance-positive)}.alphaflow-finance .finance-negative{color:var(--finance-negative)}.alphaflow-finance :is(.text-emerald-600,.text-teal-600,.text-teal-700){color:var(--finance-positive)}.alphaflow-finance :is(.text-red-600,.text-rose-600){color:var(--finance-negative)}.alphaflow-finance :is(.finance-hero,.finance-stat) .text-muted-foreground{color:#616d7b}.alphaflow-finance :is(.finance-hero,.finance-stat) :is(.text-emerald-600,.text-teal-600,.text-teal-700){color:#13775f}.alphaflow-finance .finance-notice{color:#31537b;background:#edf4ff;border:1px solid #cddffc;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.7}.alphaflow-finance .finance-warning{color:#805319;background:#fff9eb;border:1px solid #f1d6a2;border-radius:12px;padding:12px 16px;font-size:13px;line-height:1.7}.alphaflow-finance .finance-table-scroll{overscroll-behavior:contain;border:1px solid #e5e8eb;border-radius:12px;min-width:0;max-height:640px;overflow:auto}.alphaflow-finance .finance-table{white-space:nowrap;text-align:right;width:100%;font-size:14px}.alphaflow-finance .finance-table :is(th,td){border-bottom:1px solid #e5e8eb;padding:12px}.alphaflow-finance .finance-table thead th{z-index:1;color:#6b7684;background:#f8f9fb;font-weight:500;position:sticky;top:0}.alphaflow-finance .finance-table tbody tr:last-child>*{border-bottom:0}.alphaflow-finance .finance-table tbody tr:hover{background:#f8f9fb}.alphaflow-finance .finance-table tr[data-selected=true]{background:#edf4ff}.alphaflow-finance .finance-sort{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;min-height:44px;display:inline-flex}.alphaflow-finance .finance-strategy{background:#fff;border:1px solid #e5e8eb;border-radius:12px;min-width:0;padding:20px}.alphaflow-finance .finance-strategy-icon{color:#1b64da;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.alphaflow-finance .finance-detail{background:#fff;border:1px solid #e5e8eb;border-radius:16px;min-width:0}.alphaflow-finance .finance-contract-section{overflow:visible}.alphaflow-finance .finance-contract-section>.finance-section-header{border-radius:16px 16px 0 0}.alphaflow-finance .finance-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.alphaflow-finance .finance-detail-metrics>div{border-bottom:1px solid #e5e8eb;min-width:0;padding:12px 0}.alphaflow-finance .finance-detail-metrics dt{color:#6b7684;font-size:12px}.alphaflow-finance .finance-detail-metrics dd{overflow-wrap:anywhere;margin-top:4px;font-size:14px;font-weight:600}.alphaflow-finance .finance-detail-section+.finance-detail-section{border-top:1px solid #e5e8eb;padding-top:20px}.alphaflow-finance .finance-chart{box-shadow:none;background:#fff;border:1px solid #e5e8eb;border-radius:16px}.alphaflow-finance .recharts-default-tooltip{border-radius:12px;font-size:12px;border-color:#e5e8eb!important}.alphaflow-finance .recharts-cartesian-axis-tick-value{fill:#6b7684}.alphaflow-finance .finance-related-reports>section{background:0 0;padding:0}.alphaflow-finance .finance-related-reports>section>div{max-width:none;padding-inline:0}.alphaflow-finance .finance-related-reports h2{font-size:22px;line-height:1.4}.alphaflow-finance.finance-popup{background:#fff}.alphaflow-finance.finance-popup :is(.text-\[10px\],.text-\[11px\]){font-size:12px}.alphaflow-finance.finance-popup button{min-height:44px}.alphaflow-finance.finance-popup button:has(>.sr-only){min-width:44px}.alphaflow-finance.finance-popup input[type=range]{accent-color:#1b64da}.alphaflow-finance.finance-popup .border-teal-500\/20{border-color:#cddffc}.alphaflow-finance.finance-popup .bg-teal-500\/5{background-color:#edf4ff}@media (min-width:768px){.finance-container{padding-inline:24px}.finance-hero{padding-block:32px 24px}.finance-body{padding-block:24px 48px}.finance-stack>*+*{margin-top:32px}.alphaflow-finance .finance-section-header,.alphaflow-finance .finance-section-body{padding:24px}.alphaflow-finance .finance-section-title{font-size:22px}}@media (min-width:1280px){.finance-container{padding-inline:32px}.finance-contract-layout[data-detail=true]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.alphaflow-finance .finance-detail{top:var(--finance-sticky-top);max-height:calc(100dvh - var(--finance-sticky-top) - 16px);overscroll-behavior:contain;position:sticky;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.alphaflow-finance *,.alphaflow-finance :before,.alphaflow-finance :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.alphaflow-finance .dip-analysis{min-width:0}.alphaflow-finance .dip-analysis .dip-view-tabs{background:#f2f4f6;border:0;border-radius:10px;gap:4px;width:fit-content;max-width:100%;padding:4px}.alphaflow-finance .dip-view-tabs button{color:#6b7684;background:0 0;border:0;border-radius:8px}.alphaflow-finance .dip-view-tabs button[aria-selected=true]{color:#1b64da;background:#fff;box-shadow:0 1px 4px #191f280a}.alphaflow-finance .dip-briefing{background:#fff;border:1px solid #e5e8eb;border-top:3px solid #3182f6;border-radius:12px;min-width:0;padding:20px 16px}.alphaflow-finance .dip-report-heading{align-items:start;gap:20px;display:grid}.alphaflow-finance .dip-eyebrow{color:#1b64da;letter-spacing:.025em;font-size:12px;font-weight:600;display:block}.alphaflow-finance .dip-report-headline{letter-spacing:-.04em;word-break:keep-all;overflow-wrap:anywhere;max-width:820px;margin-top:12px;font-size:24px;font-weight:750;line-height:1.5}.alphaflow-finance .dip-report-state{background:#f8f9fb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px;display:flex}.alphaflow-finance .dip-report-state .dip-eyebrow,.alphaflow-finance .dip-report-state .text-muted-foreground,.alphaflow-finance .dip-condition-followup .text-muted-foreground{color:#616d7b}.alphaflow-finance .dip-state-badge{border-radius:8px;width:fit-content;padding:6px 10px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.alphaflow-finance .dip-report-basis{color:#6b7684;margin-top:16px;font-size:12px;line-height:1.8}.alphaflow-finance .dip-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.alphaflow-finance .dip-report-metrics>div{min-width:0}.alphaflow-finance .dip-report-metrics dt,.alphaflow-finance .dip-report-metrics small{color:#6b7684;font-size:12px;line-height:1.7;display:block}.alphaflow-finance .dip-report-metrics dd{letter-spacing:-.03em;overflow-wrap:anywhere;margin-block:8px 4px;font-size:24px;font-weight:700;line-height:1.3}.alphaflow-finance .dip-report-metrics dd span{margin-left:4px;font-size:14px;font-weight:500}.alphaflow-finance .dip-report-evidence{border-block:1px solid #e5e8eb;margin-top:24px;display:grid}.alphaflow-finance .dip-report-evidence>section{min-width:0;padding-block:20px}.alphaflow-finance .dip-report-evidence>section+section{border-top:1px solid #e5e8eb}.alphaflow-finance .dip-report h4{font-size:14px;font-weight:650;line-height:1.5}.alphaflow-finance .dip-report-evidence h4{align-items:center;gap:9px;display:flex}.alphaflow-finance .dip-evidence-number{color:#1b64da;background:#edf4ff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.alphaflow-finance .dip-report-evidence p,.alphaflow-finance .dip-report-context p{color:#4e5968;overflow-wrap:anywhere;margin-top:12px;font-size:14px;line-height:1.9}.alphaflow-finance .dip-report-context{gap:20px;padding-block:20px;display:grid}.alphaflow-finance .dip-report-next{color:#31537b;background:#edf4ff;border-radius:12px;padding:18px;font-size:14px;line-height:1.8}.alphaflow-finance .dip-report-next h4{color:#191f28;margin-bottom:8px}.alphaflow-finance .dip-report-next nav{flex-wrap:wrap;gap:0 20px;margin-top:8px;display:flex}.alphaflow-finance .dip-report-next a{color:#1b64da;align-items:center;gap:5px;min-height:44px;font-size:13px;font-weight:600;display:inline-flex}.alphaflow-finance .dip-report-next a:hover{text-underline-offset:4px;text-decoration:underline}.alphaflow-finance .dip-briefing>[data-testid=dip-data-availability]{gap:8px 16px;margin-top:16px}.alphaflow-finance .dip-decision-layout{align-items:start;gap:24px;margin-top:28px;display:grid}.alphaflow-finance .dip-prices-panel,.alphaflow-finance .dip-conditions-panel{border:1px solid #e5e8eb;border-radius:12px;min-width:0;padding:20px 16px}.alphaflow-finance .dip-decision-layout h3{letter-spacing:-.025em;font-size:18px;line-height:1.5}.alphaflow-finance .dip-tranche-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.alphaflow-finance .dip-tranche{min-width:0}.alphaflow-finance .dip-tranche button{text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:12px;flex-direction:column;width:100%;height:100%;padding:14px 10px;transition:border-color .15s,background-color .15s;display:flex}.alphaflow-finance .dip-tranche button:hover{border-color:#8bb5f4}.alphaflow-finance .dip-tranche button[aria-pressed=true]{background:#edf4ff;border-color:#1b64da;box-shadow:inset 0 0 0 1px #1b64da}.alphaflow-finance .dip-tranche-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.alphaflow-finance .dip-tranche-letter{background:#f2f4f6;border-radius:8px;justify-content:center;align-items:center;min-width:26px;min-height:26px;padding:3px 6px;font-size:13px;font-weight:700;display:inline-flex}.alphaflow-finance .dip-tranche [aria-pressed=true] .dip-tranche-letter{color:#fff;background:#1b64da}.alphaflow-finance .dip-tranche-status{color:#6b7684;font-size:12px}.alphaflow-finance .dip-tranche [aria-pressed=true] .dip-tranche-status[data-status=pending]{color:#616d7b}.alphaflow-finance .dip-tranche-status[data-status=blocked]{color:#c9333a}.alphaflow-finance .dip-tranche-status[data-status=reached]{color:#805319}.alphaflow-finance .dip-tranche-price{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:20px;font-size:20px;font-weight:750}.alphaflow-finance .dip-tranche-distance{color:#4e5968;margin-top:8px;font-size:12px;line-height:1.6}.alphaflow-finance .dip-tranche-detail{background:#f8f9fb;border-radius:12px;align-items:start;gap:12px;margin-top:16px;padding:16px;display:flex}.alphaflow-finance .dip-tranche-info{color:#31537b;background:#e6edf6;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:13px;font-weight:700;display:grid}.alphaflow-finance .dip-tranche-detail>div,.alphaflow-finance .dip-reference-table{min-width:0}.alphaflow-finance .dip-reference-table table{min-width:650px}.alphaflow-finance .dip-reference-table td{vertical-align:top}.alphaflow-finance .dip-condition-list{border-top:1px solid #e5e8eb}.alphaflow-finance .dip-condition{border-bottom:1px solid #e5e8eb;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:10px;padding-block:16px;display:grid}.alphaflow-finance .dip-condition-icon{color:#805319;background:#fff3df;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.alphaflow-finance .dip-condition[data-status=met] .dip-condition-icon{color:#13775f;background:#e7f5ee}.alphaflow-finance .dip-condition[data-status=excluded] .dip-condition-icon{color:#6b7684;background:#f2f4f6}.alphaflow-finance .dip-condition-status{color:#805319;font-size:12px}.alphaflow-finance .dip-condition[data-status=met] .dip-condition-status{color:#13775f}.alphaflow-finance .dip-condition[data-status=excluded] .dip-condition-status{color:#6b7684}.alphaflow-finance .dip-condition[data-primary=true] h4{color:#1b64da}.alphaflow-finance .dip-condition-followup{background:#f8f9fb;border-radius:12px;margin-top:16px;padding:16px}@media (min-width:768px){.alphaflow-finance .dip-briefing{padding:28px}.alphaflow-finance .dip-report-heading{grid-template-columns:minmax(0,1fr) 210px;gap:28px}.alphaflow-finance .dip-report-headline{font-size:28px}.alphaflow-finance .dip-report-state{flex-direction:column;align-items:start;gap:10px}.alphaflow-finance .dip-report-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.alphaflow-finance .dip-report-evidence>section{padding:24px 20px}.alphaflow-finance .dip-report-evidence>section:first-child{padding-left:0}.alphaflow-finance .dip-report-evidence>section:last-child{padding-right:0}.alphaflow-finance .dip-report-evidence>section+section{border-top:0;border-left:1px solid #e5e8eb}.alphaflow-finance .dip-report-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-block:24px}.alphaflow-finance .dip-prices-panel,.alphaflow-finance .dip-conditions-panel{padding:24px}.alphaflow-finance .dip-tranche button{padding:18px 16px}.alphaflow-finance .dip-tranche-price{font-size:26px}}@media (min-width:1280px){.alphaflow-finance .dip-decision-layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}@media (max-width:639px){.alphaflow-finance .dip-report-metrics{grid-template-columns:1fr;gap:12px}.alphaflow-finance .dip-report-metrics>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.alphaflow-finance .dip-report-metrics small{grid-column:1}.alphaflow-finance .dip-report-metrics dd{grid-area:1/2/span 2;align-self:center;margin:0;font-size:22px}}@media (max-width:359px){.alphaflow-finance .dip-tranche-grid{grid-template-columns:1fr}.alphaflow-finance .dip-tranche button{grid-template-columns:1fr 1fr;gap:6px 12px;display:grid}.alphaflow-finance .dip-tranche-price{text-align:right;margin:0}.alphaflow-finance .dip-tranche-distance{grid-column:1/-1;margin-top:0}}@media (prefers-reduced-motion:reduce){.alphaflow-finance .dip-tranche button{transition:none}}
