:root{--bom-core-primary:#2f6474;--bom-core-selected:#2d5784;--bom-core-selected-strong:#326296;--bom-core-surface:#fff;--bom-core-surface-dark:#000;--bom-core-surface-dark-hover:#1a1a1a;--bom-core-surface-sunken:#fafbfd;--bom-core-ink:#0f172a;--bom-core-ink-muted:#6b7388;--bom-core-ink-faint:#9aa0b4;--bom-core-line:#e8eaf0;--bom-core-line-strong:#d1d5de;--bom-core-icon-muted:#b9b9b9;--bom-core-row-hover-rgb:245,245,245;--bom-core-cell-accent-rgb:239,241,244;--bom-core-danger:#e5484d;--bom-core-danger-strong:#c93b40;--bom-core-star:#f5b301;--bom-core-step-1:4px;--bom-core-step-2:8px;--bom-core-radius-md:9px;--bom-core-font-size-sm:12px;--bom-core-font-size-table:13.3px;--bom-core-font-size-page:14.4px;--bom-core-shadow-tooltip:0 6px 20px rgba(15,23,42,.18);--bom-core-transition:0.15s ease;--bom-core-menubar-height:44px}@keyframes bom-core-fade-in{0%{opacity:0}to{opacity:1}}.bom-core-fade:not(.d-none){animation:bom-core-fade-in var(--bom-core-fade-duration,1s) ease}.dropdown-menu{z-index:1001}.bom-core-page-content{font-size:var(--bom-core-font-size-page)}.bom-core-inner-content{margin:0 auto;max-width:1200px}@media screen and (max-width:949px){.bom-core-page-content{margin:0}}.form-text{margin:0}@supports (-webkit-touch-callout:none){.fixed-bottom{border:0!important;position:static!important}}@media (max-width:1194px){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}}table{border-collapse:collapse!important;font-size:var(--bom-core-font-size-table)}table th{font-weight:500!important}table td,table th{vertical-align:middle!important}.bom-core-sticky-wrapper{max-width:100%;overflow:auto;padding:0!important;transition:width 2s}.bom-core-sticky-wrapper,.bom-core-sticky-wrapper *{transition:all 0s}.bom-core-sticky-wrapper table{border-spacing:0;margin-bottom:0;max-width:100%;padding:0!important;width:100%}.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom td,.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom th,.bom-core-sticky-wrapper table tr.bom-core-sticky-top td,.bom-core-sticky-wrapper table tr.bom-core-sticky-top th{background-color:var(--bom-core-surface);border-top:0;position:relative;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;z-index:5}.bom-core-sticky-wrapper table tr.bom-core-sticky-top td,.bom-core-sticky-wrapper table tr.bom-core-sticky-top th{top:0}.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom td,.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom th{bottom:0}.bom-core-sticky-wrapper table td.bom-core-sticky-left,.bom-core-sticky-wrapper table td.bom-core-sticky-right,.bom-core-sticky-wrapper table th.bom-core-sticky-left,.bom-core-sticky-wrapper table th.bom-core-sticky-right{background:var(--bom-core-surface);position:relative;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;z-index:10}.bom-core-sticky-wrapper table td.bom-core-sticky-left,.bom-core-sticky-wrapper table th.bom-core-sticky-left{left:0}.bom-core-sticky-wrapper table td.bom-core-sticky-right,.bom-core-sticky-wrapper table th.bom-core-sticky-right{right:0}.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom td.bom-core-sticky-left,.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom td.bom-core-sticky-right,.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom th.bom-core-sticky-left,.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom th.bom-core-sticky-right,.bom-core-sticky-wrapper table tr.bom-core-sticky-top td.bom-core-sticky-left,.bom-core-sticky-wrapper table tr.bom-core-sticky-top td.bom-core-sticky-right,.bom-core-sticky-wrapper table tr.bom-core-sticky-top th.bom-core-sticky-left,.bom-core-sticky-wrapper table tr.bom-core-sticky-top th.bom-core-sticky-right{z-index:15}.bom-core-sticky{position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky}@media screen and (max-width:900px){.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom td,.bom-core-sticky-wrapper table tr.bom-core-sticky-bottom th,.bom-core-sticky-wrapper table tr.bom-core-sticky-top td,.bom-core-sticky-wrapper table tr.bom-core-sticky-top th{background-color:var(--bom-core-surface);border-top:0;position:static;z-index:0}.bom-core-sticky-wrapper table td.bom-core-sticky-left,.bom-core-sticky-wrapper table td.bom-core-sticky-right,.bom-core-sticky-wrapper table th.bom-core-sticky-left,.bom-core-sticky-wrapper table th.bom-core-sticky-right{background:var(--bom-core-surface);position:static;z-index:0}}.bom-core-upload{align-items:center;background:var(--core-surface);border:2px dashed var(--core-border-strong);border-radius:var(--core-radius-2);color:var(--core-ink-muted);cursor:pointer;display:flex;flex-direction:column;gap:var(--core-space-1);justify-content:center;min-height:160px;overflow:hidden;padding:var(--core-space-6) var(--core-space-5);position:relative;text-align:center;transition:border-color var(--core-motion-base) var(--core-ease-inout),background var(--core-motion-base) var(--core-ease-inout)}.bom-core-upload:hover{background:var(--core-wash-1);border-color:var(--core-ink)}.bom-core-upload input[type=file]{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.bom-core-upload:focus-within{border-color:var(--core-ink);box-shadow:var(--core-focus-ring);outline:0}.bom-core-upload-face{align-items:center;display:flex;flex-direction:column;gap:var(--core-space-1)}.bom-core-upload-face i{color:var(--core-ink-muted);font-size:22px;margin-bottom:var(--core-space-2);transition:transform var(--core-motion-base) var(--core-ease-inout)}.bom-core-upload-sub,.bom-core-upload-title{color:var(--core-ink-muted);font-weight:var(--core-weight-medium)}.bom-core-upload-file{align-items:center;animation:bom-core-upload-file-in .24s var(--core-ease-inout) both;background:var(--core-surface);border:1px solid var(--core-border);border-radius:var(--core-radius-1);display:flex;gap:var(--core-space-4);max-width:340px;padding:var(--core-space-3);text-align:start;width:100%}.bom-core-upload-file[hidden]{display:none}.bom-core-upload-file-mark{border-radius:var(--core-radius-0);display:grid;flex:none;font-size:var(--core-text-lead);height:34px;place-items:center;width:34px}.bom-core-upload-file-mark-excel{background:color-mix(in srgb,#1d6f42 12%,var(--core-surface));color:#1d6f42}.bom-core-upload-file-mark-csv{background:var(--core-tint-3);color:var(--core-primary-strong)}.bom-core-upload-file-mark-text{background:var(--core-wash-2);color:var(--core-ink-muted)}.bom-core-upload-file-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.bom-core-upload-file-name{color:var(--core-ink);font-weight:var(--core-weight-semi);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bom-core-upload-file-meta,.bom-core-upload-file-state{color:var(--core-ink-muted);font-size:var(--core-text-meta)}.bom-core-upload-file-state{align-items:center;display:flex;flex:none;gap:var(--core-space-2)}@keyframes bom-core-upload-file-in{0%{opacity:0;transform:translateY(6px)}}.bom-core-upload:has(.bom-core-upload-file:not([hidden])) .bom-core-upload-face{display:none}.bom-core-upload-note{color:var(--core-ink);font-size:var(--core-text-meta);margin-top:var(--core-space-2)}.bom-core-upload-note:empty{display:none}.bom-core-upload.is-over{background:var(--core-wash-1);border-color:var(--core-ink);border-style:solid}.bom-core-upload.is-over .bom-core-upload-face i{transform:translateY(-3px) scale(1.08)}.bom-core-upload.is-error{background:color-mix(in srgb,var(--core-danger) 6%,var(--core-surface));border-color:var(--core-danger)}.bom-core-upload.is-error .bom-core-upload-note{color:var(--core-danger);font-weight:var(--core-weight-semi)}.bom-core-upload.is-busy{background:var(--core-surface);border-color:var(--core-ink);border-style:solid;pointer-events:none}.bom-core-upload-bar{bottom:0;height:3px;left:0;opacity:0;overflow:hidden;position:absolute;right:0;transition:opacity var(--core-motion-base) var(--core-ease-inout)}.bom-core-upload.is-busy .bom-core-upload-bar{opacity:1}.bom-core-upload-bar-fill{background:var(--core-ink);border-radius:var(--core-radius-pill);display:block;height:100%;width:40%}.bom-core-upload.is-busy .bom-core-upload-bar-fill{animation:bom-core-upload-run 1.1s var(--core-ease-inout) infinite}@keyframes bom-core-upload-run{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.bom-core-upload-face i,.bom-core-upload-file,.bom-core-upload.is-busy .bom-core-upload-bar-fill{animation:none;transition:none}.bom-core-upload.is-busy .bom-core-upload-bar-fill{width:100%}}.bom-core-modal-heading-row{align-items:flex-start;display:flex;gap:var(--core-space-5)}.bom-core-modal-label{color:var(--core-ink);display:block;font-weight:var(--core-weight-semi);margin-bottom:var(--core-space-1)}.bom-core-modal-options{display:flex;flex-direction:column;gap:var(--core-space-3)}.bom-core-menu-section{display:flex;flex-direction:column;gap:1px}.bom-core-menu-wide{min-width:280px}.bom-core-menu-wide .bom-core-menu-check{white-space:nowrap}.bom-core-menu-label-row{align-items:center;display:flex;gap:var(--core-space-3);justify-content:space-between}.bom-core-menu-check{align-items:center;border-radius:var(--core-radius-1);color:var(--core-ink);cursor:pointer;display:flex;font-family:var(--core-font-ui);font-size:var(--core-text-body);font-weight:var(--core-weight-medium);gap:var(--core-space-4);margin:0;padding:var(--core-space-3) var(--core-space-5);transition:background var(--core-motion-base) var(--core-ease-inout)}.bom-core-menu-check:hover{background:var(--core-surface-sunken)}.bom-core-menu-check .form-check-input{cursor:pointer;flex:0 0 auto;margin:0}.bom-core-menu-hint{color:var(--core-ink-subtle);font-weight:var(--core-weight-medium)}.bom-core-menu-footer{display:flex;justify-content:flex-end;padding-top:var(--core-space-0)}.bom-faq-head-icon{height:60%;width:60%}.bom-faq-band{padding-block:var(--core-region-4)}.bom-faq{display:grid;gap:var(--core-region-2)}@media (min-width:835px){.bom-faq{gap:var(--core-region-3);grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.bom-faq-band .core-accordion{--core-accordion-border:var(--core-surface)}.bom-faq-intro .core-heading-eyebrow{color:var(--core-primary);display:inline-block;margin-bottom:var(--core-space-4)}.bom-faq-more{color:var(--core-ink-muted);font-size:var(--core-text-body);margin:var(--core-space-5) 0 0}.bom-transfer{background:var(--core-surface);display:grid;min-height:100vh;min-height:100dvh;padding:var(--core-space-6);place-items:center}.bom-transfer-body{padding:var(--core-region-2);text-align:center;width:min(460px,100%)}.bom-transfer-track{align-items:center;display:grid;gap:var(--core-space-5);grid-template-columns:112px minmax(0,1fr) 112px;margin-bottom:var(--core-region-2)}.bom-transfer-end{background:var(--core-logo-plate-fill);border-radius:var(--core-logo-plate-radius,var(--core-radius-1));box-shadow:var(--core-logo-plate-shadow);box-sizing:border-box;display:grid;height:44px;padding:var(--core-space-2);place-items:center}.bom-transfer-end img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.bom-transfer-icon{height:36px;width:36px}.bom-transfer-end-to{animation:bom-transfer-catch 1.8s ease-in-out infinite}.bom-transfer-path{height:32px;position:relative}.bom-transfer-dots{border-top:2px dotted var(--core-border-strong);left:0;position:absolute;right:0;top:50%}.bom-transfer-mark{animation:bom-transfer-travel 1.8s cubic-bezier(.45,0,.55,1) infinite;height:28px;left:0;margin-top:-14px;position:absolute;top:50%;width:28px}.bom-transfer-title{color:var(--core-ink);font-size:var(--core-text-lead);font-weight:var(--core-weight-bold);margin:0 0 var(--core-space-2)}.bom-transfer-sub{color:var(--core-ink-muted);font-size:var(--core-text-meta);margin:0}.bom-transfer-failed,.bom-transfer-slow{display:none;margin-top:var(--core-region-1)}.bom-transfer.is-failed .bom-transfer-failed,.bom-transfer.is-slow .bom-transfer-slow{display:block}.bom-transfer-failed p{color:var(--core-danger);font-weight:var(--core-weight-semi);margin:0 0 var(--core-space-4)}.bom-transfer.is-failed .bom-transfer-end-to,.bom-transfer.is-failed .bom-transfer-mark{animation:none}.bom-transfer.is-failed .bom-transfer-mark{left:50%;margin-left:-14px;opacity:.4}@keyframes bom-transfer-travel{0%{left:0;opacity:0;transform:scale(.7)}15%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(1)}to{left:calc(100% - 28px);opacity:0;transform:scale(.7)}}@keyframes bom-transfer-catch{0%,82%,to{transform:scale(1)}90%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.bom-transfer-end-to,.bom-transfer-mark{animation:none}.bom-transfer-mark{left:50%;margin-left:-14px}}.bom-core-error-body{min-height:calc(100vh - 320px);padding-block:var(--core-region-6);padding-inline:var(--core-region-4)}#app:has(.bom-core-error):not(:has(.chrome-footer)) .chrome-shell{padding-block-end:0}#app:has(.bom-core-error):not(:has(.chrome-footer)) .chrome-shell:after{display:none}#app:has(.bom-core-error):not(:has(.chrome-footer)) .bom-core-error-body{min-height:calc(100dvh - var(--chrome-nav-height, 62px))}
