@charset "UTF-8";.bom-goal-setting-row[data-v-8182731f]{display:grid;grid-template-columns:172px 268px 126px 126px 172px;height:40px}.bom-goal-setting-table[data-v-e43ec556]{width:-moz-fit-content;width:fit-content}.bom-goal-setting-table .list-header[data-v-e43ec556]{display:grid;grid-template-columns:172px 268px 126px 126px 172px;width:100%}.bom-goal-setting-table .list-header .cell[data-v-e43ec556]{padding-left:8px}@font-face{font-family:Pretendard;font-weight:400 900;src:url(./PretendardVariable.CutQaL31.woff2) format("woff2"),url(./PretendardVariable.Dcku2I80.ttf) format("truetype")}@font-face{font-family:RobotoFlex;font-weight:400 900;src:url(./RobotoFlex-VariableFont.C1TKfVc7.woff2) format("woff2"),url(./RobotoFlex-VariableFont.Bw91huTR.ttf) format("truetype");unicode-range:u+0030-0039}.bom-goal-setting-panel[data-v-c8df2dde]{display:flex;flex-direction:column;height:100%;overflow:auto;padding:0 24px}.bom-goal-setting-panel .title[data-v-c8df2dde]{color:var(--palette-cool-gray-30);font-family:RobotoFlex,Pretendard,serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:130%;padding-top:16px;width:100%}@font-face{font-family:Pretendard;font-weight:400 900;src:url(./PretendardVariable.CutQaL31.woff2) format("woff2"),url(./PretendardVariable.Dcku2I80.ttf) format("truetype")}@font-face{font-family:RobotoFlex;font-weight:400 900;src:url(./RobotoFlex-VariableFont.C1TKfVc7.woff2) format("woff2"),url(./RobotoFlex-VariableFont.Bw91huTR.ttf) format("truetype");unicode-range:u+0030-0039}.bom-result-panel[data-v-e430ccee]{background:var(--palette-cool-gray-97,#f4f6fa);display:flex;flex-direction:column;gap:20px;height:100%;overflow:auto;padding:20px 24px}.summary-section[data-v-e430ccee]{flex-shrink:0}.summary-card[data-v-e430ccee]{align-items:center;background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:10px;display:flex;gap:16px;padding:16px 24px}.summary-card-item[data-v-e430ccee]{display:flex;flex-direction:column;gap:4px}.summary-card-label[data-v-e430ccee]{color:var(--palette-cool-gray-50);font-size:12px;font-weight:500;letter-spacing:-.24px;line-height:140%}.summary-card-label[data-v-e430ccee],.summary-card-value[data-v-e430ccee]{font-family:RobotoFlex,Pretendard,serif;font-style:normal}.summary-card-value[data-v-e430ccee]{color:var(--palette-cool-gray-20);font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:130%}.summary-card-value.value--decrease[data-v-e430ccee]{color:var(--palette-blue-40,#2563eb)}.summary-card-value.value--increase[data-v-e430ccee]{color:var(--palette-red-40,#dc2626)}.summary-arrow[data-v-e430ccee]{color:var(--palette-cool-gray-60);font-family:RobotoFlex,Pretendard,serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:130%}.summary-change[data-v-e430ccee]{background:var(--palette-cool-gray-95);border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:8px 14px}.summary-change.change--decrease[data-v-e430ccee]{background:var(--palette-blue-95,#eff6ff)}.summary-change.change--decrease .change-diff[data-v-e430ccee],.summary-change.change--decrease .change-rate[data-v-e430ccee]{color:var(--palette-blue-40,#2563eb)}.summary-change.change--increase[data-v-e430ccee]{background:var(--palette-red-95,#fef2f2)}.summary-change.change--increase .change-diff[data-v-e430ccee],.summary-change.change--increase .change-rate[data-v-e430ccee]{color:var(--palette-red-40,#dc2626)}.change-diff[data-v-e430ccee]{color:var(--palette-cool-gray-30);font-size:14px;font-weight:600;letter-spacing:-.28px}.change-diff[data-v-e430ccee],.change-rate[data-v-e430ccee]{font-family:RobotoFlex,Pretendard,serif;font-style:normal;line-height:140%}.change-rate[data-v-e430ccee]{color:var(--palette-cool-gray-50);font-size:12px;font-weight:500;letter-spacing:-.24px}.comparison-section[data-v-e430ccee],.goal-status-section[data-v-e430ccee]{display:flex;flex-direction:column;gap:12px}.comparison-section[data-v-e430ccee]{min-height:520px}.comparison-section--empty .no-comparison-data[data-v-e430ccee]{align-items:center;color:var(--palette-cool-gray-60);display:flex;font-family:RobotoFlex,Pretendard,serif;font-size:14px;font-style:normal;font-weight:500;justify-content:center;letter-spacing:-.28px;line-height:140%;min-height:200px}.section-title[data-v-e430ccee]{color:var(--palette-cool-gray-20);font-family:RobotoFlex,Pretendard,serif;font-size:16px;font-style:normal;font-weight:600;letter-spacing:-.32px;line-height:130%}.goal-table-wrapper[data-v-e430ccee]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:10px;overflow:hidden}.goal-table[data-v-e430ccee]{border-collapse:collapse;width:100%}.goal-table thead th[data-v-e430ccee]{background:var(--palette-cool-gray-95);border-bottom:2px solid var(--palette-cool-gray-80);color:var(--palette-cool-gray-30);font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:10px 12px;text-align:left;white-space:nowrap}.goal-table .goal-row[data-v-e430ccee]{border-bottom:1px solid var(--palette-cool-gray-90);transition:background .12s}.goal-table .goal-row[data-v-e430ccee]:last-child{border-bottom:none}.goal-table .goal-row[data-v-e430ccee]:hover{background:var(--palette-navy-97,#f0f4ff)}.goal-table .goal-row td[data-v-e430ccee]{color:var(--palette-cool-gray-30);font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:10px 12px;vertical-align:middle}.header-with-help[data-v-e430ccee]{gap:4px}.header-with-help[data-v-e430ccee],.help-icon[data-v-e430ccee]{align-items:center;display:inline-flex}.help-icon[data-v-e430ccee]{background:var(--palette-cool-gray-80,#d1d5db);border-radius:50%;color:var(--palette-cool-gray-30,#374151);cursor:help;flex-shrink:0;font-size:10px;font-weight:700;height:16px;justify-content:center;position:relative;width:16px}.help-icon .help-tooltip[data-v-e430ccee]{background:var(--palette-cool-gray-10,#1f2937);border-radius:8px;box-shadow:0 4px 12px #00000026;color:var(--palette-white,#fff);display:none;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;line-height:1.5;padding:12px;position:absolute;right:-8px;top:calc(100% + 6px);white-space:normal;width:280px;z-index:10}.help-icon:hover .help-tooltip[data-v-e430ccee]{display:block}.achievement-badge[data-v-e430ccee]{align-items:center;border-radius:4px;display:inline-flex;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:3px 10px}.achievement-badge.badge--achieved[data-v-e430ccee]{background:var(--palette-green-95,#f0fdf4);border:1px solid var(--palette-green-80,#bbf7d0);color:var(--palette-green-30,#16a34a)}.achievement-badge.badge--not-achieved[data-v-e430ccee]{background:var(--palette-red-95,#fef2f2);border:1px solid var(--palette-red-80,#fecaca);color:var(--palette-red-40,#dc2626)}@font-face{font-family:Pretendard;font-weight:400 900;src:url(./PretendardVariable.CutQaL31.woff2) format("woff2"),url(./PretendardVariable.Dcku2I80.ttf) format("truetype")}@font-face{font-family:RobotoFlex;font-weight:400 900;src:url(./RobotoFlex-VariableFont.C1TKfVc7.woff2) format("woff2"),url(./RobotoFlex-VariableFont.Bw91huTR.ttf) format("truetype");unicode-range:u+0030-0039}.bom-select-panel[data-v-3933a09d]{background:var(--palette-cool-gray-97,#f4f6fa);gap:24px;height:100%;overflow:auto;padding:24px}.bom-select-panel[data-v-3933a09d],.name-section[data-v-3933a09d]{display:flex;flex-direction:column}.name-section[data-v-3933a09d]{gap:6px}.field-label[data-v-3933a09d]{color:var(--palette-cool-gray-30);font-weight:600}.field-label[data-v-3933a09d],.name-input[data-v-3933a09d]{font-family:RobotoFlex,Pretendard,serif;font-size:14px;font-style:normal;letter-spacing:-.28px;line-height:140%}.name-input[data-v-3933a09d]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:6px;color:var(--palette-cool-gray-10);font-weight:500;padding:8px 12px;transition:border-color .2s;width:400px}.name-input[data-v-3933a09d]::-moz-placeholder{color:var(--palette-cool-gray-60)}.name-input[data-v-3933a09d]::placeholder{color:var(--palette-cool-gray-60)}.name-input[data-v-3933a09d]:focus{border-color:var(--palette-navy-50);outline:none}.unit-conversion-section[data-v-3933a09d],.upload-section[data-v-3933a09d]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:20px}.section-title[data-v-3933a09d]{color:var(--palette-cool-gray-20);font-size:16px;font-weight:600;letter-spacing:-.32px;line-height:130%}.section-desc[data-v-3933a09d],.section-title[data-v-3933a09d]{font-family:RobotoFlex,Pretendard,serif;font-style:normal}.section-desc[data-v-3933a09d]{color:var(--palette-cool-gray-50);font-size:14px;font-weight:500;letter-spacing:-.28px;line-height:140%}.file-upload-area[data-v-3933a09d] #drop-zone{width:100%}.parsing-status[data-v-3933a09d]{border-radius:4px;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:8px 12px}.parsing-status.success[data-v-3933a09d]{background-color:var(--palette-green-95);border:1px solid var(--palette-green-80);color:var(--palette-green-30)}.parsing-status.error[data-v-3933a09d]{background-color:var(--palette-red-95);border:1px solid var(--palette-red-80);color:var(--palette-red-30)}.parsing-status.info[data-v-3933a09d]{background-color:var(--palette-blue-95);border:1px solid var(--palette-blue-80);color:var(--palette-blue-30)}.mapping-group[data-v-3933a09d]{display:flex;flex-direction:column;gap:8px}.mapping-group-header[data-v-3933a09d]{align-items:center;display:flex;gap:6px}.status-dot[data-v-3933a09d]{border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}.status-dot--success[data-v-3933a09d]{background:var(--palette-green-50,#22c55e)}.status-dot--warn[data-v-3933a09d]{background:var(--palette-orange-50,#f97316)}.mapping-group-title[data-v-3933a09d]{color:var(--palette-cool-gray-30);font-family:RobotoFlex,Pretendard,serif;font-size:14px;font-style:normal;font-weight:600;letter-spacing:-.28px;line-height:140%}.mapping-list[data-v-3933a09d]{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;max-height:160px;overflow-y:auto;padding:0}.mapping-item[data-v-3933a09d]{align-items:center;background:var(--palette-cool-gray-97,#f4f6fa);border-radius:4px;display:flex;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;gap:12px;letter-spacing:-.24px;line-height:140%;padding:6px 10px}.mapping-item--warn[data-v-3933a09d]{background:var(--palette-orange-95,#fff7ed)}.mapping-code[data-v-3933a09d]{color:var(--palette-navy-50);font-family:Courier New,monospace;min-width:100px}.mapping-name[data-v-3933a09d]{color:var(--palette-cool-gray-30);flex:1}.mapping-factor[data-v-3933a09d]{color:var(--palette-cool-gray-50);min-width:80px;text-align:right}.mapping-hint[data-v-3933a09d]{color:var(--palette-orange-40,#ea580c)}@font-face{font-family:Pretendard;font-weight:400 900;src:url(./PretendardVariable.CutQaL31.woff2) format("woff2"),url(./PretendardVariable.Dcku2I80.ttf) format("truetype")}@font-face{font-family:RobotoFlex;font-weight:400 900;src:url(./RobotoFlex-VariableFont.C1TKfVc7.woff2) format("woff2"),url(./RobotoFlex-VariableFont.Bw91huTR.ttf) format("truetype");unicode-range:u+0030-0039}.bom-tuning-panel[data-v-2b41e88f]{background:var(--palette-cool-gray-97,#f4f6fa);display:flex;flex-direction:column;height:100%;overflow:hidden}.summary-bar[data-v-2b41e88f]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-bottom:none;border-radius:10px 10px 0 0;flex-shrink:0;flex-wrap:wrap;gap:24px;justify-content:space-between;margin:16px 24px 0;padding:12px 16px}.emission-summary[data-v-2b41e88f],.summary-bar[data-v-2b41e88f]{align-items:center;display:flex}.emission-summary[data-v-2b41e88f]{gap:12px}.summary-item[data-v-2b41e88f]{display:flex;flex-direction:column;gap:2px}.summary-label[data-v-2b41e88f]{color:var(--palette-cool-gray-50);font-size:12px;font-weight:500;letter-spacing:-.24px}.summary-label[data-v-2b41e88f],.summary-value[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-style:normal;line-height:140%}.summary-value[data-v-2b41e88f]{color:var(--palette-cool-gray-20);font-size:14px;font-weight:600;letter-spacing:-.28px}.summary-value--decrease[data-v-2b41e88f]{color:var(--palette-blue-40,#2563eb)}.summary-value--increase[data-v-2b41e88f]{color:var(--palette-red-40,#dc2626)}.summary-divider[data-v-2b41e88f]{color:var(--palette-cool-gray-60);font-family:RobotoFlex,Pretendard,serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.28px;line-height:140%}.summary-diff[data-v-2b41e88f]{background:var(--palette-cool-gray-95);border-radius:6px;display:flex;flex-direction:column;gap:2px;padding:6px 10px}.summary-diff--decrease[data-v-2b41e88f]{background:var(--palette-blue-95,#eff6ff)}.summary-diff--decrease .diff-rate[data-v-2b41e88f],.summary-diff--decrease .diff-value[data-v-2b41e88f]{color:var(--palette-blue-40,#2563eb)}.summary-diff--increase[data-v-2b41e88f]{background:var(--palette-red-95,#fef2f2)}.summary-diff--increase .diff-rate[data-v-2b41e88f],.summary-diff--increase .diff-value[data-v-2b41e88f]{color:var(--palette-red-40,#dc2626)}.diff-value[data-v-2b41e88f]{color:var(--palette-cool-gray-30);font-size:14px;font-weight:600;letter-spacing:-.28px}.diff-rate[data-v-2b41e88f],.diff-value[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-style:normal;line-height:140%}.diff-rate[data-v-2b41e88f]{color:var(--palette-cool-gray-50);font-size:12px;font-weight:500;letter-spacing:-.24px}.goal-indicator[data-v-2b41e88f]{align-items:center;background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:8px;display:flex;gap:8px;padding:8px 16px}.goal-label[data-v-2b41e88f]{color:var(--palette-cool-gray-50);font-size:12px;font-weight:500;letter-spacing:-.24px}.goal-label[data-v-2b41e88f],.goal-value[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-style:normal;line-height:140%}.goal-value[data-v-2b41e88f]{color:var(--palette-cool-gray-20);font-size:14px;font-weight:600;letter-spacing:-.28px}.goal-status[data-v-2b41e88f]{border-radius:4px;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:2px 8px}.goal-status--achieved[data-v-2b41e88f]{background:var(--palette-green-95,#f0fdf4);border:1px solid var(--palette-green-80,#bbf7d0);color:var(--palette-green-30,#16a34a)}.goal-status--not-achieved[data-v-2b41e88f]{background:var(--palette-red-95,#fef2f2);border:1px solid var(--palette-red-80,#fecaca);color:var(--palette-red-40,#dc2626)}.table-container[data-v-2b41e88f]{flex:1;overflow-x:auto;overflow-y:auto;padding:0 24px 16px}.bom-table[data-v-2b41e88f]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-collapse:collapse;border-top:none;table-layout:fixed;width:100%}.table-head[data-v-2b41e88f]{position:sticky;top:0;z-index:10}.table-head[data-v-2b41e88f],.table-head th[data-v-2b41e88f]{background:var(--palette-cool-gray-95)}.table-head th[data-v-2b41e88f]{color:var(--palette-cool-gray-30);font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;overflow:hidden;padding:10px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.table-head .header-columns th[data-v-2b41e88f]{box-shadow:inset 0 -2px 0 var(--palette-cool-gray-80)}.header-group .group-header[data-v-2b41e88f]{box-shadow:inset 0 -1px 0 var(--palette-cool-gray-80);font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:8px;text-align:center}.header-group .group-header--info[data-v-2b41e88f]{background:var(--palette-cool-gray-95);color:var(--palette-cool-gray-30)}.header-group .group-header--control[data-v-2b41e88f]{background:var(--palette-cool-gray-93,#eaecf0);color:var(--palette-cool-gray-40)}.header-group .group-header--experimental[data-v-2b41e88f]{background:var(--palette-navy-95,#e8eeff);color:var(--palette-navy-40)}.header-group .group-header--result[data-v-2b41e88f]{background:var(--palette-cool-gray-95);color:var(--palette-cool-gray-30)}.col-level[data-v-2b41e88f]{width:60px}.col-code[data-v-2b41e88f]{width:85px}.col-name[data-v-2b41e88f]{width:auto}.col-unit[data-v-2b41e88f]{width:70px}.col-ctrl-qty[data-v-2b41e88f]{width:100px}.col-ctrl-mass[data-v-2b41e88f]{width:70px}.col-ctrl-ef[data-v-2b41e88f]{width:200px}.col-ctrl-emission[data-v-2b41e88f]{width:100px}.col-divider[data-v-2b41e88f]{padding:0}.col-exp-change-rate[data-v-2b41e88f],.col-exp-qty[data-v-2b41e88f]{width:100px}.col-exp-mass[data-v-2b41e88f]{width:70px}.col-exp-ef[data-v-2b41e88f]{width:200px}.col-exp-emission[data-v-2b41e88f]{width:100px}.col-contribution[data-v-2b41e88f]{width:72px}.table-body .table-row[data-v-2b41e88f]{transition:background .12s}.table-body .table-row[data-v-2b41e88f]:hover{background:var(--palette-navy-97,#f0f4ff)}.table-body .table-row--root[data-v-2b41e88f]{background:var(--palette-white);border-bottom:1px solid var(--palette-cool-gray-90)}.table-body .table-row--child[data-v-2b41e88f]{background:var(--palette-cool-gray-97,#f4f6fa);border-bottom:1px solid var(--palette-cool-gray-90)}.table-body .table-row td[data-v-2b41e88f]{color:var(--palette-cool-gray-30);overflow:hidden;padding:6px 8px;text-overflow:ellipsis;vertical-align:middle}.level-indent[data-v-2b41e88f],.table-body .table-row td[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%}.level-indent[data-v-2b41e88f]{color:var(--palette-cool-gray-50);display:inline-block}.code-text[data-v-2b41e88f]{color:var(--palette-navy-40);font-family:Courier New,monospace}.code-text[data-v-2b41e88f],.name-text[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%}.name-text[data-v-2b41e88f]{color:var(--palette-cool-gray-20);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-input[data-v-2b41e88f]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:4px;color:var(--palette-cool-gray-10);font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:4px 6px;text-align:right;transition:border-color .2s;width:100%}.cell-input[data-v-2b41e88f]:focus{background:var(--palette-navy-97,#f0f4ff);border-color:var(--palette-navy-50);outline:none}.cell-input--readonly[data-v-2b41e88f],.cell-input[data-v-2b41e88f]:disabled{background:var(--palette-cool-gray-95,#eef1f6);border-color:var(--palette-cool-gray-85,#dde2eb);color:var(--palette-cool-gray-50);cursor:not-allowed}.cell-input[data-v-2b41e88f]::-webkit-inner-spin-button,.cell-input[data-v-2b41e88f]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cell-input[data-v-2b41e88f]{-moz-appearance:textfield}.cell-input[data-v-2b41e88f]::-moz-placeholder{color:var(--palette-cool-gray-70);opacity:.6}.cell-input[data-v-2b41e88f]::placeholder{color:var(--palette-cool-gray-70);opacity:.6}.cell-input--ctrl[data-v-2b41e88f]{background:var(--palette-cool-gray-97,#f4f6fa);border-color:var(--palette-cool-gray-85,#dde2eb)}.cell-input--ctrl[data-v-2b41e88f]:focus{background:var(--palette-cool-gray-95,#eef1f6);border-color:var(--palette-cool-gray-50)}.contribution-bar-wrapper[data-v-2b41e88f]{align-items:center;display:flex;gap:6px;width:100%}.contribution-bar[data-v-2b41e88f]{background:var(--palette-navy-50);border-radius:3px;display:inline-block;height:6px;min-width:2px;transition:width .3s ease}.contribution-value[data-v-2b41e88f]{color:var(--palette-cool-gray-40);flex-shrink:0;white-space:nowrap}.contribution-value[data-v-2b41e88f],.emission-factor-select-btn[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%}.emission-factor-select-btn[data-v-2b41e88f]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:4px;color:var(--palette-navy-50);cursor:pointer;padding:2px 10px;transition:all .15s}.emission-factor-select-btn[data-v-2b41e88f]:hover{background:var(--palette-navy-97,#f0f4ff);border-color:var(--palette-navy-50)}.emission-factor-selected[data-v-2b41e88f]{align-items:center;display:flex;gap:4px;width:100%}.emission-factor-name[data-v-2b41e88f]{color:var(--palette-cool-gray-30);cursor:pointer;flex:1;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emission-factor-remove-btn[data-v-2b41e88f]{align-items:center;background:var(--palette-cool-gray-90);border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;width:16px}.emission-factor-remove-btn[data-v-2b41e88f]:hover{background:var(--palette-red-90)}.emission-factor-remove-btn>.icon-close[data-v-2b41e88f]:before{color:var(--palette-cool-gray-70);display:inline-block;font-size:10px}.emission-factor-remove-btn:hover>.icon-close[data-v-2b41e88f]:before{color:var(--palette-red-40)}.col-ctrl[data-v-2b41e88f]{background:var(--palette-cool-gray-97,#f4f6fa)!important;color:var(--palette-cool-gray-40)}.col-divider[data-v-2b41e88f]{background:var(--palette-cool-gray-80)!important;border-left:none;border-right:none;padding:0!important;width:3px}.ctrl-ef-name[data-v-2b41e88f]{display:block;max-width:75px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctrl-ef-empty[data-v-2b41e88f],.empty-row[data-v-2b41e88f]{color:var(--palette-cool-gray-60)}.empty-row[data-v-2b41e88f]{font-family:RobotoFlex,Pretendard,serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.28px;line-height:140%;padding:48px 24px;text-align:center}.table-row--manually-added[data-v-2b41e88f]{background:var(--palette-blue-98,#f0f7ff)}.table-row--deleted[data-v-2b41e88f]{opacity:.45}.table-row--deleted td[data-v-2b41e88f]{color:var(--palette-cool-gray-60);text-decoration:line-through}.table-row--deleted[data-v-2b41e88f]:hover{background:var(--palette-cool-gray-97,#f4f6fa)}.table-row--drag-over[data-v-2b41e88f]{border-top:2px solid var(--palette-navy-50,#3b82f6)}tr[draggable=true][data-v-2b41e88f]{cursor:grab}tr[draggable=true][data-v-2b41e88f]:active{cursor:grabbing}.col-action[data-v-2b41e88f]{width:40px}.action-delete-btn[data-v-2b41e88f]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--palette-cool-gray-50);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:24px}.action-delete-btn[data-v-2b41e88f]:hover{background:var(--palette-red-95,#fef2f2);color:var(--palette-red-40,#dc2626)}.action-toggle-btn[data-v-2b41e88f]{align-items:center;background:transparent;border:none;border-radius:4px;color:var(--palette-cool-gray-50);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:background .15s;width:24px}.action-toggle-btn[data-v-2b41e88f]:hover{background:var(--palette-cool-gray-90);color:var(--palette-cool-gray-30)}.action-toggle-btn--expanded .toggle-chevron[data-v-2b41e88f]{transform:rotate(180deg)}.toggle-chevron[data-v-2b41e88f]{display:inline-block;font-size:12px;line-height:1;transition:transform .2s ease}.table-row--deleted-accordion[data-v-2b41e88f]{background:var(--palette-cool-gray-97,#f4f6fa)}.deleted-accordion-cell[data-v-2b41e88f]{padding:0!important}.deleted-accordion-content[data-v-2b41e88f]{align-items:center;background:var(--palette-cool-gray-95,#eef1f6);border-top:1px dashed var(--palette-cool-gray-80);display:flex;gap:12px;justify-content:flex-end;padding:8px 16px}.deleted-accordion-timestamp[data-v-2b41e88f]{color:var(--palette-cool-gray-50);font-size:12px}.deleted-accordion-restore-btn[data-v-2b41e88f]{align-items:center;background:var(--palette-green-95,#f0fdf4);border:1px solid var(--palette-green-80,#bbf7d0);border-radius:4px;color:var(--palette-green-30,#16a34a);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:4px 12px;transition:all .15s}.deleted-accordion-restore-btn[data-v-2b41e88f]:hover{background:var(--palette-green-90,#dcfce7);border-color:var(--palette-green-60,#4ade80)}.icon-delete[data-v-2b41e88f]:before{content:"✕";font-size:14px}.add-row[data-v-2b41e88f]{padding:0!important}.add-item-btn[data-v-2b41e88f]{background:transparent;border:none;color:var(--palette-navy-40,#0369a1);cursor:pointer;font-family:RobotoFlex,Pretendard,serif;font-size:14px;font-style:normal;font-weight:500;letter-spacing:-.28px;line-height:140%;padding:10px 16px;text-align:left;width:100%}.add-item-btn[data-v-2b41e88f]:hover{background:var(--palette-blue-98,#f0f7ff)}.cell-input--manual[data-v-2b41e88f],.cell-input--name[data-v-2b41e88f]{text-align:left;width:100%}.cell-select[data-v-2b41e88f]{background:var(--palette-white);border:1px solid var(--palette-cool-gray-80);border-radius:4px;color:var(--palette-cool-gray-10);cursor:pointer;font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%;padding:4px 6px;transition:border-color .2s;width:100%}.cell-select[data-v-2b41e88f]:focus{background:var(--palette-navy-97,#f0f4ff);border-color:var(--palette-navy-50);outline:none}.impact-score-modal-overlay[data-v-2b41e88f]{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.impact-score-modal-overlay .backdrop-dark[data-v-2b41e88f]{position:absolute}.impact-score-modal-overlay .modal-basic[data-v-2b41e88f]{padding:0 16px;position:relative;z-index:10000}.table-body[data-v-2b41e88f] .cell-select-infinity-scroll-search .data-cell .content{font-family:RobotoFlex,Pretendard,serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:-.24px;line-height:140%}
