.sheet-grid-root{display:flex;flex-direction:column;flex:1 1 auto;min-height:280px;width:100%}.sheet-grid-root .ag-root-wrapper{flex:1 1 auto;min-height:240px;width:100%}.sheet-grid-root.sheet-grid-fit{min-height:0;flex:0 1 auto}.sheet-grid-root.sheet-grid-fit .ag-root-wrapper{min-height:0}.sheet-grid-root{--sheet-band-a:var(--grass-a3);--sheet-band-b:var(--yellow-a3);--sheet-band-coload:var(--sky-a3);--sheet-group-line:var(--gray-a7);--sheet-group-band:var(--gray-a3);--sheet-sel-bg:var(--accent-a3);--sheet-sel-border:var(--accent-9);user-select:none}.sheet-grid-root .ag-cell{font-variant-numeric:tabular-nums}.sheet-grid-root .ag-header-cell.sheet-grid-required-header{box-shadow:inset 0 -2px 0 var(--amber-9);color:var(--gray-12)}.sheet-grid-root .ag-header-cell.sheet-grid-required-header .ag-header-cell-text{color:var(--gray-12)}.sheet-grid-root .ag-header-cell.sheet-grid-required-header .ag-header-cell-text:after{content:"*";margin-left:3px;color:var(--red-10);font-weight:600}.sheet-grid-master-header{text-align:center}.sheet-grid-root .ag-header-cell-text{white-space:nowrap;overflow:visible}.sheet-grid-band-a{background-color:var(--sheet-band-a)!important}.sheet-grid-band-b{background-color:var(--sheet-band-b)!important}.sheet-grid-band-coload{background-color:var(--sheet-band-coload)!important}.sheet-grid-root .ag-cell.sheet-grid-group-start,.sheet-grid-root .ag-row.sheet-grid-group-start .ag-cell,.sheet-grid-root .ag-spanned-cell.sheet-grid-group-start{border-top:1px solid var(--sheet-group-line)!important}.sheet-grid-root .ag-row.sheet-grid-group-odd,.sheet-grid-root .ag-spanned-cell.sheet-grid-group-odd{background-image:linear-gradient(var(--sheet-group-band),var(--sheet-group-band))}.sheet-grid-sel{background-color:var(--sheet-sel-bg)!important}.sheet-grid-sel-t{border-top:2px solid var(--sheet-sel-border)!important}.sheet-grid-sel-b{border-bottom:2px solid var(--sheet-sel-border)!important}.sheet-grid-sel-l{border-left:2px solid var(--sheet-sel-border)!important}.sheet-grid-sel-r{border-right:2px solid var(--sheet-sel-border)!important}.sheet-grid-root .ag-cell.sheet-grid-idx{display:flex;align-items:center;justify-content:center;gap:4px;text-align:center;background-color:var(--gray-a2);color:var(--gray-10);font-weight:400}.sheet-grid-root .ag-cell.sheet-grid-idx .ag-row-drag{flex:0 0 auto;margin-right:auto}.sheet-grid-root .ag-cell.sheet-grid-key{font-weight:600}.sheet-grid-root .ag-cell.sheet-grid-tone-warn{background:var(--crimson-a4)!important;color:var(--crimson-11);font-weight:600}.sheet-grid-root .ag-cell.sheet-grid-tone-good{background:var(--green-a4)!important;color:var(--green-11);font-weight:600}.sheet-grid-root .ag-cell.sheet-grid-tone-pack{background:var(--yellow-a4)!important;color:var(--gray-12)}.sheet-grid-root .ag-cell.sheet-grid-tone-pack2{background:var(--lime-a4)!important;color:var(--gray-12)}.sheet-grid-root .ag-cell.sheet-grid-tone-bad{background:var(--red-a4)!important;color:var(--red-11);font-weight:600;box-shadow:inset 0 0 0 1px var(--red-9)}.sheet-grid-root .ag-cell.sheet-grid-tone-coload{background:var(--pink-a3)!important;box-shadow:inset 3px 0 0 var(--pink-9);color:var(--pink-11);font-weight:600}.sheet-grid-root .ag-cell.sheet-grid-tone-krw{color:var(--gray-12)}.sheet-grid-root .ag-cell.sheet-grid-tone-usd{color:var(--blue-11)}.sheet-grid-root .ag-cell.sheet-grid-tone-cny{color:var(--violet-11)}.sheet-grid-root .ag-cell.sheet-grid-tone-cny select,.sheet-grid-root .ag-cell.sheet-grid-tone-krw select,.sheet-grid-root .ag-cell.sheet-grid-tone-usd select{color:inherit;font-weight:inherit}.sheet-grid-root .ag-cell:has(>.sheet-grid-select-wrap){padding-left:0;padding-right:0}.sheet-grid-root .ag-cell .sheet-grid-select-wrap{position:relative;display:flex;align-items:center;width:100%;height:100%;transition:background-color .12s}.sheet-grid-root .ag-cell:not(.sheet-grid-sel) .sheet-grid-select-wrap:hover{background:var(--gray-a3)}.sheet-grid-root .ag-cell .sheet-grid-select-caret{position:absolute;right:3px;display:inline-flex;color:var(--gray-10);opacity:.55;pointer-events:none;transition:opacity .12s}.sheet-grid-root .ag-cell .sheet-grid-select-wrap:hover .sheet-grid-select-caret{opacity:1}.sheet-grid-root .ag-cell .sheet-grid-select{width:100%;height:100%;min-height:0;border:0;background:transparent;padding:0 12px 0 2px;font:inherit;color:inherit;text-align:center;text-align-last:center;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none}.sheet-grid-root .ag-cell .sheet-grid-select:focus,.sheet-grid-root .ag-cell .sheet-grid-select:focus-visible{outline:none;box-shadow:none}.sheet-grid-root .ag-cell,.sheet-grid-root .ag-header-cell-label{justify-content:center;text-align:center}.sheet-grid-root .ag-cell{display:flex;align-items:center;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;line-height:1.35}.sheet-grid-root .ag-cell .ag-cell-value,.sheet-grid-root .ag-cell .ag-cell-wrapper{width:100%;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.sheet-grid-root .ag-cell:not(.ag-cell-wrap-text),.sheet-grid-root .ag-cell:not(.ag-cell-wrap-text) .ag-cell-value,.sheet-grid-root .ag-cell:not(.ag-cell-wrap-text) .ag-cell-wrapper{white-space:nowrap;overflow-wrap:normal}.sheet-grid-root .ag-cell .sheet-grid-select-krw{color:var(--gray-12)}.sheet-grid-root .ag-cell .sheet-grid-select-cny{color:var(--red-11)}.sheet-grid-root .ag-cell .sheet-grid-select-usd{color:var(--blue-11)}.sheet-grid-root .ag-cell .sheet-grid-select-cc,.sheet-grid-root .ag-cell .sheet-grid-select-cny,.sheet-grid-root .ag-cell .sheet-grid-select-krw,.sheet-grid-root .ag-cell .sheet-grid-select-pp,.sheet-grid-root .ag-cell .sheet-grid-select-usd{font-weight:600}.sheet-grid-root.sheet-grid-fit>.ag-root-wrapper{flex:0 0 auto;min-height:0}.sheet-grid-root .ag-cell[col-id=picked]{overflow:visible}.sheet-grid-check{position:relative;z-index:2;display:flex;width:100%;height:100%;min-height:18px;align-items:center;justify-content:center;pointer-events:auto;cursor:pointer}.sheet-grid-check input{width:14px;height:14px;margin:0;pointer-events:none;accent-color:var(--accent-9);transition:opacity .12s}.sheet-grid-root .ag-row.sheet-grid-blank-row .ag-cell.sheet-grid-idx{color:var(--gray-8)}.sheet-grid-root .ag-row.sheet-grid-blank-row .sheet-grid-check input:not(:checked){opacity:0}.sheet-grid-root .ag-row.sheet-grid-blank-row.ag-row-hover .sheet-grid-check input{opacity:1}.sheet-grid-root.sheet-grid-single-line .ag-header-cell,.sheet-grid-root.sheet-grid-single-line .ag-header-cell-label,.sheet-grid-root.sheet-grid-single-line .ag-header-cell-text{white-space:nowrap;overflow:hidden;text-overflow:clip;overflow-wrap:normal}.sheet-grid-root.sheet-grid-single-line .ag-header-cell.sheet-grid-required-header .ag-header-cell-text{overflow:visible}.sheet-grid-root.sheet-grid-single-line .ag-cell,.sheet-grid-root.sheet-grid-single-line .ag-cell .ag-cell-value,.sheet-grid-root.sheet-grid-single-line .ag-cell .ag-cell-wrapper{white-space:nowrap;overflow:hidden;overflow-wrap:normal;text-overflow:clip;line-height:1.2}.sheet-grid-root.sheet-grid-single-line .ag-cell-inline-editing,.sheet-grid-root.sheet-grid-single-line .ag-cell-inline-editing .ag-cell-editor,.sheet-grid-root.sheet-grid-single-line .ag-cell-inline-editing .ag-cell-wrapper,.sheet-grid-root.sheet-grid-single-line .ag-cell-inline-editing input,.sheet-grid-root.sheet-grid-single-line .ag-cell-inline-editing textarea{white-space:nowrap!important;overflow-x:auto;overflow-y:hidden;overflow-wrap:normal;resize:none;line-height:1.2}.sheet-grid-root.sheet-grid-upper .ag-cell,.sheet-grid-root.sheet-grid-upper .ag-cell .ag-cell-value,.sheet-grid-root.sheet-grid-upper .ag-cell .sheet-grid-select,.sheet-grid-root.sheet-grid-upper .ag-cell-inline-editing input,.sheet-grid-root.sheet-grid-upper .ag-cell-inline-editing textarea{text-transform:uppercase}.sheet-grid-root .ag-cell.ag-cell-inline-editing .sheet-grid-text-editor-wrap{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.sheet-grid-root .ag-cell.ag-cell-inline-editing .sheet-grid-text-editor{display:block;box-sizing:border-box;width:100%;max-height:100%;margin:0;padding:2px 4px;border:0;background:transparent;color:inherit;font:inherit;line-height:1.3;text-align:center;white-space:pre-wrap;overflow:auto;resize:none;outline:none}.sheet-grid-popup-cell{display:flex;width:100%;align-items:center;justify-content:center;gap:4px;min-width:0}.sheet-grid-popup-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-grid-popup-more{flex:none;display:inline-flex;align-items:center;height:16px;padding:0 5px;border-radius:999px;background:var(--gray-a4);color:var(--gray-11);font-size:10px;font-weight:600;line-height:1}.sheet-grid-popup-img{flex:none;font-size:11px;line-height:1.2}.sheet-grid-popup-btn{flex:none;cursor:pointer;border-radius:4px;padding:0 3px;font-size:11px;line-height:1.3;color:var(--gray-10);transition:background-color .12s,color .12s}.sheet-grid-popup-btn:hover{background:var(--accent-a3);color:var(--accent-11)}.sheet-grid-root .ag-cell.ag-cell-inline-editing,.sheet-grid-root .ag-cell.ag-cell-inline-editing *{white-space:normal}.sheet-grid-root .ag-cell.ag-cell-inline-editing{padding:0;overflow:hidden}.sheet-grid-root .ag-cell.ag-cell-inline-editing .ag-cell-edit-wrapper,.sheet-grid-root .ag-cell.ag-cell-inline-editing .ag-cell-editor,.sheet-grid-root .ag-cell.ag-cell-inline-editing .ag-input-field-input,.sheet-grid-root .ag-cell.ag-cell-inline-editing .ag-wrapper{box-sizing:border-box;width:100%;height:100%;min-height:0}.sheet-grid-root .ag-cell.ag-cell-inline-editing .ag-input-field-input{box-shadow:none;padding:0 4px;text-align:center}.sheet-grid-root>.ag-root-wrapper{transition:opacity .16s ease-out}.sheet-grid-root.sheet-grid-settling>.ag-root-wrapper{opacity:0;transition:none}.sheet-grid-root.sheet-grid-bold .ag-cell,.sheet-grid-root.sheet-grid-bold .ag-cell input,.sheet-grid-root.sheet-grid-bold .ag-cell select,.sheet-grid-root.sheet-grid-bold .ag-cell textarea{font-weight:600}.sheet-grid-root .ag-cell.sheet-grid-fill-indigo{background-color:var(--indigo-a2)}.sheet-grid-root .ag-cell.sheet-grid-fill-amber{background-color:var(--amber-a2)}.sheet-grid-root .ag-cell.sheet-grid-fill-sky{background-color:var(--sky-a2)}.sheet-grid-root .ag-cell.sheet-grid-fill-emerald{background-color:var(--green-a2)}.sheet-grid-root .ag-cell.sheet-grid-fill-emerald-strong{background-color:var(--green-a3);color:var(--green-12);font-weight:600}.sheet-grid-root .ag-header-cell.sheet-grid-head-indigo{box-shadow:inset 0 -3px 0 var(--indigo-9)}.sheet-grid-root .ag-header-cell.sheet-grid-head-amber{box-shadow:inset 0 -3px 0 var(--amber-9)}.sheet-grid-root .ag-header-cell.sheet-grid-head-sky{box-shadow:inset 0 -3px 0 var(--sky-9)}.sheet-grid-root .ag-header-cell.sheet-grid-head-emerald{box-shadow:inset 0 -3px 0 var(--green-9)}.sheet-grid-root .ag-header-cell.sheet-grid-head-emerald-strong{box-shadow:inset 0 -3px 0 var(--jade-10)}.sheet-grid-root .ag-header-cell.sheet-grid-head-indigo .ag-header-cell-text{color:var(--indigo-11)}.sheet-grid-root .ag-header-cell.sheet-grid-head-amber .ag-header-cell-text{color:var(--amber-11)}.sheet-grid-root .ag-header-cell.sheet-grid-head-sky .ag-header-cell-text{color:var(--sky-11)}.sheet-grid-root .ag-header-cell.sheet-grid-head-emerald .ag-header-cell-text{color:var(--green-11)}.sheet-grid-root .ag-header-cell.sheet-grid-head-emerald-strong .ag-header-cell-text{color:var(--jade-11)}.sheet-grid-root .ag-cell .sheet-grid-line-actions{display:flex;width:100%;align-items:center;gap:3px}.sheet-grid-root .ag-cell .sheet-grid-line-text{flex:1 1 auto;min-width:0;text-align:center}.sheet-grid-root .ag-cell .sheet-grid-line-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:6px;border:0;background:var(--accent-a3);box-shadow:inset 0 0 0 1px var(--accent-a5);color:var(--accent-11);font-size:12px;line-height:1;font-weight:600;cursor:pointer;padding:0;transition:background-color .12s,color .12s}.sheet-grid-root .ag-cell .sheet-grid-line-btn:hover{background:var(--accent-9);color:var(--accent-contrast)}.sheet-grid-root .ag-cell .sheet-grid-line-btn-remove{background:var(--red-a3);box-shadow:inset 0 0 0 1px var(--red-a5);color:var(--red-11)}.sheet-grid-root .ag-cell .sheet-grid-line-btn-remove:hover{background:var(--red-9);color:var(--red-contrast,#fff)}.sheet-grid-root .ag-cell .sheet-party-cell{max-width:100%}.sheet-grid-root .ag-cell .sheet-party-cell .hx-coname-primary{font-size:inherit;line-height:1.2}.sheet-grid-root .ag-cell .sheet-party-cell .hx-coname-secondary{font-size:calc(1em - 1px);line-height:1.2}.sheet-grid-root .ag-cell .sheet-party-cell .hx-coname-code{height:16px;font-family:inherit;font-size:calc(1em - 2px)}.sheet-grid-root .ag-cell .sheet-party-raw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-party-list{position:fixed;z-index:var(--hx-z-popover,1000);max-height:60vh;overflow-y:auto;margin:4px 0 0;padding:4px;list-style:none;border-radius:var(--hx-r-float,12px);border:1px solid var(--gray-a5);background:var(--color-panel-solid);box-shadow:var(--hx-elev-float,0 12px 32px -12px var(--black-a6));color:var(--gray-12);font-size:12px;animation:sheet-party-in .14s cubic-bezier(.2,.7,.2,1)}@keyframes sheet-party-in{0%{opacity:0;transform:translateY(-4px)}}.sheet-party-item{display:flex;align-items:center;gap:12px;min-height:36px;padding:5px 10px;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background-color .1s}.sheet-party-item:hover{background:var(--gray-a3)}.sheet-party-item-on,.sheet-party-item-on:hover{background:var(--accent-a3)}.sheet-party-item .hx-coname-code{font-family:inherit}.sheet-party-dispatcher{flex:none;margin-left:auto;padding-left:12px;color:var(--gray-10);font-size:11px}.sheet-party-input{text-align:left}.sheet-grid-zoom{position:fixed;inset:0;z-index:var(--hx-z-dialog,1200);display:flex;align-items:center;justify-content:center;padding:24px;background:var(--color-overlay);backdrop-filter:blur(4px);animation:sheet-zoom-fade .16s ease-out;cursor:zoom-out}.sheet-grid-zoom-img{max-width:100%;max-height:100%;border-radius:12px;background:var(--color-panel-solid);object-fit:contain;box-shadow:var(--hx-elev-modal,0 24px 64px -16px var(--black-a8));cursor:default}@keyframes sheet-zoom-fade{0%{opacity:0}}.sheet-grid-hs-wto{display:inline-flex;align-items:center;height:16px;margin-left:4px;padding:0 5px;border-radius:4px;background:var(--grass-a4);color:var(--grass-11);font-size:10px;font-weight:600;line-height:1}.sheet-grid-hs-idle,.sheet-grid-hs-none{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font-size:11px;line-height:1;cursor:pointer;transition:background-color .12s,color .12s,box-shadow .12s,opacity .12s}.sheet-grid-hs-none{background:var(--red-a3);box-shadow:inset 0 0 0 1px var(--red-a6);color:var(--red-11);font-weight:600}.sheet-grid-hs-none:hover{background:var(--red-a4)}.sheet-grid-hs-idle{background:transparent;box-shadow:inset 0 0 0 1px var(--gray-a6);color:var(--gray-10);opacity:.7}.sheet-grid-hs-idle:hover{box-shadow:inset 0 0 0 1px var(--accent-a7);color:var(--accent-11);opacity:1}.sheet-grid-root .ag-select-list{padding:4px;border:1px solid var(--gray-a5);border-radius:10px;background:var(--color-panel-solid);box-shadow:var(--hx-elev-float,0 12px 32px -12px var(--black-a6))}.sheet-grid-root .ag-select-list .ag-list-item{border-radius:6px}.sheet-grid-root .ag-select-list .ag-list-item.ag-active-item{background:var(--accent-a3);color:var(--accent-12)}.sheet-grid-root .ag-row.ag-row-hover .ag-cell.sheet-grid-idx{box-shadow:inset 2px 0 0 var(--accent-9);color:var(--accent-11)}.sheet-grid-root .ag-cell.sheet-grid-tone-clash{background:var(--orange-a4,rgba(249,115,22,.12))!important;color:var(--orange-11,#9a3412);font-weight:700;box-shadow:inset 0 0 0 1px var(--orange-9,#f97316)}.sheet-grid-root .ag-cell.sheet-grid-tone-fix{background-color:var(--amber-a4,rgba(245,158,11,.2))!important;color:var(--amber-11,#78350f);font-weight:700;background-image:linear-gradient(to right,var(--amber-9,#d97706) 50%,transparent 50%)!important;background-size:8px 2px!important;background-repeat:repeat-x!important;background-position:0 100%!important}.sheet-grid-root .ag-cell.sheet-grid-tone-guess{background:color-mix(in srgb,var(--amber-9) 18%,transparent)}.sheet-grid-root .ag-cell.sheet-grid-tone-outside{background:color-mix(in srgb,var(--violet-9,#8e4ec6) 16%,transparent)}.sheet-grid-root .ag-cell.sheet-grid-tone-ai{background:color-mix(in srgb,var(--violet-9,#8e4ec6) 8%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--violet-9,#8e4ec6) 55%,transparent)}.sheet-grid-root .ag-cell .sheet-party-cell .hx-coname-names{align-items:center}.sheet-grid-root .ag-cell .sheet-party-cell .hx-coname-line{justify-content:center;max-width:100%}.sheet-grid-root .ag-cell .sheet-party-cell :is(.hx-coname-primary,.hx-coname-secondary){max-width:100%;text-align:center}