#demo-panel>.foresee-showcase{height:auto;min-height:350px;padding:clamp(18px,3.5vw,48px);background:var(--solid);overflow:visible;animation:none;--fl-purple:#8352ed;--fl-soft:color-mix(in srgb,var(--fl-purple) 6%,var(--solid))}.foresee-showcase *{box-sizing:border-box}.foresee-showcase button{font:inherit;cursor:pointer}.foresee-showcase button:focus-visible,.foresee-showcase a:focus-visible{outline:3px solid #ae8aff;outline-offset:4px}.foresee-showcase button:disabled{opacity:.3;cursor:default}.fl-intro{text-align:center;padding:24px 0 46px}.fl-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--fl-purple);font-weight:600}.fl-intro h3{font-size:clamp(32px,4vw,54px);line-height:1.2;letter-spacing:-.045em;margin:18px 0}.fl-intro p,.fl-section-copy p{font-size:14px;line-height:1.9;color:var(--muted)}.fl-browser{border:1px solid var(--line);border-radius:26px;background:var(--fl-soft);padding:24px;box-shadow:0 12px 32px #30105b06}.fl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.fl-brand{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:650}.fl-brand img{border-radius:9px}.fl-brand small{border-left:1px solid var(--line);padding-left:12px;color:var(--muted);font-weight:400;font-size:12px}.fl-view-tabs{display:flex;padding:4px;background:color-mix(in srgb,var(--text) 5%,var(--solid));border:1px solid var(--line);border-radius:14px}.fl-view-tabs button{border:0;color:var(--muted);padding:10px 15px;border-radius:10px;background:transparent;font-size:12px;transition:background .25s,color .25s,box-shadow .25s}.fl-view-tabs button[aria-selected=true]{background:var(--solid);color:var(--fl-purple);box-shadow:0 2px 6px #2413310b}.fl-browser-caption{display:flex;justify-content:space-between;margin:28px 0 16px;font-size:12px;color:var(--muted)}.fl-market-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fl-market-card{padding:23px;background:var(--solid);border:1px solid var(--line);border-radius:20px;transition:transform .35s,box-shadow .35s;animation:fl-enter .65s both}.fl-market-card:nth-child(2){animation-delay:.07s}.fl-market-card:nth-child(3){animation-delay:.14s}.fl-market-card:nth-child(4){animation-delay:.21s}.fl-market-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #38275b0b}.fl-featured{border-color:color-mix(in srgb,var(--fl-purple) 40%,var(--solid));box-shadow:0 0 0 3px #8352ed08}.fl-card-head{display:flex;align-items:center;gap:8px}.fl-topic-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--fl-purple);background:var(--fl-soft);font-size:22px}.fl-tag{font-size:10px;padding:5px 9px;border:1px solid var(--line);border-radius:20px;color:var(--muted)}.fl-follow{margin-left:auto;border:0;background:transparent;color:var(--muted);font-size:24px!important;padding:0 5px}.fl-follow[aria-pressed=true]{color:var(--fl-purple)}.fl-market-card h4{font-size:17px;line-height:1.55;margin:18px 0 23px;min-height:53px}.fl-prob-row{margin:15px 0}.fl-prob-row>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-bottom:8px}.fl-prob-row b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--fl-purple)}.fl-track{display:block;background:var(--fl-soft);height:5px;border-radius:8px;overflow:hidden}.fl-track i{display:block;height:100%;width:var(--prob);background:var(--series);border-radius:8px;transform-origin:left;animation:fl-bar 1s cubic-bezier(.2,.7,.2,1) both}.fl-card-foot{border-top:1px solid var(--line);padding-top:16px;margin-top:22px;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;gap:6px}.fl-market-card>a,.fl-detail-link{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;font-size:12px!important;color:var(--fl-purple);margin-top:18px;border:0;background:transparent;padding:0;text-decoration:none}.fl-calendar{background:var(--solid);border:1px solid var(--line);border-radius:20px;padding:22px;animation:fl-enter .6s both}.fl-calendar-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px}.fl-calendar-top h4{font-size:18px;margin:0}.fl-calendar-top>div{display:flex;gap:6px}.fl-calendar-top button,.fl-chart-heading button{background:var(--solid);color:var(--muted);border:1px solid var(--line);border-radius:9px;padding:8px 11px;font-size:11px}.fl-week,.fl-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.fl-week{text-align:center;color:var(--muted);font-size:11px;margin-bottom:12px}.fl-days{gap:5px}.fl-day{height:88px;border:1px solid var(--line);border-radius:10px;padding:10px;background:transparent;color:var(--text);display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12px!important;position:relative;transition:background .2s,border-color .2s}.fl-day:hover{background:var(--fl-soft)}.fl-day.has-event{background:var(--fl-soft);color:var(--fl-purple)}.fl-day.is-selected{border-color:var(--fl-purple);box-shadow:0 0 0 1px var(--fl-purple)}.fl-day small{font-size:10px;text-align:left}.fl-day i{height:4px;width:4px;background:var(--fl-purple);border-radius:50%;position:absolute;right:10px;top:15px}.fl-agenda{border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.fl-agenda>span{font-size:11px;color:var(--muted)}.fl-agenda>button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:0;border-radius:12px;background:var(--fl-soft);color:var(--text);padding:18px;margin-top:12px}.fl-agenda b{font-size:13px;flex:1}.fl-agenda button>span:last-child{font-size:10px;color:var(--muted)}.fl-agenda-dot{width:7px;height:7px;background:var(--fl-purple);border-radius:50%;flex-shrink:0}.fl-agenda p,.fl-calendar-note{font-size:11px;color:var(--muted);line-height:1.7}.fl-calendar-note{margin:20px 0 0}.fl-forecast{margin-top:64px;padding-top:48px;border-top:1px solid var(--line);scroll-margin-top:110px}.fl-section-copy h3{font-size:clamp(23px,3vw,34px);letter-spacing:-.035em;margin:14px 0}.fl-detail-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--muted);margin:24px 0}.fl-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px}.fl-chart-card,.fl-outcomes{border:1px solid var(--line);border-radius:20px;padding:22px;background:var(--solid)}.fl-chart-heading{display:flex;justify-content:space-between;gap:8px;align-items:center}.fl-chart-heading strong{font-size:42px;font-weight:600;letter-spacing:-.04em}.fl-chart-heading strong span{font-size:26px}.fl-chart-heading p{font-size:11px;color:var(--muted);margin:7px 0}.fl-chart-heading>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fl-chart-period{font-size:10px;color:var(--fl-purple);padding:7px 10px;border-radius:30px;background:var(--fl-soft)}.fl-chart{width:100%;height:auto;overflow:visible;display:block;margin-top:26px}.fl-chart text{fill:var(--muted);font:11px system-ui}.fl-gridline{fill:none;stroke:var(--line);stroke-dasharray:3 4}.fl-curve{stroke-dasharray:1;stroke-dashoffset:1;transition:opacity .3s}.fl-chart.is-visible .fl-curve{animation:fl-line 1.9s cubic-bezier(.22,.7,.15,1) forwards}.fl-chart.is-visible .fl-curve:nth-last-child(2){animation-delay:.12s}.fl-chart.is-visible .fl-curve:last-child{animation-delay:.24s}.fl-chart-area{opacity:0;transition:opacity .3s}.fl-chart.is-visible .fl-chart-area{animation:fl-fade 1.2s .35s both}.fl-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.fl-legend button{display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:10px;color:var(--muted);padding:5px;transition:opacity .25s}.fl-legend button[aria-pressed=false]{opacity:.35}.fl-legend i{width:6px;height:6px;border-radius:50%}.fl-outcomes h4{font-size:13px;font-weight:500;margin:4px 0 24px}.fl-outcomes h4 span{float:right;color:var(--muted)}.fl-outcomes .fl-prob-row{margin-bottom:25px}.fl-outcomes>p{font-size:11px;color:var(--muted);line-height:1.9;margin:32px 0 0}.fl-source{display:flex;justify-content:space-between;gap:20px;margin-top:20px;font-size:10px;color:var(--muted);line-height:1.7}.fl-source a{color:var(--fl-purple);text-decoration:none;white-space:nowrap}.fl-browser,.fl-forecast{opacity:0;transform:translateY(32px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.fl-browser.is-visible,.fl-forecast.is-visible{opacity:1;transform:none}@keyframes fl-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fl-bar{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fl-line{to{stroke-dashoffset:0}}@keyframes fl-fade{to{opacity:1}}@media(max-width:850px){.fl-detail-grid{grid-template-columns:1fr}.fl-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.fl-outcomes h4,.fl-outcomes>p{grid-column:1/-1}.fl-outcomes>p{margin:0}.fl-day{height:70px}.fl-source{flex-direction:column;gap:10px}}@media(max-width:560px){#demo-panel>.foresee-showcase{padding:16px}.fl-intro{padding:22px 0 30px}.fl-intro p{font-size:12px}.fl-intro p br{display:none}.fl-browser{padding:12px;border-radius:19px}.fl-toolbar{flex-direction:column;align-items:stretch}.fl-brand{justify-content:center;margin:7px 0}.fl-view-tabs button{flex:1}.fl-view-tabs{width:100%}.fl-browser-caption{margin-top:20px;font-size:10px}.fl-market-grid{grid-template-columns:1fr}.fl-market-card{padding:18px}.fl-market-card h4{min-height:0;font-size:16px}.fl-calendar{padding:12px}.fl-calendar-top{align-items:flex-start;flex-direction:column;gap:14px}.fl-days{gap:3px}.fl-day{height:52px;padding:6px;font-size:11px!important}.fl-day small{display:none}.fl-day i{top:auto;bottom:8px;right:calc(50% - 2px)}.fl-agenda>button{padding:12px;flex-wrap:wrap}.fl-agenda b{font-size:12px}.fl-agenda button>span:last-child{margin-left:19px}.fl-chart-card,.fl-outcomes{padding:15px}.fl-forecast{margin-top:40px;padding-top:32px}.fl-detail-meta{gap:10px;font-size:10px}.fl-chart-heading strong{font-size:36px}.fl-chart text{font-size:15px}.fl-outcomes{grid-template-columns:1fr}.fl-outcomes .fl-prob-row{margin-bottom:14px}.fl-source a{white-space:normal}}@media(prefers-reduced-motion:reduce){.foresee-showcase *{animation:none!important;transition:none!important}.fl-browser,.fl-forecast{opacity:1;transform:none}.fl-curve{stroke-dashoffset:0}.fl-chart-area{opacity:1}}

.fl-view-tabs button{display:flex;align-items:center;justify-content:center;gap:7px}

.fl-browser-caption{justify-content:flex-end}
.fl-category-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.fl-category-tabs button{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;font-size:11px;color:var(--muted);background:var(--solid);transition:background .2s,border-color .2s,color .2s}.fl-category-tabs i{width:5px;height:5px;border-radius:50%;background:var(--category)}.fl-category-tabs button[aria-pressed=true]{border-color:var(--category);color:var(--category);background:color-mix(in srgb,var(--category) 9%,var(--solid));box-shadow:0 2px 8px #30255008}.fl-market-card .fl-topic-icon{color:var(--category);background:color-mix(in srgb,var(--category) 9%,var(--solid))}.fl-market-card:nth-child(n+3){animation-delay:.1s}.fl-market-card h4{min-height:54px}.fl-card-head .fl-tag{max-width:75%;line-height:1.5}.fl-data-note{font-size:10px;color:var(--muted);line-height:1.8;margin:20px 0 0}.fl-calendar-top>div:first-child{display:block}.fl-calendar-top>div.fl-month-controls{display:flex}.fl-month-summary{color:var(--muted);font-size:11px;line-height:1.6;margin:10px 0 0}.fl-month-summary>span{margin:0 5px;color:var(--line)}.fl-day{height:115px;gap:7px;overflow:hidden}.fl-day-number{display:flex;align-items:center;justify-content:space-between;width:100%;font-variant-numeric:tabular-nums}.fl-day-number em{font-size:9px;font-style:normal;background:var(--fl-soft);padding:2px 5px;border-radius:5px;color:var(--fl-purple)}.fl-day-events{display:flex;flex-direction:column;gap:4px;width:100%;min-width:0}.fl-day-events small{border-left:2px solid var(--category);padding:3px 4px;background:color-mix(in srgb,var(--category) 8%,var(--solid));color:var(--category);border-radius:3px;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;display:block}.fl-day-more{font-size:9px;color:var(--muted);text-align:left}.fl-day-dots{display:none}.fl-day.has-event{background:transparent;color:var(--text)}.fl-day.is-selected{background:var(--fl-soft)}.fl-agenda-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--muted)}.fl-agenda-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:16px;border-radius:13px;margin-top:12px;animation:fl-enter .4s both}.fl-agenda-item .fl-agenda-dot{background:var(--category)}.fl-agenda-item>div{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.fl-agenda-category{font-size:10px;color:var(--category)}.fl-agenda-item b{font-size:13px;line-height:1.6}.fl-agenda-prob{font-size:10px;color:var(--muted)}.fl-agenda-prob strong{color:var(--category);margin-left:6px;font-size:12px}.fl-agenda-item>a,.fl-agenda-item>button{flex-shrink:0;text-decoration:none;border:0;background:var(--fl-soft);padding:9px 11px;border-radius:9px;font-size:10px;color:var(--fl-purple)}.fl-month-list{margin-top:30px;border-top:1px solid var(--line);padding-top:22px}.fl-month-list h5{font-size:14px;color:var(--text);margin:0;font-weight:600}.fl-month-group{display:grid;grid-template-columns:43px 1fr;gap:16px;margin-top:20px;align-items:start}.fl-list-date{display:flex;flex-direction:column;align-items:center;gap:3px;border:1px solid var(--line);border-radius:11px;padding:10px 5px;background:var(--solid);color:var(--muted)}.fl-list-date b{font-size:18px;font-weight:500;color:var(--text)}.fl-list-date span{font-size:9px}.fl-list-date.is-selected{border-color:var(--fl-purple);background:var(--fl-soft)}.fl-list-event{border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;color:var(--text);text-align:left;display:flex;align-items:center;gap:10px;width:100%;font-size:12px!important;line-height:1.6}.fl-list-event>span:nth-child(2){flex:1}.fl-list-event>span:last-child{color:var(--muted)}.fl-list-category{background:color-mix(in srgb,var(--category) 9%,var(--solid));color:var(--category);font-size:9px;padding:3px 7px;border-radius:5px;white-space:nowrap}.fl-list-event:hover{color:var(--fl-purple)}@media(max-width:850px){.fl-day{height:90px}.fl-day-events small{font-size:8px}.fl-day-events small:nth-child(n+2),.fl-day-more{display:none}}@media(max-width:560px){.fl-category-tabs{gap:6px;margin-bottom:14px}.fl-category-tabs button{padding:7px 10px;font-size:10px}.fl-day{height:61px;gap:6px;padding:6px}.fl-day-number em{background:transparent;padding:0;font-size:8px}.fl-day-events{display:none}.fl-day-dots{display:flex;gap:3px;align-self:center;flex-wrap:wrap}.fl-day-dots i{position:static;width:4px;height:4px;border-radius:50%;display:block}.fl-month-summary{font-size:10px}.fl-agenda-item{padding:12px;gap:8px;flex-wrap:wrap}.fl-agenda-item>div{flex-basis:calc(100% - 22px)}.fl-agenda-item>a,.fl-agenda-item>button{margin-left:15px}.fl-agenda-item b{font-size:12px}.fl-month-group{grid-template-columns:35px 1fr;gap:10px}.fl-list-event{font-size:11px!important;gap:7px;align-items:flex-start}.fl-list-category{padding:3px 5px}.fl-list-date b{font-size:16px}.fl-market-card h4{min-height:0}}

.fl-calendar{animation:none}
