@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/public-sans-vietnamese-wght-normal-PMH2QVIM.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/public-sans-latin-ext-wght-normal-BL5AXJGA.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/public-sans-latin-wght-normal-ANOH7ZEW.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body.oj-production{font-family:var(--oj-font);color:var(--oj-body);background:#fff;padding-top:var(--oj-navbar-height)}body.oj-production a{color:var(--oj-link)}body.oj-production button{font:inherit;text-transform:none;border:1px solid var(--oj-gray-300);border-radius:var(--oj-radius);background:var(--oj-gray-300);color:var(--oj-body);cursor:pointer}body.oj-production button:not([class]):not(:disabled):hover{background:var(--oj-gray-400);border-color:var(--oj-gray-400)}body.oj-production :where(button):focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--oj-focus-ring)}body.oj-production button.primary{background:var(--oj-primary);border-color:var(--oj-primary);color:#fff}body.oj-production button.primary:hover:not(:disabled){background:var(--oj-primary-hover);border-color:var(--oj-primary-border);color:#fff}body.oj-production .tbl,body.oj-production .grid{border-collapse:collapse}body.oj-production .tbl th,body.oj-production .grid th{background:var(--oj-gray-50);color:#000;border:0;border-bottom:1px solid var(--oj-border);padding-top:.5rem;padding-bottom:.5rem;top:var(--oj-navbar-height)}body.oj-production .tbl td,body.oj-production .grid td{border:0;border-bottom:1px solid var(--oj-border)}body.oj-production .tbl tbody tr:nth-child(2n),body.oj-production .grid tbody tr:nth-child(2n){background:var(--oj-gray-50)}body.oj-production .tbl tbody tr:hover,body.oj-production .grid tbody tr:hover{background:var(--oj-gray-200)}body.oj-production .tbl tr.sel,body.oj-production .tbl tr.sel td,body.oj-production .grid tr.sel,body.oj-production .grid tr.sel td{background:var(--oj-primary-active-bg)}body.oj-production .tabs{gap:0;border-bottom:1px solid var(--oj-border)}body.oj-production .tab{margin-bottom:-1px;border:1px solid transparent;border-bottom:0;border-radius:var(--oj-radius) var(--oj-radius) 0 0;background:transparent;color:var(--oj-link)}body.oj-production .tab:hover:not(:disabled):not(.active):not(.on){color:var(--oj-primary-hover)}body.oj-production .tab.active,body.oj-production .tab.on{background:#fff;color:var(--oj-body);border-color:var(--oj-border);border-bottom-color:#fff;font-weight:600}body.oj-production .detail{border-color:var(--oj-border)}body.oj-production .pane{border-color:var(--oj-border);border-radius:var(--oj-radius);background:#fff}body.oj-production .pane-h{background:var(--oj-gray-50);border-bottom-color:var(--oj-border)}body.oj-production .dlg{border-color:var(--oj-border);border-radius:.3rem}body.oj-production .dlg-h{background:var(--oj-gray-50);border-bottom-color:var(--oj-border)}body.oj-production .dlg-f{background:var(--oj-gray-50);border-top-color:var(--oj-border)}body.oj-production input:not([type=checkbox]):not([type=radio]),body.oj-production select,body.oj-production textarea{font:inherit;border:1px solid var(--oj-border);border-radius:var(--oj-radius);background:#fff;color:var(--oj-body)}body.oj-production input:not([type=checkbox]):not([type=radio]):focus,body.oj-production select:focus,body.oj-production textarea:focus{border-color:var(--oj-primary);outline:0;box-shadow:0 0 0 .25rem var(--oj-focus-ring)}body.oj-production .ms-btn{border-color:var(--oj-gray-400);border-radius:var(--oj-radius)}body.oj-production .ms.open .ms-btn{border-color:var(--oj-primary)}body.oj-production .ms-panel{border-color:var(--oj-border);border-radius:var(--oj-radius)}body.oj-production .ms-item:hover{background:var(--oj-primary-active-bg)}body.oj-production .pk-blue,body.oj-production .qc-blue,body.oj-production .fd-blue,body.oj-production .bt-blue,body.oj-production .pk-batch,body.oj-production .qc-batch,body.oj-production .fd-batch,body.oj-production .bt-batch,body.oj-production .pk-options .ans,body.oj-production .qc-options .ans,body.oj-production .fd-options td.ans,body.oj-production .fd-bom td.ans,body.oj-production .bt-cart-options td.ans{color:var(--oj-primary)}body.oj-production .pk-notice,body.oj-production .qc-notice,body.oj-production .fd-notice,body.oj-production .mf-notice,body.oj-production .bt-notice{background:var(--oj-primary)}body.oj-production .pk-filter.on{background:var(--oj-primary);border-color:var(--oj-primary)}body.oj-production .crumbs a{color:var(--oj-link)}body.oj-configurator{font-family:var(--oj-font);color:var(--oj-body);background:#fff}body.oj-configurator a{color:var(--oj-link)}body.oj-configurator button{font:inherit;text-transform:none;border:1px solid var(--oj-gray-300);border-radius:var(--oj-radius);background:var(--oj-gray-300);color:var(--oj-body);cursor:pointer}body.oj-configurator button:not([class]):not(:disabled):hover{background:var(--oj-gray-400);border-color:var(--oj-gray-400)}body.oj-configurator :where(button):focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--oj-focus-ring)}body.oj-configurator button.primary{background:var(--oj-primary);border-color:var(--oj-primary);color:#fff}body.oj-configurator button.primary:hover:not(:disabled){background:var(--oj-primary-hover);border-color:var(--oj-primary-border);color:#fff}body.oj-configurator .item-save,body.oj-configurator .sis-yes{background:var(--oj-primary);border-color:var(--oj-primary);color:#fff}body.oj-configurator .item-save:hover:not(:disabled),body.oj-configurator .sis-yes:hover:not(:disabled){background:var(--oj-primary-hover);border-color:var(--oj-primary-border)}body.oj-configurator .item-cancel{background:var(--oj-gray-300);border-color:var(--oj-gray-300)}body.oj-configurator .pane,body.oj-configurator .task-bar,body.oj-configurator .top-strip,body.oj-configurator .tiles,body.oj-configurator .bottom-bar,body.oj-configurator .top-dims,body.oj-configurator .tab-body,body.oj-configurator .tab-strip,body.oj-configurator .price-bar,body.oj-configurator .ids-row{border-color:var(--oj-border)}body.oj-configurator .pane-h,body.oj-configurator .pane-head-row,body.oj-configurator .top-strip,body.oj-configurator .bottom-bar,body.oj-configurator .top-dims,body.oj-configurator .tab-strip,body.oj-configurator .price-bar{background:var(--oj-gray-50)}body.oj-configurator .pane-h,body.oj-configurator .pane-head-row{border-bottom-color:var(--oj-border)}body.oj-configurator .lv li:hover{background:var(--oj-gray-200)}body.oj-configurator .lv li.sel{background:var(--oj-primary-active-bg);font-weight:600}body.oj-configurator .tab-strip .tab{background:#fff;border:1px solid var(--oj-border);border-radius:var(--oj-radius) var(--oj-radius) 0 0;color:var(--oj-link)}body.oj-configurator .tab-strip .tab:hover:not(.active){color:var(--oj-primary-hover);background:var(--oj-gray-50)}body.oj-configurator .tab-strip .tab.active{background:var(--oj-primary-active-bg);border-color:var(--oj-primary);box-shadow:inset 0 -2px 0 var(--oj-primary)}body.oj-configurator .tile,body.oj-configurator .shape-card{border-color:var(--oj-border);border-radius:var(--oj-radius)}body.oj-configurator .tile:hover,body.oj-configurator .shape-card:hover{background:var(--oj-gray-50)}body.oj-configurator .tile.sel,body.oj-configurator .shape-card.selected{border-color:var(--oj-primary);box-shadow:inset 0 0 0 2px var(--oj-focus-ring)}body.oj-configurator .dlg,body.oj-configurator .sis-dlg,body.oj-configurator .gfd,body.oj-configurator .sud,body.oj-configurator .sut,body.oj-configurator .ssd,body.oj-configurator .sdd,body.oj-configurator .bom-modal,body.oj-configurator .finish-card{border-color:var(--oj-border);border-radius:.3rem}body.oj-configurator .dlg-h,body.oj-configurator .sis-h,body.oj-configurator .gfd-h,body.oj-configurator .sud-h,body.oj-configurator .sut-h,body.oj-configurator .ssd-h,body.oj-configurator .sdd-h{background:var(--oj-gray-50);border-bottom-color:var(--oj-border)}body.oj-configurator .dlg-f,body.oj-configurator .gfd-f,body.oj-configurator .sud-f,body.oj-configurator .sut-f,body.oj-configurator .ssd-f,body.oj-configurator .sdd-f{background:var(--oj-gray-50);border-top-color:var(--oj-border)}body.oj-configurator .gfd-item.sel{border-color:var(--oj-primary);box-shadow:inset 0 0 0 2px var(--oj-focus-ring)}body.oj-configurator input:not([type=checkbox]):not([type=radio]):not(.dim-input),body.oj-configurator select,body.oj-configurator textarea{font:inherit;border:1px solid var(--oj-border);border-radius:var(--oj-radius);background:#fff;color:var(--oj-body)}body.oj-configurator input:not([type=checkbox]):not([type=radio]):not(.dim-input):focus,body.oj-configurator select:focus,body.oj-configurator textarea:focus{border-color:var(--oj-primary);outline:0;box-shadow:0 0 0 .25rem var(--oj-focus-ring)}body.oj-configurator input:disabled,body.oj-configurator select:disabled,body.oj-configurator textarea:disabled{background:var(--oj-gray-200);color:var(--oj-gray-700)}body.oj-configurator input[type=checkbox]:not(.rc-check),body.oj-configurator input[type=radio]{accent-color:var(--oj-primary)}body.oj-configurator .notes-editor:focus{outline:2px solid var(--oj-primary);outline-offset:-1px}body.oj-configurator .task-btn.active,body.oj-configurator .ep-icbtn.armed{border-color:var(--oj-primary);box-shadow:inset 0 0 0 2px var(--oj-focus-ring)}body.oj-configurator .apply.armed{background:var(--oj-primary-active-bg);border-color:var(--oj-primary)}body.oj-configurator .cat{background:var(--oj-primary-active-bg);color:var(--oj-primary-border);border-left-color:var(--oj-primary)}body.oj-configurator .link,body.oj-configurator .bom-link,body.oj-configurator .opt-issues .link,body.oj-configurator .opt-desc .now,body.oj-configurator .crumbs a{color:var(--oj-link)}body.oj-configurator .busy-badge{background:var(--oj-primary)}body.oj-configurator .bom-table tbody tr.selected,body.oj-configurator .bom-row-selected{background:var(--oj-primary-active-bg)}body.oj-configurator .tab-body th{background:var(--oj-gray-50);border-bottom:1px solid var(--oj-border)}body.oj-configurator .tab-body td{border-bottom:1px solid var(--oj-border)}body.oj-configurator .bom-table tbody tr:nth-child(2n){background:var(--oj-gray-50)}body.oj-configurator .bom-table tbody tr:hover{background:var(--oj-gray-200)}body.oj-configurator .odoo-progress{background:var(--oj-primary-active-bg)}body.oj-configurator .odoo-progress span{background:var(--oj-primary)}body.oj-configurator .finish-back{color:var(--oj-link)}:root{--oj-primary: #71639e;--oj-primary-hover: #5a4f7f;--oj-primary-border: #443b60;--oj-primary-active-bg: #f1eff5;--oj-link: #66598f;--oj-focus-ring: rgba(113, 99, 158, .25);--oj-navbar-height: 46px;--oj-navbar-border: #5a4f7f;--oj-navbar-entry: rgba(255, 255, 255, .9);--oj-navbar-entry-hover-bg: rgba(0, 0, 0, .08);--oj-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Ubuntu, "Noto Sans", Arial, sans-serif;--oj-gray-50: #f8f9fa;--oj-gray-200: #e9ecef;--oj-gray-300: #dee2e6;--oj-gray-400: #ced4da;--oj-gray-500: #adb5bd;--oj-gray-600: #6c757d;--oj-gray-700: #495057;--oj-gray-800: #343a40;--oj-gray-900: #212529;--oj-border: #dee2e6;--oj-radius: .25rem;--oj-body: #212529}:root button.oj-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;background:#fff;border:1px solid #c4c4c4;border-radius:2px;cursor:pointer;white-space:nowrap}:root button.oj-btn img{width:16px;height:16px;object-fit:contain;flex:none}:root button.oj-btn:hover:not(:disabled){background:#eef4fb}:root button.oj-btn:disabled{opacity:.45;cursor:not-allowed}body.oj-busy,body.oj-busy *{cursor:progress}body:is(.oj-embedded,.oj-desktop){--oj-config-brand: var(--oj-brand, #1a9b52);--oj-config-on-brand: var(--oj-on-brand, #ffffff);--oj-config-brand-hover: var(--oj-brand-hover, color-mix(in srgb, var(--oj-config-brand) 82%, #000));--oj-config-brand-soft: var(--oj-brand-soft, color-mix(in srgb, var(--oj-config-brand) 10%, #fff));--oj-config-brand-selected: var(--oj-brand-selected, color-mix(in srgb, var(--oj-config-brand) 7%, #fff));--oj-config-brand-border: var(--oj-brand-border, color-mix(in srgb, var(--oj-config-brand) 38%, #fff));--oj-config-brand-ring: var(--oj-brand-ring, color-mix(in srgb, var(--oj-config-brand) 12%, transparent));--oj-config-brand-shadow: var(--oj-brand-shadow, color-mix(in srgb, var(--oj-config-brand) 28%, transparent));--oj-config-accent: var(--oj-accent, #e6870f);--oj-config-danger: var(--oj-danger, #e5484d);--oj-config-danger-soft: var(--oj-danger-soft, color-mix(in srgb, var(--oj-config-danger) 12%, #fff));--oj-config-bg-page: var(--oj-bg-page, #f3f6f2);--oj-config-surface: var(--oj-surface, #ffffff);--oj-config-surface-alt: var(--oj-surface-alt, #fbfbfc);--oj-config-border: #e8eaef;--oj-config-border-item: var(--oj-border-item, #dfe2e8);--oj-config-border-strong: #c5cad3;--oj-config-text-1: var(--oj-text-1, #1b1f27);--oj-config-text-2: var(--oj-text-2, #5b6472);--oj-config-radius-sm: var(--oj-radius-sm, 8px);--oj-config-font: "Public Sans Variable", "Public Sans", system-ui, "Segoe UI", Arial, sans-serif;--oj-primary: var(--oj-config-brand);--oj-primary-hover: var(--oj-config-brand-hover);--oj-primary-border: var(--oj-config-brand-hover);--oj-primary-active-bg: var(--oj-config-brand-soft);--oj-link: var(--oj-config-brand-hover);--oj-focus-ring: var(--oj-config-brand-ring);--oj-body: var(--oj-config-text-1);font-family:var(--oj-config-font);color:var(--oj-config-text-1);background:var(--oj-config-bg-page);accent-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) button,body:is(.oj-embedded,.oj-desktop) input,body:is(.oj-embedded,.oj-desktop) select,body:is(.oj-embedded,.oj-desktop) textarea{font-family:inherit}body:is(.oj-embedded,.oj-desktop) :focus-visible{outline-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .pane-head-row{background:var(--oj-config-bg-page);border-bottom:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .task-panel{border-top:1px dashed var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .price-bar{background:var(--oj-config-bg-page);border:1px solid var(--oj-config-border-strong);border-radius:8px}body:is(.oj-embedded,.oj-desktop) .top-dims{border:1px solid var(--oj-config-border-strong);background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop) .tab-body{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tab-strip{background:var(--oj-config-bg-page);border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tab{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tab.active{background:var(--oj-config-brand-soft);border-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .canvas-wrap{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .pending-line{stroke:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .dim-badge{color:var(--oj-config-brand-hover);background:var(--oj-config-brand-soft);border:1px solid var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop) .busy-badge{background:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .msgs li.err{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .msg-banner-err{background:var(--oj-config-danger-soft)}body:is(.oj-embedded,.oj-desktop) .dim-input{border:1px solid var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .dim-input.dim-locked{background:var(--oj-config-surface-alt);color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tab-body .kv dd.total{border-top:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tab-body .muted{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .dimpane-lbl{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .dimpane-opt .unwired,body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .dimpane-opt input:disabled+span{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .dimpane-opt .no-rulers{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .dimpane-icbtn{border:1px solid var(--oj-config-border-strong);background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop) .dimpane-icbtn.armed{background:var(--oj-config-brand-soft);border-color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .dimpane-cl-lbl{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .dimpane-cl-chip,body:is(.oj-embedded,.oj-desktop) .dimpane-cl-clear{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .dimpane-cl-chip:hover:not(:disabled),body:is(.oj-embedded,.oj-desktop) .dimpane-cl-clear:hover:not(:disabled){background:var(--oj-config-danger-soft)}body:is(.oj-embedded,.oj-desktop) .dimpane-cl-msg{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .dimpane-note{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .rc-check{accent-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .save-blocked{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .sis-dlg{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .sis-h{background:var(--oj-config-bg-page);border-bottom:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .finish-hint{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .odoo-progress span{background:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .odoo-step{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .dlg-lbl{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .tile:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .tile-none{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .pager-count{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .sizes-box{border-top:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .sizes-list .szd{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .sizes-list .szp{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .dlg-muted{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .dlg-err{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .sep{border-top:1px solid var(--oj-border, var(--oj-config-border-strong))}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .detail th,body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .detail td{border:1px solid var(--oj-border, var(--oj-config-border-strong))}body:is(.oj-embedded,.oj-desktop) .pattern{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .flag{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .insert-list{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .insert-item{border-bottom:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .insert-item:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .insert-item.armed{background:var(--oj-config-brand-soft);box-shadow:inset 2px 0 0 var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .tool{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tool.armed{border-color:var(--oj-config-brand);box-shadow:inset 0 0 0 2px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop) .type-list{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .type-item{border-bottom:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .type-item:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .type-item.selected{background:var(--oj-config-brand-soft);box-shadow:inset 2px 0 0 var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .type-item .thumb{border:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .join-ask{border-left:3px solid var(--oj-config-brand);color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .shape-card{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .shape-card.selected{border-color:var(--oj-config-brand);box-shadow:inset 0 0 0 2px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop) .apply.armed{background:var(--oj-config-brand-soft);border-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .opt-issues li.bad{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .opt-issues .oi-msg{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .opt-issues .link{color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .opt-desc .now{color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .ep-levels{border-bottom:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .ep-icbtn{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .ep-icbtn.armed{border-color:var(--oj-config-brand);box-shadow:inset 0 0 0 2px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop) .ep-hint{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .ep-rows{border-top:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .btn-wide{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .btn-ic,body:is(.oj-embedded,.oj-desktop) .btn-sq{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .btn-sq.armed{background:var(--oj-config-brand-soft);border-color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .btn-wide:hover:not(:disabled),body:is(.oj-embedded,.oj-desktop) .btn-ic:hover:not(:disabled),body:is(.oj-embedded,.oj-desktop) .btn-sq:hover:not(:disabled){background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .sheet{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .sheet img{border:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .sheet.active{border-color:var(--oj-config-brand-hover);box-shadow:0 0 0 1px var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .page-wrap{background:var(--oj-config-bg-page)}body:is(.oj-embedded,.oj-desktop) .frame-label{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .area{outline:1px solid var(--oj-config-border-strong);background-image:linear-gradient(to right,var(--oj-config-surface-alt) 1px,transparent 1px),linear-gradient(to bottom,var(--oj-config-surface-alt) 1px,transparent 1px)}body:is(.oj-embedded,.oj-desktop) .key{border:1px dashed var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .key.armed{border-color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .key .nts{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .key .handle{background:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .placed:hover{outline-color:var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop) .placed.selected,body:is(.oj-embedded,.oj-desktop) .placed:focus{outline:2px solid var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .placed.bad{outline:2px solid var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .carried{outline:1px dashed var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .target.bad{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) th,body:is(.oj-embedded,.oj-desktop) td{border-bottom:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .kv dd.total{border-top:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table thead th{background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tbody tr:nth-child(2n){background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tbody tr:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .bom-twisty{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .bom-twisty:hover{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .bom-link{color:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .notes-btn{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .notes-btn:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .notes-editor{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .notes-editor:focus{outline:2px solid var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table td.under{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .bom-bottom{border-top:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .bom-details-hint{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .task-bar{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .task-btn{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .task-btn.active{border-color:var(--oj-config-brand);box-shadow:inset 0 0 0 2px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tp-row+.tp-row{border-top:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tp .lbl{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tp input:disabled{background:var(--oj-config-surface-alt);color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tp .btn-sq.armed{background:var(--oj-config-brand-soft);border-color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tp .muted{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .tp .err{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .stub{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .muted{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .err{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .hint{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .pane{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .pane-h{background:var(--oj-config-bg-page);border-bottom:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .lv li:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .lv li.sel{background:var(--oj-config-brand-soft)}body:is(.oj-embedded,.oj-desktop) .empty{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .top-strip{border:1px solid var(--oj-config-border-strong);background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop) .error{color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .tiles{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tile{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tile.sel{border-color:var(--oj-config-brand);box-shadow:inset 0 0 0 2px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop) .bottom-bar{border:1px solid var(--oj-config-border-strong);background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop) .ids-note{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .link{color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .ids-row{background:var(--oj-config-surface-alt);border:1px solid var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .lv.sizes .szd{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .lv.sizes .szp{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .signed-in{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .dlg{border:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .dlg-h{background:var(--oj-config-bg-page);border-bottom:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .dlg-f{border-top:1px solid var(--oj-config-border-item);background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop) .tab-strip{position:relative;isolation:isolate;gap:0;padding:8px 12px;background:var(--oj-config-surface);border-top:0;border-radius:0 0 12px 12px;align-items:stretch}body:is(.oj-embedded,.oj-desktop) .tab-body{border-bottom:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .tab-strip:before{content:"";position:absolute;z-index:-2;top:8px;bottom:8px;left:var(--oj-slide-rail-x, 0);width:var(--oj-slide-rail-w, 0);box-sizing:border-box;border:1px solid #cdd2d9;border-radius:12px;background:#e5e8ec;box-shadow:inset 0 3px 6px -2px #1018282e}body:is(.oj-embedded,.oj-desktop) .tab-strip:after{content:"";position:absolute;z-index:-1;top:12px;bottom:12px;left:var(--oj-slide-x, 0);width:var(--oj-slide-w, 0);border-radius:9px;background:var(--oj-config-surface);box-shadow:0 2px 5px #1018283d,0 0 0 1px #1018280d}body:is(.oj-embedded,.oj-desktop) .tab-strip[data-slide-ready]:before,body:is(.oj-embedded,.oj-desktop) .tab-strip[data-slide-ready]:after{transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1)}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab{position:relative;justify-content:center;gap:9px;margin-block:4px;padding:7px 24px;background:transparent;border:0;border-radius:9px;box-shadow:none;font:600 13.5px/1.2 var(--oj-config-font);color:var(--oj-config-text-2);transition:color .2s ease,background-color .2s ease}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab:first-child{margin-left:4px}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab:has(+.item-actions){margin-right:4px}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab:after{content:attr(title);white-space:nowrap}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab:hover:not(.active){background:#1018280f;color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab.active{z-index:1;background:transparent;border:0;box-shadow:none;color:var(--oj-config-brand-hover);font-weight:700}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab.active img{--oj-config-tab-icon-color: var(--oj-config-brand)}@media(prefers-reduced-motion:reduce){body:is(.oj-embedded,.oj-desktop) .tab-strip:before,body:is(.oj-embedded,.oj-desktop) .tab-strip:after,body:is(.oj-embedded,.oj-desktop) .tab-strip .tab{transition:none!important}}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab img[src]{object-fit:none;object-position:200px 0;width:22px;height:22px;image-rendering:auto;background-color:var(--oj-config-tab-icon-color, currentColor);-webkit-mask:var(--oj-config-tab-icon) center / contain no-repeat;mask:var(--oj-config-tab-icon) center / contain no-repeat}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab[title=Elevation] img{--oj-config-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='1.5'/%3E%3Cpath d='M12 3v18M4 12h16'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab[title="Bill of materials"] img{--oj-config-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='3' width='14' height='18' rx='2'/%3E%3Cpath d='M9 8h6M9 12h6M9 16h4'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab[title="Glass BOM"] img{--oj-config-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2'/%3E%3Cpath d='M8 16l8-8M8 11l3-3M13 16l3-3'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab[title="Financial summary"] img{--oj-config-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M14.5 9.2c-.4-1-1.4-1.5-2.5-1.5-1.4 0-2.5.8-2.5 2s1 1.7 2.5 2 2.5.8 2.5 2-1.1 2-2.5 2c-1.2 0-2.2-.6-2.6-1.6M12 6v1.7M12 16.3V18'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab[title=Notes] img{--oj-config-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h14v11l-5 5H5z'/%3E%3Cpath d='M14 20v-5h5M8 9h8M8 13h4'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .tab-strip .tab[title="Cross-section sheets"] img{--oj-config-tab-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4l9 5-9 5-9-5z'/%3E%3Cpath d='M3 14l9 5 9-5'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .pane{border:1px solid var(--oj-config-border);border-radius:var(--oj-config-radius-sm);margin-bottom:6px;background:var(--oj-config-surface)}body:is(.oj-embedded,.oj-desktop) .pane-head-row{background:var(--oj-config-surface);border-bottom:1px solid var(--oj-config-border);border-radius:calc(var(--oj-config-radius-sm) - 1px) calc(var(--oj-config-radius-sm) - 1px) 0 0}body:is(.oj-embedded,.oj-desktop) .pane:not(.open) .pane-head-row{border-bottom-color:transparent;border-radius:calc(var(--oj-config-radius-sm) - 1px)}body:is(.oj-embedded,.oj-desktop) .pane.open .pane-head-row{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .pane:not(.open) .pane-head-row:hover{background:var(--oj-config-bg-page)}body:is(.oj-embedded,.oj-desktop) .pane-head{padding:7px 10px;background:transparent;color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .pane-title{font-size:14px}body:is(.oj-embedded,.oj-desktop) .pane .chev{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:0;opacity:1}body:is(.oj-embedded,.oj-desktop) .pane .chev:before{content:"";width:6px;height:6px;border-right:2px solid var(--oj-config-text-2);border-bottom:2px solid var(--oj-config-text-2);transform:rotate(-45deg);transition:transform .15s ease}body:is(.oj-embedded,.oj-desktop) .pane.open .chev:before{transform:rotate(45deg) translate(-1px,-1px);border-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .item-actions button,body:is(.oj-embedded,.oj-desktop) .bom-head button{box-sizing:border-box;height:38px;padding:0 16px;border-radius:10px;font:600 13.5px/1 var(--oj-config-font)}body:is(.oj-embedded,.oj-desktop) .item-save:not(:disabled){box-shadow:0 2px 6px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop) .item-cancel,body:is(.oj-embedded,.oj-desktop) .bom-head button{background:var(--oj-config-surface);border:1px solid var(--oj-config-border-item);color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .item-cancel:hover:not(:disabled),body:is(.oj-embedded,.oj-desktop) .bom-head button:hover:not(:disabled){background:var(--oj-config-brand-selected);border-color:var(--oj-config-brand-border);color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .item-actions{gap:12px;padding-right:10px;margin-block:4px}body:is(.oj-embedded,.oj-desktop) .cv-tools{padding:4px 6px;gap:6px;border-radius:10px}body:is(.oj-embedded,.oj-desktop) .cv-tools button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:32px;min-width:32px;padding:0 10px;border-radius:8px;font:600 13px/1 var(--oj-config-font)}body:is(.oj-embedded,.oj-desktop) .pane-icon{box-sizing:content-box;width:20px;height:20px;padding:4px;border-radius:9px;object-fit:none;object-position:200px 0;image-rendering:auto;background:center / 20px 20px no-repeat;background-origin:content-box}body:is(.oj-embedded,.oj-desktop) .pane-icon[src="icons/design.png"]{background-color:#e6eefc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%232f6fe4'%3E%3Cpath d='M4 20V8l9 12z' fill='%232f6fe4' fill-opacity='.18'/%3E%3Cpath d='M7.5 17v-4l3 4z' fill='%232f6fe4' fill-opacity='.35' stroke='none'/%3E%3C/g%3E%3Cg stroke='%23e8870f' transform='rotate%2840 17.5 8%29'%3E%3Crect x='15.4' y='1.5' width='4.2' height='11' rx='1' fill='%23e8870f' fill-opacity='.25'/%3E%3Cpath d='M15.4 12.5h4.2l-2.1 4z' fill='%23e8870f' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .pane-icon[src="icons/cost.png"]{background-color:#fff1d6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23c77700' fill='%23c77700' fill-opacity='.16'/%3E%3Cpath d='M14.6 9.4c-.4-1-1.4-1.6-2.6-1.6-1.4 0-2.5.8-2.5 2s1 1.7 2.5 2 2.5.8 2.5 2-1.1 2-2.5 2c-1.2 0-2.2-.6-2.7-1.7M12 6.2v1.6M12 16.2v1.6' stroke='%23c77700'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .pane-icon[src="icons/sashdims.png"]{background-color:#eee9fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='9' width='14' height='11' rx='1.8' stroke='%236d4fd6' fill='%236d4fd6' fill-opacity='.16'/%3E%3Cpath d='M4 4.5h16M4 3v3M20 3v3M8.5 4.5l-2 0M17.5 4.5l2 0' stroke='%236d4fd6'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .pane-icon[src="icons/elevation.png"]{background-color:#dcf5f1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4' width='16' height='16' rx='2' stroke='%230e9f8e' fill='%230e9f8e' fill-opacity='.16'/%3E%3Cpath d='M12 4v16M4 12h16' stroke='%230e9f8e'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .pane-icon[src="icons/error.png"]{background-color:#fde8e8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%23d83c3c' fill='%23d83c3c' fill-opacity='.16'/%3E%3Cpath d='M12 7.5v5' stroke='%23d83c3c'/%3E%3Ccircle cx='12' cy='16.2' r='.9' fill='%23d83c3c' stroke='none'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .cat{display:flex;align-items:center;gap:10px;margin:12px 0 5px;padding:0;background:none;border:0;color:var(--oj-config-brand-hover);font-size:12px;font-weight:700;letter-spacing:.06em}body:is(.oj-embedded,.oj-desktop) .cat:after{content:"";flex:1;height:1px;background:var(--oj-config-border-item)}body:is(.oj-embedded,.oj-desktop) .cat:first-child{margin-top:0}body:is(.oj-embedded,.oj-desktop) app-options-panel .apply{position:sticky;bottom:0;z-index:2;display:block;box-sizing:border-box;width:100%;height:38px;margin-top:10px;padding:0 16px;border:1px solid transparent;border-radius:10px;background:var(--oj-config-brand);color:var(--oj-config-on-brand);font:700 13.5px/1 var(--oj-config-font);box-shadow:0 0 0 6px var(--oj-config-surface),0 -14px 12px var(--oj-config-surface);cursor:pointer}body:is(.oj-embedded,.oj-desktop) app-options-panel .apply:hover:not(:disabled){background:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) app-options-panel .apply:disabled{background:color-mix(in srgb,var(--oj-config-brand) 45%,var(--oj-config-surface));color:var(--oj-config-on-brand);cursor:default}body:is(.oj-embedded,.oj-desktop) app-task-bar{position:sticky;top:-6px;margin-top:-6px;padding-block:6px;z-index:3;display:block;background:var(--oj-config-surface)}body:is(.oj-embedded,.oj-desktop) ::-webkit-scrollbar,html:has(>body:is(.oj-embedded,.oj-desktop))::-webkit-scrollbar{width:9px;height:9px}body:is(.oj-embedded,.oj-desktop) ::-webkit-scrollbar-track,body:is(.oj-embedded,.oj-desktop) ::-webkit-scrollbar-corner,html:has(>body:is(.oj-embedded,.oj-desktop))::-webkit-scrollbar-track,html:has(>body:is(.oj-embedded,.oj-desktop))::-webkit-scrollbar-corner{background:transparent}body:is(.oj-embedded,.oj-desktop) ::-webkit-scrollbar-thumb,html:has(>body:is(.oj-embedded,.oj-desktop))::-webkit-scrollbar-thumb{background-color:var(--oj-scroll-thumb, #d5d9e0);border-radius:8px;border:2px solid transparent;background-clip:content-box}body:is(.oj-embedded,.oj-desktop) ::-webkit-scrollbar-thumb:hover,html:has(>body:is(.oj-embedded,.oj-desktop))::-webkit-scrollbar-thumb:hover{background-color:var(--oj-scroll-thumb-hover, #bcc2cd)}body:is(.oj-embedded,.oj-desktop) .pane.open{border-color:var(--oj-config-brand-border);box-shadow:0 0 0 1px var(--oj-config-brand-ring)}body:is(.oj-embedded,.oj-desktop) .pane.open .pane-head-row{background:var(--oj-config-brand-soft);border-bottom-color:var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop) .pane.open .pane-title{color:var(--oj-config-brand-hover);font-weight:700}body:is(.oj-embedded,.oj-desktop) .pane:not(.open) .pane-title{color:var(--oj-config-text-2);font-weight:600}body:is(.oj-embedded,.oj-desktop) .item-cancel{background:var(--oj-config-danger-soft);border:1px solid var(--oj-config-danger);color:var(--oj-config-danger)}body:is(.oj-embedded,.oj-desktop) .item-cancel:hover:not(:disabled){background:var(--oj-config-danger);border-color:var(--oj-config-danger);color:#fff}body:is(.oj-embedded,.oj-desktop) .item-cancel:active:not(:disabled){background:color-mix(in srgb,var(--oj-config-danger) 82%,#000);border-color:color-mix(in srgb,var(--oj-config-danger) 82%,#000);color:#fff}body:is(.oj-embedded,.oj-desktop) .cv-tools button{color:var(--oj-config-text-2);transition:color .15s ease,background-color .15s ease,transform .1s ease}body:is(.oj-embedded,.oj-desktop) .cv-tools button:hover:not(:disabled){color:var(--oj-config-brand);background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop) .cv-tools button:active:not(:disabled){color:var(--oj-config-brand-hover);background:var(--oj-config-brand-soft);transform:translateY(1px)}body:is(.oj-embedded,.oj-desktop) .cv-tools button:focus-visible{outline:2px solid var(--oj-config-brand);outline-offset:1px}body:is(.oj-embedded,.oj-desktop) .cv-tools .cv-pan svg{fill:currentColor}body:is(.oj-embedded,.oj-desktop) .cv-tools .cv-pan.on{color:var(--oj-config-brand-hover);background:var(--oj-config-brand-soft);border-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .tp button{background:#dee2e6;border:1px solid #c5cad1;color:var(--oj-config-text-2);transition:color .15s ease,background-color .15s ease,border-color .15s ease}body:is(.oj-embedded,.oj-desktop) .tp button:hover:not(:disabled){background:var(--oj-config-brand-selected);border-color:var(--oj-config-brand-border);color:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .tp button:active:not(:disabled){background:var(--oj-config-brand-soft)}body:is(.oj-embedded,.oj-desktop) .tp .btn-ic{width:30px;height:26px}body:is(.oj-embedded,.oj-desktop) .tp .tp-row{align-items:center;padding-block:3px}body:is(.oj-embedded,.oj-desktop) .tp .tp-row+.tp-row{padding-top:3px}body:is(.oj-embedded,.oj-desktop) .tp .btn-ic,body:is(.oj-embedded,.oj-desktop) .tp .btn-wide{display:inline-flex;align-items:center;justify-content:center;margin:0}body:is(.oj-embedded,.oj-desktop) .tp input,body:is(.oj-embedded,.oj-desktop) .tp select,body:is(.oj-embedded,.oj-desktop) .tp .btn-wide{font-family:var(--oj-config-font);font-size:13px}body:is(.oj-embedded,.oj-desktop) .tp .btn-wide{height:26px;padding:0 12px;font-weight:600}body:is(.oj-embedded,.oj-desktop) .task-bar{flex-wrap:nowrap;gap:3px;padding:4px;background:var(--oj-config-surface-alt);border:1px solid var(--oj-config-border-item);border-radius:12px}body:is(.oj-embedded,.oj-desktop) .task-bar .task-btn{flex:1 1 0;min-width:32px;max-width:40px;background:var(--oj-config-surface);border:1px solid var(--oj-config-border-strong);border-radius:10px;box-shadow:0 1px 2px #1018280f;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}body:is(.oj-embedded,.oj-desktop) .task-bar .task-btn:hover:not(:disabled):not(.active){background:var(--oj-config-brand-selected);border-color:var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop) .task-bar .task-btn.active{background:var(--oj-config-brand-soft);border-color:var(--oj-config-brand);box-shadow:inset 0 0 0 1px var(--oj-config-brand),0 2px 6px var(--oj-config-brand-shadow)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table thead th{padding:8px 10px;background:#e6eaef;border-top:1px solid var(--oj-config-border-strong);border-bottom:1px solid var(--oj-config-border-strong);color:var(--oj-config-text-2);font-size:11.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table thead th .cur{font-weight:600;letter-spacing:0;text-transform:none;opacity:.75}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table td{padding:6px 10px;border-bottom:1px solid var(--oj-config-border)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tbody tr:nth-child(2n){background:#f2f4f7}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tbody tr:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tbody tr.selected,body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tbody tr.bom-row-selected{background:var(--oj-config-brand-soft)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .bom-table tfoot td{padding:8px 10px;background:#e6eaef;border-top:1px solid var(--oj-config-border-strong);border-bottom:1px solid var(--oj-config-border-strong);font-weight:700}body:is(.oj-embedded,.oj-desktop) .kv{padding:10px 14px;background:var(--oj-config-surface-alt);border:1px solid var(--oj-config-border);border-radius:10px}body:is(.oj-embedded,.oj-desktop) .kv dt{opacity:1;color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .kv dd.total{border-top-color:var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .fin-grid h4{margin-bottom:6px;font-size:13px;opacity:1;color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid{gap:20px 28px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section{flex:0 0 auto;min-width:0;max-width:100%;overflow-x:auto}body:is(.oj-embedded,.oj-desktop) .bom-head{margin:-8px -8px 8px;padding:8px;background:#f3f5f8;border-bottom:1px solid var(--oj-config-border)}body:is(.oj-embedded,.oj-desktop) .bom-head .bom-link{text-decoration:none;color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .bom-head button{display:inline-flex;align-items:center;gap:8px}body:is(.oj-embedded,.oj-desktop) .bom-head button:before{content:"";flex:none;width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--oj-config-bar-icon) center / contain no-repeat;mask:var(--oj-config-bar-icon) center / contain no-repeat}body:is(.oj-embedded,.oj-desktop) .bom-head button:not(.bom-link){--oj-config-bar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 11a8 8 0 00-14-4L4 9'/%3E%3Cpath d='M4 4v5h5'/%3E%3Cpath d='M4 13a8 8 0 0014 4l2-2'/%3E%3Cpath d='M20 20v-5h-5'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .bom-head .bom-link:nth-of-type(2){--oj-config-bar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7l5 5 5-5'/%3E%3Cpath d='M7 13l5 5 5-5'/%3E%3C/svg%3E")}body:is(.oj-embedded,.oj-desktop) .bom-head .bom-link:nth-of-type(3){--oj-config-bar-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 11l5-5 5 5'/%3E%3Cpath d='M7 17l5-5 5 5'/%3E%3C/svg%3E")}@keyframes oj-config-spin{to{transform:rotate(360deg)}}body:is(.oj-embedded,.oj-desktop) .bom-head button:not(.bom-link):disabled:before{animation:oj-config-spin .9s linear infinite}body:is(.oj-embedded,.oj-desktop) .bom-bottom{background:#f3f5f8;border-top:1px solid var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) .bom-details-grid span{color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .bom-details-grid b,body:is(.oj-embedded,.oj-desktop) .bom-details-grid strong{color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .bom-details button{background:var(--oj-config-brand-soft);border:1px solid var(--oj-config-brand-border);color:var(--oj-config-brand-hover);font-weight:600}body:is(.oj-embedded,.oj-desktop) .bom-details button:hover:not(:disabled){background:var(--oj-config-brand);border-color:var(--oj-config-brand);color:var(--oj-config-on-brand)}body:is(.oj-embedded,.oj-desktop) .bom-footer{align-items:baseline;gap:28px;padding:8px 12px;background:var(--oj-config-brand-soft);border-top:1px solid var(--oj-config-brand-border);color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .bom-footer strong{font-size:15px;color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop) .bom-footer span:last-child strong{color:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table thead th{padding:6px 8px;font-size:11px;letter-spacing:.02em}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table td{padding:4px 8px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table tfoot td{padding:6px 8px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid{gap:14px 20px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv{padding:8px 12px;gap:2px 12px;font-size:.85em}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid h4{margin-bottom:4px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid{gap:16px;align-items:flex-start;padding:2px 2px 10px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section{padding:14px 16px 12px;background:var(--oj-config-surface);border:1px solid var(--oj-config-border);border-radius:12px;box-shadow:0 1px 2px #1018280d}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid h4{margin:0 0 8px;font-size:13px;font-weight:700;color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table thead th{padding:4px 8px 6px;background:transparent;border-top:0;border-bottom:1px solid var(--oj-config-border-strong);color:var(--oj-config-text-2);font-size:10.5px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table td{padding:5px 8px;border-bottom:1px solid #eef0f3}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table tbody tr:nth-child(2n){background:transparent}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table tbody tr:hover{background:var(--oj-config-brand-selected)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table tfoot td{padding:7px 8px 2px;background:transparent;border-top:2px solid var(--oj-config-border-strong);border-bottom:0}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv{padding:0;background:none;border:0;gap:5px 20px;font-size:.9em}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv dd.total{margin-top:4px;padding-top:6px;border-top:2px solid var(--oj-config-border-strong);font-size:22px;line-height:1.1;color:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv dt:nth-last-child(2){align-self:end;font-weight:700;color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid{align-items:stretch}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section{padding:12px 14px 10px;align-self:stretch}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child{order:-1;align-self:flex-start}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table td{padding:5px 7px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table thead th{padding:4px 7px 6px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .bom-table tfoot td{padding:7px 7px 2px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child{order:-1;flex:1 0 100%;align-self:stretch}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child h4{margin-bottom:6px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-template-rows:auto auto;justify-content:start;gap:2px 32px;max-width:none;font-size:.9em}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv dd{text-align:left}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv dt:nth-last-child(2){align-self:auto;font-weight:600;color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv dd.total{margin:0;padding:0 0 0 14px;border-top:0;border-left:2px solid var(--oj-config-border-strong);font-size:22px;line-height:1.1}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid .kv dt:last-of-type{padding-left:14px;border-left:2px solid var(--oj-config-border-strong);color:var(--oj-config-text-1)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:not(:last-child){flex:1 1 360px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane{margin:10px 0 0;background:none;border:0;box-shadow:none}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane .pane-head-row,body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane.open .pane-head-row{background:none;border-bottom:1px solid var(--oj-config-border);border-radius:0}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane .pane-head{padding:5px 2px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane .pane-icon{display:none}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane .pane-title,body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane.open .pane-title,body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane:not(.open) .pane-title{color:var(--oj-config-brand-hover);font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .task-panel .pane .pane-body{padding:8px 0 2px}body:is(.oj-embedded,.oj-desktop) .task-panel .tool-row{gap:6px;margin-bottom:4px}body:is(.oj-embedded,.oj-desktop) .task-panel .tool-row .tool{width:32px;height:28px;background:var(--oj-config-surface);border:1px solid var(--oj-config-border-strong);border-radius:8px;transition:background-color .15s ease,border-color .15s ease}body:is(.oj-embedded,.oj-desktop) .task-panel .tool-row .tool:hover:not(:disabled):not(.armed){background:var(--oj-config-brand-selected);border-color:var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop) .task-panel .tool-row .tool.armed{background:var(--oj-config-brand-soft);border-color:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .type-list{display:flex;flex-direction:column;gap:4px;padding:1px 2px 1px 0;border:0}body:is(.oj-embedded,.oj-desktop) .type-item{gap:10px;padding:6px 10px;background:var(--oj-config-surface);border:1px solid var(--oj-config-border);border-radius:8px;color:var(--oj-config-text-1);transition:background-color .15s ease,border-color .15s ease}body:is(.oj-embedded,.oj-desktop) .type-item:hover{background:var(--oj-config-brand-selected);border-color:var(--oj-config-brand-border)}body:is(.oj-embedded,.oj-desktop) .type-item.selected{background:var(--oj-config-brand-soft);border-color:var(--oj-config-brand);box-shadow:0 0 0 1px var(--oj-config-brand);font-weight:600}body:is(.oj-embedded,.oj-desktop) .type-item .thumb{width:32px;height:32px;border:1px solid var(--oj-config-border);border-radius:6px;background:var(--oj-config-surface-alt)}body:is(.oj-embedded,.oj-desktop) .type-item .thumb.is-broken,body:is(.oj-embedded,.oj-desktop) .type-item .thumb-empty{display:none}body:is(.oj-embedded,.oj-desktop) .task-panel .hint{margin-top:10px;color:var(--oj-config-text-2)}body:is(.oj-embedded,.oj-desktop) .task-panel .scope-note{border-radius:8px}body:is(.oj-embedded,.oj-desktop) .task-panel{border-top:1px solid var(--oj-config-border);padding-top:10px}body:is(.oj-embedded,.oj-desktop) app-financial-tab{position:relative}body:is(.oj-embedded,.oj-desktop) app-financial-tab .bom-head{position:absolute;top:18px;right:24px;z-index:2;margin:0;padding:0;background:none;border:0}body:is(.oj-embedded,.oj-desktop) app-financial-tab .bom-head button{height:34px;padding:0 14px}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid{box-sizing:border-box;max-width:100%}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section{box-sizing:border-box}body:is(.oj-embedded,.oj-desktop) app-financial-tab{overflow-x:hidden}body:is(.oj-embedded,.oj-desktop) .bom-head{gap:8px}body:is(.oj-embedded,.oj-desktop) .bom-head button,body:is(.oj-embedded,.oj-desktop) app-financial-tab .bom-head button{height:30px;padding:0 12px;gap:7px;border:1px solid transparent;border-radius:8px;background:#343c48;color:#fff;font:600 13px/1 var(--oj-config-font);box-shadow:0 1px 2px #1018282e}body:is(.oj-embedded,.oj-desktop) .bom-head button:not(.bom-link){background:var(--oj-config-brand)}body:is(.oj-embedded,.oj-desktop) .bom-head button:hover:not(:disabled){background:#1f252e;color:#fff;border-color:transparent}body:is(.oj-embedded,.oj-desktop) .bom-head button:not(.bom-link):hover:not(:disabled){background:var(--oj-config-brand-hover)}body:is(.oj-embedded,.oj-desktop) .bom-head button:active:not(:disabled){transform:translateY(1px);box-shadow:none}body:is(.oj-embedded,.oj-desktop) .bom-head button:disabled{opacity:.65;cursor:progress}body:is(.oj-embedded,.oj-desktop) .bom-head .bom-link{color:#fff}body:is(.oj-embedded,.oj-desktop) .bom-head button:before{width:15px;height:15px}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-head .count{order:99;align-self:flex-end;margin:0 4px 3px auto;opacity:1;font-size:11.5px;font-weight:700;color:#4553d9;text-transform:capitalize}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child{background:#2b323c;border-color:#2b323c;box-shadow:0 2px 8px #10182838}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child h4{color:#fff}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child .kv dt{color:#aab3c0}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child .kv dd{color:#fff}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child .kv dt:last-of-type{color:#fff;border-left-color:#ffffff47}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .fin-grid section:last-child .kv dd.total{color:color-mix(in srgb,var(--oj-config-brand) 55%,#fff);border-left-color:#ffffff47}body.oj-desktop{--oj-config-brand: #4184cc;--oj-config-on-brand: #ffffff}body:is(.oj-embedded,.oj-desktop) .cv-host{background:#f3f5f8}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .pane.open{border-color:var(--oj-config-border-strong);box-shadow:0 1px 3px #10182814}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) .pane.open .pane-head-row{background:#eef1f5;border-bottom-color:var(--oj-config-border-strong)}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-tree-cell{display:flex;align-items:center}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-twisty,body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-twisty-spacer{flex:none;height:1.2em;line-height:1.2em}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table thead th:nth-child(3){padding-left:calc(10px + 1.1em)}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table{--oj-config-bom-col1: 144px;border-collapse:separate;border-spacing:0}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table tbody tr{background-color:var(--oj-config-surface)}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table tbody tr:nth-child(2n){background-color:#f2f4f7}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table th:nth-child(-n+2),body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table td:nth-child(-n+2){position:sticky;z-index:2}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table td:nth-child(-n+2){background:inherit}body:is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop):is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table thead th:nth-child(-n+2){z-index:4}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table th:nth-child(1),body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table td:nth-child(1){left:0;box-sizing:border-box;width:var(--oj-config-bom-col1);min-width:var(--oj-config-bom-col1);max-width:var(--oj-config-bom-col1);overflow:hidden;text-overflow:ellipsis}body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table th:nth-child(2),body:is(.oj-embedded,.oj-desktop) app-bom-tab .bom-table td:nth-child(2){left:var(--oj-config-bom-col1);box-shadow:inset -1px 0 0 var(--oj-config-border-strong),6px 0 8px -6px #1018282e}
