@import url('./fonts.css');
:root{--paper:#f6f3ec;--ink:#253c49;--muted:#63716e;--line:#d6dbd6;--navy:#172d3e;--deep:#112331;--raised:#213c4e;--gold:#ead5a4;--text:#f5f3ec;--soft:#bccbd1;--rule:#3b5361;--broker:#fbfcfb;--broker-line:#dce2e1;--broker-muted:#606d70;--loss:#a44142}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.5 'Plus Jakarta Sans',sans-serif}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #957137;outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}button{min-height:44px}button:disabled{cursor:default;opacity:.45}.review-shell{max-width:1260px;padding:24px 32px 32px;margin:auto}.review-header{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:18px}.review-brand{font:600 16px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-decoration:none}.review-nav{display:flex;flex-wrap:wrap;gap:5px}.review-nav a{min-height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 13px;text-decoration:none;font-size:13px}.review-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.review-intro{display:flex;align-items:end;justify-content:space-between;gap:36px;padding:32px 0 26px}.eyebrow{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#806735}h1{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:8px 0 10px;font-weight:600}.review-intro p:not(.eyebrow){color:var(--muted)}.preview-note{max-width:285px;font-size:12px}.preview-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.preview-controls p{font-size:13px;color:var(--muted)}.preview-controls>div{display:flex;flex-wrap:wrap;gap:8px}.preview-controls button{border:1px solid #b6c0b9;border-radius:8px;background:transparent;color:var(--ink);padding:9px 12px;font-size:12px;white-space:nowrap}#skip-wait{background:#e4e7dc;border-color:#adb8ab}.workstation{background:var(--broker);border:1px solid #cfd7d5;border-radius:15px;overflow:hidden;box-shadow:0 24px 50px -35px #263a44a1;color:#27343a}.broker-header{display:flex;align-items:center;gap:22px;min-height:67px;padding:16px 23px;background:#edf0ed;border-bottom:1px solid var(--broker-line)}.broker-name{font-size:17px;font-weight:700;letter-spacing:-.4px}.broker-name span{font-size:13px;font-weight:500;margin-left:5px;letter-spacing:0;color:var(--broker-muted)}.broker-header p{font-size:12px;color:var(--broker-muted);border-left:1px solid #c5cfca;padding-left:22px}.broker-header time{margin-left:auto;font:400 12px 'IBM Plex Mono',monospace;color:var(--broker-muted)}.workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start}.market-pane{min-width:0}.chart-panel{padding:24px 25px 0}.chart-heading{display:flex;justify-content:space-between;align-items:start}.instrument-line{display:flex;align-items:center;gap:10px}.instrument-line h2{font-size:21px;letter-spacing:-.5px}.instrument-line span{font-size:12px;color:var(--broker-muted)}.market-price{font:500 28px/1.3 'IBM Plex Mono',monospace;letter-spacing:-1px;margin-top:6px}.chart-period{color:var(--broker-muted);font-size:12px;padding-top:6px}.chart-wrap{margin-top:22px}.price-chart{display:block;width:100%;height:210px;overflow:visible}.chart-grid{stroke:#e9ede9;stroke-width:1;fill:none}.chart-area{fill:#bd69690a}.chart-line{fill:none;stroke:#ad5555;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.chart-axis{display:flex;justify-content:space-between;color:#75807f;font:400 11px 'IBM Plex Mono',monospace;padding-top:12px}.quote-strip{display:grid;grid-template-columns:1fr 1fr 1fr;margin:24px 0 0;padding:18px 0;border-top:1px solid var(--broker-line)}.quote-strip>div{padding-left:20px;border-left:1px solid var(--broker-line)}.quote-strip>div:first-child{padding-left:0;border:0}.quote-strip dt{color:var(--broker-muted);font-size:12px}.quote-strip dd{font:500 14px 'IBM Plex Mono',monospace;margin:6px 0 0}.trades-panel,.orders-panel{border-top:1px solid var(--broker-line);padding:19px 25px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:10px}.section-heading h2{font-size:14px;font-weight:600}.section-heading>span{font-size:12px;color:var(--broker-muted)}.table-scroll{overflow:auto}.trade-table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;white-space:nowrap}.trade-table th,.trade-table td{padding:11px 8px;border-bottom:1px solid #e9edea}.trade-table th:first-child,.trade-table td:first-child{padding-left:0}.trade-table th:last-child,.trade-table td:last-child{text-align:right;padding-right:0}.trade-table thead th{color:var(--broker-muted);font-size:11px;font-weight:400}.trade-table tbody th{font-weight:500}.trade-table td{font-family:'IBM Plex Mono',monospace;font-size:11px}.trade-table tfoot th,.trade-table tfoot td{border:0;padding-top:15px;padding-bottom:0}.trade-table tfoot th{font-weight:500;font-size:12px}.loss{color:var(--loss)}.orders-panel{min-height:126px}.empty-orders{color:var(--broker-muted);font-size:13px;padding:15px 0}.order-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0 1px;font-size:13px}.order-row strong{font-weight:500}.order-row small{display:block;margin-top:5px;font-size:12px;color:var(--broker-muted)}.order-row>span{font-size:12px;color:var(--broker-muted);white-space:nowrap}.order-column{border-left:1px solid var(--broker-line);background:#f3f5f2;padding:18px 15px 20px;min-height:100%;position:relative}.ticket-label{display:flex;justify-content:space-between;align-items:center;color:#566366;font-size:11px;margin:0 1px 13px}.ticket-label span:first-child{font-weight:600;font-size:12px}.broker-ticket{padding:18px 8px 0}.broker-ticket h2{font-size:22px;font-weight:600;letter-spacing:-.5px;line-height:1.3}.order-subtitle{color:var(--broker-muted);font-size:13px;margin-top:8px}.ticket-metrics{margin:23px 0 0}.ticket-metrics>div{display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-top:1px solid var(--broker-line);font-size:13px}.ticket-metrics dt{color:var(--broker-muted)}.ticket-metrics dd{margin:0;font-weight:500;text-align:right}.broker-copy{color:var(--broker-muted);font-size:12px;line-height:1.6;margin-top:17px}.broker-primary,.broker-secondary{width:100%;border:0;border-radius:9px;background:#253c49;color:var(--paper);padding:12px 14px;font-size:13px;font-weight:600;margin-top:25px;min-height:47px}.broker-secondary{background:transparent;color:var(--ink);border:1px solid #bac5bd;margin-top:9px;font-weight:500}.tenet-panel{background:var(--navy);color:var(--text);border:1px solid #425d6a;border-radius:16px;overflow:hidden;box-shadow:0 12px 25px -23px #122b3a}.tenet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 17px 0;font-size:12px;color:var(--gold)}.tenet-head .tenet-wordmark{font:500 11px 'IBM Plex Mono',monospace;letter-spacing:.13em;color:var(--soft)}.tenet-body{padding:20px 17px 18px}.tenet-body h2{font-size:23px;font-weight:500;letter-spacing:-.5px;line-height:1.3}.tenet-body h2:focus{outline:0}.held-order{font-size:14px;color:var(--soft);margin-top:9px;line-height:1.6}.rule-fact{background:var(--deep);border:1px solid var(--rule);border-radius:12px;padding:17px;margin-top:20px}.rule-fact h3{font-size:13px;font-weight:500;color:var(--soft)}.wait-value{font:500 40px/1.1 'IBM Plex Mono',monospace;color:var(--gold);margin:11px 0 8px;letter-spacing:-1px}.wait-value span{font:400 14px 'Plus Jakarta Sans',sans-serif;letter-spacing:0;color:var(--soft);margin-left:5px}.rule-fact>p:last-child{font-size:13px;color:var(--soft)}.why-details{font-size:12px;color:var(--soft);margin-top:10px}.why-details summary{cursor:pointer;color:var(--gold);min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:13px;gap:12px}.why-details summary::-webkit-details-marker{display:none}.why-details summary svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s}.why-details[open] summary svg{transform:rotate(90deg)}.why-details>div{padding:3px 0 10px;line-height:1.6}.why-details p+p{margin-top:13px}.loss-times{display:flex;justify-content:space-between;gap:10px;margin:12px 0 0;padding:0;list-style:none;color:var(--text);font:400 12px 'IBM Plex Mono',monospace}.cap-check{border-top:1px solid var(--rule);padding-top:13px;font-size:12px;color:var(--soft);line-height:1.6}.tenet-primary,.tenet-secondary{width:100%;min-height:47px;border-radius:9px;padding:12px;border:1px solid var(--gold);background:var(--gold);color:var(--deep);font-size:13px;font-weight:600;line-height:1.45;text-align:center}.tenet-secondary{background:transparent;border-color:#758995;color:var(--text);font-weight:500}.tenet-secondary small{display:block;font-size:12px;font-weight:400;color:var(--soft);margin-top:3px}.tenet-actions{display:grid;gap:9px;margin-top:21px}.tenet-actions>p{color:var(--soft);font-size:12px;line-height:1.5;text-align:center;margin:2px 0 6px}.tenet-panel button:focus-visible,.tenet-panel summary:focus-visible,.tenet-panel textarea:focus-visible,.tenet-panel input:focus-visible{outline-color:var(--gold)}.panel-back{min-height:44px;border:0;background:transparent;color:var(--soft);font-size:12px;padding:8px 0;margin-top:-12px;margin-bottom:6px}.countdown{font:500 43px/1.2 'IBM Plex Mono',monospace;color:var(--gold);margin:24px 0 8px;letter-spacing:-1px}.countdown-caption{font-size:12px;color:var(--soft)}.countdown-track{height:4px;border-radius:4px;background:var(--rule);overflow:hidden;margin:18px 0 21px}.countdown-track span{display:block;height:100%;background:var(--gold);width:0}.panel-copy{color:var(--soft);font-size:13px;line-height:1.6;margin-top:13px}.reason-choices{padding:0;border:0;margin:18px 0;display:grid;gap:9px;min-width:0}.reason-choice{display:flex;align-items:center;gap:11px;min-height:57px;border:1px solid var(--rule);border-radius:10px;padding:12px;font-size:13px;line-height:1.5;cursor:pointer}.reason-choice:has(input:checked){border-color:var(--gold);background:var(--raised)}.reason-choice input{width:17px;height:17px;flex:none;margin:0;accent-color:var(--gold)}.reason-label{display:block;color:var(--soft);font-size:12px;margin-bottom:8px}.tenet-panel textarea{display:block;width:100%;resize:none;min-height:92px;padding:11px;border:1px solid #758995;background:var(--deep);color:var(--text);border-radius:8px;font-size:16px;line-height:1.5}.form-error{font-size:12px;color:#ffb5a7;margin-top:13px}.review-metrics{margin:21px 0 0}.review-metrics>div{display:flex;align-items:baseline;justify-content:space-between;gap:13px;padding:12px 0;border-top:1px solid var(--rule);font-size:13px}.review-metrics dt{color:var(--soft)}.review-metrics dd{margin:0;text-align:right}.quote-change{border:1px solid var(--rule);border-radius:10px;padding:12px 13px;margin-top:20px;background:var(--deep);font-size:12px;color:var(--soft)}.quote-change strong{display:block;font-size:14px;font-weight:500;color:var(--gold);margin-bottom:5px}.override-reason{border-top:1px solid var(--rule);padding-top:14px;margin-top:10px}.override-reason>span{color:var(--gold);font-size:12px}.override-reason p{color:var(--soft);font-size:13px;line-height:1.6;margin-top:7px;overflow-wrap:anywhere}.edit-reason{color:var(--gold);background:transparent;border:0;font-size:12px;min-height:44px;padding:9px 0}.review-footer{display:flex;justify-content:space-between;gap:28px;color:var(--muted);font-size:12px;margin-top:20px}.review-footer p{max-width:510px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1100px){.price-chart{height:240px}.chart-panel{padding-top:28px}.tenet-body{padding-top:23px}}
@media(max-width:900px){.review-shell{padding:20px}.workspace-grid{grid-template-columns:minmax(0,1fr) 320px}.chart-panel{padding:22px 18px 0}.trades-panel,.orders-panel{padding-inline:18px}.broker-header{padding-inline:18px;gap:14px}.broker-header p{padding-left:14px}.price-chart{height:190px}.quote-strip>div{padding-left:12px}.quote-strip dd{font-size:12px}.trade-table th,.trade-table td{padding-inline:5px}.review-intro{gap:22px}.preview-note{max-width:245px}.order-column{padding-inline:12px}}
@media(max-width:720px){.review-header{align-items:flex-start;gap:15px;flex-direction:column}.review-nav{width:100%;gap:4px}.review-nav a{flex:1;font-size:12px;padding-inline:9px}.review-intro{display:block;padding-top:26px}.preview-note{max-width:none;margin-top:13px}.preview-controls{align-items:flex-start}.preview-controls>div{justify-content:flex-end}.preview-controls p{max-width:210px}.broker-header p{display:none}.workspace-grid{grid-template-columns:minmax(0,1fr) 310px}.chart-panel{padding-inline:14px}.trades-panel,.orders-panel{padding-inline:14px}.price-chart{height:165px}.quote-strip{grid-template-columns:1fr 1fr;row-gap:14px}.quote-strip>div:last-child{grid-column:1/-1;border:0;padding-left:0;display:flex;justify-content:space-between;align-items:center}.quote-strip>div:last-child dd{margin:0}.trade-table th:first-child{min-width:112px}.review-footer{display:block}.review-footer p+p{margin-top:10px}}
@media(max-width:580px){.review-shell{padding:16px 13px 24px}.review-nav a{font-size:11px;padding-inline:7px}.preview-controls{display:block}.preview-controls p{max-width:none;margin-bottom:11px}.preview-controls>div{justify-content:flex-start}.workspace-grid{grid-template-columns:1fr}.market-pane{display:contents}.chart-panel{grid-row:1;padding:20px 20px 0}.price-chart{height:170px}.quote-strip{grid-template-columns:1fr 1fr 1fr}.quote-strip>div:last-child{grid-column:auto;border-left:1px solid var(--broker-line);padding-left:12px;display:block}.quote-strip>div:last-child dd{margin-top:6px}.order-column{grid-row:2;border-left:0;border-top:1px solid var(--broker-line);padding:18px 20px 22px}.trades-panel{grid-row:3;padding:20px}.orders-panel{grid-row:4;padding:20px}.tenet-panel{max-width:400px;margin:auto}.broker-ticket{padding-top:7px}.tenet-body{padding:21px}.tenet-head{padding-inline:21px}.market-price{font-size:25px}.broker-name{font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}
