#root_page .page_background.project2-page{background:transparent;min-height:60vh}#root_page .project2-dashboard{width:min(97%,100%);max-width:104rem;margin:calc(var(--screen_var) * .2) auto;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .25) calc(var(--screen_var) * .5);box-sizing:border-box}#root_page .project2-page h2.project2-section-title{font:700 calc(var(--screen_var) * .45) /1.4 Times New Roman,Times,serif;color:var(--font_color);background:none;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:unset;margin-bottom:1rem}#root_page .project2-page h3{font:600 calc(var(--screen_var) * .38) /1.35 Times New Roman,Times,serif;color:var(--font_color);background:none}#root_page .project2-hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:calc(var(--screen_var) * .2) 0;background:transparent;border:none;box-shadow:none}#root_page .project2-hero h1{margin:0;font:600 max(1.2rem,calc(var(--screen_var) * .5)) /1.35 Georgia,Times New Roman,Times,serif;-webkit-text-decoration:.125rem underline var(--theme_color);text-decoration:.125rem underline var(--theme_color);background-image:linear-gradient(60deg,#03045e,#023e8a,#006aa3,#a4133c,#590d22);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}#root_page .project2-hero p{margin-top:calc(var(--screen_var) * .25);max-width:42rem;font:500 calc(var(--screen_var) * .36) /1.55 Times New Roman,Times,serif;color:var(--font_color)}#root_page .project2-hero p strong{color:var(--font_color);font-weight:700}#root_page .project2-hero code{background:rgba(255,255,255,.35);color:var(--font_color);padding:.1rem .35rem;border-radius:.25rem;font-size:.85em}#root_page .project2-btn-refresh{display:inline-flex;align-items:center;gap:.5rem;padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .35);border-radius:.55rem;font:700 calc(var(--screen_var) * .32) /1.2 Georgia,Times New Roman,Times,serif;color:var(--theme_color);background:#fff;border:none;cursor:pointer;opacity:.9;transition:opacity .2s ease}#root_page .project2-btn-refresh:hover:not(:disabled){opacity:1;text-decoration:underline}#root_page .project2-btn-refresh:disabled{opacity:.55;cursor:not-allowed}#root_page .project2-limits{margin-top:calc(var(--screen_var) * .2);font:500 calc(var(--screen_var) * .28) /1.4 Times New Roman,Times,serif;color:var(--font_color);opacity:.85}#root_page .project2-stat-grid{display:grid;gap:1rem;margin-top:calc(var(--screen_var) * .35);grid-template-columns:repeat(2,minmax(10.5rem,1fr))}@media (min-width:768px){#root_page .project2-stat-grid{grid-template-columns:repeat(4,minmax(12.5rem,1fr));gap:1.15rem}}@media (min-width:1100px){#root_page .project2-stat-grid{grid-template-columns:repeat(4,minmax(14rem,1fr));gap:1.25rem}}#root_page .project2-stat-card{padding:1rem 1.15rem 1.05rem;min-width:0;background:#ffffff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 1px 3px rgba(15,23,42,.08);box-sizing:border-box}#root_page .project2-stat-card .label{font:600 calc(var(--screen_var) * .26) /1.3 Times New Roman,Times,serif;text-transform:uppercase;letter-spacing:.05em;color:var(--font_color);opacity:.8}#root_page .project2-stat-card .value{margin-top:.35rem;font:700 calc(var(--screen_var) * .42) /1.25 Times New Roman,Times,serif;color:var(--font_color);font-variant-numeric:tabular-nums;word-break:break-word}#root_page .project2-stat-card .hint{margin-top:.25rem;font:500 calc(var(--screen_var) * .26) /1.35 Times New Roman,Times,serif;color:var(--font_color);opacity:.75}#root_page .project2-charts-section{margin-top:calc(var(--screen_var) * .6)}#root_page .project2-chart-grid{display:grid;gap:calc(var(--screen_var) * .6);grid-template-columns:1fr}@media (min-width:640px){#root_page .project2-chart-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:768px){#root_page .project2-chart-grid--demographics{grid-template-columns:repeat(3,1fr)}}#root_page .project2-chart-card{background:transparent;border:none;border-radius:0;padding:calc(var(--screen_var) * .2) 0;min-height:16rem;display:flex;flex-direction:column;box-shadow:none}#root_page .project2-chart-card--wide{min-height:auto;grid-column:1/-1}#root_page .project2-chart-card--tall{min-height:20rem}#root_page .project2-graph-panel{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.15rem 1.1rem;background:#ffffff;border:1px solid #cbd5e1;border-radius:.5rem;box-shadow:0 1px 3px rgba(15,23,42,.08);box-sizing:border-box;height:100%}#root_page .project2-graph-panel h3{margin:0;font:600 calc(var(--screen_var) * .38) /1.35 Times New Roman,Times,serif;color:var(--font_color);background:none}#root_page .project2-graph-panel .subtitle{margin:0;font:500 calc(var(--screen_var) * .3) /1.45 Times New Roman,Times,serif;color:var(--font_color);opacity:.88}#root_page .project2-chart-footer{margin:0;padding-top:.15rem}#root_page .project2-chart-footer .subtitle{margin:0;font-weight:600}#root_page .project2-graph-panel .project2-bar-chart,#root_page .project2-graph-panel .project2-hbar-list,#root_page .project2-graph-panel .project2-pie-wrap,#root_page .project2-graph-panel .project2-pivot-chart{background:transparent;border:none;box-shadow:none;margin:0;padding:.35rem 0 0}#root_page .project2-graph-panel .project2-bar-chart{display:flex;align-items:flex-end;justify-content:space-around;min-height:11rem}#root_page .project2-graph-panel .project2-filter-bar{margin-top:.25rem;padding:.65rem 0 0;border-top:1px solid #e2e8f0}#root_page .project2-filter-bar{display:grid;gap:.65rem;margin-top:.75rem;padding:calc(var(--screen_var) * .2) 0;background:transparent;border:none;grid-template-columns:repeat(2,1fr)}@media (min-width:900px){#root_page .project2-filter-bar{grid-template-columns:repeat(4,1fr)}}@media (min-width:1200px){#root_page .project2-filter-bar{grid-template-columns:repeat(7,1fr)}}#root_page .project2-filter-bar label{display:flex;flex-direction:column;gap:.2rem;font:600 calc(var(--screen_var) * .24) /1.2 Times New Roman,Times,serif;text-transform:uppercase;letter-spacing:.04em;color:var(--font_color)}#root_page .project2-filter-bar select{width:100%;padding:calc(var(--screen_var) * .12);font:500 calc(var(--screen_var) * .28) /1.2 Times New Roman,Times,serif;border:1px solid rgba(0,0,0,.12);border-radius:.35rem;background:rgba(255,255,255,.45);color:var(--font_color);outline:none}#root_page .project2-bar-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:.5rem;min-height:11rem;height:100%;padding-top:.5rem}#root_page .project2-bar-col{flex:1;max-width:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem;height:100%}#root_page .project2-bar-col .val{font:600 calc(var(--screen_var) * .26) /1.2 Times New Roman,Times,serif;color:var(--theme_color)}#root_page .project2-bar-col .track{flex:1;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:8rem;background:#94a3b8;border-radius:.35rem}#root_page .project2-bar-col .bar{width:72%;max-width:3rem;min-height:4px;border-radius:.25rem .25rem 0 0;background:#0284c7;box-shadow:calc(var(--screen_var) * -.08) calc(var(--screen_var) * .08) rgba(0,0,0,.15)}#root_page .project2-bar-col .bar--mart{background:#059669}#root_page .project2-bar-col .lbl{font:500 calc(var(--screen_var) * .24) /1.2 Times New Roman,Times,serif;color:var(--font_color);text-align:center}#root_page .project2-hbar-list{display:flex;flex-direction:column;gap:.4rem;max-height:20rem;overflow-y:auto;padding-right:.25rem}#root_page .project2-hbar-row{display:grid;grid-template-columns:6.5rem 1fr 2.75rem;gap:.5rem;align-items:center}#root_page .project2-hbar-row .name{font:600 calc(var(--screen_var) * .26) /1.2 Times New Roman,Times,serif;color:var(--font_color);text-align:right}#root_page .project2-hbar-row .track{height:.65rem;background:#94a3b8;border-radius:9999px;overflow:hidden}#root_page .project2-hbar-row .fill{height:100%;background:#0284c7;border-radius:9999px;min-width:2px}#root_page .project2-hbar-row .pct{font:700 calc(var(--screen_var) * .26) /1.2 Times New Roman,Times,serif;color:var(--font_color);text-align:right}#root_page .project2-hbar-row.is-zero .fill{background:#cbd5e1}#root_page .project2-hbar-row.is-zero .pct{opacity:.65}#root_page .project2-pivot-chart{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}#root_page .project2-pivot-row{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;align-items:start}@media (min-width:768px){#root_page .project2-pivot-row{grid-template-columns:7rem 1fr}}#root_page .project2-pivot-row-label{font:600 calc(var(--screen_var) * .28) /1.2 Times New Roman,Times,serif;color:var(--font_color);text-align:right;padding-top:.35rem}#root_page .project2-pivot-series-wrap{display:flex;flex-direction:column;gap:.35rem}#root_page .project2-pivot-series-block{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;align-items:center}#root_page .project2-pivot-val{font:600 calc(var(--screen_var) * .26) /1.2 Times New Roman,Times,serif;color:var(--font_color);text-align:right}#root_page .project2-pivot-track{height:1.1rem;background:#94a3b8;border-radius:.25rem;overflow:hidden}#root_page .project2-pivot-fill{height:100%;border-radius:.25rem;min-width:4px;transition:width .35s ease}#root_page .project2-pivot-fill--online{background:#0284c7}#root_page .project2-pivot-fill--mart{background:#059669}#root_page .project2-pivot-series-name{grid-column:2;font:500 calc(var(--screen_var) * .22) /1.2 Times New Roman,Times,serif;color:var(--font_color);opacity:.75}#root_page .project2-legend{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.08);font:500 calc(var(--screen_var) * .28) /1.3 Times New Roman,Times,serif;color:var(--font_color)}#root_page .project2-legend span{display:inline-flex;align-items:center;gap:.35rem}#root_page .project2-legend i{display:inline-block;width:.75rem;height:.75rem;border-radius:2px}#root_page .project2-legend i.project2-pivot-fill--online{background:#0284c7}#root_page .project2-legend i.project2-pivot-fill--mart{background:#059669}#root_page .project2-pie-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;flex:1}#root_page .project2-pie{width:clamp(9rem,14vw,11rem);height:clamp(9rem,14vw,11rem);border-radius:50%;border:2px solid #cbd5e1;flex-shrink:0;background:#fff;box-shadow:0 0 0 4px #f8fafc}#root_page .project2-pie-legend{display:grid;gap:.35rem;font:500 calc(var(--screen_var) * .28) /1.35 Times New Roman,Times,serif;color:var(--font_color);max-height:14rem;overflow-y:auto}#root_page .project2-pie-legend li{display:flex;align-items:center;gap:.4rem}#root_page .project2-pie-legend .font-semibold{color:var(--theme_color);font-weight:700}#root_page .project2-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:calc(var(--screen_var) * .8);padding-top:calc(var(--screen_var) * .4);border-top:1px solid rgba(0,0,0,.08)}#root_page .project2-link{display:inline-flex;padding:calc(var(--screen_var) * .15) calc(var(--screen_var) * .35);border-radius:.55rem;font:700 calc(var(--screen_var) * .32) /1.2 Georgia,Times New Roman,Times,serif;text-decoration:none;transition:opacity .15s ease}#root_page .project2-link--primary{background:#fff;color:var(--theme_color);border:none}#root_page .project2-link--primary:hover{opacity:.92;text-decoration:underline}#root_page .project2-link--secondary{border:2px solid var(--font_color);color:var(--font_color);background:transparent}#root_page .project2-link--secondary:hover{background:rgba(255,255,255,.25)}#root_page .project2-alert{margin-top:.75rem;padding:.75rem 1rem;border-radius:.35rem;font:500 calc(var(--screen_var) * .3) /1.45 Times New Roman,Times,serif;background:rgba(255,243,205,.75);border:1px solid rgba(252,211,77,.9);color:#664d03}#root_page .project2-loading{margin-top:.75rem;font:500 calc(var(--screen_var) * .32) /1.4 Times New Roman,Times,serif;color:var(--font_color)}#root_page .project2-page .text-slate-600{color:var(--font_color)!important;opacity:.85}#root_page .project2-page .text-sky-900{color:var(--theme_color)!important}#root_page .project2-page .mt-8{margin-top:calc(var(--screen_var) * .6)}#root_page .project2-shared-bar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:calc(var(--screen_var) * .45);margin:calc(var(--screen_var) * .5) 0 calc(var(--screen_var) * .35)}#root_page .project2-user-picker{display:flex;flex-direction:column;gap:.25rem;font:500 calc(var(--screen_var) * .28) /1.3 Times New Roman,Times,serif;color:var(--font_color)}#root_page .project2-user-picker select{min-width:14rem;padding:.35rem .5rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.92);color:var(--theme_color);font:inherit}#root_page .project2-tabs{display:flex;gap:.35rem}#root_page .project2-tabs button{padding:.45rem 1rem;border-radius:.35rem;border:2px solid var(--font_color);background:transparent;color:var(--font_color);font:600 calc(var(--screen_var) * .28) /1.2 Times New Roman,Times,serif;cursor:pointer}#root_page .project2-tabs button.is-active{background:#fff;color:var(--theme_color);border-color:#fff}#root_page .project2-shop{margin-top:calc(var(--screen_var) * .4)}#root_page .project2-sim-banner{padding:.65rem .85rem;border-radius:.35rem;background:rgba(255,255,255,.88);color:var(--theme_color);font:500 calc(var(--screen_var) * .28) /1.45 Times New Roman,Times,serif;margin-bottom:calc(var(--screen_var) * .45)}#root_page .project2-shop-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--screen_var) * .35);margin-bottom:calc(var(--screen_var) * .4)}#root_page .project2-shop-nav{display:flex;gap:.3rem}#root_page .project2-shop-nav button{padding:.4rem .85rem;border-radius:.35rem;border:1px solid var(--font_color);background:transparent;color:var(--font_color);font:600 calc(var(--screen_var) * .26) /1.2 Times New Roman,Times,serif;cursor:pointer}#root_page .project2-shop-nav button.is-active{background:#fff;color:var(--theme_color)}#root_page .project2-shop-filter select{padding:.35rem .5rem;border-radius:.35rem;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.92);color:var(--theme_color)}#root_page .project2-shop-section{margin-bottom:calc(var(--screen_var) * .65)}#root_page .project2-shop-section--deals{padding:calc(var(--screen_var) * .45);border-radius:.45rem;background:linear-gradient(135deg,rgba(255,248,220,.95),rgba(255,255,255,.92));border:1px solid rgba(255,255,255,.6)}#root_page .project2-shop-section__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .75rem;margin-bottom:calc(var(--screen_var) * .35)}#root_page .project2-shop-section__head h3{margin:0;flex:1 1 auto;font:700 calc(var(--screen_var) * .38) /1.2 Times New Roman,Times,serif;letter-spacing:.04em;color:var(--font_color);text-transform:uppercase}#root_page .project2-shop-section__head .subtitle{flex:1 1 100%;margin:0}#root_page .project2-carousel-nav{display:flex;gap:.35rem;margin-left:auto}#root_page .project2-carousel-nav button{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--font_color);background:rgba(255,255,255,.9);color:var(--theme_color);font-size:1.25rem;line-height:1;cursor:pointer}#root_page .project2-product-swiper{overflow:hidden;padding:.15rem .1rem .5rem;--swiper-wrapper-transition-timing-function:cubic-bezier(0.33,1,0.68,1)}#root_page .project2-product-swiper .swiper-wrapper{transition-timing-function:var(--swiper-wrapper-transition-timing-function,cubic-bezier(.33,1,.68,1))}#root_page .project2-product-swiper .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden;width:calc((100% - 10px) / 2.15)!important;height:auto;display:flex;align-items:stretch;box-sizing:border-box;flex-shrink:0}@media (min-width:640px){#root_page .project2-product-swiper .swiper-slide{width:calc((100% - 24px) / 3.2)!important}}@media (min-width:1024px){#root_page .project2-product-swiper .swiper-slide{width:calc((100% - 42px) / 4.2)!important}}#root_page .project2-product-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:.35rem;margin-bottom:.45rem;background:#f5f2ed}#root_page .project2-product-card__img-btn{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer}#root_page .project2-product-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#root_page .project2-product-card__badge{position:absolute;top:.4rem;left:.4rem;z-index:1;padding:.2rem .45rem;border-radius:.25rem;background:#c62828;color:#fff;font:700 calc(var(--screen_var) * .2) /1.2 Times New Roman,Times,serif}#root_page .project2-product-card__price-row{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}#root_page .project2-product-mrp{margin:0;font:500 calc(var(--screen_var) * .22) /1.2 Times New Roman,Times,serif;text-decoration:line-through;opacity:.65}#root_page .project2-modal--product .project2-modal__img-wrap{margin:-.25rem -.25rem .75rem;border-radius:.35rem;overflow:hidden;background:#f5f2ed}#root_page .project2-modal__img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}#root_page .project2-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:calc(var(--screen_var) * .35);margin-bottom:calc(var(--screen_var) * .5)}#root_page .project2-product-grid--compact{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}#root_page .project2-product-card{display:flex;flex-direction:column;width:100%;min-width:100%;max-width:100%;height:100%;min-height:100%;box-sizing:border-box;background:#fff;border-radius:.4rem;padding:.65rem .75rem;color:var(--theme_color);box-shadow:0 2px 8px rgba(0,0,0,.08)}#root_page .project2-product-card__body{display:flex;flex:1;flex-direction:column;min-height:0}#root_page .project2-product-card h4,#root_page .project2-product-card__title{margin:0 0 .25rem;width:100%;font:700 calc(var(--screen_var) * .3) /1.3 Times New Roman,Times,serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;word-break:break-word;overflow-wrap:break-word}#root_page .project2-product-card__price-row{flex-shrink:0}#root_page .project2-product-meta{margin:0;font:500 calc(var(--screen_var) * .24) /1.35 Times New Roman,Times,serif;opacity:.85}#root_page .project2-product-price{margin:.35rem 0;font:700 calc(var(--screen_var) * .28) /1.2 Times New Roman,Times,serif}#root_page .project2-product-actions{display:flex;flex-wrap:nowrap;gap:.25rem;margin-top:auto;flex-shrink:0;width:100%}#root_page .project2-product-actions button{flex:1 1 0;min-width:0;padding:.28rem .2rem;border-radius:.3rem;border:1px solid var(--theme_color);background:transparent;color:var(--theme_color);font:600 calc(var(--screen_var) * .2) /1.15 Times New Roman,Times,serif;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root_page .project2-recommend-panel h3{margin-top:0}#root_page .project2-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}#root_page .project2-modal{max-width:28rem;width:100%;background:#fff;color:var(--theme_color);border-radius:.5rem;padding:1rem 1.15rem;font:500 calc(var(--screen_var) * .28) /1.45 Times New Roman,Times,serif}#root_page .project2-similar-list{margin:.5rem 0;padding-left:1.1rem}#root_page .project2-cart-list{list-style:none;margin:0;padding:0}#root_page .project2-cart-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem 0;border-bottom:1px solid rgba(0,0,0,.08)}#root_page .project2-cart-total{font:700 calc(var(--screen_var) * .32) /1.3 Times New Roman,Times,serif;margin:.75rem 0}#root_page .project2-checkout-actions,#root_page .project2-success-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.75rem}#root_page .project2-page-header{margin-bottom:calc(var(--screen_var) * .15)}#root_page .project-page-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;width:100%}#root_page .project-page-title__number{font:500 calc(var(--screen_var) * .22) /1.25 system-ui,-apple-system,sans-serif;color:#64748b;white-space:nowrap;flex-shrink:0}#root_page .page_background.projects-page .projects-mobile-stack-title.project-page-title,#root_page .page_background.projects-page .projects-swiper-slide-title.project-page-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .5rem;width:100%}#root_page .project1-page .project2-page-header .flexbox,#root_page .project2-page .project2-page-header .flexbox{width:100%;max-width:100%;padding:1rem 0 .5rem!important;margin:0!important;justify-content:flex-start;align-items:flex-start;text-align:left}#root_page .project1-page .project2-page-header{width:90%;margin:0 auto calc(var(--screen_var) * .15);box-sizing:border-box}#root_page .project1-page .project2-page-header .flexbox{padding:1rem 2rem .5rem!important}#root_page .project1-page .left_flexbox.project1-flex-intro{width:90%!important;max-width:100%;margin:0 auto!important;padding:.25rem 2rem 1rem!important;justify-content:flex-start;text-align:left;box-sizing:border-box}#root_page .project1-page .project1-mobile-overview .project2-page-header{width:100%;margin-bottom:calc(var(--screen_var) * .25);padding:0}#root_page .project2-page-header__lead{margin:calc(var(--screen_var) * .25) 0 0;max-width:42rem;font:500 calc(var(--screen_var) * .36) /1.55 Times New Roman,Times,serif;color:var(--font_color)}#root_page .project2-sticky-wrap{position:sticky;top:.5rem;z-index:20;margin-bottom:calc(var(--screen_var) * .35)}#root_page .project2-section-nav{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 24px rgba(15,23,42,.08);backdrop-filter:blur(10px)}#root_page .project2-section-nav__link{padding:.6rem 1.35rem;border:none;border-radius:999px;background:transparent;color:var(--font_color);font:600 max(.9rem,calc(var(--screen_var) * .38)) /1.2 Times New Roman,Times,serif;cursor:pointer;transition:background .2s ease,color .2s ease}#root_page .project2-page .project2-section-nav__link{color:var(--font_color)}#root_page .project2-page .project2-section-nav__link.is-active{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:var(--theme_color);box-shadow:0 2px 10px rgba(2,132,199,.18);border:1px solid #7dd3fc}#root_page .project2-section-nav__link:focus-visible{outline:2px solid #7dd3fc;outline-offset:2px}#root_page .project2-section-nav__link .project2-tab-dot{width:.45rem;height:.45rem;border-radius:50%;background:#059669}#root_page .project2-tab-panel{animation:project2-tab-in .22s ease}@keyframes project2-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#root_page .project2-overview{margin-bottom:0}#root_page .project2-overview-hero{display:grid;gap:calc(var(--screen_var) * .45);padding:calc(var(--screen_var) * .55);border-radius:1rem;background:linear-gradient(145deg,rgba(255,255,255,.96),#e8f4ff 45%,#dbeafe);color:var(--font_color);border:1px solid rgba(255,255,255,.85);box-shadow:0 12px 32px rgba(2,132,199,.1)}@media (min-width:900px){#root_page .project2-overview-hero{grid-template-columns:1.4fr .8fr;align-items:stretch}}#root_page .project2-eyebrow{margin:0 0 .5rem;font:600 .72rem/1.2 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0284c7}#root_page .project2-overview-hero h2{margin:0;font:700 clamp(1.35rem,calc(var(--screen_var) * .55),2rem) /1.2 Georgia,Times New Roman,Times,serif;color:var(--theme_color);background:none;-webkit-text-fill-color:unset}#root_page .project2-overview-hero__lead{margin:.85rem 0 0;max-width:38rem;font:400 calc(var(--screen_var) * .3) /1.6 system-ui,sans-serif;color:#475569}#root_page .project2-overview-hero__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}#root_page .project2-cta{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.2rem;border-radius:.55rem;border:none;font:600 calc(var(--screen_var) * .28) /1.2 system-ui,sans-serif;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}#root_page .project2-cta:hover{transform:translateY(-1px)}#root_page .project2-cta--primary{background:var(--theme_color);color:#fff;box-shadow:0 4px 14px rgba(2,132,199,.25)}#root_page .project2-cta--ghost{background:rgba(255,255,255,.7);color:var(--theme_color);border:1px solid #93c5fd}#root_page .project2-overview-hero__stats{display:grid;gap:.65rem;align-content:center}#root_page .project2-stat-pill{padding:.85rem 1rem;border-radius:.65rem;background:rgba(255,255,255,.85);border:1px solid #bfdbfe}#root_page .project2-stat-pill__value{display:block;font:700 1.35rem/1.1 system-ui,sans-serif;color:var(--theme_color)}#root_page .project2-stat-pill__label{display:block;margin-top:.2rem;font:500 .8rem/1.3 system-ui,sans-serif;color:#64748b}#root_page .project2-feature-grid{display:grid;gap:calc(var(--screen_var) * .35);margin-top:calc(var(--screen_var) * .45)}@media (min-width:768px){#root_page .project2-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#root_page .project2-feature-card{padding:calc(var(--screen_var) * .4);border-radius:.85rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 6px 20px rgba(15,23,42,.06)}#root_page .project2-feature-card__icon{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:.65rem;background:#eff6ff;font-size:1.2rem;margin-bottom:.65rem}#root_page .project2-feature-card h3{margin:0 0 .4rem;font:700 calc(var(--screen_var) * .32) /1.3 system-ui,sans-serif;color:#0f172a}#root_page .project2-feature-card p{margin:0;font:400 calc(var(--screen_var) * .27) /1.55 system-ui,sans-serif;color:#475569}#root_page .project2-pipeline{margin-top:calc(var(--screen_var) * .5);padding:calc(var(--screen_var) * .45);border-radius:.85rem;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.06)}#root_page .project2-pipeline__title{margin:0 0 1rem;font:700 calc(var(--screen_var) * .34) /1.3 system-ui,sans-serif;color:#0f172a}#root_page .project2-pipeline__track{list-style:none;margin:0;padding:0;display:grid;gap:.85rem}@media (min-width:900px){#root_page .project2-pipeline__track{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}}#root_page .project2-pipeline__step{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border-radius:.65rem;background:#fff;border:1px solid #e2e8f0}#root_page .project2-pipeline__num{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#38bdf8,#0284c7);color:#fff;font:700 .75rem/1 system-ui,sans-serif}#root_page .project2-pipeline__step strong{display:block;font:700 calc(var(--screen_var) * .28) /1.3 system-ui,sans-serif;color:#0f172a}#root_page .project2-pipeline__step p{margin:.25rem 0 0;font:400 calc(var(--screen_var) * .24) /1.5 system-ui,sans-serif;color:#64748b}#root_page .project2-overview-footer{display:grid;gap:calc(var(--screen_var) * .35);margin-top:calc(var(--screen_var) * .45)}@media (min-width:768px){#root_page .project2-overview-footer{grid-template-columns:.9fr 1.1fr}}#root_page .project2-category-card,#root_page .project2-verify-card{padding:calc(var(--screen_var) * .4);border-radius:.85rem;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 4px 16px rgba(15,23,42,.05)}#root_page .project2-category-card h3,#root_page .project2-verify-card h3{margin:0 0 .75rem;font:700 calc(var(--screen_var) * .28) /1.3 system-ui,-apple-system,Segoe UI,sans-serif;color:#0f172a}#root_page .project2-verify-card ul{margin:0;padding:0;list-style:none}#root_page .project2-verify-card li{position:relative;padding-left:1.35rem;font:400 calc(var(--screen_var) * .26) /1.5 system-ui,sans-serif;color:#475569}#root_page .project2-verify-card li+li{margin-top:.45rem}#root_page .project2-verify-card li:before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}#root_page .project2-category-chips{display:flex;flex-wrap:wrap;gap:.45rem}#root_page .project2-category-chip{padding:.35rem .65rem;border-radius:999px;background:#f1f5f9;border:1px solid #e2e8f0;font:600 max(.78rem,calc(var(--screen_var) * .26)) /1.35 system-ui,-apple-system,Segoe UI,sans-serif;color:#334155;letter-spacing:.01em}#root_page .project2-tech-stack{display:grid;gap:.8rem}#root_page .project2-tech-group__label{margin:0 0 .4rem;font:700 max(.75rem,calc(var(--screen_var) * .22)) /1.3 system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#0284c7}#root_page .fb-shell.fb-shell--embedded{width:100%;background:transparent;border:none;box-shadow:none;border-radius:0;padding:0}#root_page .project2-sim-note{margin:calc(var(--screen_var) * .4) 0 0;font:500 calc(var(--screen_var) * .24) /1.45 system-ui,sans-serif;color:#64748b}#root_page .project2-workspace{margin-bottom:calc(var(--screen_var) * .35);padding:calc(var(--screen_var) * .45);border-radius:1rem;background:rgba(255,255,255,.55);border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 30px rgba(15,23,42,.06)}#root_page .project2-workspace--demo{background:rgba(255,255,255,.72)}#root_page .project2-workspace__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:calc(var(--screen_var) * .4)}#root_page .project2-workspace__subtitle{margin:.35rem 0 0;max-width:36rem;font:400 calc(var(--screen_var) * .28) /1.55 system-ui,sans-serif;color:#475569}#root_page .project2-workspace__subtitle--lead{margin-top:0;font-size:calc(var(--screen_var) * .3)}#root_page .project2-demo-launch{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:calc(var(--screen_var) * .45);border-radius:.75rem;background:#fff;border:1px dashed #cbd5e1}#root_page .project2-demo-launch p{margin:0;font:400 calc(var(--screen_var) * .28) /1.5 system-ui,sans-serif;color:#475569}#root_page .project2-preview-notice{margin:0 0 calc(var(--screen_var) * .35);padding:.75rem 1rem;border-radius:.75rem;border:1px solid #fcd34d;background:#fffbeb;font:500 calc(var(--screen_var) * .26) /1.5 system-ui,sans-serif;color:#78350f}#root_page .project2-tour-video-wrap{margin:calc(var(--screen_var) * .5) 0}#root_page .project2-tour-video{overflow:hidden;border-radius:.85rem;border:1px solid rgba(15,23,42,.08);background:#0f172a;box-shadow:0 12px 32px rgba(15,23,42,.12)}#root_page .project2-tour-video video{display:block;width:100%;max-height:min(52vh,28rem);-o-object-fit:contain;object-fit:contain;background:#020617}#root_page .project2-tour-video__caption{margin:0;padding:.65rem 1rem;text-align:center;font:400 calc(var(--screen_var) * .24) /1.45 system-ui,sans-serif;color:#64748b;background:#f8fafc;border-top:1px solid rgba(15,23,42,.06)}#root_page .project2-demo-overview-hero{grid-template-columns:minmax(0,1fr)}#root_page .project2-demo-overview-hero__intro{display:grid;gap:calc(var(--screen_var) * .45)}#root_page .project2-hero-video-wrap{margin:0}#root_page .project2-hero-video-wrap .project2-pipeline__title{margin-bottom:.75rem}@media (min-width:900px) and (max-width:1199.98px){#root_page .project2-demo-overview-hero__intro{grid-template-columns:1.4fr .8fr;align-items:stretch}}@media (min-width:1200px){#root_page .project2-demo-overview-hero{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:center}#root_page .project2-demo-overview-hero__intro{align-content:center}#root_page .project2-demo-overview-hero .project2-overview-hero__lead{max-width:32rem}#root_page .project2-demo-overview-hero .project2-overview-hero__stats{grid-template-columns:minmax(0,1fr)}#root_page .project2-hero-video-wrap .project2-tour-video video{max-height:min(42vh,24rem)}}#root_page .project3-overview-hero{grid-template-columns:minmax(0,1fr)}#root_page .project3-overview-hero__intro{display:grid;gap:calc(var(--screen_var) * .45)}#root_page .project3-hero-video-wrap{margin:0}#root_page .project3-hero-video-wrap .project2-pipeline__title{margin-bottom:.75rem}@media (min-width:900px) and (max-width:1199.98px){#root_page .project3-overview-hero__intro{grid-template-columns:1.4fr .8fr;align-items:stretch}}@media (min-width:1200px){#root_page .project3-overview-hero{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:center}#root_page .project3-overview-hero__intro{align-content:center}#root_page .project3-overview-hero .project2-overview-hero__lead{max-width:32rem}#root_page .project3-overview-hero .project2-overview-hero__stats{grid-template-columns:minmax(0,1fr)}#root_page .project3-hero-video-wrap .project2-tour-video video{max-height:min(42vh,24rem)}}#root_page .portfolio-engage{display:grid;gap:calc(var(--screen_var) * .35);margin:calc(var(--screen_var) * .45) 0}#root_page .portfolio-engage-card{padding:calc(var(--screen_var) * .4) calc(var(--screen_var) * .45);border-radius:.85rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(15,23,42,.06)}#root_page .portfolio-engage-card__title{margin:0 0 calc(var(--screen_var) * .28);font:700 calc(var(--screen_var) * .34) /1.3 Times New Roman,Times,serif;color:#1d4ed8}#root_page .portfolio-engage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.65rem;margin-bottom:.85rem}#root_page .portfolio-engage-stat{display:flex;align-items:center;gap:.55rem;padding:.65rem .75rem;border-radius:.65rem;background:#f8fafc;border:1px solid #e2e8f0}#root_page .portfolio-engage-stat__icon{font-size:1.2rem}#root_page .portfolio-engage-stat__value{margin:0;font:700 calc(var(--screen_var) * .36) /1.2 system-ui,sans-serif;color:#0f172a}#root_page .portfolio-engage-stat__label{margin:.1rem 0 0;font:500 calc(var(--screen_var) * .22) /1.2 system-ui,sans-serif;color:#64748b}#root_page .portfolio-engage-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.45rem}#root_page .portfolio-engage-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;border-radius:999px;padding:.5rem 1rem;font:600 calc(var(--screen_var) * .26) /1.2 system-ui,sans-serif;cursor:pointer;text-decoration:none}#root_page .portfolio-engage-btn--like{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}#root_page .portfolio-engage-btn--like.is-liked{background:#e11d48;color:#fff;border-color:#e11d48}#root_page .portfolio-engage-btn--primary{background:#2563eb;color:#fff;width:-moz-fit-content;width:fit-content}#root_page .portfolio-engage-btn--ghost{background:#f1f5f9;color:#334155;border:1px solid #e2e8f0}#root_page .portfolio-engage-btn:disabled{opacity:.65;cursor:not-allowed}#root_page .portfolio-engage-hint{margin:0;font:400 calc(var(--screen_var) * .22) /1.4 system-ui,sans-serif;color:#94a3b8}#root_page .portfolio-engage-error{margin:.45rem 0 0;font:500 calc(var(--screen_var) * .24) /1.4 system-ui,sans-serif;color:#b91c1c}#root_page .portfolio-comment-form{display:grid;gap:.65rem;margin-bottom:1rem}#root_page .portfolio-comment-form label{display:grid;gap:.25rem;font:600 calc(var(--screen_var) * .24) /1.2 system-ui,sans-serif;color:#334155}#root_page .portfolio-comment-form input,#root_page .portfolio-comment-form textarea{font:400 calc(var(--screen_var) * .28) /1.4 Times New Roman,Times,serif;padding:.45rem .6rem;border:1px solid #cbd5e1;border-radius:.45rem;width:100%;box-sizing:border-box;background:#fff;color:#0f172a}#root_page .portfolio-comment-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}#root_page .portfolio-comment-item{padding:.7rem .85rem;border-radius:.55rem;background:#f8fafc;border:1px solid #e2e8f0}#root_page .portfolio-comment-item p{margin:0;font:400 calc(var(--screen_var) * .28) /1.45 Times New Roman,Times,serif;color:#1e293b}#root_page .portfolio-comment-item__meta{margin-bottom:.25rem!important;font:500 calc(var(--screen_var) * .22) /1.2 system-ui,sans-serif!important;color:#64748b!important}#root_page .portfolio-comment-item--empty{color:#94a3b8;font-style:italic}#root_page .portfolio-journey{margin:calc(var(--screen_var) * .5) 0}#root_page .portfolio-journey__lead{margin:0 0 calc(var(--screen_var) * .35);font:400 calc(var(--screen_var) * .3) /1.5 Times New Roman,Times,serif;color:#475569}#root_page .portfolio-journey-compare{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:calc(var(--screen_var) * .35)}@media (max-width:700px){#root_page .portfolio-journey-compare{grid-template-columns:1fr}}#root_page .portfolio-journey-col{border-radius:.75rem;padding:.9rem 1rem;border:1px solid #e2e8f0}#root_page .portfolio-journey-col--before{background:#fffbeb;border-color:#fde68a}#root_page .portfolio-journey-col--after{background:#eff6ff;border-color:#bfdbfe}#root_page .portfolio-journey-col h4{margin:.35rem 0 .5rem;font:700 calc(var(--screen_var) * .3) /1.3 Times New Roman,Times,serif;color:#0f172a}#root_page .portfolio-journey-col ul{margin:0;padding-left:1.1rem;font:400 calc(var(--screen_var) * .26) /1.45 Times New Roman,Times,serif;color:#334155}#root_page .portfolio-journey-col li+li{margin-top:.3rem}#root_page .portfolio-journey-col__note{margin:.65rem 0 0;font:500 calc(var(--screen_var) * .22) /1.35 system-ui,sans-serif;color:#64748b}#root_page .portfolio-journey-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font:700 calc(var(--screen_var) * .2) /1.2 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.03em}#root_page .portfolio-journey-badge--before{background:#fef3c7;color:#92400e}#root_page .portfolio-journey-badge--after{background:#dbeafe;color:#1d4ed8}#root_page .portfolio-journey-timeline{margin-top:calc(var(--screen_var) * .35);padding-top:calc(var(--screen_var) * .3);border-top:1px dashed #cbd5e1}#root_page .portfolio-journey-timeline__heading{margin:0 0 .35rem;font:700 calc(var(--screen_var) * .28) /1.3 Times New Roman,Times,serif;color:#0f172a}#root_page .portfolio-journey-timeline__intro{margin:0 0 calc(var(--screen_var) * .28);font:400 calc(var(--screen_var) * .24) /1.5 Times New Roman,Times,serif;color:#64748b;max-width:42rem}#root_page .portfolio-journey-timeline__track{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}#root_page .portfolio-journey-timeline__step{display:grid;grid-template-columns:calc(var(--screen_var) * .55) 1fr;gap:calc(var(--screen_var) * .22);align-items:stretch}#root_page .portfolio-journey-timeline__marker{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:.35rem}#root_page .portfolio-journey-timeline__dot{width:calc(var(--screen_var) * .18);height:calc(var(--screen_var) * .18);border-radius:50%;background:linear-gradient(145deg,#0ea5e9,#0284c7);box-shadow:0 0 0 3px rgba(14,165,233,.2);flex-shrink:0}#root_page .portfolio-journey-timeline__line{flex:1;width:2px;min-height:calc(var(--screen_var) * .5);margin:.25rem 0;background:linear-gradient(180deg,#7dd3fc,#cbd5e1);border-radius:2px}#root_page .portfolio-journey-timeline__card{margin-bottom:calc(var(--screen_var) * .28);padding:calc(var(--screen_var) * .22) calc(var(--screen_var) * .26);border-radius:calc(var(--screen_var) * .12);border:1px solid #e2e8f0;background:linear-gradient(165deg,#ffffff,#f8fafc);box-shadow:0 4px 14px rgba(15,23,42,.05)}#root_page .portfolio-journey-timeline__card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.35rem}#root_page .portfolio-journey-timeline__version{font:700 calc(var(--screen_var) * .22) /1 Times New Roman,Times,serif;letter-spacing:.04em;text-transform:uppercase;color:#0369a1;background:#e0f2fe;padding:.2rem .45rem;border-radius:999px}#root_page .portfolio-journey-timeline__period{font:600 calc(var(--screen_var) * .22) /1.2 Times New Roman,Times,serif;color:#64748b}#root_page .portfolio-journey-timeline__title{margin:0 0 .3rem;font:700 calc(var(--screen_var) * .26) /1.35 Times New Roman,Times,serif;color:#0f172a}#root_page .portfolio-journey-timeline__summary{margin:0 0 .45rem;font:400 calc(var(--screen_var) * .24) /1.55 Times New Roman,Times,serif;color:#475569}#root_page .portfolio-journey-timeline__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}#root_page .portfolio-journey-timeline__tags li{font:500 calc(var(--screen_var) * .2) /1.2 Times New Roman,Times,serif;color:#0f766e;background:#ccfbf1;border:1px solid #99f6e4;padding:.15rem .45rem;border-radius:999px}#root_page .portfolio-comment-more{margin:0 0 .65rem;font:400 calc(var(--screen_var) * .22) /1.4 Times New Roman,Times,serif;color:#64748b}#root_page .portfolio-comment-admin{max-width:52rem;margin-inline:auto}#root_page .portfolio-comment-admin__title{margin:0;font:700 calc(var(--screen_var) * .34) /1.25 Times New Roman,Times,serif;color:#0f172a}#root_page .portfolio-comment-admin__lead{margin:.45rem 0 0;font:400 calc(var(--screen_var) * .24) /1.5 Times New Roman,Times,serif;color:#64748b}#root_page .portfolio-comment-admin-login{display:grid;gap:.75rem;max-width:20rem;margin-top:calc(var(--screen_var) * .35)}#root_page .portfolio-comment-admin-login label{display:grid;gap:.25rem;font:600 calc(var(--screen_var) * .22) /1.3 Times New Roman,Times,serif;color:#334155}#root_page .portfolio-comment-admin-login input{padding:.45rem .55rem;border:1px solid #cbd5e1;border-radius:.35rem;font:inherit}#root_page .portfolio-comment-admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:calc(var(--screen_var) * .35)}#root_page .portfolio-comment-admin__count{margin:0;font:600 calc(var(--screen_var) * .24) /1.4 Times New Roman,Times,serif;color:#0f172a}#root_page .portfolio-comment-admin__message{margin:.65rem 0 0;font:500 calc(var(--screen_var) * .22) /1.4 Times New Roman,Times,serif;color:#047857}#root_page .portfolio-comment-admin-list{margin-top:calc(var(--screen_var) * .28)}#root_page .portfolio-comment-admin-item__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}#root_page .portfolio-comment-admin-delete{flex-shrink:0;padding:.25rem .65rem;border:1px solid #fecaca;border-radius:999px;background:#fef2f2;color:#b91c1c;font:600 calc(var(--screen_var) * .2) /1.2 Times New Roman,Times,serif;cursor:pointer}#root_page .portfolio-comment-admin-delete:hover:not(:disabled){background:#fee2e2}#root_page .portfolio-comment-admin-delete:disabled{opacity:.6;cursor:not-allowed}#root_page .portfolio-comment-admin__back{margin-top:calc(var(--screen_var) * .45);font:400 calc(var(--screen_var) * .24) /1.4 Times New Roman,Times,serif}#root_page .portfolio-comment-admin__back a{color:#0369a1}#root_page .page_background.fb-page{background:transparent;min-height:60vh}#root_page .fb-dashboard{width:min(97%,100%);max-width:104rem;margin:calc(var(--screen_var) * .2) auto;padding:calc(var(--screen_var) * .15) calc(var(--screen_var) * .2) calc(var(--screen_var) * .45);box-sizing:border-box}#root_page .fb-shell[data-fb-theme=fintech]{--fb-page-bg:#f8fafc;--fb-panel-bg:#fff;--fb-border:#e2e8f0;--fb-text:#0f172a;--fb-heading:#0f172a;--fb-muted:#64748b;--fb-accent:#059669;--fb-accent-soft:#ecfdf5;--fb-btn-bg:#fff;--fb-card-bg:#fff;--fb-positive:#059669;--fb-negative:#dc2626;--fb-chart-line:#059669;--fb-chart-bench:#6366f1;--fb-sim-banner:#fef3c7}#root_page .fb-shell[data-fb-theme=sky]{--fb-page-bg:linear-gradient(165deg,#f0f7ff,#e2f2ff);--fb-panel-bg:rgba(255,255,255,0.94);--fb-border:#bfdbfe;--fb-text:#1e293b;--fb-heading:#1d4ed8;--fb-muted:#475569;--fb-accent:#0284c7;--fb-accent-soft:#e0f2fe;--fb-btn-bg:#fff;--fb-card-bg:#fff;--fb-positive:#059669;--fb-negative:#dc2626;--fb-chart-line:#0284c7;--fb-chart-bench:#7c3aed;--fb-sim-banner:#fef9c3}#root_page .fb-shell{width:100%;background:var(--fb-page-bg);color:var(--fb-text);border-radius:calc(var(--screen_var) * .22);border:1px solid var(--fb-border);overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,.08);font-size:calc(var(--screen_var) * .34);line-height:1.45}#root_page .fb-shell .fb-header{padding:calc(var(--screen_var) * .35) calc(var(--screen_var) * .45);border-bottom:1px solid var(--fb-border);display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .25);align-items:flex-start;justify-content:space-between;background:var(--fb-panel-bg)}#root_page .fb-shell .fb-header h2{margin:0;font:700 calc(var(--screen_var) * .52) /1.25 Times New Roman,Times,serif;color:var(--fb-heading)}#root_page .fb-shell .fb-header p{margin:calc(var(--screen_var) * .12) 0 0;font-size:calc(var(--screen_var) * .36);color:var(--fb-muted);max-width:52rem}#root_page .fb-shell .fb-sim-pill{font-size:calc(var(--screen_var) * .28);font-weight:700;padding:calc(var(--screen_var) * .12) calc(var(--screen_var) * .22);border-radius:999px;background:var(--fb-sim-banner);color:var(--fb-heading);border:1px solid var(--fb-border);white-space:nowrap}#root_page .fb-shell .fb-disclaimer{margin:calc(var(--screen_var) * .25) calc(var(--screen_var) * .45) 0;padding:calc(var(--screen_var) * .18) calc(var(--screen_var) * .22);border-radius:calc(var(--screen_var) * .12);background:var(--fb-sim-banner);font-size:calc(var(--screen_var) * .3);color:var(--fb-muted);border:1px solid var(--fb-border)}#root_page .fb-shell .fb-body{padding:calc(var(--screen_var) * .35) calc(var(--screen_var) * .45) calc(var(--screen_var) * .45)}#root_page .fb-shell .fb-split-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(22rem,1.25fr);gap:calc(var(--screen_var) * .35)}#root_page .fb-shell .fb-layout-dashboard{display:flex;flex-direction:column;gap:calc(var(--screen_var) * .35)}#root_page .fb-shell .fb-builder-top,#root_page .fb-shell .fb-results-dashboard{width:100%}#root_page .fb-shell .fb-dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);gap:calc(var(--screen_var) * .3);align-items:stretch}#root_page .fb-shell[data-fb-layout=dashboard] .fb-recharts-wrap{height:calc(20 * var(--screen_var));min-height:280px}#root_page .fb-shell[data-fb-layout=dashboard] .fb-recharts-wrap--short{height:calc(14 * var(--screen_var));min-height:200px}#root_page .fb-shell[data-fb-layout=dashboard] .fb-recharts-pie{height:calc(18 * var(--screen_var));min-height:240px}#root_page .fb-shell[data-fb-layout=tabbed] .fb-recharts-wrap{height:calc(11 * var(--screen_var));min-height:150px}#root_page .fb-shell[data-fb-layout=tabbed] .fb-recharts-wrap--short{height:calc(8.5 * var(--screen_var));min-height:120px}#root_page .fb-shell[data-fb-layout=tabbed] .fb-recharts-pie{height:calc(11 * var(--screen_var));min-height:150px}#root_page .fb-shell .fb-allocation-card{padding-bottom:calc(var(--screen_var) * .22)}#root_page .fb-shell .fb-allocation-pie{--fb-allocation-size:calc(12 * var(--screen_var));display:grid;grid-template-columns:var(--fb-allocation-size) minmax(0,1fr);gap:calc(var(--screen_var) * .35);align-items:start;width:100%}#root_page .fb-shell .fb-allocation-chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}#root_page .fb-shell .fb-recharts-pie--donut{width:var(--fb-allocation-size);height:var(--fb-allocation-size);min-width:168px;min-height:168px;max-width:280px;max-height:280px;flex-shrink:0}#root_page .fb-shell .fb-allocation-chart-caption{margin:calc(var(--screen_var) * .08) 0 0;font-size:calc(var(--screen_var) * .24);color:var(--fb-muted);text-align:center;line-height:1.2}#root_page .fb-shell .fb-allocation-legend{list-style:none;margin:0;padding:0 calc(var(--screen_var) * .04) 0 0;display:flex;flex-direction:column;gap:calc(var(--screen_var) * .06);align-content:start;max-height:var(--fb-allocation-size);overflow-y:auto;scrollbar-width:thin}#root_page .fb-shell .fb-allocation-pie.is-many .fb-allocation-legend{gap:calc(var(--screen_var) * .04)}#root_page .fb-shell .fb-allocation-legend-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(var(--screen_var) * .08);align-items:center;font-size:calc(var(--screen_var) * .26);padding:calc(var(--screen_var) * .06) 0;border-bottom:1px solid var(--fb-border);background:transparent}#root_page .fb-shell .fb-allocation-pie.is-many .fb-allocation-legend-item{font-size:calc(var(--screen_var) * .24);padding:calc(var(--screen_var) * .04) 0}#root_page .fb-shell .fb-allocation-pie:not(.is-many) .fb-allocation-legend-item:last-child{border-bottom:none}#root_page .fb-shell .fb-allocation-swatch{width:calc(var(--screen_var) * .18);height:calc(var(--screen_var) * .18);border-radius:999px;flex-shrink:0}#root_page .fb-shell .fb-allocation-symbol{color:var(--fb-text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:inherit}#root_page .fb-shell .fb-allocation-pct{color:var(--fb-heading);font-size:calc(var(--screen_var) * .28);font-weight:700;font-variant-numeric:tabular-nums}#root_page .fb-shell .fb-allocation-pie.is-many .fb-allocation-pct{font-size:calc(var(--screen_var) * .26)}@media (max-width:640px){#root_page .fb-shell .fb-allocation-pie{grid-template-columns:1fr;justify-items:center}#root_page .fb-shell .fb-allocation-legend{max-height:none;width:100%}#root_page .fb-shell .fb-allocation-legend-item{border-bottom:1px solid var(--fb-border)}#root_page .fb-shell .fb-allocation-legend-item:last-child{border-bottom:none}}#root_page .fb-shell .fb-layout-tabbed{display:flex;flex-direction:column;gap:calc(var(--screen_var) * .2)}#root_page .fb-shell .fb-tabs{display:flex;gap:calc(var(--screen_var) * .1);border-bottom:1px solid var(--fb-border);margin-bottom:calc(var(--screen_var) * .2)}#root_page .fb-shell .fb-tab{padding:calc(var(--screen_var) * .18) calc(var(--screen_var) * .32);border:1px solid var(--fb-border);border-bottom:none;border-radius:calc(var(--screen_var) * .12) calc(var(--screen_var) * .12) 0 0;background:var(--fb-btn-bg);color:var(--fb-muted);font-size:calc(var(--screen_var) * .32);font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:calc(var(--screen_var) * .1)}#root_page .fb-shell .fb-tab.is-active{background:var(--fb-accent-soft);color:var(--fb-accent);font-weight:700;margin-bottom:-1px;border-color:#7dd3fc;border-bottom:1px solid var(--fb-accent-soft);box-shadow:0 2px 8px rgba(2,132,199,.12)}#root_page .fb-shell .fb-tab-dot{width:calc(var(--screen_var) * .14);height:calc(var(--screen_var) * .14);border-radius:50%;background:var(--fb-positive)}#root_page .fb-shell .fb-tab-panel{width:100%}#root_page .fb-shell .fb-results-panel.is-pending{opacity:.35;pointer-events:none;filter:grayscale(.4)}#root_page .fb-shell[data-fb-layout=wizard] .fb-recharts-wrap{height:calc(22 * var(--screen_var));min-height:300px}#root_page .fb-shell[data-fb-layout=wizard] .fb-recharts-wrap--short{height:calc(15 * var(--screen_var));min-height:220px}#root_page .fb-shell[data-fb-layout=wizard] .fb-recharts-pie{height:calc(20 * var(--screen_var));min-height:260px}#root_page .fb-shell .fb-layout-wizard{display:flex;flex-direction:column;gap:calc(var(--screen_var) * .25)}#root_page .fb-shell .fb-wizard-steps{display:flex;gap:calc(var(--screen_var) * .14);margin-bottom:calc(var(--screen_var) * .2);flex-wrap:wrap}#root_page .fb-shell .fb-wizard-step{flex:1;min-width:7rem;text-align:center;padding:calc(var(--screen_var) * .16);border-radius:calc(var(--screen_var) * .1);font-size:calc(var(--screen_var) * .28);border:1px solid var(--fb-border);color:var(--fb-muted);background:var(--fb-btn-bg)}#root_page .fb-shell .fb-wizard-step.is-active{background:var(--fb-accent-soft);color:var(--fb-accent);font-weight:700;border-color:var(--fb-accent)}#root_page .fb-shell .fb-wizard-step.is-done{color:var(--fb-positive);border-color:var(--fb-positive)}#root_page .fb-shell .fb-wizard-chips{display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .12);max-height:calc(22 * var(--screen_var));overflow-y:auto;margin-bottom:calc(var(--screen_var) * .2);padding:calc(var(--screen_var) * .08)}#root_page .fb-shell .fb-chip{padding:calc(var(--screen_var) * .12) calc(var(--screen_var) * .2);border-radius:999px;border:1px solid var(--fb-border);background:var(--fb-btn-bg);color:var(--fb-text);font-size:calc(var(--screen_var) * .28);cursor:pointer}#root_page .fb-shell .fb-chip.is-selected{background:var(--fb-accent);border-color:var(--fb-accent);color:#fff;font-weight:700}#root_page .fb-shell .fb-wizard-weight-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(5.5rem,7rem);gap:calc(var(--screen_var) * .14);align-items:center;margin-bottom:calc(var(--screen_var) * .14)}#root_page .fb-shell .fb-wizard-symbol{font-weight:700;color:var(--fb-heading);font-size:calc(var(--screen_var) * .32)}#root_page .fb-shell .fb-wizard-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--screen_var) * .18);margin-top:calc(var(--screen_var) * .22)}@media (max-width:800px){#root_page .fb-shell .fb-wizard-config-grid{grid-template-columns:1fr}}#root_page .fb-shell .fb-wizard-actions{display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .14);margin-top:calc(var(--screen_var) * .28)}#root_page .fb-shell .fb-wizard-results.is-pending{opacity:.35;pointer-events:none;filter:grayscale(.4)}#root_page .fb-shell .fb-dash-main{min-width:0}#root_page .fb-shell .fb-dash-side{min-width:0;display:flex;flex-direction:column}@media (max-width:900px){#root_page .fb-shell .fb-dash-grid,#root_page .fb-shell .fb-split-grid{grid-template-columns:1fr}}#root_page .fb-shell .fb-card{background:var(--fb-card-bg);border:1px solid var(--fb-border);border-radius:calc(var(--screen_var) * .16);padding:calc(var(--screen_var) * .28)}#root_page .fb-shell .fb-card h3{margin:0 0 calc(var(--screen_var) * .18);font:600 calc(var(--screen_var) * .4) /1.3 Times New Roman,Times,serif;color:var(--fb-heading)}#root_page .fb-shell .fb-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(var(--screen_var) * .18);margin-bottom:calc(var(--screen_var) * .25)}@media (max-width:1100px){#root_page .fb-shell .fb-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#root_page .fb-shell .fb-kpi{padding:calc(var(--screen_var) * .2);border-radius:calc(var(--screen_var) * .12);border:1px solid var(--fb-border);background:var(--fb-card-bg)}#root_page .fb-shell .fb-kpi label{font-size:calc(var(--screen_var) * .26);color:var(--fb-muted);text-transform:uppercase;letter-spacing:.04em}#root_page .fb-shell .fb-kpi strong{display:block;font-size:calc(var(--screen_var) * .48);margin-top:calc(var(--screen_var) * .08);color:var(--fb-heading);font-weight:700}#root_page .fb-shell .fb-kpi.is-positive strong{color:var(--fb-positive)}#root_page .fb-shell .fb-kpi.is-negative strong{color:var(--fb-negative)}#root_page .fb-shell .fb-holding-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(5.5rem,6.5rem) auto;gap:calc(var(--screen_var) * .14);align-items:center;margin-bottom:calc(var(--screen_var) * .14)}#root_page .fb-shell .fb-catalog-hint{font-size:calc(var(--screen_var) * .28);color:var(--fb-muted);margin:0 0 calc(var(--screen_var) * .16);line-height:1.4}#root_page .fb-shell .fb-symbol-filter{margin-bottom:calc(var(--screen_var) * .18)}#root_page .fb-shell .fb-symbol-select{min-width:0;width:100%;min-height:calc(var(--screen_var) * .75);padding:calc(var(--screen_var) * .14) calc(var(--screen_var) * .18);border-radius:calc(var(--screen_var) * .1);border:1px solid var(--fb-border);background:var(--fb-btn-bg);color:var(--fb-text);font-size:calc(var(--screen_var) * .3)}#root_page .fb-shell .fb-weight-pct{font-size:calc(var(--screen_var) * .32);color:var(--fb-muted);font-weight:600}#root_page .fb-shell input,#root_page .fb-shell select{width:100%;min-height:calc(var(--screen_var) * .75);padding:calc(var(--screen_var) * .14) calc(var(--screen_var) * .18);border-radius:calc(var(--screen_var) * .1);border:1px solid var(--fb-border);background:var(--fb-btn-bg);color:var(--fb-text);font-size:calc(var(--screen_var) * .34)}#root_page .fb-shell .fb-btn{min-height:calc(var(--screen_var) * .85);padding:calc(var(--screen_var) * .16) calc(var(--screen_var) * .28);border-radius:calc(var(--screen_var) * .12);border:none;font-size:calc(var(--screen_var) * .34);font-weight:700;cursor:pointer;background:var(--fb-accent);color:#fff}#root_page .fb-shell .fb-btn.is-secondary{background:transparent;border:1px solid var(--fb-border);color:var(--fb-text)}#root_page .fb-shell .fb-btn:disabled{opacity:.45;cursor:not-allowed}#root_page .fb-shell .fb-weight-sum{font-size:calc(var(--screen_var) * .32);margin-top:calc(var(--screen_var) * .14);color:var(--fb-muted)}#root_page .fb-shell .fb-weight-sum.is-bad{color:var(--fb-negative);font-weight:700}#root_page .fb-shell .fb-recharts-wrap{width:100%;height:calc(14 * var(--screen_var));min-height:200px}#root_page .fb-shell .fb-recharts-wrap--short{height:calc(11 * var(--screen_var));min-height:160px}#root_page .fb-shell .fb-recharts-pie{width:100%;height:calc(14 * var(--screen_var));min-height:200px}#root_page .fb-shell .fb-chart-empty{margin:0;padding:calc(2 * var(--screen_var));color:var(--fb-muted);font-size:calc(.9 * var(--screen_var));text-align:center}#root_page .fb-shell .fb-chart-mock{height:clamp(14rem,calc(var(--screen_var) * 5.5),22rem);border-radius:calc(var(--screen_var) * .12);border:1px solid var(--fb-border);background:var(--fb-btn-bg);overflow:hidden}#root_page .fb-shell .fb-chart-mock svg{width:100%;height:100%}#root_page .fb-shell .fb-pie-mock{width:clamp(9rem,calc(var(--screen_var) * 3.8),14rem);height:clamp(9rem,calc(var(--screen_var) * 3.8),14rem);border-radius:50%;margin:calc(var(--screen_var) * .2) auto;background:conic-gradient(var(--fb-chart-line) 0 40%,var(--fb-chart-bench) 40% 65%,#f59e0b 65% 100%)}#root_page .fb-shell .fb-results.is-pending{opacity:.35;pointer-events:none;filter:grayscale(.4)}#root_page .fb-shell .fb-results-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--screen_var) * .2);margin-bottom:calc(var(--screen_var) * .25)}#root_page .fb-shell .fb-toggle{display:inline-flex;align-items:center;gap:calc(var(--screen_var) * .12);font-size:calc(var(--screen_var) * .28);color:var(--fb-muted)}#root_page .fb-shell .fb-benchmark-badge{margin-bottom:calc(var(--screen_var) * .25);padding:calc(var(--screen_var) * .2) calc(var(--screen_var) * .28);border-radius:calc(var(--screen_var) * .12);border:1px solid var(--fb-border);font-size:calc(var(--screen_var) * .28)}#root_page .fb-shell .fb-benchmark-badge strong{display:block;margin-bottom:calc(var(--screen_var) * .06)}#root_page .fb-shell .fb-benchmark-badge.is-positive{border-color:var(--fb-positive);color:var(--fb-positive)}#root_page .fb-shell .fb-benchmark-badge.is-negative{border-color:var(--fb-negative);color:var(--fb-negative)}#root_page .fb-shell .fb-corr-wrap{overflow-x:auto}#root_page .fb-shell .fb-corr-table{width:100%;border-collapse:collapse;font-size:calc(var(--screen_var) * .26)}#root_page .fb-shell .fb-corr-table td,#root_page .fb-shell .fb-corr-table th{padding:calc(var(--screen_var) * .12);text-align:center;border:1px solid var(--fb-border)}#root_page .fb-shell .fb-corr-table td.is-high{background:rgba(16,185,129,.25)}#root_page .fb-shell .fb-corr-table td.is-mid{background:rgba(245,158,11,.2)}#root_page .fb-shell .fb-corr-table td.is-low{background:rgba(2,132,199,.15)}#root_page .fb-shell .fb-corr-table td.is-neg{background:rgba(239,68,68,.15)}#root_page .fb-shell .fb-field-label{font-size:calc(var(--screen_var) * .3);color:var(--fb-muted);font-weight:600}#root_page .fb-shell .fb-remove{border:none;background:transparent;color:var(--fb-muted);cursor:pointer;font-size:calc(var(--screen_var) * .45);line-height:1;padding:calc(var(--screen_var) * .08);min-width:calc(var(--screen_var) * .55);min-height:calc(var(--screen_var) * .55)}#root_page .fb-shell .fb-remove:hover{color:var(--fb-negative)}#root_page .fb-shell .fb-card+.fb-card{margin-top:calc(var(--screen_var) * .25)}#root_page .fb-shell .fb-btn.is-secondary.mt-1,#root_page .fb-shell .fb-btn.mt-3{margin-top:calc(var(--screen_var) * .22)}#root_page .fb-shell .fb-btn.w-full{width:100%}#root_page .fb-shell .mt-3.grid{margin-top:calc(var(--screen_var) * .22);display:grid;gap:calc(var(--screen_var) * .14)}#root_page .fb-shell .fb-kpi-grid.mb-3{margin-bottom:calc(var(--screen_var) * .25)}#root_page .fb-shell .fb-overview{margin-bottom:calc(var(--screen_var) * .35)}#root_page .fb-shell .fb-overview-hero{display:grid;gap:calc(var(--screen_var) * .25);padding:calc(var(--screen_var) * .35);border-radius:calc(var(--screen_var) * .18);background:linear-gradient(145deg,rgba(255,255,255,.96),#e8f4ff 50%,#dbeafe);color:var(--fb-text);border:1px solid var(--fb-border);box-shadow:0 10px 28px rgba(2,132,199,.1)}@media (min-width:768px){#root_page .fb-shell .fb-overview-hero{grid-template-columns:1.5fr .7fr;align-items:center}}#root_page .fb-shell .fb-overview-eyebrow{margin:0 0 .35rem;font-size:calc(var(--screen_var) * .24);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fb-accent)}#root_page .fb-shell .fb-overview-hero__lead{margin:0 0 calc(var(--screen_var) * .2);max-width:40rem;font-size:calc(var(--screen_var) * .34);line-height:1.55;color:var(--fb-muted)}#root_page .fb-shell .fb-overview-hero__stats{display:grid;gap:calc(var(--screen_var) * .12)}#root_page .fb-shell .fb-stat-pill{padding:calc(var(--screen_var) * .16);border-radius:calc(var(--screen_var) * .12);background:rgba(255,255,255,.9);border:1px solid var(--fb-border)}#root_page .fb-shell .fb-stat-pill__value{display:block;font-size:calc(var(--screen_var) * .42);font-weight:700;color:var(--fb-accent)}#root_page .fb-shell .fb-stat-pill__label{display:block;margin-top:.15rem;font-size:calc(var(--screen_var) * .24);color:var(--fb-muted)}#root_page .fb-shell .fb-overview-grid{display:grid;gap:calc(var(--screen_var) * .16);margin-top:calc(var(--screen_var) * .2)}@media (min-width:768px){#root_page .fb-shell .fb-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#root_page .fb-shell .fb-overview-card{padding:calc(var(--screen_var) * .22);border-radius:calc(var(--screen_var) * .14);background:var(--fb-card-bg);border:1px solid var(--fb-border)}#root_page .fb-shell .fb-overview-card h3{margin:0 0 .35rem;font-size:calc(var(--screen_var) * .34)}#root_page .fb-shell .fb-overview-card p{margin:0;font-size:calc(var(--screen_var) * .3);line-height:1.5;color:var(--fb-muted)}#root_page .fb-shell .fb-overview-pipeline{list-style:none;margin:calc(var(--screen_var) * .2) 0 0;padding:0;display:grid;gap:calc(var(--screen_var) * .14)}@media (min-width:768px){#root_page .fb-shell .fb-overview-pipeline{grid-template-columns:repeat(4,minmax(0,1fr))}}#root_page .fb-shell .fb-overview-pipeline li{display:flex;flex-direction:column;gap:.4rem;padding:calc(var(--screen_var) * .18);border-radius:calc(var(--screen_var) * .12);background:var(--fb-card-bg);border:1px solid var(--fb-border)}#root_page .fb-shell .fb-overview-pipeline li>span{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:999px;background:var(--fb-accent);color:#fff;font-size:calc(var(--screen_var) * .24);font-weight:700}#root_page .fb-shell .fb-overview-pipeline strong{display:block;font-size:calc(var(--screen_var) * .32)}#root_page .fb-shell .fb-overview-pipeline p{margin:.2rem 0 0;font-size:calc(var(--screen_var) * .28);line-height:1.45;color:var(--fb-muted)}#root_page .fb-shell .fb-sticky-wrap{position:sticky;top:.5rem;z-index:20;margin-bottom:calc(var(--screen_var) * .2)}#root_page .fb-shell .fb-section-nav{display:inline-flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--fb-border);box-shadow:0 6px 20px rgba(2,132,199,.1);backdrop-filter:blur(10px)}#root_page .fb-shell .fb-section-nav__link{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem 1.1rem;border:none;border-radius:999px;background:transparent;color:var(--fb-muted);font-size:calc(var(--screen_var) * .3);font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}#root_page .fb-shell .fb-section-nav__link.is-active{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:var(--fb-accent);box-shadow:0 2px 10px rgba(2,132,199,.18);border:1px solid #7dd3fc}#root_page .fb-shell .fb-tab-panel{animation:fb-tab-in .22s ease}@keyframes fb-tab-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}#root_page .fb-shell .fb-overview-hero h3{margin:0;font-size:calc(var(--screen_var) * .46);line-height:1.25;color:var(--fb-heading);font-weight:700}#root_page .fb-shell .fb-details-tab__actions{display:flex;flex-wrap:wrap;gap:calc(var(--screen_var) * .14);margin-top:calc(var(--screen_var) * .2)}#root_page .fb-shell .fb-details-tab__what{margin-top:calc(var(--screen_var) * .28);padding:calc(var(--screen_var) * .22);border-radius:calc(var(--screen_var) * .14);background:var(--fb-card-bg);border:1px solid var(--fb-border)}#root_page .fb-shell .fb-details-card h4,#root_page .fb-shell .fb-details-pipeline h4,#root_page .fb-shell .fb-details-tab__what h4{margin:0 0 .65rem;font-size:calc(var(--screen_var) * .34);color:var(--fb-heading)}#root_page .fb-shell .fb-details-tab__what ul{margin:0;padding-left:1.15rem;font-size:calc(var(--screen_var) * .3);line-height:1.55;color:var(--fb-text)}#root_page .fb-shell .fb-details-tab__what li+li{margin-top:.35rem}#root_page .fb-shell .fb-overview-card--feature .fb-feature-icon{display:inline-flex;width:2.2rem;height:2.2rem;align-items:center;justify-content:center;border-radius:.55rem;background:var(--fb-accent-soft);font-size:1.1rem;margin-bottom:.5rem}#root_page .fb-shell .fb-details-pipeline{margin-top:calc(var(--screen_var) * .22)}#root_page .fb-shell .fb-details-pipeline .fb-overview-pipeline{margin-top:0}@media (min-width:900px){#root_page .fb-shell .fb-details-pipeline .fb-overview-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}}#root_page .fb-shell .fb-details-footer{display:grid;gap:calc(var(--screen_var) * .18);margin-top:calc(var(--screen_var) * .22)}@media (min-width:768px){#root_page .fb-shell .fb-details-footer{grid-template-columns:.95fr 1.05fr}}#root_page .fb-shell .fb-details-card{padding:calc(var(--screen_var) * .22);border-radius:calc(var(--screen_var) * .14);background:var(--fb-card-bg);border:1px solid var(--fb-border)}#root_page .fb-shell .fb-details-checklist{margin:0;padding:0;list-style:none}#root_page .fb-shell .fb-details-checklist li{position:relative;padding-left:1.25rem;font-size:calc(var(--screen_var) * .28);line-height:1.5;color:var(--fb-muted)}#root_page .fb-shell .fb-details-checklist li+li{margin-top:.4rem}#root_page .fb-shell .fb-details-checklist li:before{content:"✓";position:absolute;left:0;color:var(--fb-positive);font-weight:700}#root_page .fb-shell .fb-tech-stack{display:grid;gap:.65rem}#root_page .fb-shell .fb-tech-group__label{display:block;margin-bottom:.35rem;font-size:calc(var(--screen_var) * .26);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fb-accent)}#root_page .fb-shell .fb-tech-chips{display:flex;flex-wrap:wrap;gap:.35rem}#root_page .fb-shell .fb-tech-chip{padding:.28rem .55rem;border-radius:999px;background:var(--fb-accent-soft);border:1px solid var(--fb-border);font-size:calc(var(--screen_var) * .26);font-weight:600;color:var(--fb-text)}#root_page .fb-shell .fb-details-note{margin:calc(var(--screen_var) * .22) 0 0;font-size:calc(var(--screen_var) * .28);line-height:1.45;color:var(--fb-muted)}#root_page .fb-movers{display:flex;flex-direction:column;gap:.4rem;margin:0 0 calc(var(--screen_var) * .32);padding:.55rem .55rem .4rem;border-radius:.75rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.92);box-shadow:0 4px 14px rgba(15,23,42,.05)}#root_page .fb-movers-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-height:2rem}#root_page .fb-movers-row__label{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;font:700 calc(var(--screen_var) * .26) /1.2 system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}#root_page .fb-movers-row__label--up{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}#root_page .fb-movers-row__label--down{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}#root_page .fb-movers-row__viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}#root_page .fb-movers-track{display:flex;width:-moz-max-content;width:max-content;gap:.45rem;align-items:center;will-change:transform}#root_page .fb-movers-track--rtl{animation:fb-movers-rtl 42s linear infinite}#root_page .fb-movers-track--ltr{animation:fb-movers-ltr 42s linear infinite}#root_page .fb-movers-row:hover .fb-movers-track{animation-play-state:paused}@keyframes fb-movers-rtl{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fb-movers-ltr{0%{transform:translateX(-50%)}to{transform:translateX(0)}}#root_page .fb-mover-chip{display:inline-flex;align-items:baseline;gap:.35rem;flex-shrink:0;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;font:600 calc(var(--screen_var) * .28) /1.25 system-ui,sans-serif;white-space:nowrap;color:#0f172a}#root_page .fb-mover-chip--up .fb-mover-chip__pct{color:#059669}#root_page .fb-mover-chip--down .fb-mover-chip__pct{color:#dc2626}#root_page .fb-mover-chip__symbol{color:#334155;font-weight:700;letter-spacing:.01em}#root_page .fb-mover-chip.is-clickable{cursor:pointer;font:inherit}#root_page .fb-mover-chip.is-clickable:hover{border-color:#93c5fd;background:#eff6ff}#root_page .fb-movers__hint{margin:.15rem 0 0;padding:0 .2rem;font:400 calc(var(--screen_var) * .22) /1.35 system-ui,sans-serif;color:#94a3b8;text-align:right}@media (prefers-reduced-motion:reduce){#root_page .fb-movers-track--ltr,#root_page .fb-movers-track--rtl{animation:none}}