:root{--ui-pop-bg-a: rgba(10, 22, 42, .58);--ui-pop-bg-b: rgba(10, 22, 42, .48);--ui-pop-glow: rgba(140, 200, 255, .1);--ui-pop-border: rgba(140, 200, 255, .16);--ui-pop-shadow: 0 24px 70px rgba(0,0,0,.35);--ui-pop-radius: 16px;--ui-pop-blur: 14px;--ui-ink: var(--toolbar-ink, rgba(140,200,255,.92));--ui-text: rgba(235,245,255,.95);--ui-muted: rgba(200,225,255,.8);--ui-field-bg: rgba(255,255,255,.06);--ui-field-border: rgba(255,255,255,.12);--ui-field-border-hover: rgba(140,200,255,.22);--ui-cmd-bg: rgba(255,255,255,.06);--ui-cmd-hover: rgba(120,170,255,.14);--ui-cmd-border: rgba(255,255,255,.12);--ui-cmd-border-strong: rgba(120,170,255,.28)}.ui-popover{position:fixed;z-index:10050;display:none;min-width:420px;max-width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 20px);background:radial-gradient(900px 520px at 15% 10%,var(--ui-pop-glow),transparent 58%),linear-gradient(180deg,var(--ui-pop-bg-a),var(--ui-pop-bg-b));border:1px solid var(--ui-pop-border);border-radius:var(--ui-pop-radius);box-shadow:var(--ui-pop-shadow);color:var(--ui-text);backdrop-filter:blur(var(--ui-pop-blur));-webkit-backdrop-filter:blur(var(--ui-pop-blur));overflow:hidden}.ui-popover:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 22%);opacity:.9}.ui-popover.ui-open{display:flex;flex-direction:column}.ui-pop-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 14px 10px}.ui-pop-title{font-weight:900;font-size:14px;letter-spacing:.01em;opacity:.95}.ui-pop-close{appearance:none;border:1px solid var(--ui-cmd-border);background:var(--ui-cmd-bg);color:var(--ui-ink);border-radius:10px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;line-height:1;font-weight:900}.ui-pop-close:hover{background:var(--ui-cmd-hover);border-color:var(--ui-field-border-hover)}.ui-pop-close:active{transform:translateY(.5px)}.ui-pop-body{flex:1 1 auto;min-height:0;padding:0 14px 12px;overflow:auto}.ui-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.ui-field{min-width:0}.ui-label{font-weight:900;font-size:12px;opacity:.92;margin-bottom:6px}.ui-sub{font-size:11px;color:var(--ui-muted);opacity:.92;margin-bottom:6px}.ui-input,.ui-select{width:100%;max-width:none;border:1px solid var(--ui-field-border);background:var(--ui-field-bg);color:var(--ui-text);border-radius:10px;padding:8px 10px;font-weight:750;outline:none}.ui-input:hover,.ui-select:hover{border-color:var(--ui-field-border-hover)}.ui-input:focus,.ui-select:focus{border-color:#8cc8ff59;box-shadow:0 0 0 3px #8cc8ff1f}.ui-inline-2{display:flex;gap:10px}.ui-inline-2>*{flex:1}.ui-checks{margin-top:10px;display:flex;flex-direction:column;gap:10px}.ui-check{display:flex;align-items:flex-start;gap:10px;font-weight:850;-webkit-user-select:none;user-select:none}.ui-check input{transform:translateY(1px)}.ui-check-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ui-check-title{font-size:12px;line-height:1.15;opacity:.95}.ui-check-sub{font-size:11px;color:var(--ui-muted);line-height:1.1;opacity:.9}.ui-cmdbar{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 14px 14px}.ui-cmd-btn{appearance:none;border:1px solid var(--ui-cmd-border);background:var(--ui-cmd-bg);color:var(--ui-ink);width:34px;height:34px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 24px #0000002e}.ui-cmd-btn:hover{background:var(--ui-cmd-hover);border-color:var(--ui-field-border-hover)}.ui-cmd-btn:active{transform:translateY(.5px)}.ui-cmd-btn.primary{background:#ffffff12;border-color:#8cc8ff38;box-shadow:0 10px 24px #0000002e,0 0 0 1px #8cc8ff0f inset}.ui-cmd-btn svg{width:17px;height:17px;display:block}.ui-ellipsis-btn{font-size:18px;line-height:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:var(--ui-ink);font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.35)}.ui-ellipsis-btn:hover{background:#78aaff1a}#tradeDatePopover,#tradeDatePopover .ui-pop-body{overflow:visible}.table-container table{width:100%;color:var(--sheet-text);background:transparent;border-collapse:separate;border-spacing:0;border-radius:0;table-layout:auto}.table-container table.te-auto{display:inline-table;width:max-content;table-layout:auto}.table-container table.te-fill{width:100%;table-layout:fixed}.table-container thead{background-color:var(--sheet-header-bg)}.table-container thead :is(th,td){color:var(--toolbar-ink);font-weight:900;letter-spacing:.02em}.table-container .table-scroll{position:relative;overflow-x:auto;overflow-y:visible;border-radius:10px;-webkit-overflow-scrolling:touch}.table-container .table-scroll.te-vscroll{max-height:70vh;overflow-y:auto;overflow-x:auto}.table-container .table-scroll{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.table-container .table-scroll::-webkit-scrollbar{width:10px;height:10px}.table-container .table-scroll::-webkit-scrollbar-track{background:transparent}.table-container .table-scroll::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.table-container .table-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff6b;border:3px solid transparent;background-clip:padding-box}.table-container .table-scroll::-webkit-scrollbar-corner{background:transparent}.table-container .table-scroll.te-vscroll thead :is(th,td){position:sticky;top:0;z-index:100;background-color:var(--sheet-header-bg);background-clip:padding-box;box-shadow:0 1px #ffffff14}.table-container .table-scroll thead th[data-col-key=__te_row__]{z-index:110}.table-container tbody td{color:var(--sheet-text-muted)}.table-container th,.table-container td{padding:var(--sheet-pad-y) var(--sheet-pad-x);border:1px solid var(--sheet-grid);text-align:left;vertical-align:middle;font-size:var(--sheet-font);line-height:var(--sheet-line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-container tbody tr:nth-child(odd)>td{background-color:var(--sheet-row-odd)}.table-container tbody tr:nth-child(2n)>td{background-color:var(--sheet-row-even, transparent)}.table-container tbody tr:hover>td{background-color:var(--sheet-row-hover);transition:background .12s ease-in-out}.table-container tbody tr:hover{background-color:var(--sheet-row-hover);transition:background .12s ease-in-out}.table-container table thead tr:first-child th:first-child,.table-container table thead tr:first-child td:first-child{border-top-left-radius:10px}.table-container table thead tr:first-child th:last-child,.table-container table thead tr:first-child td:last-child{border-top-right-radius:10px}.table-container table tbody tr:last-child td:first-child{border-bottom-left-radius:10px}.table-container table tbody tr:last-child td:last-child{border-bottom-right-radius:10px}.table-container table tfoot tr:last-child td:first-child{border-bottom-left-radius:10px}.table-container table tfoot tr:last-child td:last-child{border-bottom-right-radius:10px}@supports selector(table:has(tfoot)){.table-container table:has(tfoot tr:not([style*="display:none"])) tbody tr:last-child td:first-child,.table-container table:has(tfoot tr:not([style*="display:none"])) tbody tr:last-child td:last-child{border-bottom-left-radius:0;border-bottom-right-radius:0}}.table-container table input,.table-container table select,.table-container table textarea{width:100%;max-width:none;background:transparent;color:inherit;border:none;box-shadow:none;border-radius:0;padding:var(--cell-pad-y) var(--cell-pad-x);margin:0;font-size:var(--sheet-font);line-height:var(--sheet-line);font-variant-numeric:tabular-nums;min-height:22px;text-align:inherit}.table-container table :is(input,textarea)::placeholder{color:var(--sheet-placeholder);opacity:1}.table-container table input[type=number]{text-align:right}.table-container table input[type=number]::-webkit-outer-spin-button,.table-container table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.table-container table input[type=number]{-moz-appearance:textfield;appearance:textfield}.table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}table.te-auto{width:max-content;max-width:none;table-layout:auto;min-width:0}table.te-fill{width:100%;table-layout:fixed}#pdeSettingsPage .table-scroll{width:min(100%,1120px);margin-left:auto;margin-right:auto}#pdeTable{width:100%;table-layout:fixed}#pdeTable thead th:nth-child(1),#pdeTable tbody td:nth-child(1){width:28%;text-align:right}#pdeTable thead th:nth-child(2),#pdeTable tbody td:nth-child(2){width:16%;text-align:right}#pdeTable thead th:nth-child(3),#pdeTable tbody td:nth-child(3){width:56%;text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal}#pdeTable tbody td:nth-child(3){line-height:1.25}.cell-output,.mbb-out{display:block;padding:0;margin:0;font-size:var(--sheet-font);line-height:var(--sheet-line);font-variant-numeric:tabular-nums;text-align:inherit;color:#ffffffeb}.table-container table input[readonly],.table-container table input[disabled]{background:transparent;border:none;box-shadow:none;padding:0;min-height:0}.table-container table button{width:auto;max-width:none}.table-container tfoot tr.total-row td,.table-container tfoot tr.te-total-row td{background:#0b3b7b8c;font-weight:800;border-top:3px solid rgba(140,200,255,.28);box-shadow:0 -10px 18px #00000038}.table-container tfoot tr.total-row td:first-child,.table-container tfoot tr.te-total-row td:first-child{text-align:left;letter-spacing:.5px;opacity:.95}.table-container tfoot tr.total-row td,.table-container tfoot tr.te-total-row td{vertical-align:middle}.content-wrapper:has(#portfolioRoot),.content-wrapper:has(#portfolioInputRoot){max-width:none}#portfolioRoot.table-container,#portfolioInputRoot.table-container{max-width:none}#portfolioRoot #pfAddRowBtn{margin-top:10px;margin-bottom:2px;padding:8px 14px;border-radius:12px;font-size:14px}.table-container :is(.pf-gear-cell-btn,input[data-field=settings],td[data-col-key=settings]){color:var(--toolbar-ink)!important;font-weight:900;text-shadow:0 1px 0 rgba(0,0,0,.55),0 0 10px rgba(140,200,255,.18);opacity:1!important}.table-container :is(th,td)[data-te-selected="1"],.table-container :is(th,td).te-selected{outline:2px solid rgba(255,255,255,.25);background:#ffffff0f}.table-container td[data-te-range="1"],.table-container td.te-range{outline:2px solid rgba(64,160,255,.55);background:#40a0ff1a}.table-container :is(td,th).te-selected.te-active,.table-container :is(td,th)[data-te-selected="1"][data-te-active="1"]{outline:none!important;box-shadow:0 0 0 2px #8cc8ff8c inset!important;border-radius:6px}body.te-inactive .table-container :is(td,th).te-selected,body.te-inactive .table-container :is(td,th).te-active,body.te-inactive .table-container :is(td,th).te-range,body.te-inactive .table-container :is(td,th)[data-te-selected="1"],body.te-inactive .table-container td[data-te-range="1"]{outline:none!important;box-shadow:none!important;background:transparent!important}body.te-inactive :is(.te-selection-rect,.te-range-rect,.te-marquee,.te-sel-rect){opacity:0!important}td[data-te-range="1"] :is(input,select,textarea):focus,td.te-range :is(input,select,textarea):focus{outline:none!important;box-shadow:none!important}.table-container thead th[data-te-has-popover-col="1"]{position:relative;overflow:visible!important;cursor:pointer}.table-container thead th[data-te-has-popover-col="1"] .te-col-label{position:relative;display:inline-block;z-index:2;padding:1px 10px}.table-container thead th[data-te-has-popover-col="1"] .te-col-label:before{content:"";position:absolute;inset:-18px -32px;pointer-events:none;z-index:1;opacity:.95;transform:rotate(-12deg) translateY(.5px);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='180'%20viewBox='0%200%20320%20180'%3E%3Cdefs%3E%3Cfilter%20id='w'%20x='-30%25'%20y='-40%25'%20width='160%25'%20height='190%25'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.020'%20numOctaves='2'%20seed='21'%20result='n'/%3E%3CfeDisplacementMap%20in='SourceGraphic'%20in2='n'%20scale='7'%20xChannelSelector='R'%20yChannelSelector='G'/%3E%3C/filter%3E%3C/defs%3E%3Cpath%20d='M95%2050%20C%20155%2020%20260%2040%20280%2088%20C%20300%20140%20226%20162%20155%20152%20C%2080%20140%2050%20106%2058%2078%20C%2064%2052%2082%2046%20106%2048%20C%20164%2054%20210%2070%20232%2092%20C%20246%20106%20244%20118%20234%20126'%20fill='none'%20stroke='%235BA7B9'%20stroke-opacity='0.92'%20stroke-width='6'%20stroke-linecap='round'%20stroke-linejoin='round'%20filter='url(%23w)'/%3E%3Cpath%20d='M228%2088%20C%20244%2096%20254%20108%20250%20122%20C%20244%20140%20220%20142%20206%20130'%20fill='none'%20stroke='%235BA7B9'%20stroke-opacity='0.95'%20stroke-width='6'%20stroke-linecap='round'%20stroke-linejoin='round'%20filter='url(%23w)'/%3E%3Cpath%20d='M214%2050%20C%20236%2038%20256%2042%20266%2058'%20fill='none'%20stroke='%235BA7B9'%20stroke-opacity='0.88'%20stroke-width='4'%20stroke-linecap='round'%20stroke-linejoin='round'%20filter='url(%23w)'/%3E%3C/svg%3E")}.table-container thead th[data-te-has-popover-col="1"]:hover .te-col-label:before{opacity:1;filter:brightness(1.08) saturate(1.05)}.table-container th[data-col-key=__te_row__],.table-container td[data-col-key=__te_row__]{text-align:center}td.te-cell-error{outline:2px solid rgba(255,80,80,.85);background:#ff50501a}.table-container td input:focus,.table-container td select:focus,.table-container td textarea:focus{outline:none!important;box-shadow:none!important}.table-container td:has(>:is(input,select,textarea).pf-cell-error){outline:none!important;box-shadow:0 0 0 2px #ff5050f2 inset,0 0 0 1px #ff505059 inset;background:#ff505014;border-radius:6px;background:#ff50500f}.table-container td.te-active:has(>:is(input,select,textarea).pf-cell-error),.table-container td[data-te-active="1"]:has(>:is(input,select,textarea).pf-cell-error){box-shadow:0 0 0 2px #ff5050f2 inset,0 0 0 1px #ff505059 inset,0 0 0 4px #8cc8ff8c inset!important;background:#ff505014}.table-container td.te-range:has(>:is(input,select,textarea).pf-cell-error),.table-container td[data-te-range="1"]:has(>:is(input,select,textarea).pf-cell-error){background:linear-gradient(#ff505014,#ff505014)}.table-container td:has(>:is(input,select,textarea).pf-cell-error){padding:2px}.table-container td:has(>:is(input,select,textarea).pf-cell-error)>:is(input,select,textarea).pf-cell-error{padding:var(--cell-pad-y) var(--cell-pad-x);outline:none!important;box-shadow:none!important}tfoot tr.te-total-row td.te-total-label{white-space:nowrap;overflow:visible;text-overflow:clip}
