
/* /b2b_calc_tools/static/src/scss/calc_tools.scss */
 .o_tools_page{--tools-accent: var(--o-color-1, #0f766e); --tools-ink: #1b2430; --tools-muted: #5b6676; --tools-line: #e4e7ec; --tools-surface: #ffffff; --tools-soft: #f5f7f9; --tools-warn: #b54708; color: var(--tools-ink); overflow-wrap: anywhere;}.o_tools_page .o_tools_hero{background: linear-gradient(180deg, var(--tools-soft), var(--tools-surface)); border-bottom: 1px solid var(--tools-line); padding: 3rem 0 2.25rem;}.o_tools_page .o_tools_hero.o_tools_hero_sm{padding: 1.5rem 0 1.25rem;}.o_tools_page .o_tools_eyebrow{text-transform: uppercase; letter-spacing: .08em; font-size: .78rem; font-weight: 700; color: var(--tools-accent); margin: 0 0 .5rem;}.o_tools_page .o_tools_h1{font-size: clamp(1.55rem, 4.6vw, 2.4rem); font-weight: 700; letter-spacing: -.01em; line-height: 1.2; margin: 0 0 .6rem; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .75rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.o_tools_page .o_tools_h2{font-size: 1.2rem; font-weight: 650; margin: 0 0 1rem;}.o_tools_page .o_tools_h3{font-size: .8rem; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--tools-muted); margin: 0 0 .6rem;}.o_tools_page .o_tools_lead{color: var(--tools-muted); font-size: 1.05rem; max-width: 46rem; margin: 0;}.o_tools_page .o_tools_hint{color: var(--tools-muted); font-size: .88rem; margin: 0 0 .75rem;}.o_tools_page .o_tools_crumbs{font-size: .85rem; color: var(--tools-muted); margin-bottom: .6rem;}.o_tools_page .o_tools_crumbs a{color: inherit; text-decoration: underline; text-underline-offset: 2px;}.o_tools_page .o_tools_section{padding-top: 2rem; padding-bottom: 2rem;}.o_tools_page .o_tools_label{display: block; font-size: .85rem; font-weight: 600; margin: .9rem 0 .3rem;}.o_tools_page .o_tools_btn{min-height: 2.9rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}.o_tools_page .o_tools_title_icon, .o_tools_page .o_tools_card_icon, .o_tools_page .o_tools_notice_icon, .o_tools_page .o_tools_placeholder_icon{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; flex: none; border-radius: 12px; color: var(--tools-accent); background: color-mix(in srgb, var(--tools-accent) 12%, transparent);}.o_tools_page .o_tools_title_icon{width: 2.6rem; height: 2.6rem; font-size: 1.25rem;}.o_tools_page .o_tools_points{list-style: none; padding: 0; margin: 1.25rem 0 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .5rem 1.25rem; font-size: .92rem;}.o_tools_page .o_tools_points .fa{color: var(--tools-accent); margin-right: .3rem;}.o_tools_page .o_tools_hero_cta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .75rem; margin-top: 1.5rem;}.o_tools_page .o_tools_hero_cta .btn{min-height: 2.9rem;}.o_tools_page .o_tools_grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 17rem), 1fr)); gap: 1rem;}.o_tools_page .o_tools_card{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: .5rem; padding: 1.25rem; height: 100%; background: var(--tools-surface); border: 1px solid var(--tools-line); border-radius: 14px; color: inherit; text-decoration: none; transition: box-shadow .15s, transform .15s, border-color .15s;}.o_tools_page .o_tools_card:hover, .o_tools_page .o_tools_card:focus-visible{color: inherit; border-color: color-mix(in srgb, var(--tools-accent) 40%, var(--tools-line)); box-shadow: 0 8px 24px rgba(16, 24, 40, 0.08); transform: translateY(-2px);}.o_tools_page .o_tools_card:focus-visible{outline: 2px solid var(--tools-accent); outline-offset: 2px;}.o_tools_page .o_tools_card_icon{width: 2.75rem; height: 2.75rem; font-size: 1.3rem;}.o_tools_page .o_tools_card_name{font-size: 1.08rem; font-weight: 650; margin: .25rem 0 0;}.o_tools_page .o_tools_card_sum{color: var(--tools-muted); font-size: .92rem; margin: 0;}.o_tools_page .o_tools_card_cta{margin-top: auto; padding-top: .5rem; color: var(--tools-accent); font-weight: 600; font-size: .92rem;}.o_tools_page .o_tools_empty{text-align: center; color: var(--tools-muted); padding: 2.5rem 1rem; border: 1px dashed var(--tools-line); border-radius: 14px;}.o_tools_page .o_tools_empty > .fa{font-size: 2rem; color: var(--tools-accent); margin-bottom: .75rem;}.o_tools_page .o_tools_how{background: var(--tools-soft); border-top: 1px solid var(--tools-line); border-bottom: 1px solid var(--tools-line); padding: 2rem 0;}.o_tools_page .o_tools_steps{list-style: none; counter-reset: tools-step; padding: 0; margin: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem;}.o_tools_page .o_tools_steps li{counter-increment: tools-step; position: relative; padding: 1rem 1rem 1rem 3.4rem; background: var(--tools-surface); border: 1px solid var(--tools-line); border-radius: 12px;}.o_tools_page .o_tools_steps li::before{content: counter(tools-step); position: absolute; left: 1rem; top: 1rem; width: 1.8rem; height: 1.8rem; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; background: var(--tools-accent); color: #fff; font-weight: 700; font-size: .9rem;}.o_tools_page .o_tools_steps li b{display: block; margin-bottom: .2rem;}.o_tools_page .o_tools_steps li span{color: var(--tools-muted); font-size: .9rem;}.o_tools_page .o_tools_card_box{background: var(--tools-surface); border: 1px solid var(--tools-line); border-radius: 14px; padding: 1.25rem 1.25rem .5rem; margin-bottom: 1rem;}.o_tools_page .o_tools_prose{line-height: 1.6;}.o_tools_page .o_tools_prose img{max-width: 100%; height: auto;}.o_tools_page .o_tools_prose table{display: block; max-width: 100%; overflow-x: auto;}.o_tools_page .o_tools_prose pre, .o_tools_page .o_tools_prose code{white-space: pre-wrap;}.o_tools_page .o_tools_cta_box{position: sticky; top: 1rem; background: var(--tools-surface); border: 1px solid var(--tools-line); border-radius: 14px; padding: 1.25rem; box-shadow: 0 8px 28px rgba(16, 24, 40, 0.06);}.o_tools_page .o_tools_cta_title{font-weight: 650; font-size: 1.05rem; margin: 0 0 .35rem;}.o_tools_page .o_tools_example_title{font-weight: 600; margin: 0 0 .75rem;}.o_tools_page .o_tools_example_cols{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr)); gap: 1rem 1.5rem; margin-bottom: .75rem;}.o_tools_page .o_tools_kv{display: grid; grid-template-columns: minmax(0, 1fr) auto; margin: 0; font-size: .93rem;}.o_tools_page .o_tools_kv dt, .o_tools_page .o_tools_kv dd{padding: .45rem 0; border-top: 1px solid var(--tools-line); margin: 0;}.o_tools_page .o_tools_kv dt{font-weight: 400; color: var(--tools-muted); padding-right: .75rem;}.o_tools_page .o_tools_kv dd{text-align: right; font-variant-numeric: tabular-nums; font-weight: 600; white-space: nowrap;}.o_tools_page .o_tools_kv.o_tools_kv_result dd{color: var(--tools-accent);}.o_tools_page .o_tools_tag{display: inline-block; margin-left: .35rem; padding: .05rem .4rem; border-radius: 999px; font-size: .68rem; font-weight: 600; vertical-align: middle; background: var(--tools-soft); color: var(--tools-muted); border: 1px solid var(--tools-line);}.o_tools_page .o_tools_tag.o_tools_tag_range{background: color-mix(in srgb, var(--tools-warn) 10%, transparent); color: var(--tools-warn); border-color: transparent;}.o_tools_page .o_tools_disclaimer{font-size: .85rem; color: var(--tools-muted); background: var(--tools-soft); border-radius: 10px; padding: .75rem 1rem; margin: 1rem 0 0;}.o_tools_page .o_tools_app{min-height: 12rem;}.o_tools_page .o_tools_placeholder{text-align: center; padding: 2.5rem 1.25rem; border: 1px dashed var(--tools-line); border-radius: 14px; background: var(--tools-surface);}.o_tools_page .o_tools_placeholder .o_tools_hint{max-width: 34rem; margin-left: auto; margin-right: auto;}.o_tools_page .o_tools_placeholder_icon{width: 3.5rem; height: 3.5rem; font-size: 1.6rem; margin-bottom: 1rem;}.o_tools_page .o_tools_benefits{list-style: none; padding: 0; margin: 1.5rem 0 0;}.o_tools_page .o_tools_benefits li{display: -webkit-box; display: -webkit-flex; display: flex; gap: .75rem; padding: .6rem 0;}.o_tools_page .o_tools_benefits .fa{color: var(--tools-accent); font-size: 1.15rem; width: 1.3rem; text-align: center; margin-top: .15rem; flex: none;}.o_tools_page .o_tools_form_card{background: var(--tools-surface); border: 1px solid var(--tools-line); border-radius: 16px; padding: 1.25rem 1.25rem 1.5rem; box-shadow: 0 10px 30px rgba(16, 24, 40, 0.07);}.o_tools_page .o_tools_form_card > .o_tools_label:first-of-type{margin-top: 0;}.o_tools_page .o_tools_form_card .form-control, .o_tools_page .o_tools_form_card .form-select{min-height: 2.75rem;}.o_tools_page .o_tools_hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden;}.o_tools_page .o_tools_turnstile{margin-top: 1rem;}.o_tools_page .o_tools_notice{max-width: 38rem; margin: 1rem auto; text-align: center;}.o_tools_page .o_tools_notice .o_tools_h1{justify-content: center;}.o_tools_page .o_tools_notice .o_tools_lead{margin: 0 auto 1rem;}.o_tools_page .o_tools_notice .o_tools_resend{text-align: left; margin-top: 1rem;}.o_tools_page .o_tools_notice_icon{width: 3.5rem; height: 3.5rem; font-size: 1.6rem; margin-bottom: 1rem;}.o_tools_page .o_tools_notice_warn{color: var(--tools-warn); background: color-mix(in srgb, var(--tools-warn) 12%, transparent);}.o_tools_page .o_tools_details{margin-top: 1.25rem; text-align: left; border: 1px solid var(--tools-line); border-radius: 12px; padding: .75rem 1rem;}.o_tools_page .o_tools_details summary{cursor: pointer; font-weight: 600; color: var(--tools-accent);}.o_tools_page .o_tools_resend_row{display: -webkit-box; display: -webkit-flex; display: flex; gap: .5rem; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.o_tools_page .o_tools_resend_row .form-control{flex: 1 1 14rem; min-height: 2.75rem; min-width: 0;}.o_tools_page .o_tools_resend_row .btn{-webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; min-height: 2.75rem;}@media (max-width: 575.98px){.o_tools_page .o_tools_hero{padding: 2rem 0 1.5rem;}.o_tools_page .o_tools_hero_cta .btn{width: 100%;}.o_tools_page .o_tools_cta_box{position: static;}.o_tools_page .o_tools_resend_row .btn{width: 100%;}.o_tools_page .o_tools_kv dd{white-space: normal;}}

/* /b2b_calc_tools/static/src/scss/calc_page.scss */
 .o_tools_page .o_calc_grid{display: grid; grid-template-columns: minmax(0, 1fr); gap: 1rem; margin-bottom: 1rem;}.o_tools_page .o_calc_card{background: var(--tools-surface); border: 1px solid var(--tools-line); border-radius: 14px; padding: 1.25rem; min-width: 0;}.o_tools_page .o_calc_card.o_calc_charts{margin-bottom: 1rem;}.o_tools_page .o_calc_field{margin-bottom: .9rem;}.o_tools_page .o_calc_field > label{display: block; font-size: .85rem; font-weight: 600; margin-bottom: .3rem;}.o_tools_page .o_calc_input_row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: .5rem;}.o_tools_page .o_calc_input_row .form-control, .o_tools_page .o_calc_input_row .form-select{min-height: 2.75rem; min-width: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.o_tools_page .o_calc_input_row .o_calc_unit{flex: none; color: var(--tools-muted); font-size: .9rem; min-width: 2rem;}.o_tools_page .o_calc_help{font-size: .8rem; color: var(--tools-muted); margin: .25rem 0 0;}.o_tools_page .o_calc_legend_note{font-size: .8rem; color: var(--tools-muted); margin: 1rem 0 0;}.o_tools_page .o_calc_results .o_tools_kv dd{font-size: 1.02rem;}.o_tools_page .o_calc_disclaimer{margin: 0 0 1rem;}.o_tools_page .o_calc_unverified{font-size: .88rem; color: var(--tools-warn); background: color-mix(in srgb, var(--tools-warn) 8%, transparent); border-radius: 10px; padding: .6rem .85rem; margin: 0 0 .75rem;}.o_tools_page .o_calc_banner{display: -webkit-box; display: -webkit-flex; display: flex; gap: .6rem; align-items: flex-start; margin: 0 0 1rem; padding: .75rem 1rem; border-radius: 12px; font-size: .92rem; border: 1px solid var(--tools-line); background: var(--tools-soft);}.o_tools_page .o_calc_banner.o_calc_banner_warn{color: var(--tools-warn); background: color-mix(in srgb, var(--tools-warn) 9%, transparent); border-color: color-mix(in srgb, var(--tools-warn) 25%, transparent);}.o_tools_page .o_calc_banner.o_calc_banner_success{color: #067647; background: #ecfdf3; border-color: #abefc6;}.o_tools_page .o_calc_banner.o_calc_banner_danger{color: #b42318; background: #fef3f2; border-color: #fecdca;}.o_tools_page .o_calc_banner.o_calc_banner_info{color: #175cd3; background: #eff8ff; border-color: #b2ddff;}.o_tools_page .o_calc_banner[hidden]{display: none;}.o_tools_page .o_calc_actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .6rem; align-items: center; margin-bottom: 1rem;}.o_tools_page .o_calc_share{margin-bottom: 1rem; padding: 1rem; border: 1px solid var(--tools-line); border-radius: 12px; background: var(--tools-soft);}.o_tools_page .o_calc_share[hidden]{display: none;}.o_tools_page .o_calc_status{margin: 0 0 1rem; font-size: .9rem; color: var(--tools-muted);}.o_tools_page .o_calc_status[hidden]{display: none;}.o_tools_page .o_calc_status.o_calc_status_ok{color: #067647;}.o_tools_page .o_calc_status.o_calc_status_error{color: #b42318;}.o_tools_page .o_calc_chart{position: relative; width: 100%;}.o_tools_page .o_calc_chart .o_calc_svg{display: block; width: 100%; height: auto; max-width: 100%; touch-action: pan-y;}.o_tools_page .o_calc_chart .o_calc_svg:focus-visible{outline: 2px solid var(--tools-accent); outline-offset: 2px; border-radius: 6px;}.o_tools_page .o_calc_chart .o_calc_grid_lines line{stroke: var(--tools-line); stroke-width: 1;}.o_tools_page .o_calc_chart .o_calc_axis line{stroke: var(--tools-muted); stroke-width: 1;}.o_tools_page .o_calc_chart .o_calc_tick{fill: var(--tools-muted); font-size: 11px; font-variant-numeric: tabular-nums;}.o_tools_page .o_calc_chart .o_calc_axis_label{fill: var(--tools-muted); font-size: 12px;}.o_tools_page .o_calc_chart .o_calc_line{fill: none; stroke-width: 2.4; stroke-linejoin: round; stroke-linecap: round;}.o_tools_page .o_calc_chart .o_calc_band{stroke: none; opacity: .16;}.o_tools_page .o_calc_chart .o_calc_dashed{stroke-dasharray: 6 4;}.o_tools_page .o_calc_chart .o_calc_guide{stroke: var(--tools-muted); stroke-width: 1; stroke-dasharray: 3 3;}.o_tools_page .o_calc_chart .o_calc_dot{stroke: var(--tools-surface); stroke-width: 2;}.o_tools_page .o_calc_chart .o_calc_tip{position: absolute; z-index: 2; pointer-events: none; min-width: 9rem; max-width: calc(100% - 8px); background: var(--tools-ink); color: #fff; border-radius: 10px; padding: .45rem .7rem; font-size: .8rem; box-shadow: 0 8px 24px rgba(16, 24, 40, 0.25);}.o_tools_page .o_calc_chart .o_calc_tip[hidden]{display: none;}.o_tools_page .o_calc_chart .o_calc_tip .o_calc_tip_x{opacity: .75; margin-bottom: .2rem;}.o_tools_page .o_calc_s0{stroke: var(--tools-accent); fill: var(--tools-accent);}.o_tools_page .o_calc_s1{stroke: #b54708; fill: #b54708;}.o_tools_page .o_calc_s2{stroke: #475467; fill: #475467;}.o_tools_page .o_calc_s3{stroke: #7a5af8; fill: #7a5af8;}.o_tools_page .o_calc_line.o_calc_s0, .o_tools_page .o_calc_line.o_calc_s1, .o_tools_page .o_calc_line.o_calc_s2, .o_tools_page .o_calc_line.o_calc_s3{fill: none;}.o_tools_page .o_calc_legend{list-style: none; padding: 0; margin: .5rem 0 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .25rem 1rem; font-size: .82rem; color: var(--tools-muted);}.o_tools_page .o_calc_swatch{display: inline-block; width: .8rem; height: .8rem; border-radius: 3px; margin-right: .35rem; vertical-align: -1px; border: 0;}.o_tools_page .o_calc_swatch.o_calc_s0{background: var(--tools-accent);}.o_tools_page .o_calc_swatch.o_calc_s1{background: #b54708;}.o_tools_page .o_calc_swatch.o_calc_s2{background: #475467;}.o_tools_page .o_calc_swatch.o_calc_s3{background: #7a5af8;}.o_tools_page .o_calc_runs{display: grid; gap: 1rem; margin-bottom: 1rem;}.o_tools_page .o_calc_run{padding-bottom: 1.25rem; margin-bottom: 0;}.o_tools_page .o_calc_run_head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: flex-start; gap: .75rem; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: .5rem;}.o_tools_page .o_calc_run_actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .5rem; margin-top: .75rem;}.o_tools_page .o_calc_run_actions form{margin: 0;}.o_tools_page .o_calc_run_actions .btn{min-height: 2.4rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}.o_tools_page .o_calc_share_row{margin-top: .5rem;}.o_tools_page .o_calc_share_row .form-control{font-size: .85rem;}.o_tools_page .o_calc_shared_cta{margin: 1rem 0 0;}@media (prefers-reduced-motion: reduce){.o_tools_page .o_tools_card, .o_tools_page .o_calc_card, .o_tools_page .o_calc_chart *{transition: none !important; animation: none !important;}.o_tools_page .o_tools_card:hover{transform: none;}}@media (min-width: 992px){.o_tools_page .o_calc_grid{grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: start;}}@media (max-width: 575.98px){.o_tools_page .o_calc_card{padding: 1rem;}.o_tools_page .o_calc_actions .btn{flex: 1 1 100%;}.o_tools_page .o_calc_run_actions .btn{width: 100%;}.o_tools_page .o_calc_run_actions form{flex: 1 1 calc(50% - .25rem);}.o_tools_page .o_calc_run_actions > a{flex: 1 1 100%;}}

/* /b2b_calc_tools/static/src/scss/drying.scss */
 .o_tools_page .o_dry_formula{display: grid; gap: .3rem; margin: .5rem 0 1rem; padding: .85rem 1rem; border-radius: 12px; background: var(--tools-soft); border: 1px solid var(--tools-line); font-family: "Cambria Math", "STIX Two Math", Georgia, serif; font-size: 1.02rem; overflow-x: auto;}.o_tools_page .o_dry_formula > div{white-space: nowrap;}.o_tools_page .o_dry_assumptions{font-size: .9rem;}.o_tools_page .o_dry_assumptions th{font-weight: 600;}.o_tools_page .o_dry_assumptions td:nth-child(2){white-space: nowrap;}.o_tools_page .o_dry_form legend{font-size: .85rem; font-weight: 600; margin-bottom: .3rem; float: none; width: auto;}.o_tools_page .o_dry_form .o_calc_field[hidden]{display: none;}.o_tools_page .o_dry_form .is-invalid{border-color: #d92d20;}.o_tools_page .o_dry_row{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0 .75rem;}.o_tools_page .o_dry_row2{grid-template-columns: repeat(2, minmax(0, 1fr));}.o_tools_page .o_dry_product_state{font-size: .82rem; color: var(--tools-muted); margin-top: .45rem; line-height: 1.45;}.o_tools_page .o_dry_product_state .o_tools_tag{margin-right: .25rem;}.o_tools_page .o_dry_tag_ok{background: #ecfdf3; color: #067647; border-color: #abefc6;}.o_tools_page .o_dry_segment{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; border-radius: 10px; overflow: hidden;}.o_tools_page .o_dry_segment .btn{min-height: 2.5rem; border-radius: 0; padding-left: 1rem; padding-right: 1rem;}.o_tools_page .o_dry_segment .btn:first-of-type{border-radius: 10px 0 0 10px;}.o_tools_page .o_dry_segment .btn:last-of-type{border-radius: 0 10px 10px 0; margin-left: -1px;}.o_tools_page .o_dry_err{font-size: .8rem; color: #b42318; margin: .25rem 0 0;}.o_tools_page .o_dry_err[hidden]{display: none;}.o_tools_page .o_dry_more{border: 1px solid var(--tools-line); border-radius: 12px; padding: .6rem .85rem; margin-top: .25rem;}.o_tools_page .o_dry_more summary{cursor: pointer; font-weight: 600; font-size: .9rem; color: var(--tools-accent);}.o_tools_page .o_dry_more[open] summary{margin-bottom: .6rem;}.o_tools_page #dr_results[hidden], .o_tools_page #dr_air_block[hidden], .o_tools_page .o_calc_banner[hidden], .o_tools_page #dr_loading[hidden], .o_tools_page .o_calc_unverified[hidden]{display: none;}.o_tools_page #dr_equipment_match[hidden]{display: none;}.o_tools_page .o_dry_match_list{list-style: none; margin: .5rem 0; padding: 0; display: grid; gap: .5rem;}.o_tools_page .o_dry_match_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: .35rem; padding: .6rem .8rem; border: 1px solid var(--tools-line); border-radius: 10px; background: var(--tools-surface);}.o_tools_page .o_dry_match_name{font-weight: 600;}.o_tools_page .o_dry_request_row{margin-top: 1rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: .4rem; align-items: flex-start;}.o_tools_page .o_dry_request_status{margin: 0;}.o_tools_page .o_dry_request_status.o_dry_request_ok{color: #067647;}.o_tools_page .o_dry_request_status.o_dry_request_err{color: #b42318;}.o_tools_page .o_dry_kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 8rem), 1fr)); gap: .6rem;}.o_tools_page .o_dry_kpi{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: .15rem; padding: .7rem .8rem; border-radius: 12px; min-width: 0; background: color-mix(in srgb, var(--tools-accent) 6%, var(--tools-surface)); border: 1px solid color-mix(in srgb, var(--tools-accent) 18%, var(--tools-line));}.o_tools_page .o_dry_kpi_label{font-size: .76rem; color: var(--tools-muted);}.o_tools_page .o_dry_kpi_value{font-size: 1.15rem; font-weight: 700; color: var(--tools-ink); font-variant-numeric: tabular-nums; overflow-wrap: anywhere;}.o_tools_page .o_dry_kpi_sub{font-size: .74rem; color: var(--tools-muted);}.o_tools_page #dr_results .o_tools_kv dd{white-space: normal; max-width: min(16rem, 52vw); overflow-wrap: anywhere;}.o_tools_page .o_dry_dd_note{display: block; font-size: .76rem; color: var(--tools-muted); font-weight: 400; line-height: 1.35; margin-top: .15rem;}.o_tools_page .o_dry_dt_hint{color: var(--tools-muted);}.o_tools_page .o_dry_dd_hint{color: var(--tools-muted) !important; font-size: .85rem !important; font-weight: 400;}.o_tools_page .o_dry_states_wrap{overflow-x: auto; margin-top: .6rem;}.o_tools_page .o_dry_states{width: 100%; border-collapse: collapse; font-size: .84rem; font-variant-numeric: tabular-nums;}.o_tools_page .o_dry_states th, .o_tools_page .o_dry_states td{padding: .35rem .45rem; border-top: 1px solid var(--tools-line); text-align: right; white-space: nowrap;}.o_tools_page .o_dry_states thead th{color: var(--tools-muted); font-weight: 600; border-top: 0;}.o_tools_page .o_dry_states th:first-child{text-align: left; font-weight: 500;}.o_tools_page .o_dry_pt{display: inline-block; width: .7rem; height: .7rem; border-radius: 50%; margin-right: .35rem; vertical-align: -1px;}.o_tools_page .o_dry_pt.o_dry_pt0{background: #2563eb;}.o_tools_page .o_dry_pt.o_dry_pt1{background: #dc6803;}.o_tools_page .o_dry_pt.o_dry_pt2{background: #0e9384;}.o_tools_page .o_dry_fig{margin: 0; min-width: 0;}.o_tools_page .o_dry_figcap{font-size: .85rem; font-weight: 600; color: var(--tools-muted); margin-bottom: .5rem;}.o_tools_page .o_dry_charts{display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin-top: 1.25rem;}.o_tools_page .o_dry_curve_hidden{display: -webkit-box; display: -webkit-flex; display: flex; gap: .75rem; align-items: flex-start; padding: 1rem; border: 1px dashed var(--tools-line); border-radius: 12px; color: var(--tools-muted); font-size: .9rem;}.o_tools_page .o_dry_curve_hidden[hidden]{display: none;}.o_tools_page .o_dry_curve_hidden > .fa{color: var(--tools-warn); font-size: 1.3rem; margin-top: .1rem;}.o_tools_page .o_dry_curve_hidden p{margin: 0;}.o_tools_page #dr_curve[hidden]{display: none;}.o_tools_page .o_dry_mollier_svg .o_dry_phi{fill: none; stroke: #7fa7d9; stroke-width: 1; opacity: .8;}.o_tools_page .o_dry_mollier_svg .o_dry_sat{stroke: #1d4ed8; stroke-width: 2; opacity: 1;}.o_tools_page .o_dry_mollier_svg .o_dry_isenth{fill: none; stroke: #c8a2c8; stroke-width: 1; stroke-dasharray: 4 4;}.o_tools_page .o_dry_mollier_svg .o_dry_phi_lbl{fill: #4b6fa5;}.o_tools_page .o_dry_mollier_svg .o_dry_isenth_lbl{fill: #8e5c8e;}.o_tools_page .o_dry_mollier_svg .o_dry_proc{fill: none; stroke: var(--tools-ink); stroke-width: 2.4; stroke-linecap: round;}.o_tools_page .o_dry_mollier_svg .o_dry_proc_heat{stroke: #dc6803;}.o_tools_page .o_dry_mollier_svg .o_dry_proc_dash{stroke-width: 1.2; stroke-dasharray: 3 4; opacity: .6;}.o_tools_page .o_dry_mollier_svg .o_dry_proc_range{fill: none; stroke: #0e9384; stroke-width: 7; stroke-linecap: round; opacity: .35;}.o_tools_page .o_dry_mollier_svg .o_dry_pt_svg{stroke: var(--tools-surface); stroke-width: 2;}.o_tools_page .o_dry_mollier_svg .o_dry_pt0{fill: #2563eb;}.o_tools_page .o_dry_mollier_svg .o_dry_pt1{fill: #dc6803;}.o_tools_page .o_dry_mollier_svg .o_dry_pt2{fill: #0e9384;}.o_tools_page .o_dry_mollier_svg .o_dry_pt_sat{fill: var(--tools-surface); stroke: #1d4ed8; stroke-width: 1.5;}.o_tools_page .o_dry_mollier_svg .o_dry_pt_lbl{fill: var(--tools-ink); font-weight: 700;}.o_tools_page .o_dry_mollier_legend{margin-top: .4rem;}.o_tools_page .o_dry_flow{--dr-flow-dur: 1.2s; --dr-heat: #ea580c; --dr-piece: #c2410c; border-radius: 14px; background: linear-gradient(180deg, var(--tools-soft), var(--tools-surface)); border: 1px solid var(--tools-line); padding: .5rem;}.o_tools_page .o_dry_flow[data-category="vegetable"]{--dr-piece: #3f9142;}.o_tools_page .o_dry_flow[data-category="mushroom"]{--dr-piece: #a07850;}.o_tools_page .o_dry_flow[data-category="pasta"]{--dr-piece: #d8a31a;}.o_tools_page .o_dry_flow[data-category="other"]{--dr-piece: #8a8f98;}.o_tools_page .o_dry_flow_svg{display: block; width: 100%; height: auto; max-height: 300px;}.o_tools_page .o_dry_flow_svg .o_dry_chamber{fill: var(--tools-surface); stroke: var(--tools-line); stroke-width: 2;}.o_tools_page .o_dry_flow_svg .o_dry_heater{fill: color-mix(in srgb, var(--dr-heat) 12%, var(--tools-surface)); stroke: var(--dr-heat); stroke-width: 1.5;}.o_tools_page .o_dry_flow_svg .o_dry_coil{fill: none; stroke: var(--dr-heat); stroke-width: 3; stroke-linejoin: round;}.o_tools_page .o_dry_flow_svg .o_dry_tray{stroke: #98a2b3; stroke-width: 3; stroke-linecap: round;}.o_tools_page .o_dry_flow_svg .o_dry_piece{fill: var(--dr-piece); opacity: .85;}.o_tools_page .o_dry_flow_svg .o_dry_stream{fill: none; stroke-width: 4; stroke-linecap: round; stroke-dasharray: 16 18; animation: o_dry_flow var(--dr-flow-dur) linear infinite;}.o_tools_page .o_dry_flow_svg .o_dry_arrow{fill: #667085;}.o_tools_page .o_dry_flow_svg .o_dry_vapour{fill: #7fa7d9; opacity: 0; transform-box: fill-box; transform-origin: center; animation: o_dry_vapour 2.4s ease-out infinite;}.o_tools_page .o_dry_flow_svg .o_dry_flow_lbl{fill: var(--tools-muted); font-size: 12px;}.o_tools_page .o_dry_flow_off .o_dry_stream, .o_tools_page .o_dry_flow_off .o_dry_vapour{animation-play-state: paused; opacity: .35;}.o_tools_page .o_dry_chips{list-style: none; padding: 0; margin: .6rem 0 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .4rem;}.o_tools_page .o_dry_chips li{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem; font-size: .8rem; padding: .25rem .6rem; border-radius: 999px; background: var(--tools-soft); border: 1px solid var(--tools-line); color: var(--tools-ink);}.o_tools_page .o_dry_chips .o_dry_chip_muted{color: var(--tools-muted);}.o_tools_page .o_dry_chip_dot{width: .6rem; height: .6rem; border-radius: 50%; display: inline-block;}@media (prefers-reduced-motion: reduce){.o_tools_page .o_dry_flow_svg .o_dry_stream{animation: none; stroke-dasharray: none;}.o_tools_page .o_dry_flow_svg .o_dry_vapour{animation: none; opacity: .5;}}@keyframes o_dry_flow{to{stroke-dashoffset: -34;}}@keyframes o_dry_vapour{0%{opacity: 0; transform: translateY(0);}25%{opacity: .75;}100%{opacity: 0; transform: translateY(-14px);}}@media (min-width: 1200px){.o_tools_page .o_dry_charts{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}@media (max-width: 575.98px){.o_tools_page .o_dry_row, .o_tools_page .o_dry_row2{grid-template-columns: minmax(0, 1fr);}.o_tools_page .o_dry_flow_svg .o_dry_flow_lbl{display: none;}.o_tools_page .o_dry_segment{display: -webkit-box; display: -webkit-flex; display: flex;}.o_tools_page .o_dry_segment .btn{flex: 1 1 50%;}.o_tools_page .o_dry_formula{font-size: .92rem;}.o_tools_page #dr_results .o_tools_kv{grid-template-columns: minmax(0, 1fr);}.o_tools_page #dr_results .o_tools_kv dt{padding-bottom: .1rem;}.o_tools_page #dr_results .o_tools_kv dd{max-width: none; border-top: 0; padding-top: 0;}.o_tools_page .o_dry_states{font-size: .74rem;}.o_tools_page .o_dry_states th, .o_tools_page .o_dry_states td{padding: .3rem .2rem;}.o_tools_page .o_dry_states tbody th{white-space: normal;}}@media (min-width: 576px) and (max-width: 991.98px){.o_tools_page .o_dry_row{grid-template-columns: repeat(3, minmax(0, 1fr));}}

/* /b2b_calc_tools/static/src/scss/juice.scss */
 .o_tools_page{--jc-raw: #d97706; --jc-prep: #98a2b3; --jc-waste: #a16207; --jc-product: #f59e0b; --jc-water: #38bdf8; --jc-conc: #b45309; --jc-solids: #c2410c;}.o_tools_page .o_juice_form legend{font-size: .85rem; font-weight: 600; margin-bottom: .3rem; float: none; width: auto;}.o_tools_page .o_juice_form .o_calc_field[hidden], .o_tools_page .o_juice_form [data-evap][hidden], .o_tools_page .o_juice_form [data-mode][hidden]{display: none;}.o_tools_page .o_juice_form .is-invalid{border-color: #d92d20;}.o_tools_page .o_juice_form .o_juice_attention{border-color: var(--tools-accent); box-shadow: 0 0 0 0.2rem color-mix(in srgb, var(--tools-accent) 18%, transparent);}.o_tools_page .o_juice_row{display: grid; gap: 0 .75rem; grid-template-columns: repeat(2, minmax(0, 1fr));}.o_tools_page .o_juice_row3{grid-template-columns: repeat(3, minmax(0, 1fr));}.o_tools_page .o_juice_state{font-size: .82rem; color: var(--tools-muted); margin-top: .45rem; line-height: 1.45;}.o_tools_page .o_juice_state .o_tools_tag{margin: 0 .25rem 0 0;}.o_tools_page .o_juice_tag_ok{background: #ecfdf3; color: #067647; border-color: #abefc6;}.o_tools_page .o_juice_tag_bad{background: #fef3f2; color: #b42318; border-color: #fecdca;}.o_tools_page .o_juice_tag_focus{background: #eff8ff; color: #175cd3; border-color: #b2ddff;}.o_tools_page .o_juice_segment{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; border-radius: 10px; max-width: 100%;}.o_tools_page .o_juice_segment .btn{min-height: 2.5rem; border-radius: 0; padding-left: 1rem; padding-right: 1rem; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; white-space: nowrap;}.o_tools_page .o_juice_segment .btn:first-of-type{border-radius: 10px 0 0 10px;}.o_tools_page .o_juice_segment .btn:last-of-type{border-radius: 0 10px 10px 0; margin-left: -1px;}.o_tools_page .o_juice_evap_switch{padding: .75rem; border-radius: 12px; margin-bottom: 1rem; background: color-mix(in srgb, var(--tools-accent) 5%, var(--tools-soft)); border: 1px solid color-mix(in srgb, var(--tools-accent) 16%, var(--tools-line));}.o_tools_page .o_juice_evap_switch .o_calc_help{margin-top: .45rem;}.o_tools_page .o_juice_evap_switch > legend{float: left; width: 100%;}.o_tools_page .o_juice_evap_switch > legend + *{clear: both;}.o_tools_page .o_juice_segment_lg{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%;}.o_tools_page .o_juice_segment_lg .btn{flex: 1 1 50%; min-height: 2.75rem; font-weight: 600;}.o_tools_page .o_juice_err, .o_tools_page .o_juice_warn{font-size: .8rem; margin: .25rem 0 0;}.o_tools_page .o_juice_err[hidden], .o_tools_page .o_juice_warn[hidden]{display: none;}.o_tools_page .o_juice_err{color: #b42318;}.o_tools_page .o_juice_warn{color: var(--tools-warn);}.o_tools_page .o_juice_more{border: 1px solid var(--tools-line); border-radius: 12px; padding: .6rem .85rem; margin: .25rem 0 .9rem;}.o_tools_page .o_juice_more summary{cursor: pointer; font-weight: 600; font-size: .9rem; color: var(--tools-accent);}.o_tools_page .o_juice_more[open] summary{margin-bottom: .6rem;}.o_tools_page .o_juice_more .o_calc_field{margin-bottom: .25rem;}.o_tools_page .o_juice_presets{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .35rem; margin-top: .45rem;}.o_tools_page .o_juice_presets:empty{display: none;}.o_tools_page .o_juice_preset{font-size: .76rem; line-height: 1.2; padding: .3rem .6rem; border-radius: 999px; cursor: pointer; border: 1px solid var(--tools-line); background: var(--tools-surface); color: var(--tools-ink);}.o_tools_page .o_juice_preset:hover, .o_tools_page .o_juice_preset:focus-visible{border-color: var(--tools-accent); color: var(--tools-accent);}.o_tools_page .o_juice_preset[aria-pressed="true"]{background: color-mix(in srgb, var(--tools-accent) 10%, var(--tools-surface)); border-color: var(--tools-accent); color: var(--tools-accent); font-weight: 600;}.o_tools_page #jc_results[hidden], .o_tools_page #jc_loading[hidden], .o_tools_page #jc_equipment[hidden], .o_tools_page #jc_evap_block[hidden], .o_tools_page #jc_ba_fig[hidden]{display: none;}.o_tools_page .o_juice_kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 8.5rem), 1fr)); gap: .6rem;}.o_tools_page .o_juice_kpi{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: .15rem; padding: .7rem .8rem; border-radius: 12px; min-width: 0; background: color-mix(in srgb, var(--tools-accent) 6%, var(--tools-surface)); border: 1px solid color-mix(in srgb, var(--tools-accent) 18%, var(--tools-line));}.o_tools_page .o_juice_kpi.o_juice_kpi_main{background: color-mix(in srgb, var(--jc-product) 12%, var(--tools-surface)); border-color: color-mix(in srgb, var(--jc-product) 40%, var(--tools-line));}.o_tools_page .o_juice_kpi_label{font-size: .76rem; color: var(--tools-muted);}.o_tools_page .o_juice_kpi_value{font-size: 1.15rem; font-weight: 700; color: var(--tools-ink); font-variant-numeric: tabular-nums; overflow-wrap: anywhere;}.o_tools_page .o_juice_kpi_sub{font-size: .74rem; color: var(--tools-muted);}.o_tools_page .o_juice_table_wrap{overflow-x: auto;}.o_tools_page .o_juice_balance{width: 100%; border-collapse: collapse; font-size: .9rem; font-variant-numeric: tabular-nums;}.o_tools_page .o_juice_balance th, .o_tools_page .o_juice_balance td{padding: .45rem .4rem; border-top: 1px solid var(--tools-line); vertical-align: top;}.o_tools_page .o_juice_balance thead th{color: var(--tools-muted); font-weight: 600; font-size: .8rem; border-top: 0; text-align: right;}.o_tools_page .o_juice_balance thead th:first-child{text-align: left;}.o_tools_page .o_juice_balance tbody th{font-weight: 500; text-align: left;}.o_tools_page .o_juice_balance tbody th small, .o_tools_page .o_juice_balance tbody th .small{display: block; font-size: .74rem; color: var(--tools-muted); font-weight: 400; margin: .1rem 0 0 1.05rem;}.o_tools_page .o_juice_balance td{text-align: right; white-space: nowrap; font-weight: 600;}.o_tools_page .o_juice_balance td:last-child{color: var(--tools-muted); font-weight: 500;}.o_tools_page .o_juice_balance .o_tools_tag{margin-left: .25rem;}.o_tools_page .o_juice_balance tr.o_juice_st_product th, .o_tools_page .o_juice_balance tr.o_juice_st_conc th, .o_tools_page .o_juice_balance tr.o_juice_st_product td:nth-child(2), .o_tools_page .o_juice_balance tr.o_juice_st_conc td:nth-child(2){color: var(--tools-accent); font-weight: 650;}.o_tools_page .o_juice_balance tr.o_juice_st_product, .o_tools_page .o_juice_balance tr.o_juice_st_conc{background: color-mix(in srgb, var(--jc-product) 7%, transparent);}.o_tools_page .o_juice_balance.o_juice_balance_evap tr.o_juice_st_product th, .o_tools_page .o_juice_balance.o_juice_balance_evap tr.o_juice_st_product td:nth-child(2){color: var(--tools-ink);}.o_tools_page .o_juice_balance.o_juice_balance_evap tr.o_juice_st_product{background: transparent;}.o_tools_page .o_juice_dot{display: inline-block; width: .65rem; height: .65rem; border-radius: 3px; margin-right: .4rem; vertical-align: -1px;}.o_tools_page .o_juice_st_raw .o_juice_dot{background: var(--jc-raw);}.o_tools_page .o_juice_st_loss .o_juice_dot{background: var(--jc-prep);}.o_tools_page .o_juice_st_waste .o_juice_dot{background: var(--jc-waste);}.o_tools_page .o_juice_st_product .o_juice_dot{background: var(--jc-product);}.o_tools_page .o_juice_st_water .o_juice_dot{background: var(--jc-water);}.o_tools_page .o_juice_st_conc .o_juice_dot{background: var(--jc-conc);}.o_tools_page .o_juice_check{font-size: .82rem; color: #067647; margin: .5rem 0 0; line-height: 1.45;}.o_tools_page .o_juice_check.o_juice_check_bad{color: #b42318;}.o_tools_page .o_juice_check .o_tools_tag{margin-left: .2rem;}.o_tools_page #jc_results .o_tools_kv dd{white-space: normal; max-width: min(17rem, 52vw); overflow-wrap: anywhere;}.o_tools_page .o_juice_dd_note{display: block; font-size: .76rem; color: var(--tools-muted); font-weight: 400; line-height: 1.35; margin-top: .15rem;}.o_tools_page .o_juice_dt_hint{color: var(--tools-muted);}.o_tools_page .o_juice_dd_hint{color: var(--tools-muted) !important; font-size: .85rem !important; font-weight: 400;}.o_tools_page .o_juice_equipment{margin-top: .25rem;}.o_tools_page .o_juice_stage{border: 1px solid var(--tools-line); border-radius: 12px; padding: .7rem .85rem; margin-bottom: .6rem; background: var(--tools-surface);}.o_tools_page .o_juice_stage.o_juice_stage_focus{border-color: #84caff; box-shadow: 0 0 0 3px #eff8ff;}.o_tools_page .o_juice_stage_head{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: .35rem; margin-bottom: .45rem;}.o_tools_page .o_juice_stage_head .o_tools_tag{margin-left: 0;}.o_tools_page .o_juice_none{font-size: .86rem; color: var(--tools-warn); margin: 0;}.o_tools_page .o_juice_match_list{list-style: none; margin: 0; padding: 0; display: grid; gap: .4rem;}.o_tools_page .o_juice_match_item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: .35rem; padding: .5rem .7rem; border: 1px solid var(--tools-line); border-radius: 10px; background: var(--tools-soft);}.o_tools_page .o_juice_match_item.o_juice_match_mine{border-color: #84caff; background: #eff8ff;}.o_tools_page .o_juice_match_name{font-weight: 600;}.o_tools_page .o_juice_request_row{margin-top: 1rem; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: .4rem; align-items: flex-start;}.o_tools_page .o_juice_request_status{margin: 0;}.o_tools_page .o_juice_request_status.o_juice_request_ok{color: #067647;}.o_tools_page .o_juice_request_status.o_juice_request_err{color: #b42318;}.o_tools_page .o_juice_fig{margin: 0; min-width: 0;}.o_tools_page .o_juice_figcap{font-size: .85rem; font-weight: 600; color: var(--tools-muted); margin-bottom: .5rem;}.o_tools_page .o_juice_fig_empty{margin: .5rem 0;}.o_tools_page .o_juice_charts{display: grid; grid-template-columns: minmax(0, 1fr); gap: 1.25rem; margin-top: 1.25rem;}.o_tools_page .o_juice_flow{--jc-flow-dur: 1.6s; border-radius: 14px; background: linear-gradient(180deg, var(--tools-soft), var(--tools-surface)); border: 1px solid var(--tools-line); padding: .4rem;}.o_tools_page .o_juice_flow_svg{display: block; width: 100%; height: auto;}.o_tools_page .o_juice_flow_svg .o_juice_band{opacity: .92; transition: height .25s ease, y .25s ease;}.o_tools_page .o_juice_flow_svg .o_juice_branch{fill: none; opacity: .85; stroke-linecap: butt;}.o_tools_page .o_juice_flow_svg .o_juice_c_raw{fill: var(--jc-raw); stroke: var(--jc-raw);}.o_tools_page .o_juice_flow_svg .o_juice_c_product{fill: var(--jc-product);}.o_tools_page .o_juice_flow_svg .o_juice_c_conc{fill: var(--jc-conc);}.o_tools_page .o_juice_flow_svg .o_juice_branch.o_juice_c_prep{stroke: var(--jc-prep);}.o_tools_page .o_juice_flow_svg .o_juice_branch.o_juice_c_waste{stroke: var(--jc-waste);}.o_tools_page .o_juice_flow_svg .o_juice_branch.o_juice_c_water{stroke: var(--jc-water);}.o_tools_page .o_juice_flow_svg .o_juice_band.o_juice_c_raw{stroke: none;}.o_tools_page .o_juice_flow_svg .o_juice_flowline{fill: none; stroke: rgba(255, 255, 255, 0.75); stroke-width: 2; stroke-linecap: round; stroke-dasharray: 3 13; animation: o_juice_flow var(--jc-flow-dur) linear infinite;}.o_tools_page .o_juice_flow_svg .o_juice_node{stroke: var(--tools-surface); stroke-width: 2; stroke-dasharray: 2 3;}.o_tools_page .o_juice_flow_svg .o_juice_flow_lbl{fill: var(--tools-muted); font-size: 12px; font-weight: 600;}.o_tools_page .o_juice_flow_svg .o_juice_flow_val{fill: var(--tools-ink); font-size: 11px; font-weight: 600; font-variant-numeric: tabular-nums;}.o_tools_page .o_juice_flow_svg .o_juice_t_prep{fill: #667085;}.o_tools_page .o_juice_flow_svg .o_juice_t_waste{fill: var(--jc-waste);}.o_tools_page .o_juice_flow_svg .o_juice_t_water{fill: #0284c7;}.o_tools_page .o_juice_flow_svg .o_juice_t_end{fill: var(--tools-accent); font-size: 12px;}.o_tools_page .o_juice_chips{list-style: none; padding: 0; margin: .6rem 0 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: .4rem;}.o_tools_page .o_juice_chips li{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: .35rem; font-size: .8rem; padding: .25rem .6rem; border-radius: 999px; background: var(--tools-soft); border: 1px solid var(--tools-line); color: var(--tools-ink); font-variant-numeric: tabular-nums;}.o_tools_page .o_juice_chips .o_juice_chip_muted{color: var(--tools-muted);}.o_tools_page .o_juice_chip_dot{width: .6rem; height: .6rem; border-radius: 3px; display: inline-block; flex: none;}.o_tools_page .o_juice_chip_dot.o_juice_c_raw{background: var(--jc-raw);}.o_tools_page .o_juice_chip_dot.o_juice_c_prep{background: var(--jc-prep);}.o_tools_page .o_juice_chip_dot.o_juice_c_waste{background: var(--jc-waste);}.o_tools_page .o_juice_chip_dot.o_juice_c_product{background: var(--jc-product);}.o_tools_page .o_juice_chip_dot.o_juice_c_water{background: var(--jc-water);}.o_tools_page .o_juice_chip_dot.o_juice_c_conc{background: var(--jc-conc);}.o_tools_page .o_juice_brix_svg, .o_tools_page .o_juice_ba_svg{display: block; width: 100%; height: auto;}.o_tools_page .o_juice_brix_svg .o_juice_bar{stroke: color-mix(in srgb, var(--jc-conc) 35%, transparent); stroke-width: 1;}.o_tools_page .o_juice_brix_svg .o_juice_bar_val{fill: var(--tools-ink); font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums;}.o_tools_page .o_juice_brix_svg .o_juice_bar_lbl{font-size: 11px;}.o_tools_page .o_juice_brix_svg .o_juice_bar_arrow{stroke: var(--tools-muted); stroke-width: 1.5; fill: none;}.o_tools_page .o_juice_brix_svg .o_juice_arrow_head{fill: var(--tools-muted);}.o_tools_page .o_juice_ba_svg .o_juice_ba_solids{fill: var(--jc-solids);}.o_tools_page .o_juice_ba_svg .o_juice_ba_water{fill: color-mix(in srgb, var(--jc-water) 55%, var(--tools-surface));}.o_tools_page .o_juice_ba_svg .o_juice_ba_gone{fill: color-mix(in srgb, var(--jc-water) 10%, transparent); stroke: var(--jc-water); stroke-width: 1.5; stroke-dasharray: 5 4;}.o_tools_page .o_juice_ba_svg .o_juice_ba_lbl{fill: var(--tools-muted); font-size: 12px; font-weight: 600;}.o_tools_page .o_juice_ba_svg .o_juice_ba_val{fill: var(--tools-ink); font-size: 12px; font-weight: 700; font-variant-numeric: tabular-nums;}.o_tools_page .o_juice_ba_svg .o_juice_ba_gone_lbl{fill: #0369a1; font-size: 11px; font-weight: 600;}.o_tools_page .o_calc_swatch.o_juice_sw_solids{background: var(--jc-solids);}.o_tools_page .o_calc_swatch.o_juice_sw_water{background: color-mix(in srgb, var(--jc-water) 55%, var(--tools-surface));}.o_tools_page .o_calc_swatch.o_juice_sw_gone{background: transparent; border: 1.5px dashed var(--jc-water);}@media (prefers-reduced-motion: reduce){.o_tools_page .o_juice_flow_svg .o_juice_flowline{animation: none; display: none;}.o_tools_page .o_juice_flow_svg .o_juice_band{transition: none;}}@keyframes o_juice_flow{to{stroke-dashoffset: -32;}}@media (min-width: 1200px){.o_tools_page .o_juice_charts{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}@media (max-width: 575.98px){.o_tools_page .o_juice_row3{grid-template-columns: repeat(2, minmax(0, 1fr));}.o_tools_page .o_juice_segment:not(.o_juice_segment_lg){display: -webkit-box; display: -webkit-flex; display: flex;}.o_tools_page .o_juice_segment:not(.o_juice_segment_lg) .btn{flex: 1 1 50%; padding-left: .5rem; padding-right: .5rem;}.o_tools_page .o_juice_segment_lg .btn{padding-left: .4rem; padding-right: .4rem; font-size: .92rem;}.o_tools_page #jc_results .o_tools_kv{grid-template-columns: minmax(0, 1fr);}.o_tools_page #jc_results .o_tools_kv dt{padding-bottom: .1rem;}.o_tools_page #jc_results .o_tools_kv dd{max-width: none; border-top: 0; padding-top: 0;}.o_tools_page .o_juice_balance{font-size: .82rem;}.o_tools_page .o_juice_balance th, .o_tools_page .o_juice_balance td{padding: .4rem .25rem;}}

/* /b2b_calc_tools/static/src/scss/metal.scss */
 .o_tools_page .o_metal{margin-bottom: 1rem;}.o_tools_page .o_metal .o_metal_grid{margin-bottom: 1rem;}.o_tools_page .o_metal .o_metal_side{display: grid; gap: 1rem; min-width: 0; align-content: start;}.o_tools_page .o_metal .o_metal_shapes{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 6.4rem), 1fr)); gap: .5rem;}.o_tools_page .o_metal .o_metal_chip{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; gap: .25rem; min-height: 4.6rem; padding: .5rem .35rem; border-radius: 12px; cursor: pointer; text-align: center; border: 1px solid var(--tools-line); background: var(--tools-surface); color: var(--tools-ink); font-size: .78rem; line-height: 1.2; font-weight: 500; transition: background .12s, border-color .12s, color .12s;}.o_tools_page .o_metal .o_metal_chip .o_metal_ico{width: 2.1rem; height: 2.1rem; flex: none;}.o_tools_page .o_metal .o_metal_chip .o_metal_ico .sec{fill: color-mix(in srgb, currentColor 16%, transparent); stroke: currentColor; stroke-width: 2.5; stroke-linejoin: round;}.o_tools_page .o_metal .o_metal_chip:hover{border-color: color-mix(in srgb, var(--tools-accent) 45%, var(--tools-line));}.o_tools_page .o_metal .o_metal_chip:focus-visible{outline: 2px solid var(--tools-accent); outline-offset: 2px;}.o_tools_page .o_metal .o_metal_chip.is-active{background: var(--tools-accent); border-color: var(--tools-accent); color: #fff; font-weight: 600;}.o_tools_page .o_metal .o_metal_chip.is-active .o_metal_ico .sec{fill: rgba(255, 255, 255, 0.22);}.o_tools_page .o_metal .o_metal_figure{margin: 0 0 1rem; padding: .75rem .75rem .6rem; border: 1px solid var(--tools-line); border-radius: 12px; background: color-mix(in srgb, var(--tools-accent) 4%, var(--tools-surface));}.o_tools_page .o_metal .o_metal_figure .o_metal_fig{display: block; width: 100%; max-width: 22rem; height: auto; margin: 0 auto;}.o_tools_page .o_metal .o_metal_figure .sec{fill: color-mix(in srgb, var(--tools-accent) 20%, transparent); stroke: var(--tools-accent); stroke-width: 2; stroke-linejoin: round;}.o_tools_page .o_metal .o_metal_figure .dim line, .o_tools_page .o_metal .o_metal_figure .ext{stroke: var(--tools-muted); stroke-width: 1;}.o_tools_page .o_metal .o_metal_figure .ext{stroke-dasharray: 3 3;}.o_tools_page .o_metal .o_metal_figure .txt{fill: var(--tools-ink); font-size: 11.5px; font-weight: 600; font-variant-numeric: tabular-nums;}.o_tools_page .o_metal .o_metal_figure figcaption{margin: .4rem 0 0; text-align: center;}.o_tools_page .o_metal .o_metal_dims{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 1rem;}.o_tools_page .o_metal .o_metal_dims .o_calc_field{min-width: 0;}.o_tools_page .o_metal .o_metal_results .is-stale{opacity: .45;}.o_tools_page .o_metal .o_metal_hero{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: .15rem; padding: 1rem 1.1rem; margin-bottom: 1rem; border-radius: 12px; background: color-mix(in srgb, var(--tools-accent) 9%, var(--tools-surface)); border: 1px solid color-mix(in srgb, var(--tools-accent) 22%, var(--tools-line));}.o_tools_page .o_metal .o_metal_hero_label{font-size: .82rem; font-weight: 600; color: var(--tools-muted); text-transform: uppercase; letter-spacing: .05em;}.o_tools_page .o_metal .o_metal_hero_value{color: var(--tools-accent); font-variant-numeric: tabular-nums;}.o_tools_page .o_metal .o_metal_hero_value b{font-size: clamp(1.9rem, 6vw, 2.6rem); line-height: 1.1; font-weight: 700;}.o_tools_page .o_metal .o_metal_hero_value small, .o_tools_page .o_metal .o_metal_hero_value .small{font-size: 1rem; font-weight: 600; margin-left: .15rem;}.o_tools_page .o_metal .o_metal_theory{font-size: .85rem; color: var(--tools-muted); margin: 1rem 0 0;}.o_tools_page .o_metal [hidden]{display: none !important;}.o_tools_page .o_metal .o_metal_request_form .o_calc_status{margin: .75rem 0 0;}.o_tools_page .o_metal .o_metal_equipment{margin-bottom: 1rem;}.o_tools_page .o_metal .o_metal_eq_list{list-style: none; padding: 0; margin: 0; display: grid; gap: .5rem; grid-template-columns: repeat(auto-fill, minmax(min(100%, 16rem), 1fr));}.o_tools_page .o_metal .o_metal_eq_list a{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; padding: .65rem .85rem; border: 1px solid var(--tools-line); border-radius: 10px; color: inherit; text-decoration: none;}.o_tools_page .o_metal .o_metal_eq_list a:hover, .o_tools_page .o_metal .o_metal_eq_list a:focus-visible{border-color: var(--tools-accent); color: var(--tools-accent);}@media (min-width: 992px){.o_tools_page .o_metal .o_metal_grid{grid-template-columns: minmax(0, 6fr) minmax(0, 5fr);}}@media (max-width: 575.98px){.o_tools_page .o_metal .o_metal_dims{grid-template-columns: minmax(0, 1fr);}}