@font-face{font-family:Antarctica;src:url(/fonts/Antarctica-Regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Antarctica;src:url(/fonts/Antarctica-Medium.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--symbols-width: 300px;--accent: #91a8ff;--green: #56d7a3;--red: #f17d8b;--amber: #dfbd78;--teal: #78cfd1;--violet: #b0a0e8;font-family:Antarctica,system-ui,sans-serif;color:#d4d4d4;font-size:12px;background:#0a0a0a;color-scheme:dark;font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{background:var(--accent);color:#1b1b1b;border:0;border-radius:4px;padding:8px 12px;font-weight:500;cursor:pointer}button:disabled{opacity:.4;cursor:default}button.secondary{background:#171717;border:1px solid #303030;color:#e1e1e1}button.link{background:none;color:#c7c7c7;padding:0}input,select{background:#111;color:#f2f2f2;border:1px solid #303030;border-radius:4px;padding:8px 10px;width:100%}label{display:grid;gap:6px;font-size:13px;color:#909090}input[type=checkbox]{width:auto;justify-self:start}h1,h2,p{margin:0 0 18px}h2{font-size:22px;font-weight:500}.eyebrow{font-size:10px;letter-spacing:1.5px;color:#a4a4a4}.shell{display:grid;grid-template-columns:176px minmax(0,1fr);min-height:100vh}.shell>.navigation-sidebar{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid #242424;padding:18px 12px;display:flex;flex-direction:column;gap:10px}.shell>.navigation-sidebar h1{font-size:24px;font-weight:500;letter-spacing:-1px}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-mark{display:block;flex-shrink:0}.brand-name{display:inline-flex;align-items:baseline;gap:8px}.brand-product{font-size:14px;font-weight:400;letter-spacing:0;color:#999}.shell nav{display:grid;gap:3px}.shell nav button{text-align:left;background:transparent;color:#b0b0b0;padding:6px 10px;font-size:12px;line-height:16px;font-weight:400}.shell nav button.selected{background:#191919;color:#ccc}.shell main{padding:18px;min-width:0}.shell header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.status{background:#2b2b2b;color:#909090;border:1px solid #303030;border-radius:4px;padding:5px 9px;font-size:12px}.status.live{background:#56d7a30b;color:var(--green);border-color:#56d7a32b}.header-actions{display:flex;align-items:center;gap:8px}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:5px 8px;border:1px solid #303030;background:#191919;color:#b5b5b5}.user-menu-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(280px,calc(100vw - 36px));padding:6px;border:1px solid #303030;border-radius:4px;background:#151515;box-shadow:0 8px 24px #0008}.user-menu-email{margin:0 0 6px;padding:8px;overflow-wrap:anywhere;line-height:1.5;color:#999;border-bottom:1px solid #282828}.user-menu-dropdown button{width:100%;padding:8px;text-align:left;background:transparent;color:#ddd}:where(.user-menu-dropdown) button:hover,:where(.user-menu-dropdown) button:focus-visible{background:#242424}.toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-bottom:14px}.toolbar>input[type=search],.dashboard-controls>input[type=search]{width:min(220px,100%)}.toolbar .create-account-button{margin-left:auto;width:30px;height:30px;padding:0;font-size:20px;line-height:1}.sort-header{display:inline-flex;align-items:center;gap:4px;color:inherit;white-space:nowrap}:where(.sort-header) .sort-direction{display:inline-block;width:1em;text-align:center;color:#777}.toolbar label{max-width:300px}.panel{background:#101010;border:1px solid #242424;border-radius:4px;padding:12px;margin:10px 0}.panel-heading{display:flex;justify-content:space-between;gap:20px}.panel-heading select{max-width:140px}h3{font-size:15px;font-weight:500;margin:0}.compact{padding:6px 10px;font-size:11px;white-space:nowrap}button.danger{color:var(--red);background:#f17d8b0b;border:1px solid #f17d8b38}.market-watch{margin-top:0}.market-search{width:220px}.quotes-scroll{max-height:390px;margin-top:16px}.quote-table th{position:sticky;top:0;background:#101010;z-index:1}.quote-table td{padding:6px 8px;vertical-align:middle}.quote-table tbody tr:hover{background:#111}.quote-table td small{display:block;color:#8c8c8c;font-size:10px;margin-top:4px}.number,.timestamp,.chart-quote strong{font-variant-numeric:tabular-nums;font-family:Antarctica,system-ui,sans-serif}.quote-table .number{text-align:right}.bid{color:var(--green)}.ask{color:var(--red)}.quote-price{display:inline-flex;align-items:center;gap:6px}.quote-arrow{display:inline-block;width:.8em;font-size:12px}.quote-arrow.up{color:var(--green)}.quote-arrow.down{color:var(--red)}.quote-stale .bid,.quote-stale .ask{color:#919191}.quote-state{font-size:10px;padding:3px 6px;border-radius:3px;background:#2a2a2a;color:#9e9e9e}.quote-time{display:block;margin-top:4px;color:#888;font-size:10px;font-variant-numeric:tabular-nums}.quote-state.live{color:#acacac;background:#262626}.quote-state.stale{color:#acacac;background:#2a2a2a}.market-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;color:#8c8c8c;font-size:11px}.charts-heading{margin:24px 0 16px;align-items:center}:where(.charts-heading) .hint{margin:0}.chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chart-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.chart-card{background:#101010;border:1px solid #242424;border-radius:4px;overflow:hidden;min-width:0}.chart-card .panel{margin:0;border:0;border-top:1px solid #2e2e2e;padding:16px}.chart-card h2{font-size:13px;margin-bottom:12px}.chart-card .panel-heading{align-items:baseline;gap:10px}.chart-card .panel-heading select{padding:5px 8px;font-size:11px;max-width:105px}.chart-toolbar{display:flex;gap:12px;align-items:center;padding:12px 16px}.chart-toolbar>select{width:120px;padding:6px 8px;font-size:12px}.chart-quote{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;font-size:10px;color:#989898}.chart-quote strong{font-weight:500;color:#d9d9d9;margin-left:4px}.table-scroll{overflow:auto}.table-scroll>table{border-collapse:collapse;width:max-content;table-layout:auto;font-size:12px;text-align:left}.table-scroll>table>thead>tr>th{font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:#a3a3a3;padding:8px;border-bottom:1px solid #222222;font-weight:500;white-space:nowrap}.table-scroll>table>tbody>tr>td{padding:8px;border-bottom:1px solid #222222;vertical-align:middle}details{max-width:450px}details summary{cursor:pointer;color:#c7c7c7}dl{margin:10px 0;display:grid;gap:10px}dl div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:10px}dt{color:#a5a5a5}dd{margin:0;overflow-wrap:anywhere}.metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.metrics div{background:#111;border:1px solid #242424;border-radius:4px;padding:12px;display:grid;gap:9px}.metrics :where(div>span){text-transform:capitalize;font-size:11px;color:#adadad}.metrics strong{font-size:19px;font-weight:500;overflow-wrap:anywhere}.action-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin-top:24px}.action-form button{align-self:end}.error,.warning{background:#f17d8b0a;color:var(--red);border:1px solid #f17d8b30;padding:14px;border-radius:4px;margin:15px 0;font-size:13px}.warning{background:#dfbd7809;color:var(--amber);border-color:#dfbd7830}.hint,.empty{font-size:12px;color:#a5a5a5;line-height:1.8;margin-top:16px}.pagination{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:12px;flex-wrap:wrap;gap:12px}.pagination label{min-width:110px}.table-tools{margin-top:14px}.pagination button{background:transparent;border:1px solid #303030;color:#d7d7d7}.sign-in{width:min(320px,calc(100vw - 60px));min-height:100vh;margin:auto;display:flex;flex-direction:column;justify-content:center}.sign-in h1{font-size:52px;font-weight:500;letter-spacing:-2px;margin-bottom:32px}.sign-in .brand-mark{width:52px;height:52px}.sign-in .brand-lockup{gap:20px}.sign-in .brand-product{font-size:24px}.sign-in form{display:grid;gap:20px}.sign-in code{display:block;overflow-wrap:anywhere;padding:15px;color:#ccc}@media(max-width:900px){.chart-grid{grid-template-columns:minmax(0,1fr)}.shell{grid-template-columns:180px minmax(0,1fr)}.shell main{padding:24px 18px}.action-form{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.shell{display:block}.shell>.navigation-sidebar{padding:16px}.shell nav{display:flex;overflow:auto}.shell nav button{white-space:nowrap}.staff{display:none}.shell>.navigation-sidebar h1{margin:0}.sign-in{margin:0 auto}.toolbar{flex-wrap:wrap}}@media(max-width:800px){.shell>.navigation-sidebar{position:static;height:auto;overflow:visible}}.positive{color:var(--green)}.negative{color:var(--red)}.dashboard-heading,.dashboard-controls{display:flex;justify-content:space-between;align-items:end;gap:18px}.dashboard-controls label{min-width:130px}.dashboard-heading .hint{margin:8px 0 0}.dashboard-freshness{font-size:11px;color:#858585;margin:20px 0 14px}.dashboard-metrics div small{color:#777;font-size:10px}.dashboard-rankings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dashboard-rankings .panel{margin:0;min-width:0}.dashboard-rankings h3{margin-bottom:18px}.dashboard-trades .table-scroll{margin-top:18px}.dashboard-trades td small,.ranked-person div small{display:block;font-size:10px;color:#858585;margin-top:5px}.ranked-person{display:flex;gap:14px;align-items:center}.rank{color:#666;font:11px SFMono-Regular,Consolas,monospace}.dashboard-rankings .number,.dashboard-trades .number{text-align:right;white-space:nowrap}:where(.chart-quote) .bid{color:var(--green)}:where(.chart-quote) .ask{color:var(--red)}@media(max-width:1100px){.dashboard-rankings{grid-template-columns:minmax(0,1fr)}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dashboard-heading{align-items:start;flex-direction:column}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}button:hover:not(:disabled){filter:brightness(1.12)}button:focus-visible,input:focus-visible,select:focus-visible,dialog:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.shell nav button:hover{background:#141414}.shell nav button.selected{color:#f2f2f2;background:#91a8ff12;box-shadow:inset 2px 0 var(--accent)}.table-scroll>table>tbody>tr>td{white-space:nowrap}.table-scroll>table>tbody>tr:hover{background:#151515}.table-scroll>table>tbody>tr:last-child>td{border-bottom:0}.table-scroll>table>thead>tr>th.number,.table-scroll>table>tbody>tr>td.number{text-align:right}.table-scroll .account-link{color:#ededed}.cell-status{display:inline-block;font-size:10px;letter-spacing:.35px;color:#a7a7a7;border:1px solid #ffffff0f;border-radius:4px;padding:2px 6px;line-height:15px;background:#ffffff04}.cell-status:is([data-status=ACTIVE],[data-status=OPEN],[data-status=BUY],[data-status=FILLED],[data-status=DEPOSIT],[data-status=CREDIT]){color:var(--green);background:#56d7a30b;border-color:#56d7a323}.cell-status:is([data-status=DISABLED],[data-status=SELL],[data-status=REJECTED],[data-status=FAILED],[data-status=DEBIT]){color:var(--red);background:#f17d8b0b;border-color:#f17d8b23}.cell-status:is([data-status=PENDING],[data-status=CANCELLED],[data-status=EXPIRED],[data-status=WITHDRAW],[data-status=WITHDRAWAL]){color:var(--amber);background:#dfbd780b;border-color:#dfbd7823}.cell-status:is([data-status=CLOSED],[data-status=BUY_LIMIT],[data-status=SELL_LIMIT],[data-status=BUY_STOP],[data-status=SELL_STOP]){color:var(--accent);background:#91a8ff0b;border-color:#91a8ff23}.table-end{text-align:right}.row-actions{display:flex;align-items:center;justify-content:end;gap:8px}.record-menu{background:transparent;color:#999;font-size:20px;line-height:1;padding:4px 8px}.record-inspector{position:fixed;inset:0 0 0 auto;margin:0;width:460px;max-width:calc(100vw - 24px);height:100dvh;max-height:100dvh;padding:28px 24px;background:#111;color:#d4d4d4;border:0;border-left:1px solid #303030;overflow-y:auto}.record-inspector::backdrop{background:#0000008c}.record-inspector dl{margin-top:24px;font-size:12px}.record-inspector dl>div{border-bottom:1px solid #242424;padding-bottom:10px}.record-inspector dd{white-space:normal}.record-inspector dd>dl{margin:0}.action-panel{max-width:900px}.action-select{max-width:320px;margin-top:22px}.action-form .field-wide,.action-footer{grid-column:1 / -1}.action-footer{border-top:1px solid #242424;padding-top:18px;display:flex;justify-content:flex-end}.pagination{font-size:11px;color:#777;padding-top:14px;border-top:1px solid #242424;gap:10px}.pagination label{display:flex;align-items:center;gap:8px;margin-right:auto;min-width:0;font-size:11px}.pagination select{width:66px;padding:5px 8px;font-size:11px}.pagination button{padding:6px 10px;font-size:11px}.toolbar label{min-width:160px}.sort-direction{color:#777}.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(max-width:900px){.dashboard-heading,.dashboard-controls{flex-wrap:wrap}}@media(max-width:600px){.panel{padding:14px}.shell main{padding:20px 14px}.pagination label{width:100%}}.shell>.navigation-sidebar>.eyebrow{font-size:9px;letter-spacing:1px}.selectable-row{cursor:pointer}.expanded-row>td{max-width:none;white-space:normal;overflow:visible;padding:0;background:#111}.account-expanded{padding:12px;border-block:1px solid #303030}.account-summary,.account-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.account-summary{color:#aaa;margin-bottom:18px;font-size:12px}.account-summary strong{color:#eee;font-weight:500}.account-buttons{gap:8px}.workspace-modal{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);color:#eee;background:#111;border:1px solid #383838;border-radius:6px;padding:22px;overflow:auto}.workspace-modal::backdrop{background:#000b}.workspace-modal .action-panel,.workspace-modal .listing-panel{border:0;padding:0;margin:0}.workspace-modal .action-panel>.panel-heading{margin-top:18px}.modal-heading{margin-bottom:20px}.history-tabs{display:flex;gap:20px;border-bottom:1px solid #303030;margin-bottom:18px;overflow-x:auto}.history-tabs button{white-space:nowrap;background:transparent;color:#8d8d8d;border:0;border-radius:0;padding:12px 0;border-bottom:2px solid transparent}.history-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent)}.symbol-watch .expanded-row .panel{margin:0;border:0;padding:20px}.symbol-watch .expanded-row h2{font-size:14px}.swap-upload{border-top:1px solid #303030;margin-top:20px;padding-top:20px}.published-swaps{margin-block:18px}.published-swaps summary{cursor:pointer;color:#aaa;margin-bottom:14px}@media(max-width:700px){.workspace-modal{width:calc(100vw - 20px);padding:14px}.history-tabs{gap:14px}}html{scrollbar-gutter:stable}.shell h2{margin:0;font-size:20px}.shell header{min-height:28px;margin-bottom:14px}.table-scroll>table>tbody>tr>td{height:34px}.number,.timestamp,.quote-time,.chart-quote strong,.metrics strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-variant-numeric:tabular-nums lining-nums}.quote-price{display:inline-grid;grid-template-columns:minmax(0,1fr) .9em;gap:5px;white-space:nowrap}.quote-arrow{width:.9em;text-align:center}.quote-time{min-height:12px;white-space:nowrap}.quote-table td{height:42px}.metrics strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar{gap:10px}.toolbar label{min-width:130px;font-size:11px;gap:4px}.toolbar input,.toolbar select{padding:6px 8px;max-width:230px}.dashboard-freshness{margin:12px 0}.dashboard-rankings{gap:10px}.dashboard-rankings h3,.dashboard-trades .table-scroll{margin-bottom:10px}.status{display:inline-flex;align-items:center;gap:6px;min-width:86px;font-size:11px}.status:before{content:"";width:5px;height:5px;border-radius:50%;background:#666}.status.live:before{background:var(--green)}.pagination{margin-top:12px;padding-top:10px}.shell nav button{padding:7px 10px}.chart-quote strong{display:inline-block;min-width:11ch;text-align:right}.table-scroll{scrollbar-gutter:stable}.listing-panel>.table-scroll,.symbol-watch>.table-scroll{max-height:calc(100dvh - 245px)}.table-scroll>table>thead>tr>th{position:sticky;top:0;z-index:1;background:#111}.table-scroll>table.quote-table>tbody>tr:not(.expanded-row)>td{padding:5px 8px;height:34px}.quote-table td:last-child{line-height:11px}.quote-table .quote-time{min-height:11px;line-height:11px;margin-top:2px}.quote-table .quote-state{font-size:9px;padding:2px 4px}.shell{grid-template-columns:176px minmax(0,1fr) var(--symbols-width)}.symbols-sidebar{position:sticky;top:0;height:100dvh;min-width:0;padding:18px 12px 12px;border-left:1px solid #242424;background:#0d0d0d;display:flex;flex-direction:column;gap:12px}.symbols-heading,.symbol-popup-heading{display:flex;align-items:center;justify-content:space-between;min-height:28px}.symbols-sidebar>input{padding:7px 9px}.symbols-scroll{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.sidebar-quotes{width:max-content;table-layout:auto;font-size:11px}.sidebar-quotes th{position:sticky;top:0;z-index:1;background:#0d0d0d}.sidebar-quotes :where(th,td){padding:8px 3px;height:34px;white-space:nowrap}.sidebar-quotes tr.selected{background:#1c1c1c}.sidebar-quotes .quote-price{gap:2px}.sidebar-symbol{display:flex;align-items:center;gap:5px;width:100%;min-height:22px;overflow:hidden;background:transparent;color:inherit;text-align:left;white-space:nowrap;padding:0}.symbol-feed{flex:0 0 4px;width:4px;height:4px;border-radius:50%;background:#555}.symbol-feed.live{background:var(--green);box-shadow:0 0 5px #56d7a330}.symbols-pagination{display:flex;align-items:center;gap:6px;border-top:1px solid #242424;padding-top:10px;font-size:10px;white-space:nowrap}.symbols-pagination select{width:48px;padding:5px 3px}.symbols-pagination span{flex:1;text-align:center;color:#999}.symbols-pagination button{padding:4px 8px;background:#191919;color:#ccc;font-size:15px}.symbol-chart-popup{position:fixed;top:70px;right:calc(var(--symbols-width) + 12px);width:min(680px,calc(100vw - var(--symbols-width) - 212px));max-height:calc(100dvh - 90px);overflow:auto;z-index:5;background:#101010;border:1px solid #444;border-radius:4px;box-shadow:0 12px 40px #0009;padding:12px}.symbol-popup-heading{margin-bottom:8px;font-size:11px;color:#aaa}.symbol-chart-popup>.panel{padding:0;border:0;margin:0}.symbol-chart-popup h2{font-size:14px}.symbol-chart-popup .panel-heading{gap:8px}.symbol-chart-popup select{width:auto}@media(max-width:800px){.shell{display:grid;grid-template-columns:minmax(0,1fr) var(--symbols-width)}.shell>.navigation-sidebar{grid-column:1 / -1;height:auto;border-bottom:1px solid #242424}.shell nav{display:flex;overflow:auto}.shell nav button{white-space:nowrap}.symbol-chart-popup{right:12px;left:12px;width:auto}}@media(max-width:600px){:root{--symbols-width: 230px}.symbols-sidebar{padding:12px 6px}.sidebar-quotes{font-size:10px}.sidebar-quotes .quote-arrow{display:none}.sidebar-quotes .quote-price{display:inline}}.metrics>div[data-tone]{border-top:2px solid var(--metric-color);background:linear-gradient(135deg,var(--metric-tint),#111 70%)}.metrics>div[data-tone]>strong{color:var(--metric-color)}[data-tone=blue]{--metric-color: var(--accent);--metric-tint: #91a8ff08}[data-tone=violet]{--metric-color: var(--violet);--metric-tint: #b0a0e808}[data-tone=green]{--metric-color: var(--green);--metric-tint: #56d7a308}[data-tone=teal]{--metric-color: var(--teal);--metric-tint: #78cfd108}button.secondary.success{color:var(--green);border-color:#56d7a32b;background:#56d7a308}button.secondary.warning-action{color:var(--amber);border-color:#dfbd782b;background:#dfbd7808}button.secondary.accent{color:var(--accent);border-color:#91a8ff2b;background:#91a8ff08}button.secondary.violet{color:var(--violet);border-color:#b0a0e82b;background:#b0a0e808}.sort-header:hover,th:not([aria-sort=none])>.sort-header .sort-direction{color:var(--accent)}.table-scroll .account-link{color:var(--accent)}.sidebar-quotes tr.selected{background:#91a8ff0c}.symbol-chart-popup,.workspace-modal{border-color:#91a8ff35}input:focus,select:focus{border-color:#91a8ff75}.symbols-sidebar>[role=status]{color:var(--amber);font-size:11px;margin:0;line-height:1.5}
