@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://www.w3schools.com/w3css/4/w3.css";.container[data-v-814ce333]{cursor:pointer;display:flex;align-items:center}.label[data-v-814ce333]{color:#1a202c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.input[data-v-814ce333]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.switch[data-v-814ce333]{--switch-container-width: var(--v6291d6cc);--switch-size: 25px;display:flex;align-items:center;position:relative;width:var(--switch-container-width);height:var(--switch-size);flex-basis:var(--switch-container-width);border-radius:var(--switch-size);background-color:var(--blue-grey-3);color:#fff;flex-shrink:0;transition:background-color .25s ease-in-out}.switch[data-v-814ce333]:before{content:"";position:absolute;left:1px;height:calc(var(--switch-size) - 4px);width:calc(var(--switch-size) - 4px);border-radius:9999px;background-color:#fff;border:2px solid var(--light-gray);transition:transform .375s ease-in-out}.input:checked+.switch[data-v-814ce333]{background-color:var(--blue-grey-1)}.input:checked+.switch[data-v-814ce333]:before{border-color:#fff;transform:translate(calc(var(--switch-container-width) - var(--switch-size)))}.input:focus+.switch[data-v-814ce333]:before{border-color:#fff}.input:focus:checked+.switch[data-v-814ce333]:before{border-color:#fff}.input:disabled+.switch[data-v-814ce333]{background-color:var(--light-gray);color:var(--dark-gray)}.input:disabled+.switch[data-v-814ce333]:before{background-color:var(--dark-gray);border-color:var(--dark-gray)}.textContainer[data-v-814ce333]{text-align:center;width:var(--switch-container-width)}.sec_type_toggle[data-v-f9c0ff2a]{vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer}.sec_type_toggle input[type=checkbox][data-v-f9c0ff2a]{opacity:0;position:absolute;width:1px;height:1px}.sec_type_toggle .toggle__switch[data-v-f9c0ff2a]{display:inline-block;height:12px;border-radius:6px;width:40px;background:#bfcbd9;box-shadow:inset 0 0 1px #bfcbd9;position:relative;margin-left:10px;transition:all .25s}.sec_type_toggle .toggle__switch[data-v-f9c0ff2a]:after,.sec_type_toggle .toggle__switch[data-v-f9c0ff2a]:before{content:"";position:absolute;display:block;height:18px;width:18px;border-radius:50%;left:0;top:-3px;transform:translate(0);transition:all .25s cubic-bezier(.5,-.6,.5,1.6)}.sec_type_toggle .toggle__switch[data-v-f9c0ff2a]:after{background:#4d4d4d;box-shadow:0 0 1px #666}.sec_type_toggle .toggle__switch[data-v-f9c0ff2a]:before{background:#4d4d4d;box-shadow:0 0 0 3px #0000001a;opacity:0}input[type=text][data-v-f9c0ff2a]{text-transform:uppercase}.disabledPositionInput[data-v-f9c0ff2a]{color:var(--dark-gray)}tr.newPositionRow td{background-color:var(--light-gray);height:50px;padding-bottom:10px}.sec_type_toggle[data-v-c3501b7f]{vertical-align:middle;-webkit-user-select:none;user-select:none;cursor:pointer}.sec_type_toggle input[type=checkbox][data-v-c3501b7f]{opacity:0;position:absolute;width:1px;height:1px}.sec_type_toggle .toggle__switch[data-v-c3501b7f]{display:inline-block;height:12px;border-radius:6px;width:40px;background:#bfcbd9;box-shadow:inset 0 0 1px #bfcbd9;position:relative;margin-left:10px;transition:all .25s}.sec_type_toggle .toggle__switch[data-v-c3501b7f]:after,.sec_type_toggle .toggle__switch[data-v-c3501b7f]:before{content:"";position:absolute;display:block;height:18px;width:18px;border-radius:50%;left:0;top:-3px;transform:translate(0);transition:all .25s cubic-bezier(.5,-.6,.5,1.6)}.sec_type_toggle .toggle__switch[data-v-c3501b7f]:after{background:#4d4d4d;box-shadow:0 0 1px #666}.sec_type_toggle .toggle__switch[data-v-c3501b7f]:before{background:#4d4d4d;box-shadow:0 0 0 3px #0000001a;opacity:0}input[type=text][data-v-c3501b7f]{text-transform:uppercase}.disabledPositionInput[data-v-c3501b7f]{color:var(--dark-gray)}input[type=text]{text-transform:uppercase;width:60px}input[type=number]{width:70px}.strikeColumn{width:80px}.expirationColumn{width:150px}tr.newPositionRow td{background-color:var(--light-gray);height:50px}input[type=text][data-v-ed63bef2]{text-transform:uppercase}.disabledReqItemInput[data-v-ed63bef2]{color:var(--dark-gray)}input[type=text]{text-transform:uppercase}.reqColumn{width:140px}.position-result-container{text-align:left;margin:5px 5px 5px 20px;position:relative}.quantity,.stock-shares,.expiry,.strike,.call-put,.price,.symbol{display:inline-block;padding:1px 10px}.quantity{min-width:90px;background-color:var(--blue-grey-2);border:solid var(--blue-grey-2);color:#fff;text-align:right;border-top-left-radius:8px;border-bottom-left-radius:8px}.expiry{min-width:110px;text-align:center;background-color:var(--blue-grey-3);border:solid var(--blue-grey-3);color:var(--light-gray)}.strike{min-width:70px;text-align:center;background-color:var(--blue-grey-4);border:solid var(--blue-grey-4);color:#fff}.call-put{width:32px;background-color:var(--blue-grey-5);border:solid var(--blue-grey-5);color:#fff}.price{min-width:100px;border:solid var(--blue-grey-2);color:var(--blue-grey-2);border-top-right-radius:8px;border-bottom-right-radius:8px}.stock-shares{min-width:212px;background-color:var(--blue-grey-4);border:solid var(--blue-grey-4);color:#fff;text-align:left}.symbol{color:var(--blue-grey-5)}pre{margin:0}.root-badge{border-radius:1.25rem;text-align:center;font-size:.67rem;height:18px;line-height:17px;border:1px solid var(--blue-grey-2);background-color:var(--blue-grey-2);color:#fff;position:absolute;width:40px;left:375px;bottom:13px;white-space:nowrap}.strategy-header{background-color:var(--strategy-result-color);color:#fff}.strategy-result-container{border-left:var(--strategy-result-border);margin-bottom:5px;margin-right:20px;padding-bottom:10px}.invalid-strategy-header{background-color:var(--invalid-strategy-result-color);color:#fff}.invalid-strategy-result-container{border-left:var(--invalid-strategy-result-border);margin-bottom:5px;margin-right:20px;padding-bottom:10px}.strategy-title{text-transform:capitalize;font-size:20px}.invalid-strategy-icon{color:#fff;font-size:20px;font-weight:700}.underlying-header{background-color:var(--underlying-result-color);color:#fff}.ul-symbol{font-size:25px;font-weight:700;display:inline-block;vertical-align:middle}.ul-price{vertical-align:center;height:100%}.underlying-subheader{background-color:var(--underlying-result-color);color:#fff;padding-bottom:10px}.underlying-result-container{border-left:var(--underlying-result-border);margin-bottom:10px;margin-right:10px;padding-bottom:10px}input[type=text][data-v-6ce669f2]{text-transform:uppercase}.disabledNsItemInput[data-v-6ce669f2]{color:var(--dark-gray)}input[type=text][data-v-09ffe215]{text-transform:uppercase}table[data-v-09ffe215]{border-collapse:collapse}tr.newNsItemRow td[data-v-09ffe215]{background-color:var(--light-gray);height:50px}.nsColumn[data-v-09ffe215]{width:100px}table{border-collapse:collapse}td{padding-top:10px}.strategy-column,.allowed-column{width:180px}.notes-column{width:520px}.json-container{position:relative;padding:10px;border-radius:5px;overflow-x:auto;background-color:var(--blue-grey-4);text-align:left}.json-content{margin:0;padding:10px;font-family:monospace;font-size:14px;line-height:1.5;color:#fff;white-space:pre;word-wrap:break-word;text-align:left}.json-content .key{color:#e6f3ff}.json-content .string{color:#ffb347}.json-content .number{color:khaki}.json-content .boolean{color:#4fd1c5}.json-content .null{color:#ff6b6b}.button-group{position:absolute;top:10px;right:10px;display:flex;gap:5px}.button-group button{cursor:pointer;background:var(--button-color);color:#fff;border:none;padding:5px 10px;border-radius:3px;font-size:14px;transition:all .3s ease;min-width:100px;text-align:center}.button-group button:first-child{min-width:120px}.button-group button:hover{background:var(--button-color-hover)}.button-group button.copy-success{background:var(--teal);animation:pulse .5s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.shared-content-tabs{position:relative;width:100%}.tabs-rows{display:flex;flex-direction:column;gap:2px;margin-bottom:-1px;width:100%}.tabs-row{display:flex;gap:5px;width:100%}.tabs-row.primary-row{width:90%;margin:0 auto}.tabs-row.secondary-row{width:95%;margin:0 auto}.tab{padding:8px 16px;cursor:pointer;border:1px solid #ddd;background-color:#fff;color:var(--dark-gray);font-size:14px;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .2s ease;position:relative;box-shadow:0 1px 2px #0000000d;flex:1}.tab.primary-row:not(.active){border-radius:6px 6px 0 0;background-color:#f8f9fa}.tab.secondary-row:not(.active){border-radius:0 0 6px 6px;background-color:#f8f9fa}.tab:hover:not(.active){background-color:#f1f3f5;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.tab.active{background-color:#fff;border-bottom:1px solid #fff;transform:translateY(0);z-index:2;box-shadow:0 -2px 4px #0000000d;color:var(--blue-grey-1)}.tab-content{border:1px solid #ddd;border-radius:0 6px 6px;box-shadow:0 2px 8px #0000001a;padding:1.5em;background-color:#fff;transition:all .2s ease}.badge{background-color:var(--blue-grey-1);color:#fff;border-radius:1.25rem;font-size:.75rem;padding:0 .5em;min-width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;position:absolute;right:-.725em;top:-.725em;box-shadow:0 1px 2px #0000001a;transition:all .2s ease}.tab:hover .badge{transform:scale(1.1)}:root{--font-family: "Open Sans", Trebuchet MS, Helvetica, sans-serif;--light-gray: #e2e8f0;--gray: #cbd5e0;--dark-gray: #a0aec0;--teal: #4fd1c5;--dark-teal: #319795;--blue-grey-1: #3385c6;--blue-grey-1-light: #3384c67d;--blue-grey-2: #4279a3;--blue-grey-3: #476c8a;--blue-grey-4: #49657b;--blue-grey-5: #7f8e9e;--blue-grey-6: #a8afb6;--error-red: #9f1c18;--beautiful-blue-1-darkest: #011f4b;--beautiful-blue-2-dark: #03396c;--beautiful-blue-3-medium: #005b96;--beautiful-blue-4-light: #6497b1;--beautiful-blue-5-lightest: #b3cde0;--input-output-color: var(--dark-gray);--input-output-border: 15px solid var(--input-output-color);--underlying-result-color: var(--blue-grey-2);--underlying-result-border: 15px solid var(--underlying-result-color);--strategy-result-color: var(--blue-grey-5);--strategy-result-border: 15px solid var(--strategy-result-color);--invalid-strategy-result-color: var(--error-red);--invalid-strategy-result-border: 15px solid var(--invalid-strategy-result-color);--button-color: var(--blue-grey-1);--button-color-hover: var(--blue-grey-1-light)}#app{font-family:var(--font-family);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}input,textarea,select{font-family:inherit;text-align:center}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tabs-component{margin:5px 10px}.tabs-component-tabs{border:solid 1px #ddd;border-radius:6px;margin-bottom:5px}.tabs-component-tab{color:var(--dark-gray);font-size:14px;font-weight:600;margin-right:0;list-style:none}.input-output-title{background-color:var(--input-output-color);color:#fff;padding:3px 0;font-weight:700;font-size:larger;margin-bottom:10px}.intput-output-div{border-left:var(--input-output-border);width:890px;margin:5px 10px;padding-bottom:10px}@media (min-width: 700px){.tabs-component-tab{background-color:#fff;border:solid 1px #ddd;border-radius:3px 3px 0 0;margin-right:.5em;transform:translateY(2px);transition:transform .3s ease}.tabs-component-tab.is-active{border-bottom:solid 1px #fff;z-index:2;transform:translateY(0)}}.tabs-component-tab-a{align-items:center;color:inherit;display:flex;padding:.75em 1em;text-decoration:none}.tabs-component-panels{padding:1em 0}@media (min-width: 700px){.tabs-component-panels{background-color:#fff;border:solid 1px #ddd;border-radius:0 6px 6px;box-shadow:0 0 10px #0000000d;padding:1em}}.prefix,.badge,.badge-secondary{align-items:center;border-radius:1.25rem;display:flex;font-size:.75rem;flex-shrink:0;height:1.25rem;justify-content:center;line-height:1.25rem;min-width:1.25rem;padding:0 .1em;margin-left:.35em}@media (min-width: 700px){.badge,.badge-secondary{position:absolute;right:-.725em;top:-.725em}}.badge{border:1px solid var(--blue-grey-1);background-color:var(--blue-grey-1);color:#fff}.badge-secondary{border:1px solid var(--blue-grey-1);background-color:#fff;color:var(--blue-grey-1)}.prefix{background-color:#d1e8eb;color:#0c5174;margin-right:.35em}.primaryButton,.secondaryButton{border-radius:8px;border-style:solid;border-color:var(--button-color);box-sizing:border-box;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;line-height:20px;list-style:none;margin:0 1px;outline:none;padding:5px 16px;position:relative;text-align:center;text-decoration:none;transition:color .1s;vertical-align:baseline;user-select:none;-webkit-user-select:none;touch-action:manipulation}.primaryButton{background-color:var(--button-color);color:#fff}.primaryButton:hover{background-color:var(--button-color-hover);border-color:var(--button-color-hover)}.secondaryButton{background-color:#fff;color:var(--button-color)}.secondaryButton:hover{background-color:var(--button-color-hover);border-color:var(--button-color-hover)}.app-container{width:900px;min-width:900px}.config-container{text-align:left;margin-top:0}.help-text{text-align:left;margin-top:15px}.help-text:first-of-type{margin-top:0}.help-header{font-weight:700;font-size:20px;color:var(--blue-grey-1);margin-top:15px}.help-list{margin:0}.warning{border:solid 1px #c68642;color:#8d5524;background-color:#ffdbac;padding:15px}.credit{color:var(--dark-gray)}.tab-example{padding:.4em .53em}a{text-decoration:none}h1{color:var(--button-color);margin-bottom:0}.text-link{font-weight:700;color:var(--blue-grey-1)}.tabs-wrapper{display:flex;flex-direction:column;gap:5px}.primary-tabs .tabs-component-tabs{background-color:var(--blue-grey-1-light);border-radius:6px 6px 0 0}.secondary-tabs .tabs-component-tabs{background-color:var(--blue-grey-2-light);border-radius:0 0 6px 6px}.tabs-separator{height:1px;background-color:var(--blue-grey-1);margin:0 10px;opacity:.3}.tabs-component-panels{border:solid 1px #ddd;border-radius:0 6px 6px;box-shadow:0 0 10px #0000000d;padding:1em;background-color:#fff}@media (min-width: 700px){.tabs-component-tabs{border:0;align-items:stretch;display:flex;justify-content:flex-start;margin-bottom:-1px}}.view-options-container{display:flex;justify-content:center;padding:20px}
