.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}}
