@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/k2d-thai-400-normal-CKiWiQr-.woff2) format("woff2"),url(/assets/k2d-thai-400-normal-yzSQnQg_.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/k2d-vietnamese-400-normal-DuSJRTt4.woff2) format("woff2"),url(/assets/k2d-vietnamese-400-normal-VA-qcobu.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/k2d-latin-ext-400-normal-DOtkEEoF.woff2) format("woff2"),url(/assets/k2d-latin-ext-400-normal-BK8lNP3r.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/k2d-latin-400-normal-Chk5Qpm3.woff2) format("woff2"),url(/assets/k2d-latin-400-normal-QmZRtEJ1.woff) format("woff");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}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/k2d-thai-500-normal-CfUxtq3A.woff2) format("woff2"),url(/assets/k2d-thai-500-normal-CvoLJcUb.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/k2d-vietnamese-500-normal-CIbBDSlp.woff2) format("woff2"),url(/assets/k2d-vietnamese-500-normal-BRpITXk3.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/k2d-latin-ext-500-normal-BcE68riU.woff2) format("woff2"),url(/assets/k2d-latin-ext-500-normal-BKjH4zsL.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/k2d-latin-500-normal-BWlra_AG.woff2) format("woff2"),url(/assets/k2d-latin-500-normal-Bvnuq_Vp.woff) format("woff");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}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/k2d-thai-600-normal-Csgv7QFP.woff2) format("woff2"),url(/assets/k2d-thai-600-normal-BieyMwSI.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/k2d-vietnamese-600-normal-DNV1yJXE.woff2) format("woff2"),url(/assets/k2d-vietnamese-600-normal-IQxIUChv.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/k2d-latin-ext-600-normal-AzPEimCk.woff2) format("woff2"),url(/assets/k2d-latin-ext-600-normal-C4LHeqp0.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/k2d-latin-600-normal-DT1zIIHn.woff2) format("woff2"),url(/assets/k2d-latin-600-normal-BSVV8ryb.woff) format("woff");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}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/k2d-thai-700-normal-Bf0jHa21.woff2) format("woff2"),url(/assets/k2d-thai-700-normal-C3l0YRTe.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/k2d-vietnamese-700-normal-CrTqm_HO.woff2) format("woff2"),url(/assets/k2d-vietnamese-700-normal-D-6Mq1PQ.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/k2d-latin-ext-700-normal-D8F0GIQd.woff2) format("woff2"),url(/assets/k2d-latin-ext-700-normal-D4Dzt5CV.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/k2d-latin-700-normal-DJg9xm9B.woff2) format("woff2"),url(/assets/k2d-latin-700-normal-5L6bGehZ.woff) format("woff");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}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/k2d-thai-800-normal-CiTh4nmT.woff2) format("woff2"),url(/assets/k2d-thai-800-normal-DL0YtX2Q.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:K2D;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/k2d-vietnamese-800-normal-CUEYHRvz.woff2) format("woff2"),url(/assets/k2d-vietnamese-800-normal-RaLD0TU-.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/k2d-latin-ext-800-normal-DhND1z_I.woff2) format("woff2"),url(/assets/k2d-latin-ext-800-normal-DnpDRUCK.woff) format("woff");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:K2D;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/k2d-latin-800-normal-C4VT1QyI.woff2) format("woff2"),url(/assets/k2d-latin-800-normal-De7RsnYV.woff) format("woff");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}.oc-dialog{position:relative;z-index:100050}.oc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#070e19ce;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.oc-dialog-position{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px}.oc-dialog-panel{position:relative;width:min(100%,1010px);max-height:calc(100dvh - 48px);border:1px solid #42536a;border-radius:12px;overflow:hidden;background:#101925;color:#e4edf8;box-shadow:0 25px 100px #0008}.oc-close{position:absolute;right:17px;top:18px;z-index:3;width:36px;height:36px;border:1px solid #42536a;border-radius:5px;color:#9aacc2;background:#162233;font-size:24px;cursor:pointer}.oc-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.order-composer{--oc-bg: #101925;--oc-panel: #162233;--oc-line: #2b3b50;--oc-text: #e4edf8;--oc-muted: #9aacc2;--oc-accent: #81ccdf;--oc-error: #df9d8d;--oc-mono: ui-monospace, SFMono-Regular, Consolas, monospace;color-scheme:dark;display:flex;flex-direction:column;height:min(1050px,calc(100dvh - 48px));background:var(--oc-bg);color:var(--oc-text);font:13px/1.5 Arial,Helvetica,sans-serif;min-height:0;text-align:left}.order-composer *{box-sizing:border-box}.order-composer button,.order-composer input,.order-composer .oc-listbox-button{font:inherit}.order-composer button{cursor:pointer}.order-composer button:disabled{opacity:.45;cursor:default}.order-composer button:focus-visible,.order-composer input:focus-visible,.order-composer .oc-listbox-button:focus-visible,.order-composer summary:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.order-composer h2,.order-composer h3,.order-composer h4,.order-composer p{margin:0}.order-composer small{font-size:10px;color:var(--oc-muted)}.oc-screen-heading{display:flex;align-items:center;gap:12px;padding:20px 66px 20px 24px;border-bottom:1px solid var(--oc-line);flex-shrink:0}.oc-screen-heading>div{flex:1}.oc-screen-heading h2{font-size:23px;font-weight:500;letter-spacing:-.5px}.oc-screen-heading small{display:block;font-size:11px;margin-bottom:4px}.oc-badge{display:inline-block;padding:3px 7px;border:1px solid var(--oc-line);border-radius:5px;font-size:9px;color:var(--oc-muted);white-space:nowrap}.oc-back{background:var(--oc-panel);color:var(--oc-text);border:1px solid var(--oc-line);border-radius:5px;width:38px;height:42px;font-size:21px!important;flex-shrink:0}.oc-preview-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:6px 0 10px}.oc-preview-control>button{margin:0;min-height:32px;min-width:130px}.oc-preview-control>small{max-width:280px}.oc-save-settings{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 24px;border-bottom:1px solid var(--oc-line);flex-shrink:0}.oc-save-settings>span{flex:1;min-width:140px;color:var(--oc-muted);font-size:11px}.oc-save-settings>button{width:auto;padding:8px 12px}.oc-save-settings>.oc-error{flex-basis:100%;margin:0}.oc-tabs{display:flex;gap:25px;padding:0 24px;border-bottom:1px solid var(--oc-line);flex-shrink:0}.oc-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--oc-muted);padding:13px 0;font-size:12px}.oc-tabs button[aria-current=page]{color:var(--oc-accent);border-color:var(--oc-accent)}.oc-scroll{overflow:auto;min-height:0;flex:1;padding:24px;overscroll-behavior:contain}.oc-section-title{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12px;margin-bottom:13px}.oc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.oc-field{display:flex;flex-direction:column;gap:6px;min-width:0}.oc-field>label,.oc-field>span{color:var(--oc-muted);font-size:11px}.oc-control{display:flex;align-items:center;border:1px solid var(--oc-line);border-radius:5px;background:var(--oc-bg);overflow:hidden}.oc-control:focus-within{border-color:var(--oc-accent)}.oc-control>small{padding-right:10px}.oc-control input,.oc-field>input,.oc-field .oc-listbox-button{background:var(--oc-bg);color:var(--oc-text);min-width:0;width:100%;height:40px;border:1px solid var(--oc-line);border-radius:5px;padding:8px 10px}.oc-control input{border:0;border-radius:0;font-family:var(--oc-mono);outline:none}.oc-field .oc-listbox-button{font-size:12px}.oc-listbox-button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--oc-line);border-radius:5px;background:var(--oc-bg);color:var(--oc-text);text-align:left}.oc-listbox-options{z-index:100060;box-sizing:border-box;width:var(--button-width);max-width:calc(100vw - 16px);overflow-wrap:anywhere;max-height:min(280px,50dvh);overflow-y:auto;--anchor-gap: 4px;--anchor-padding: 8px;padding:4px;border:1px solid #42536a;border-radius:5px;background:#162233;color:#e4edf8;color-scheme:dark;font:13px/1.5 Arial,Helvetica,sans-serif;box-shadow:0 8px 24px #0008}.oc-listbox-options:focus{outline:2px solid #81ccdf}.oc-listbox-option{display:flex;justify-content:space-between;gap:12px;padding:8px;border-radius:3px;cursor:pointer}.oc-listbox-button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-listbox-button>span:last-child{flex-shrink:0}.oc-listbox-option[data-focus]{background:#2b3b50}.oc-listbox-option[data-selected]{color:#81ccdf}.oc-note{color:var(--oc-muted);font-size:11px;line-height:1.7;margin-top:11px!important}.oc-error{color:var(--oc-error);border:1px solid #df9d8d60;background:#df9d8d08;border-radius:6px;padding:11px;font-size:12px;margin:0 0 14px!important;overflow-wrap:anywhere}.oc-risk-generator .oc-error{margin-top:12px!important}.oc-primary,.oc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--oc-accent);border-radius:6px;padding:10px 14px;background:var(--oc-accent);color:var(--oc-bg);font-weight:600!important;min-height:42px}.oc-primary:hover:not(:disabled){background:#9bdded}.oc-secondary{background:var(--oc-panel);border-color:var(--oc-line);color:var(--oc-text);font-weight:400!important}.oc-wide{width:100%}.oc-primary small{color:inherit;opacity:.8;font-weight:400}.oc-setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"boundaries risk" "source risk" "execution execution";gap:24px}.oc-setup-grid>.oc-execution-settings{grid-area:execution}.oc-boundaries{grid-area:boundaries}.oc-source{grid-area:source;border-top:1px solid var(--oc-line);padding-top:18px;align-self:start}.oc-risk-generator{grid-area:risk;border-left:1px solid var(--oc-line);padding-left:24px}.oc-risk-heading{display:flex;align-items:center;gap:10px;margin-bottom:15px}.oc-risk-heading>span{font:24px Georgia,serif;color:var(--oc-accent);border:1px solid #81ccdf45;border-radius:6px;background:#81ccdf08;width:32px;height:34px;display:grid;place-items:center}.oc-risk-heading h3{font-size:18px;font-weight:500}.oc-risk-generator>.oc-primary{margin-top:11px}.oc-risk-generator>.oc-field .oc-control{border-color:#81ccdf60}.oc-derived{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid #81ccdf45;border-radius:6px;background:#81ccdf08;margin-top:20px;overflow:hidden}.oc-derived>div{padding:13px;min-width:0}.oc-derived>div+div{border-left:1px solid #81ccdf30}.oc-derived span,.oc-sizing-extra span{display:block;font-size:10px;color:var(--oc-muted);margin-bottom:7px}.oc-derived strong{font:19px var(--oc-mono);letter-spacing:-.6px;color:var(--oc-accent);display:block;overflow-wrap:anywhere}.oc-derived small{display:block;margin-top:4px;font-size:9px}.oc-loss{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;font-size:11px;flex-wrap:wrap}.oc-loss strong{font:12px var(--oc-mono)}.oc-loss strong small{font-size:10px}.oc-sizing-figures progress{width:100%;height:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;margin:9px 0 5px;border:0;background:var(--oc-line)}.oc-sizing-figures progress::-webkit-progress-bar{background:var(--oc-line)}.oc-sizing-figures progress::-webkit-progress-value{background:var(--oc-accent)}.oc-sizing-figures progress::-moz-progress-bar{background:var(--oc-accent)}.oc-sizing-extra{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-top:1px solid var(--oc-line);border-bottom:1px solid var(--oc-line);padding:15px 0;margin:15px 0}.oc-sizing-extra strong{font:15px var(--oc-mono)}.oc-mobile-sizing{display:none}.oc-sizing-context{background:var(--oc-panel);border:1px solid var(--oc-line);border-radius:7px;padding:15px;display:grid;gap:6px}.oc-sizing-context>span{font:15px var(--oc-mono)}.oc-sizing-context strong{font-size:13px;font-weight:500}.oc-setup-summary{border-top:1px solid var(--oc-line);padding-top:20px;margin-top:24px}.oc-account-shortcut{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--oc-line);border-radius:7px;background:var(--oc-panel);color:var(--oc-text);padding:13px;text-align:left}.oc-account-shortcut b{margin-left:auto;color:var(--oc-accent);font-weight:400;font-size:11px}.oc-pattern{margin-top:18px}.oc-pattern .oc-section-title{font-weight:400;color:var(--oc-muted);font-size:11px}.oc-pattern-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(47px,1fr));gap:7px;max-height:174px;overflow:auto}.oc-pattern-strip button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:53px;background:var(--oc-bg);border:1px solid var(--oc-line);border-radius:5px;color:var(--oc-muted)}.oc-pattern-strip b{font:14px var(--oc-mono)}.oc-pattern-strip small{font-size:9px;color:inherit}.oc-pattern-strip button.oc-yours{background:#81ccdf0c;color:var(--oc-accent);border-color:#81ccdf75}.oc-pattern-strip i{position:absolute;top:2px;right:4px;font-style:normal;font-size:10px}.oc-workflow{display:grid;gap:22px}.oc-execution-settings,.oc-workflow>section{padding:18px;border:1px solid var(--oc-line);border-radius:7px;background:var(--oc-panel)}.oc-execution-settings .oc-fields,.oc-workflow .oc-fields{margin-top:14px}.oc-execution-settings summary,.oc-workflow summary{cursor:pointer;font-size:12px;min-height:28px;padding:5px 0}.oc-execution-settings details[open]>summary,.oc-workflow details[open]>summary{margin-bottom:14px}.oc-optimizer{padding-top:18px;margin-top:18px;border-top:1px solid var(--oc-line)}.oc-optimizer h4{font-size:12px;font-weight:500}.oc-range{margin-top:15px;padding:12px;background:var(--oc-bg);border:1px solid var(--oc-line);border-radius:6px}.oc-range>strong{font-size:11px}.oc-text-button{color:var(--oc-accent);border:0;background:transparent;font-size:11px!important;padding:10px 8px;min-height:40px}.oc-spacing-stepper{display:flex;align-items:end;gap:13px;margin-top:20px}.oc-spacing-stepper>.oc-field{flex:1}.oc-spacing-stepper>button{width:42px;height:42px;border:1px solid var(--oc-line);border-radius:5px;background:var(--oc-panel);color:var(--oc-text);font-size:20px}.oc-anchor{padding:14px;border:1px solid #81ccdf35;background:#81ccdf08;border-radius:6px;margin-top:20px}.oc-anchor strong{font-size:12px;color:var(--oc-accent);font-weight:500}.oc-anchor p{font-size:11px;color:var(--oc-muted);line-height:1.7;margin-top:5px}.oc-footer{flex-shrink:0;padding:16px 24px 20px;border-top:1px solid #42536a;background:var(--oc-bg);box-shadow:0 -6px 22px #0002}.oc-dock-summary{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.oc-dock-summary span{font-size:11px;color:var(--oc-muted)}.oc-dock-summary strong{font:22px var(--oc-mono);display:block;color:var(--oc-accent);margin-top:3px}.oc-dock-summary>div:last-child{text-align:right}.oc-dock-summary small{display:block;margin-top:3px;font-size:10px}.oc-footer>.oc-note{margin:0 0 10px!important;text-align:center}.oc-footer>.oc-primary{justify-content:space-between}.oc-footer .oc-dock-summary>div:only-child{text-align:left}.order-composer[data-screen=preview] .oc-dock-summary strong{font:13px Arial,sans-serif;color:var(--oc-text)}.order-composer[data-screen=sizing] .oc-scroll{max-width:520px;width:100%;margin:auto}.oc-account-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.oc-account-summary strong{font-size:13px;font-weight:500}.oc-account-summary small{display:block;margin-top:3px}.oc-account-summary>.oc-badge{color:var(--oc-accent)}.oc-preview-totals{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--oc-line);border-radius:7px;background:var(--oc-panel)}.oc-preview-totals>div{padding:15px}.oc-preview-totals>div+div{border-left:1px solid var(--oc-line)}.oc-preview-totals span{display:block;font-size:11px;color:var(--oc-muted)}.oc-preview-totals strong{display:block;font:25px var(--oc-mono);color:var(--oc-accent);margin:5px 0}.oc-preview-totals strong small{font-size:12px}.oc-scope{display:flex;gap:25px;border-bottom:1px solid var(--oc-line);margin:14px 0}.oc-scope button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--oc-muted);padding:12px 0;font-size:12px}.oc-scope button[aria-pressed=true]{color:var(--oc-accent);border-color:var(--oc-accent)}.oc-sequence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px}.oc-sequence-heading h3{margin:0 0 6px;font-size:14px}.oc-sequence-heading .oc-scope{margin:0}.oc-sequence-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--oc-line);border-radius:10px}.oc-sequence-scroll:focus-visible{outline:2px solid var(--oc-accent);outline-offset:2px}.oc-sequence-table{width:100%;min-width:780px;border-collapse:collapse;font:12px var(--oc-mono)}.oc-sequence-table th,.oc-sequence-table td{padding:12px 14px;border-bottom:1px solid var(--oc-line);text-align:right;white-space:nowrap}.oc-sequence-table thead th{font:11px Arial,sans-serif;color:var(--oc-muted);background:var(--oc-bg)}.oc-sequence-table th:first-child,.oc-sequence-table>tbody>tr>td:nth-child(2),.oc-sequence-table>tbody>tr>td:last-child{text-align:left}.oc-sequence-target{background:color-mix(in srgb,var(--oc-accent) 7%,var(--oc-bg))}.oc-sequence-table>thead>tr>th:first-child,.oc-sequence-table>tbody>tr>th{position:sticky;left:0;z-index:1;background:var(--oc-bg)}.oc-sequence-target>th{box-shadow:inset 3px 0 var(--oc-accent);color:var(--oc-accent)}.oc-sequence-spacing{color:var(--oc-muted)}.oc-sequence-entry{color:var(--oc-accent)}.oc-sequence-toggle{border:0;background:none;color:inherit;font:inherit;padding:8px 0;cursor:pointer}.oc-sequence-toggle:focus-visible{outline:2px solid var(--oc-accent);outline-offset:4px}.oc-sequence-detail>td{padding:18px;white-space:normal;background:var(--oc-bg)}.oc-sequence-detail-heading{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font:12px Arial,sans-serif}.oc-sequence-detail-heading span{color:var(--oc-muted)}.oc-sequence-orders{width:100%;border-collapse:collapse}.oc-sequence-orders td:first-child{text-align:left}.oc-sequence-table tfoot{font-size:11px;background:var(--oc-bg)}.oc-sequence-table tfoot th,.oc-sequence-table tfoot td{border-bottom:0}.oc-sequence-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:11px}.oc-staging-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin:16px 0;font-size:12px}.oc-staging-table{min-width:980px}.oc-staging-table>tbody>tr>td:first-child{position:sticky;left:0;z-index:1;background:var(--oc-bg)}.oc-staging-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--oc-accent)}.oc-staging-table .oc-staging-notional{width:130px;padding:8px;border:1px solid var(--oc-line);border-radius:6px;color:var(--oc-text);background:var(--oc-bg);font:inherit}.oc-staging-note{display:block;max-width:250px;white-space:normal;margin-top:5px;font:11px Arial,sans-serif;color:var(--oc-muted)}.oc-staging-review{display:flex;flex-direction:column;gap:16px;margin-top:20px;padding:18px;border:1px solid var(--oc-accent);border-radius:10px}.oc-staging-review pre{max-height:260px;overflow:auto;font-size:11px}.oc-staging-review label{font-size:12px;line-height:1.6}.oc-staging-review+button,.oc-footer>.oc-primary+.oc-secondary{margin-top:10px}.oc-table-caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.oc-pair{border:1px solid var(--oc-line);background:var(--oc-panel);border-radius:7px;overflow:hidden}.oc-pair.oc-target{border-color:#81ccdf65;background:#182b3d;box-shadow:inset 3px 0 var(--oc-accent)}.oc-pair summary{display:block;list-style:none;cursor:pointer}.oc-pair summary::-webkit-details-marker{display:none}.oc-pair-labels{display:flex;align-items:center;gap:9px;padding:12px 13px 8px}.oc-sequence{font:11px var(--oc-mono);color:var(--oc-muted)}.oc-pair-labels strong{font-size:11px;font-weight:500;color:var(--oc-muted)}.oc-target .oc-pair-labels strong{color:var(--oc-accent)}.oc-pair-labels .oc-badge{font-size:8px;color:var(--oc-accent);margin-left:auto}.oc-expand{margin-left:auto;font-size:14px;color:var(--oc-muted)}.oc-pair[open] .oc-expand{transform:rotate(45deg)}.oc-pair-prices{display:grid;grid-template-columns:1fr 20px 1fr;align-items:end;gap:7px;padding:0 13px 12px}.oc-pair-prices>div:last-child{text-align:right}.oc-pair-prices span{font-size:10px;color:var(--oc-muted);display:block;margin-bottom:3px}.oc-pair-prices b{font:18px var(--oc-mono);color:var(--oc-text);overflow-wrap:anywhere}.oc-spacing .oc-pair-prices b{font-size:15px;color:var(--oc-muted)}.oc-pair-stats{display:flex;justify-content:space-between;gap:10px;margin:0 13px;padding:9px 0;border-top:1px solid #81ccdf22;font-size:10px;color:var(--oc-muted)}.oc-pair-stats b{font:10px var(--oc-mono);color:var(--oc-text);margin-left:4px}.oc-pair-detail{padding:13px;border-top:1px solid var(--oc-line);display:grid;gap:9px;font-size:10px;color:var(--oc-muted)}.oc-pair-detail>div{display:flex;justify-content:space-between;gap:12px}.oc-pair-detail b{font:10px var(--oc-mono);color:var(--oc-text);overflow-wrap:anywhere}@media(max-width:760px){.oc-dialog-position{padding:0}.oc-dialog-panel{height:100dvh;max-height:100dvh;border:0;border-radius:0;width:100%}.oc-close{right:14px;top:19px}.order-composer{height:100dvh;font-size:14px}.oc-screen-heading{padding:17px 59px 15px 18px;gap:9px}.oc-screen-heading h2{font-size:23px}.oc-screen-heading>.oc-badge{display:none}.oc-screen-heading small{font-size:10px}.oc-tabs{margin:0 18px;padding:4px;gap:4px;border:1px solid var(--oc-line);background:var(--oc-panel);border-radius:7px}.oc-tabs button{flex:1;height:40px;padding:0;border:0;border-radius:4px}.oc-tabs button[aria-current=page]{background:#1d2c40}.oc-scroll{padding:16px 18px 20px}.oc-setup-grid{display:flex;flex-direction:column;gap:0;border:1px solid var(--oc-line);border-radius:8px;background:var(--oc-panel);overflow:hidden}.oc-boundaries{order:0;padding:16px}.oc-boundaries>.oc-section-title{display:none}.oc-setup-grid>.oc-execution-settings{order:1;padding:16px;border:0;border-top:1px solid var(--oc-line);border-radius:0}.oc-risk-generator{order:2;padding:16px;border-left:0;border-top:1px solid var(--oc-line);background:#81ccdf04}.oc-source{order:3;padding:16px;border-top:1px solid var(--oc-line);align-self:stretch}.oc-field>label,.oc-field>span{font-size:11px}.oc-control input,.oc-field>input,.oc-field .oc-listbox-button{height:43px;font-size:13px}.oc-risk-generator>.oc-primary{min-height:44px}.oc-risk-heading h3{font-size:18px}.oc-risk-heading small{font-size:11px}.oc-setup-grid .oc-fields{gap:12px}.oc-boundaries .oc-field:has(.oc-listbox-button):nth-child(5){grid-column:1/-1}.oc-desktop-sizing{display:none}.oc-mobile-sizing{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--oc-line);padding-top:12px;margin-top:12px;font-size:11px;color:var(--oc-accent)}.oc-mobile-sizing button{border:1px solid var(--oc-line);background:var(--oc-bg);color:var(--oc-accent);border-radius:5px;min-height:40px;padding:8px;font-size:11px}.oc-setup-summary{margin-top:14px;padding-top:0;border-top:0}.oc-account-shortcut{display:grid;grid-template-columns:1fr auto;gap:3px 8px;padding:12px}.oc-account-shortcut span{font-size:12px}.oc-account-shortcut small{grid-row:2;font-size:10px}.oc-account-shortcut b{grid-column:2;grid-row:1/3}.oc-footer{padding:12px 18px max(16px,env(safe-area-inset-bottom))}.oc-dock-summary{gap:8px;margin-bottom:11px}.oc-dock-summary strong{font-size:21px}.oc-dock-summary span{font-size:10px}.oc-dock-summary small{font-size:9px}.oc-footer>.oc-primary{min-height:44px;font-size:13px}.oc-footer>.oc-primary small{font-size:10px}.oc-workflow>section{padding:16px}.oc-preview-totals>div{padding:12px}.oc-preview-totals strong{font-size:22px}.oc-preview-totals span{font-size:10px}.oc-preview-totals small{font-size:9px}.oc-account-summary{gap:9px}.oc-account-summary strong{font-size:12px}.oc-account-summary .oc-badge{font-size:8px}.oc-pairs{grid-template-columns:1fr;gap:7px}.oc-pair-labels{padding-top:10px}.oc-derived>div{padding:14px 12px}.oc-derived strong{font-size:19px}.oc-loss{font-size:11px;gap:8px}.oc-sizing-extra{padding:17px 0}.order-composer[data-screen=sizing] .oc-scroll{padding:20px}.oc-sizing-context{padding:13px}.oc-sizing-context strong{font-size:12px}.oc-sizing-context small{font-size:10px}.oc-scope{gap:23px}.oc-pattern-strip{grid-template-columns:repeat(auto-fill,minmax(45px,1fr))}}@media(max-width:360px){.oc-screen-heading h2{font-size:20px}.oc-screen-heading{padding-left:13px}.oc-tabs{margin-left:13px;margin-right:13px}.oc-scroll{padding-left:13px;padding-right:13px}.oc-fields{gap:10px}.oc-boundaries,.oc-source,.oc-risk-generator{padding:13px}.oc-control input{padding-left:8px}.oc-control>small{padding-right:6px;font-size:9px}.oc-footer{padding-left:13px;padding-right:13px}.oc-primary{padding-left:10px;padding-right:10px}.oc-derived strong{font-size:17px}.oc-preview-totals strong{font-size:20px}.oc-pair-prices b{font-size:17px}}.tre-modal{position:relative;z-index:1;width:min(1240px,96vw);max-height:min(920px,94svh);display:flex;flex-direction:column;background:var(--tr-bg);border:1px solid var(--tr-line);border-radius:16px;box-shadow:0 26px 80px #0000009e;overflow:hidden;color:var(--tr-ink)}.tre-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;padding:14px 18px 12px;border-bottom:1px solid var(--tr-line);background:var(--tr-bg)}.tre-head-copy{min-width:0}.tre-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--tr-faint);font-weight:600}.tre-title{font-size:18px;font-weight:600;margin:3px 0 6px;text-wrap:balance}.tre-long{color:var(--tr-green)}.tre-short{color:var(--tr-red)}.tre-chips{display:flex;flex-wrap:wrap;gap:5px}.tre-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--tr-line);background:var(--tr-surface);border-radius:999px;padding:2px 9px;font-size:11.5px;color:var(--tr-muted);white-space:nowrap}.tre-chip i{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.tre-chip.amber{color:var(--tr-amber);border-color:#f2b35a59;background:#f2b35a14}.tre-chip.green{color:var(--tr-green);border-color:#4cc89659;background:#4cc89614}.tre-chip.teal{color:var(--tr-teal);border-color:#43d6cf59;background:#43d6cf14}.tre-body{flex:1 1 auto;overflow:auto;display:grid;gap:12px;padding:14px 18px 18px;grid-template-columns:minmax(0,1fr);align-content:start}.tre-body>*{min-width:0}@media(min-width:1000px){.tre-body{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:start}.tre-body>.tre-card{grid-column:1}.tre-body>.tre-preview{grid-column:2;grid-row:1 / span 8;position:sticky;top:0}}@media(max-width:560px){.tre-body{padding:12px}.tre-head,.tre-foot{padding-left:12px;padding-right:12px}}.tre-card{border:1px solid var(--tr-line);background:var(--tr-surface);border-radius:12px;padding:13px 14px;display:grid;gap:12px}.tre-card>*{min-width:0}.tre-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.tre-card-head h4,.tre-section>summary h4{font-size:13px;font-weight:600;margin:0}.tre-card-head>span{font-size:12px;color:var(--tr-faint)}.tre-section{gap:0}.tre-section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tre-section>summary::-webkit-details-marker{display:none}.tre-section>summary:before{content:"▸";color:var(--tr-faint);font-size:11px;transition:transform .15s}.tre-section[open]>summary:before{transform:rotate(90deg)}.tre-section-body{display:grid;gap:12px;margin-top:12px}.tre-section-body>*{min-width:0}.tre-sub{display:grid;gap:10px;border-top:1px solid var(--tr-line-soft);padding-top:12px}.tre-sub-label{font-size:11.5px;color:var(--tr-muted);font-weight:500}.tre-grid{display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}@media(min-width:620px){.tre-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}}.tre-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end;justify-content:space-between}.tre-field{display:grid;gap:4px;min-width:0}.tre-field>span{font-size:11.5px;color:var(--tr-muted);font-weight:500}.tre-field>small{font-size:11.5px;color:var(--tr-faint);line-height:1.45}.tre-modal .tr-in,.tre-modal .tr-select{width:100%;min-width:0;min-height:36px;text-align:left;font-size:13px;background:var(--tr-surface-2)}.tre-modal .tr-rr-stepper .tr-in{text-align:center}.tre-json{width:100%;min-height:220px;font-size:11.5px}.tre-derived{margin:0;font-size:12px;color:var(--tr-muted);line-height:1.55}.tre-derived b{color:var(--tr-ink);font-weight:600;font-variant-numeric:tabular-nums}.tre-warn{color:var(--tr-amber)}.tre-note{margin:0;font-size:12px;color:var(--tr-muted);line-height:1.5}.tre-banner{border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.5}.tre-banner.amber{background:#f2b35a1a;color:var(--tr-amber)}.tre-banner.teal{background:#43d6cf1a;color:var(--tr-teal)}.tre-seg{display:inline-flex;flex-wrap:wrap;gap:3px;max-width:100%;background:var(--tr-surface-2);border:1px solid var(--tr-line);border-radius:10px;padding:3px}.tre-seg button{border:0;background:transparent;color:var(--tr-muted);border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:500;cursor:pointer}.tre-seg button[aria-pressed=true]{background:var(--tr-surface-3);color:var(--tr-ink);box-shadow:inset 0 0 0 1px var(--tr-line)}.tre-seg button:disabled{opacity:.4;cursor:not-allowed}.tre-toggle-row{display:flex;gap:10px;align-items:flex-start}.tre-toggle-row .tr-toggle{flex:0 0 auto;margin-top:1px}.tre-toggle-copy strong{display:block;font-size:13px;font-weight:500}.tre-toggle-copy small{display:block;font-size:12px;color:var(--tr-faint);line-height:1.45;margin-top:1px}.tre-details>summary{cursor:pointer;color:var(--tr-teal);font-size:12.5px}.tre-details-body{display:grid;gap:10px;margin-top:10px}.tre-details-body>*{min-width:0}.tre-preview{border:1px solid var(--tr-line);background:linear-gradient(180deg,var(--tr-surface-2),var(--tr-surface));border-radius:12px;padding:13px 14px;display:grid;gap:12px}.tre-preview>*{min-width:0}.tre-preview h4{font-size:13px;font-weight:600;margin:0}.tre-preview-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tre-facts,.tre-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tre-facts{grid-template-columns:minmax(0,1fr)}.tre-facts>div,.tre-stats>div{background:var(--tr-bg);border:1px solid var(--tr-line-soft);border-radius:9px;padding:6px 9px;min-width:0}.tre-facts span,.tre-stats span{display:block;font-size:11px;color:var(--tr-faint)}.tre-facts strong,.tre-stats strong{display:block;font-size:12.5px;font-weight:500;overflow-wrap:anywhere}.tre-ladder{width:100%;height:auto;display:block}.tre-ladder .tre-axis{stroke:var(--tr-line);stroke-width:1}.tre-ladder .tre-bar{fill:var(--tr-teal)}.tre-ladder .tre-mark line{stroke-width:1.25}.tre-ladder .tre-mark text,.tre-ladder .tre-tick{font-size:10px;font-family:JetBrains Mono,ui-monospace,monospace}.tre-ladder .tre-mark.stop line{stroke:var(--tr-red)}.tre-ladder .tre-mark.stop text{fill:var(--tr-red)}.tre-ladder .tre-mark.entry line{stroke:var(--tr-amber)}.tre-ladder .tre-mark.entry text{fill:var(--tr-amber)}.tre-ladder .tre-mark.avg line{stroke:var(--tr-muted);stroke-dasharray:4 4}.tre-ladder .tre-mark.avg text{fill:var(--tr-muted)}.tre-ladder .tre-tick{fill:var(--tr-faint)}.tre-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:11px 18px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tr-line);background:var(--tr-bg)}.tre-changes{flex:1 1 260px;min-width:0;font-size:12.5px;color:var(--tr-muted)}.tre-changes b{color:var(--tr-amber);font-weight:600}.tre-actions{display:flex;gap:8px;flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.tre-section>summary:before{transition:none}}.tre-knobs{display:grid;gap:14px}.tre-knobs>*{min-width:0}.tre-knob{display:grid;gap:5px}.tre-knob-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.tre-knob-top label{font-size:13px;font-weight:500}.tre-knob-value{display:inline-flex;align-items:center;gap:8px;color:var(--tr-teal);font-size:13px}.tre-knob input[type=range]{width:100%;accent-color:var(--tr-teal);margin:0}.tre-knob small{font-size:12px;color:var(--tr-faint);line-height:1.45}.tre-scale{display:flex;justify-content:space-between;font-size:11px;color:var(--tr-faint)}.tre-pill{border:1px solid var(--tr-line);background:transparent;color:var(--tr-muted);border-radius:999px;padding:2px 9px;font-size:11.5px;cursor:pointer}.tre-pill.on{color:var(--tr-teal);border-color:#43d6cf66;background:#43d6cf1a}.tre-pill:disabled{opacity:.5;cursor:not-allowed}.tre-lock{border-radius:10px;padding:9px 11px;font-size:12.5px;line-height:1.45;background:var(--tr-surface-2);color:var(--tr-muted)}.tre-lock.ok{background:#4cc8961a;color:var(--tr-green)}.tre-lock.draft{background:#f2b35a1a;color:var(--tr-amber)}.tre-counts{width:100%;height:auto;display:block}.tre-count.ok{fill:var(--tr-teal);opacity:.55;cursor:pointer}.tre-count.ok:hover,.tre-count.ok:focus-visible{opacity:.85;outline:none}.tre-count.no{fill:var(--tr-line)}.tre-count.on{fill:var(--tr-ink);opacity:1}
