._app_c7w6n_1{display:flex;min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);font-size:14px}._app_c7w6n_1 *{box-sizing:border-box}._sidebar_c7w6n_1{width:257px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--border);padding:29px 17px;display:flex;flex-direction:column;min-height:100vh}._brand_c7w6n_1{display:flex;align-items:center;gap:11px;padding:3px 8px 47px;font-family:var(--font-family-display);font-size:24px;font-weight:600;line-height:1}._brand_c7w6n_1 span:not(._logo_c7w6n_1){color:var(--primary)}._brand_c7w6n_1 small{display:block;font:600 8px var(--font-family-base);letter-spacing:1.55px;margin-top:7px;color:var(--muted-foreground)}._logo_c7w6n_1{display:flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;border-radius:11px;width:43px;height:43px}._mini_c7w6n_1{font-size:10px;font-weight:700;letter-spacing:1.9px;color:var(--muted-foreground);padding:0 16px 15px}._sidebar_c7w6n_1 nav{display:flex;flex-direction:column;gap:6px}._sidebar_c7w6n_1 nav button{border:0;background:transparent;color:#59645a;text-align:left;padding:13px 15px;font:600 13px var(--font-family-base);border-radius:9px;cursor:pointer}._sidebar_c7w6n_1 nav button:hover{background:#dce3d9}._sidebar_c7w6n_1 nav ._selected_c7w6n_1{background:var(--primary);color:#fff}._sidebarBottom_c7w6n_1{margin-top:auto;border-top:1px solid var(--border);padding:20px 13px 0;font-weight:600;color:var(--primary)}._sidebarBottom_c7w6n_1 small{display:block;font-size:11px;font-weight:400;color:var(--muted-foreground);margin-top:7px}._main_c7w6n_1{flex:1;min-width:0}._top_c7w6n_1{height:70px;border-bottom:1px solid var(--border);padding:0 37px;display:flex;align-items:center;justify-content:space-between;letter-spacing:1.4px;font-size:10px;font-weight:700;color:var(--muted-foreground)}._workspace_c7w6n_1{letter-spacing:0;font-size:13px;color:var(--foreground)}._workspace_c7w6n_1 b{display:inline-grid;place-items:center;width:33px;height:33px;background:#d2dacb;border-radius:50%;color:var(--primary)}._content_c7w6n_1{max-width:1300px;margin:auto;padding:40px 38px 32px}._kicker_c7w6n_1{font-size:10px;letter-spacing:2.2px;color:var(--primary);font-weight:700}._heading_c7w6n_1{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:10px 0 30px}._heading_c7w6n_1 h1{font:500 clamp(32px,3.2vw,46px)/1.05 var(--font-family-display);letter-spacing:-1px;margin:0}._heading_c7w6n_1 p,._sectionHeading_c7w6n_1 p,._scenario_c7w6n_1 p{color:var(--muted-foreground);line-height:1.6;margin:9px 0 0}._primary_c7w6n_1,._outline_c7w6n_1,._textButton_c7w6n_1{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;font:600 12px var(--font-family-base);padding:11px 15px;cursor:pointer;white-space:nowrap}._primary_c7w6n_1{background:var(--primary);color:#fff;border:1px solid var(--primary)}._primary_c7w6n_1:hover{filter:brightness(1.12)}._outline_c7w6n_1{background:var(--card);color:var(--primary);border:1px solid var(--border)}._outline_c7w6n_1:hover{background:var(--secondary)}._buttons_c7w6n_1{display:flex;gap:8px;align-items:center;flex-wrap:wrap}._notice_c7w6n_1{background:#e0ebdc;border:1px solid #bfd3ba;border-radius:9px;padding:12px 15px;margin-bottom:18px;color:var(--primary);display:flex;justify-content:space-between}._notice_c7w6n_1 button{border:0;background:transparent;cursor:pointer}._stats_c7w6n_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-bottom:23px}._stat_c7w6n_1{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:22px 23px;box-shadow:var(--shadow)}._stat_c7w6n_1>span{display:block;color:var(--muted-foreground);font-size:10px;letter-spacing:1.25px;font-weight:700}._stat_c7w6n_1 strong{display:block;font:500 38px var(--font-family-display);margin:15px 0 9px}._stat_c7w6n_1 ._smallNumber_c7w6n_1{font-size:25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stat_c7w6n_1 small{font-size:12px;color:var(--muted-foreground)}._section_c7w6n_1{background:var(--card);border:1px solid var(--border);border-radius:13px;padding:23px 23px 20px;margin-bottom:22px;box-shadow:var(--shadow)}._sectionHeading_c7w6n_1{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}._sectionHeading_c7w6n_1 h2,._scenario_c7w6n_1 h2{font:500 26px var(--font-family-display);margin:0}._sectionHeading_c7w6n_1 p{font-size:12px}._tableScroll_c7w6n_1{overflow:auto}._app_c7w6n_1 table{width:100%;border-collapse:collapse;text-align:left;min-width:690px}._app_c7w6n_1 th{padding:14px 10px;background:#f1f1e9;color:var(--muted-foreground);font-size:10px;letter-spacing:.9px;font-weight:700}._app_c7w6n_1 th:first-child{border-radius:6px 0 0 6px}._app_c7w6n_1 th:last-child{border-radius:0 6px 6px 0}._app_c7w6n_1 td{padding:16px 10px;border-bottom:1px solid var(--border);font-size:13px}._app_c7w6n_1 td b{font-weight:600}._good_c7w6n_1,._warn_c7w6n_1{padding:6px 9px;border-radius:6px;font-weight:700;font-size:12px}._good_c7w6n_1{color:#2a6846;background:#e3ede0}._warn_c7w6n_1{color:#9b5d34;background:#f7e9d6}._scenario_c7w6n_1{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px;background:#e6ebdf;border:1px solid #d3dfcf;border-radius:13px}._scenario_c7w6n_1 h2{margin-top:10px}._scenario_c7w6n_1 p{max-width:450px}._simRight_c7w6n_1{width:300px;flex-shrink:0}._simRight_c7w6n_1 label{display:flex;justify-content:space-between;font-weight:600}._simRight_c7w6n_1 input{width:100%;accent-color:var(--primary);margin:20px 0}._simRight_c7w6n_1 small{line-height:1.5;color:var(--muted-foreground)}._simRight_c7w6n_1 small b{color:var(--primary)}._formGrid_c7w6n_1{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:12px}._formGrid_c7w6n_1 input,._formGrid_c7w6n_1 select,._search_c7w6n_1,._sell_c7w6n_1 input,._recipeLine_c7w6n_1 select,._recipeLine_c7w6n_1 input,._app_c7w6n_1 td input{border:1px solid var(--border);border-radius:7px;background:#fffefa;padding:10px 11px;color:var(--foreground);min-width:0;font:500 12px var(--font-family-base)}._formGrid_c7w6n_1 input:first-child{flex:2;min-width:170px}._formGrid_c7w6n_1 input{flex:1;min-width:95px}._formGrid_c7w6n_1 select{width:90px}._section_c7w6n_1>small{font-size:11px;color:var(--muted-foreground)}._search_c7w6n_1{max-width:230px}._app_c7w6n_1 td input{width:100%;min-width:80px;padding:8px 6px}._app_c7w6n_1 td:first-child input{min-width:140px}._source_c7w6n_1{display:inline-flex;max-width:130px;padding:5px 8px;background:#eeefe7;border-radius:5px;color:#6a7365;font-size:10px}._iconButton_c7w6n_1{border:0;background:transparent;color:var(--muted-foreground);padding:6px;cursor:pointer}._iconButton_c7w6n_1:hover{color:var(--error)}._sell_c7w6n_1{font-size:12px;color:var(--muted-foreground)}._sell_c7w6n_1 input{width:78px}._recipeLines_c7w6n_1{display:flex;flex-direction:column;gap:9px}._recipeLine_c7w6n_1{display:grid;grid-template-columns:minmax(120px,1fr) 100px 85px 32px;align-items:center;gap:12px}._recipeLine_c7w6n_1 select,._recipeLine_c7w6n_1 input{width:100%}._recipeLine_c7w6n_1 span{font-weight:600;text-align:right}._textButton_c7w6n_1{background:transparent;border:0;color:var(--primary);padding-left:0;margin-top:13px}._app_c7w6n_1 footer{padding:22px 0;font-size:11px;color:var(--muted-foreground);line-height:1.5}@media(max-width:950px){._sidebar_c7w6n_1{width:205px}._content_c7w6n_1{padding:28px 22px}._top_c7w6n_1{padding:0 22px}._scenario_c7w6n_1{flex-wrap:wrap}._simRight_c7w6n_1{width:100%}}@media(max-width:690px){._app_c7w6n_1{display:block}._sidebar_c7w6n_1{min-height:0;width:100%;padding:13px 14px}._brand_c7w6n_1{padding:0}._sidebar_c7w6n_1 nav{flex-direction:row;margin-top:12px;overflow-x:auto}._sidebar_c7w6n_1 nav button{font-size:11px;white-space:nowrap;padding:9px}._mini_c7w6n_1,._sidebarBottom_c7w6n_1{display:none}._top_c7w6n_1{height:44px;padding:0 16px}._content_c7w6n_1{padding:24px 14px}._heading_c7w6n_1{align-items:flex-start;flex-direction:column}._heading_c7w6n_1 h1{font-size:36px}._stats_c7w6n_1{grid-template-columns:1fr}._section_c7w6n_1{padding:17px 13px}._sectionHeading_c7w6n_1{align-items:flex-start;flex-wrap:wrap}._formGrid_c7w6n_1 input{min-width:120px}._recipeLine_c7w6n_1{grid-template-columns:minmax(100px,1fr) 70px 60px 26px;gap:4px}._scenario_c7w6n_1{padding:21px}}._card_1obp3_1{background:var(--card);border:1px solid var(--border);border-radius:14px;margin:22px 0;padding:23px;box-shadow:var(--shadow)}._header_1obp3_1{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}._eyebrow_1obp3_1{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:10px;letter-spacing:1.6px;font-weight:700}._header_1obp3_1 h2{font:500 27px var(--font-family-display);margin:11px 0 4px}._header_1obp3_1 p,._caveat_1obp3_1,._empty_1obp3_1{color:var(--muted-foreground);font-size:12px;line-height:1.6}._tag_1obp3_1{font-size:10px;color:var(--primary);background:#e4ecdf;padding:7px 9px;border-radius:7px;white-space:nowrap;letter-spacing:.6px;font-weight:700}._controls_1obp3_1{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:20px 0}._controls_1obp3_1 label{display:grid;gap:7px;font-size:11px;color:var(--muted-foreground);font-weight:700}._controls_1obp3_1 input,._controls_1obp3_1 select{width:100%;border:1px solid var(--border);border-radius:8px;background:#fffefa;padding:11px;color:var(--foreground);font:500 13px var(--font-family-base)}._metrics_1obp3_1{display:grid;grid-template-columns:repeat(3,1fr);background:#eff1e9;border:1px solid #e1e5d9;border-radius:10px;margin:13px 0 20px}._metrics_1obp3_1>div{padding:16px;border-right:1px solid var(--border)}._metrics_1obp3_1>div:last-child{border:0}._metrics_1obp3_1 small,._metrics_1obp3_1 strong{display:block}._metrics_1obp3_1 small{color:var(--muted-foreground);font-size:11px}._metrics_1obp3_1 strong{font:500 25px var(--font-family-display);margin-top:7px}._scroller_1obp3_1{overflow:auto}._table_1obp3_1{width:100%;min-width:760px;border-collapse:collapse;text-align:left}._table_1obp3_1 th{padding:11px 9px;background:#f0f1e9;color:var(--muted-foreground);font-size:9px;letter-spacing:.7px}._table_1obp3_1 td{padding:14px 9px;border-bottom:1px solid var(--border);font-size:12px}._table_1obp3_1 td small{display:block;margin-top:6px;color:var(--muted-foreground);font-size:10px}._table_1obp3_1 td b{font-weight:700}._caveat_1obp3_1{display:flex;gap:8px;align-items:flex-start;margin:17px 0 0}._caveat_1obp3_1 svg{flex-shrink:0;margin-top:2px}@media(max-width:750px){._controls_1obp3_1{grid-template-columns:1fr}._tag_1obp3_1{display:none}._card_1obp3_1{padding:18px 13px}._metrics_1obp3_1 strong{font-size:21px}}
