*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#e8eaed;-webkit-font-smoothing:antialiased;background:#111318;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13px;font-weight:400;line-height:1.4}a{color:#7aa2f7;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus{outline:none}:focus-visible{outline-offset:2px;outline:2px solid #7aa2f7}h1,h2,h3,p{margin:0}h2{color:#b4bac4;font-size:13px;font-weight:600}.btn{color:#e8eaed;background:#181b22;border:1px solid #2c313c;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 8px;font-weight:500;line-height:1;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.btn:hover:not(:disabled){background:#1c212b}.btn:disabled{opacity:.45}.btn--ghost{color:#8b919c;background:0 0;border-color:#0000}.btn--ghost:hover:not(:disabled){color:#e8eaed;background:#1c212b}.btn--primary{color:#7aa2f7;background:#243044;border-color:#7aa2f7}.btn--primary:hover:not(:disabled){background:#2a3954}.btn--danger{color:#f07178;background:0 0;border-color:#f07178}.btn--danger:hover:not(:disabled){background:#2a1c1e}.icon-btn{width:32px;min-width:32px;padding:0}.icon-btn svg{width:16px;height:16px}.field{background:#181b22;border:1px solid #2c313c;border-radius:4px;align-items:center;min-height:32px;padding:0 8px;display:inline-flex}.field:focus-within,.field.is-filled{border-color:#7aa2f7}.field.is-filled{background:#243044}.field.is-invalid{border-color:#f07178}.field-error{color:#f07178;margin:0;font-size:11px}.field input,.field select{background:0 0;border:0;width:100%;min-width:0;padding:0}.field input:focus-visible,.field select:focus-visible,.field .field-clear:focus-visible{outline:none}.field select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'><path fill='none' stroke='%238b919c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/></svg>");background-position:right 0 center;background-repeat:no-repeat;padding-right:18px}.toolbar .field{min-width:148px}.toolbar .field.field--attribution{min-width:280px}.field--search,.toolbar .field--search{min-width:440px}.field-clear{color:#8b919c;width:20px;min-width:20px;height:20px;min-height:20px;margin-right:-2px}.field-clear svg{width:14px;height:14px}.field-clear:hover:not(:disabled){color:#e8eaed}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badge{color:#b4bac4;background:#1c212b;border-radius:4px;align-items:center;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.badge--allow,.badge--healthy,.badge--exact,.badge--settled,.badge--confirmed,.badge--confirmed_fill,.badge--high_confidence,.badge--available,.badge--fresh,.badge--complete,.badge--eligible,.badge--terminal,.badge--win,.badge--matched{color:#3dd68c}.badge--block,.badge--unavailable,.badge--unmatched,.badge--voided,.badge--critical,.badge--blocked,.badge--missing,.badge--rejected,.badge--invalid,.badge--capacity_evicted,.badge--loss{color:#f07178}.badge--yes,.badge--no,.badge--void,.badge--not_applicable,.badge--successful,.badge--permanent{color:#b4bac4}.badge--observe,.badge--restrict,.badge--partial,.badge--degraded,.badge--ambiguous,.badge--medium_confidence,.badge--stale,.badge--high,.badge--warning,.badge--reviewable,.badge--tape_gap_unknown,.badge--gap_detected,.badge--corrected,.badge--non_causal,.badge--candidate,.badge--unsupported{color:#e0af68}.badge--new,.badge--warming,.badge--unsettled,.badge--normal,.badge--open,.badge--quoted{color:#7dcfff}.badge--critical,.badge--high{font-weight:600}.segmented{background:#181b22;border:1px solid #2c313c;border-radius:4px;align-self:start;align-items:stretch;width:max-content;min-height:32px;padding:2px;display:inline-flex}.segmented button{color:#8b919c;background:0 0;border:0;border-radius:3px;min-height:26px;padding:0 12px;font-weight:500;line-height:1}.segmented button:hover:not(.is-active){color:#e8eaed;background:#1c212b}.segmented button.is-active{color:#7aa2f7;background:#243044}.tabs{border-bottom:1px solid #2c313c;gap:4px;display:flex}.tabs a,.tabs button{color:#8b919c;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px;text-decoration:none}.tabs a:hover,.tabs button:hover{color:#e8eaed;text-decoration:none}.tabs a.is-active,.tabs button.is-active{color:#e8eaed;border-bottom-color:#7aa2f7}.page-skel-tab{border-bottom:2px solid #0000;align-items:center;padding:8px;display:inline-flex}.page-skel-tab:first-child{border-bottom-color:#7aa2f7}.skeleton{color:#8b919c;border:1px dashed #2c313c;border-radius:6px;place-items:center;min-height:160px;display:grid}.empty-state{color:#8b919c;text-align:center;padding:24px}.profile-strip{color:#8b919c;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.status-fact{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.status-fact__label{color:#8b919c}.status-fact__hint{color:#5e6673;font-size:11px}.action-menu{position:relative}.action-menu__list{z-index:4;background:#181b22;border:1px solid #2c313c;border-radius:6px;flex-direction:column;gap:2px;min-width:168px;margin-top:4px;padding:4px;display:flex;position:absolute;right:0}.action-menu__item{justify-content:flex-start;width:100%}.page-section{flex-direction:column;gap:8px;display:flex}.metric-strip{background:#181b22;border:1px solid #3a4456;border-radius:4px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric-stat{border-bottom:1px solid #2c313c;border-right:1px solid #2c313c;min-width:0;padding:12px}.metric-stat:nth-last-child(-n+2){border-bottom:0}.metric-stat:nth-child(2n){border-right:0}.metric-stat__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-stat__label{color:#8b919c;min-width:0;font-size:11px}.metric-strip .metric-stat__label{color:#8b919c}.metric-stat__value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin-top:2px;font-size:18px;font-weight:600;line-height:1.25;display:block}.metric-stat__context{color:#8b919c;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:11px}.metric-panel{background:#181b22;border:1px solid #2c313c;border-radius:4px;min-width:0;padding:8px 12px 4px;overflow:hidden}.metric-panel__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.metric-panel__title{color:#5e6673;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.metric-panel__head .metric-panel__title{margin-bottom:0}.metric-panel__grid{grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.metric-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.metric-panel__grid .metric-row+.metric-row{border-top:0}}@media (width>=960px){.metric-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.metric-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:8px 0;display:flex}.metric-row .metric-stat__label{flex:0 auto;max-width:46%}.metric-row+.metric-row{border-top:1px solid #2c313c}.metric-row .metric-stat__value{margin-top:0;font-size:13px}.metric-row__value{text-align:right;flex-wrap:wrap;flex:1 1 0;justify-content:flex-end;align-items:baseline;gap:8px;min-width:0;display:flex}.metric-row__value .settled-record__part{background:#111318}.activity-drilldown{flex-direction:column;gap:8px;display:flex}.activity-pane{min-height:200px;position:relative}.activity-pane.is-empty .hour-chart{opacity:.72}.activity-pane__veil{z-index:2;color:#e8eaed;text-align:center;background:#181b2252;border-radius:4px;place-items:center;padding:12px;font-size:12px;font-weight:500;display:grid;position:absolute;inset:0}.activity-cal{background:#181b22;border:1px solid #2c313c;border-radius:4px;padding:12px}.activity-cal__nav{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-cal .activity-cal__nav{margin-bottom:12px}.activity-table-trail{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.activity-cal__title{margin:0;font-size:13px;font-weight:600}.activity-cal__grid{grid-template-rows:16px repeat(6,76px);grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:720px;min-height:496px;display:grid}.activity-cal__week{display:contents}.activity-cal__head{color:#8b919c;letter-spacing:.04em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:600}.activity-cal__cell{background:color-mix(in srgb, #7aa2f7 calc(var(--cal-tint,0) * 100%), #111318);min-width:0;height:76px;color:inherit;font:inherit;text-align:left;appearance:none;border:1px solid #2c313c;border-radius:4px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px;display:flex;position:relative;overflow:hidden}.activity-cal__cell:hover,.activity-cal__cell:focus-within{overflow:visible}button.activity-cal__cell{cursor:pointer}button.activity-cal__cell:hover,button.activity-cal__cell:focus-visible{border-color:#3a4456}.activity-cal__cell.is-out{color:#8b919c;pointer-events:none;opacity:.4}.activity-cal__cell.is-empty:not(.is-selected){opacity:.42}.activity-cal__cell.is-empty:not(.is-selected):hover{opacity:.72}.activity-cal__cell.is-selected{z-index:2;border-color:#7aa2f7;box-shadow:inset 0 0 0 1px #7aa2f7,0 0 12px #7aa2f773}button.activity-cal__cell.is-selected:hover,button.activity-cal__cell.is-selected:focus-visible{border-color:#7aa2f7}.activity-cal__cell.is-selected .activity-cal__date,.activity-cal__cell.is-selected .activity-cal__rfqs{color:#7aa2f7;font-weight:700}.activity-cal__date{color:#b4bac4;font-variant-numeric:tabular-nums;font-size:11px}.activity-cal__pnl{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden}.activity-cal__rfqs{color:#b4bac4;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}@keyframes ui-skeleton{0%,to{opacity:.36;background-color:#2c313c}50%{opacity:1;background-color:#4c5e83}}.skel{width:72%;height:12px;animation:1.8s ease-in-out infinite both ui-skeleton;animation-delay:calc(var(--skel-i,0) * 36ms - 1.8s);background:#2c313c;border-radius:4px;display:block}.skel--title{width:min(280px,70vw);height:22px}.skel--id{width:min(420px,86vw);height:12px}.skel--meta{width:92px;height:12px}.skel--badge{width:64px;height:20px}.skel--tab{width:72px;height:12px}.skel--value{width:88px;height:22px;margin-top:6px}.skel--context{width:64px;height:10px;margin-top:6px}.skel--row{width:52px;height:14px}.activity-cal__cell.is-skeleton{pointer-events:none}.activity-cal__skel{background:#2c313c;border-radius:4px;width:72%;height:12px;margin-top:4px;animation:1.8s ease-in-out infinite both ui-skeleton;display:block}.activity-cal__skel--sm{width:48%;height:10px}.app-shell{grid-template-columns:200px 1fr;min-height:100%;display:grid}.app-shell--collapsed{grid-template-columns:52px 1fr}.sidebar{background:#14171d;border-right:1px solid #2c313c;flex-direction:column;gap:12px;padding:12px 8px;display:flex}.sidebar__toggle{width:100%}.sidebar__brand{letter-spacing:.06em;text-transform:uppercase;color:#8b919c;padding:0 8px;font-size:11px;font-weight:600}.sidebar__nav{flex-direction:column;gap:2px;display:flex}.sidebar__link{color:#b4bac4;border-radius:4px;align-items:center;gap:8px;padding:8px;text-decoration:none;display:flex}.sidebar__link svg{flex-shrink:0;width:16px;height:16px}.app-shell--collapsed .sidebar__link{justify-content:center;padding:8px 4px}.app-shell--collapsed .sidebar__link-label{display:none}.sidebar__link:hover{color:#e8eaed;background:#1c212b;text-decoration:none}.sidebar__link.is-active{color:#7aa2f7;background:#243044}.main{background:#111318;flex-direction:column;min-width:0;display:flex}.topbar{background:#14171d;border-bottom:1px solid #2c313c;justify-content:flex-end;align-items:center;gap:12px;height:44px;padding:0 16px;display:flex}.topbar__user,.topbar .btn{flex-shrink:0}.topbar__user{color:#8b919c;font-size:12px}.page{flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page__heading{align-items:center;gap:12px;min-width:0;display:flex}.page__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.page__title{flex-wrap:wrap;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.2;display:flex}.page__title-text{overflow-wrap:anywhere}.page__subtitle{color:#8b919c;overflow-wrap:anywhere;align-items:center;gap:8px;display:inline-flex}.header-arcade{color:#e8eaed;opacity:.78;pointer-events:none;flex:1 1 0;min-width:0;height:28px;margin-right:auto;overflow:hidden;container-type:inline-size}.header-arcade__track{justify-content:space-evenly;align-items:center;height:100%;display:none;position:relative}@media (prefers-reduced-motion:no-preference){@container (width>=220px){.header-arcade__track{display:flex}}}.header-arcade__ball{transform-origin:50%;flex-shrink:0;width:16px;height:16px;display:flex}.header-arcade__ball svg{width:100%;height:100%;display:block}.header-arcade__ball--1{animation:18s linear infinite header-arcade-eat-1}@keyframes header-arcade-eat-1{0%,3.46667%,51%,95.1333%{opacity:1;transform:scale(1)}4.86667%,50%,96.5333%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--2{animation:18s linear infinite header-arcade-eat-2}@keyframes header-arcade-eat-2{0%,7.63333%,51%,90.9667%{opacity:1;transform:scale(1)}9.03333%,50%,92.3667%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--3{animation:18s linear infinite header-arcade-eat-3}@keyframes header-arcade-eat-3{0%,11.8%,51%,86.8%{opacity:1;transform:scale(1)}13.2%,50%,88.2%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--4{animation:18s linear infinite header-arcade-eat-4}@keyframes header-arcade-eat-4{0%,15.9667%,51%,82.6333%{opacity:1;transform:scale(1)}17.3667%,50%,84.0333%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--5{animation:18s linear infinite header-arcade-eat-5}@keyframes header-arcade-eat-5{0%,20.1333%,51%,78.4667%{opacity:1;transform:scale(1)}21.5333%,50%,79.8667%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--6{animation:18s linear infinite header-arcade-eat-6}@keyframes header-arcade-eat-6{0%,24.3%,51%,74.3%{opacity:1;transform:scale(1)}25.7%,50%,75.7%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--7{animation:18s linear infinite header-arcade-eat-7}@keyframes header-arcade-eat-7{0%,28.4667%,51%,70.1333%{opacity:1;transform:scale(1)}29.8667%,50%,71.5333%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--8{animation:18s linear infinite header-arcade-eat-8}@keyframes header-arcade-eat-8{0%,32.6333%,51%,65.9667%{opacity:1;transform:scale(1)}34.0333%,50%,67.3667%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--9{animation:18s linear infinite header-arcade-eat-9}@keyframes header-arcade-eat-9{0%,36.8%,51%,61.8%{opacity:1;transform:scale(1)}38.2%,50%,63.2%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--10{animation:18s linear infinite header-arcade-eat-10}@keyframes header-arcade-eat-10{0%,40.9667%,51%,57.6333%{opacity:1;transform:scale(1)}42.3667%,50%,59.0333%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__ball--11{animation:18s linear infinite header-arcade-eat-11}@keyframes header-arcade-eat-11{0%,45.1333%,51%,53.4667%{opacity:1;transform:scale(1)}46.5333%,50%,54.8667%,99.9%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.header-arcade__runner{width:calc(100% - 18px);animation:18s linear infinite header-arcade-walk;position:absolute;top:0;bottom:0;left:0}.header-arcade__pacman{background:currentColor;border-radius:50%;width:18px;height:18px;margin-top:-9px;animation:18s linear infinite header-arcade-face,.38s ease-in-out infinite header-arcade-chomp;position:absolute;top:50%;left:0}@keyframes header-arcade-walk{0%{transform:translate(0)}50%{transform:translate(100%)}to{transform:translate(0)}}@keyframes header-arcade-face{0%,49.9%{transform:scaleX(1)}50%,to{transform:scaleX(-1)}}@keyframes header-arcade-chomp{0%,to{clip-path:polygon(100% 74%,44% 50%,100% 26%,100% 0,0 0,0 100%,100% 100%)}50%{clip-path:polygon(100% 48%,44% 50%,100% 52%,100% 0,0 0,0 100%,100% 100%)}}.back-btn{flex-shrink:0;text-decoration:none}.back-btn__icon{flex-shrink:0;width:16px;height:16px}.back-btn:hover{text-decoration:none}.star-filter{color:#8b919c}.star-filter.is-on{color:#e0af68;border-color:#e0af68}.range-panel{background:#181b22;border:1px solid #2c313c;border-radius:6px}.range-panel__header{justify-content:space-between;align-items:center;gap:8px;padding:4px 8px 4px 4px;display:flex}.range-panel__toggle{color:#e8eaed;background:0 0;border:0;align-items:center;gap:8px;padding:8px;font-weight:600;display:inline-flex}.range-panel__toggle:hover{color:#7aa2f7}.range-panel__chevron{color:#8b919c;width:14px;height:14px;transition:transform .16s;transform:rotate(0)}.range-panel.is-open .range-panel__chevron{transform:rotate(90deg)}.range-panel__count{color:#7aa2f7;text-align:center;background:#243044;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px}.range-panel__clear{color:#8b919c;background:0 0;border:0;padding:8px}.range-panel__clear:hover{color:#e8eaed}.range-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:4px 12px 16px;display:grid}@media (width>=960px){.range-panel__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.range-field{flex-direction:column;gap:6px;display:flex}.range-field .field{width:100%}.range-field__label{color:#8b919c;letter-spacing:.02em;font-size:11px;font-weight:600}.range-field__control{background:#111318;border:1px solid #2c313c;border-radius:6px;align-items:stretch;min-height:32px;display:flex;overflow:hidden}.range-field__control:has(.range-field__sep){grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.range-field.is-filled .range-field__control,.range-field__control:focus-within{border-color:#7aa2f7}.range-field__slot{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.range-field__slot.is-filled{background:#243044}.range-field__control input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;width:100%;min-width:0;padding:7px 8px}.range-field__slot.is-filled input{padding-right:22px}.range-field__control input:focus-visible,.range-field__slot .field-clear:focus-visible{outline:none}.range-field__slot .field-clear{width:20px;min-width:20px;height:20px;min-height:20px;margin:0;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.range-field__control input[type=datetime-local]{min-width:0;font-size:11px}.range-field__control input::placeholder{color:#5e6673}.range-field__sep{background:#2c313c;width:1px;margin:6px 0}.pagination{color:#8b919c;align-items:center;gap:8px;display:flex}.pagination__page{text-align:center;min-width:4.5rem;font-size:.8125rem}.pagination__total{font-size:.8125rem}.pagination .field{margin-left:auto}.login{background:#111318;place-items:center;min-height:100%;display:grid}.login__card{flex-direction:column;gap:16px;width:320px;display:flex}.login__card h1{font-size:16px;font-weight:600}.form{flex-direction:column;gap:12px;display:flex}.form label{color:#8b919c;flex-direction:column;gap:4px;font-size:12px;display:flex}.form .field{width:100%}.error{color:#f07178}.empty,.muted{color:#8b919c}.metric-table{width:min(720px,100%)}.metric-panels{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}@media (width>=640px){.metric-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-stat{border-bottom:0}.metric-stat:nth-child(2n){border-right:1px solid #2c313c}.metric-stat:last-child{border-right:0}.metric-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-panels--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.chart-toolbar h2{margin:0}.kv{grid-template-columns:160px 1fr;gap:4px 12px;display:grid}.kv dt{color:#8b919c}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.banner{color:#e0af68;background:#2a2418;border:1px solid #e0af68;border-radius:4px;padding:8px 12px}.banner--error{color:#f07178;background:#2a1c1e;border-color:#f07178}.banner__retry{color:inherit;background:0 0;border:0;margin-left:8px;text-decoration:underline}.meta-stack{flex-direction:column;gap:8px;display:flex}.meta-asof{font-size:11px}.id-link{align-items:center;gap:8px;display:inline-flex}.id-link__copy{color:#8b919c;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.id-link__copy svg{width:14px;height:14px}.id-link__copy:hover{color:#7aa2f7}.current-context{background:#243044;border:1px dashed #7aa2f7;border-radius:6px;padding:8px 12px}.leg-context{flex-direction:column;gap:12px;display:flex}.leg-timelines{background:#181b22;border:1px solid #7aa2f7;border-radius:6px;padding:12px}.leg-timeline{background:#111318;border:1px solid #3a4456;border-radius:4px;flex-direction:column;gap:12px;width:100%;padding:12px;display:flex}.leg-timeline.is-open{border-color:#7aa2f7}.leg-timeline__header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.leg-timeline__toggle{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.leg-timeline__toggle:hover .leg-timeline__chevron{color:#e8eaed}.leg-timeline__chevron{color:#8b919c;flex-shrink:0;width:14px;height:14px;transition:transform .16s;transform:rotate(0)}.leg-timeline.is-open .leg-timeline__chevron{transform:rotate(90deg)}.leg-timeline__track{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.leg-timeline__track{grid-template-columns:repeat(4,minmax(0,1fr))}}.leg-timeline__stage{min-width:0;position:relative}@media (width>=720px){.leg-timeline__stage:not(:last-child):after{content:"";background:#3a4456;width:calc(100% - 28px);height:1px;position:absolute;top:15px;left:calc(50% + 14px)}}.leg-timeline__node{width:100%;min-height:0;font:inherit;color:#e8eaed;text-align:left;background:#111318;border:1px solid #2c313c;border-radius:4px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.leg-timeline__stage.is-selected .leg-timeline__node,.leg-timeline__node:hover:not(:disabled){background:#1c212b;border-color:#3a4456}.leg-timeline__node:disabled,.leg-timeline__node.is-disabled{cursor:default;opacity:.55}.leg-timeline__dot{background:#5e6673;border-radius:50%;width:8px;height:8px}.leg-timeline__dot.is-available,.leg-timeline__dot.is-complete{background:#3dd68c}.leg-timeline__dot.is-stale,.leg-timeline__dot.is-partial,.leg-timeline__dot.is-non_causal{background:#e0af68}.leg-timeline__dot.is-missing,.leg-timeline__dot.is-unavailable,.leg-timeline__dot.is-invalid,.leg-timeline__dot.is-capacity_evicted{background:#f07178}.leg-timeline__label{color:#5e6673;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.leg-timeline__snaps{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.leg-timeline__snap{min-height:22px;font:inherit;color:#b4bac4;background:#111318;border:1px solid #2c313c;border-radius:4px;padding:0 8px;font-size:11px}.leg-timeline__snap.is-selected,.leg-timeline__snap:hover{color:#e8eaed;border-color:#3a4456}.order-book{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.order-book__pane{background:#111318;border:1px solid #2c313c;border-radius:0 0 6px 6px;min-width:0;overflow:hidden}.order-book__pane.is-inactive{display:none}.order-book__title{color:#e8eaed;border-bottom:2px solid #3dd68c;padding:12px 12px 8px;font-weight:600;display:none}.order-book__tabs{background:#111318;border:1px solid #2c313c;border-bottom:0;border-radius:6px 6px 0 0;gap:16px;padding:0 12px;display:flex}@media (width>=880px){.order-book{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.order-book__tabs{display:none}.order-book__title{display:block}.order-book__pane,.order-book__pane.is-inactive{border-radius:6px;display:block}}.order-book__tab{color:#8b919c;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0 8px;font-weight:600}.order-book__tab:hover{color:#e8eaed}.order-book__tab.is-active{color:#e8eaed;border-bottom-color:#3dd68c}.order-book__cols,.order-book__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.order-book__cols{color:#5e6673;padding:8px 12px 4px 40px;font-size:11px}.order-book__cols span:nth-child(2),.order-book__cols span:nth-child(3),.order-book__cell{text-align:right;font-variant-numeric:tabular-nums}.order-book__stack{grid-template-columns:28px minmax(0,1fr);align-items:stretch;display:grid}.order-book__rail{writing-mode:vertical-rl;color:#5e6673;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;transform:rotate(180deg)}.order-book__levels{min-width:0}.order-book__row{min-height:28px;padding:0 12px;position:relative}.order-book__bar{pointer-events:none;border-radius:2px;max-width:100%;position:absolute;inset:2px 0 2px auto}.order-book__bar.is-ask{opacity:.22;background:#f07178}.order-book__bar.is-bid{opacity:.22;background:#3dd68c}.order-book__price,.order-book__cell{z-index:1;position:relative}.order-book__price{font-variant-numeric:tabular-nums;font-weight:600}.order-book__price.is-ask{color:#f07178}.order-book__price.is-bid{color:#3dd68c}.order-book__last{color:#b4bac4;border-block:1px solid #2c313c;padding:8px 12px 8px 40px;font-size:12px;font-weight:600}.field-label{color:#8b919c;flex-direction:column;gap:4px;font-size:11px;display:flex}.native-input{color:#e8eaed;background:#181b22;border:1px solid #2c313c;border-radius:4px;min-height:32px;padding:0 8px}.hour-chart{z-index:1;background:#181b22;border:1px solid #2c313c;border-radius:4px;min-width:0;height:200px;padding:8px 12px 12px;position:relative;overflow:visible}.hour-chart.is-skeleton .hour-chart__track{background:#111318}.hour-chart.is-skeleton .hour-chart__bar{animation:1.8s ease-in-out infinite both ui-skeleton;animation-delay:calc(var(--skel-i,0) * var(--skel-step,48ms) - 1.8s);background:#2c313c}.hour-chart.is-skeleton .hour-chart__label{color:#5e6673}.hour-chart__plot{grid-template-columns:repeat(var(--hour-cols,24), minmax(0, 1fr));align-items:end;gap:4px;height:176px;display:grid}.hour-chart__col{z-index:0;width:100%;min-width:0;height:100%;color:inherit;font:inherit;appearance:none;background:0 0;border:0;grid-template-rows:auto 1fr auto;justify-items:center;gap:4px;padding:0 0 4px;display:grid;position:relative}.hour-chart__col.is-clickable{cursor:pointer}.hour-chart__col:hover,.hour-chart__col:focus-within{z-index:3}.hour-chart__col:hover .hour-chart__track,.hour-chart__col:focus-within .hour-chart__track{background:#243044}.hour-chart__tip{z-index:3;opacity:0;visibility:hidden;pointer-events:none;background:#14171d;border:1px solid #3a4456;border-radius:6px;width:max-content;min-width:168px;padding:8px 12px;transition:opacity .12s ease-out,transform .12s ease-out,visibility .12s;position:absolute;bottom:calc(100% + 8px);transform:translateY(6px)scale(.98);box-shadow:0 10px 28px #00000073}.hour-chart__tip--center{left:50%;translate:-50%}.hour-chart__tip--start{left:0}.hour-chart__tip--end{right:0}.hour-chart__col:hover .hour-chart__tip,.activity-cal__cell:hover .hour-chart__tip{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.hour-chart:has(.is-selected) .hour-chart__col:not(.is-selected){opacity:.48}.hour-chart:has(.is-selected) .hour-chart__col:not(.is-selected):hover{opacity:1}.hour-chart__col.is-selected{z-index:2;box-shadow:inset 0 -2px #7aa2f7}.hour-chart__col.is-selected .hour-chart__value,.hour-chart__col.is-selected .hour-chart__label{color:#7aa2f7;font-weight:700}.hour-chart__col.is-selected .hour-chart__track,.hour-chart__col.is-selected:hover .hour-chart__track{background:#313d58;box-shadow:inset 0 0 0 2px #7aa2f7}.hour-chart__col.is-selected .hour-chart__bar{background:#7aa2f7;box-shadow:0 0 12px #7aa2f78c}.hour-chart__tip-time{color:#e8eaed;font-variant-numeric:tabular-nums;margin-bottom:8px;font-size:12px;font-weight:600}.hour-chart__tip-metrics{gap:4px;margin:0;display:grid}.hour-chart__tip-metrics div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.hour-chart__tip-metrics dt{color:#8b919c;font-size:11px}.hour-chart__tip-metrics dd{color:#e8eaed;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600}.hour-chart__value{color:#b4bac4;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px;line-height:1.2;overflow:visible}.hour-chart__track{background:#1c212b;border-radius:4px 4px 0 0;flex:auto;align-items:flex-end;width:100%;min-height:0;display:flex}.hour-chart__bar{background:color-mix(in srgb, #7aa2f7 calc(var(--hour-bar-brightness,1) * 100%), #181b22);border-radius:4px 4px 0 0;width:100%}.hour-chart__label{color:#8b919c;font-variant-numeric:tabular-nums;min-height:1em;font-size:11px;line-height:1}.activity-cal__cell:hover,.activity-cal__cell:focus-within{z-index:3}.hour-chart--minute .hour-chart__plot{gap:2px}.hour-chart--minute .hour-chart__value{letter-spacing:-.04em;font-size:8px}.app-table-block{flex-direction:column;gap:8px;min-width:0;display:flex}.app-table-bar{justify-content:flex-end;align-items:center;gap:4px;display:flex}.column-menu{max-height:min(70vh,420px);padding-bottom:0;overflow:hidden}.column-menu__list{flex-direction:column;flex:auto;gap:2px;min-height:0;display:flex;overflow:auto}.column-menu__item{justify-content:flex-start}.column-menu__check{color:#7aa2f7;flex-shrink:0}.column-menu__check.is-off{color:#0000}.column-menu__reset{background:#181b22;border-top:1px solid #2c313c;flex-shrink:0;margin:4px -4px 0;padding:4px;position:sticky;bottom:0}.app-table-wrap{border:1px solid #2c313c;border-radius:4px;overflow:auto}.app-table{table-layout:auto;border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.app-table.is-sized{table-layout:fixed;width:max-content;min-width:100%}.app-table.is-resizing,.app-table.is-reordering{-webkit-user-select:none;user-select:none}.app-table th,.app-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #2c313c;padding:6px 8px}.app-table tbody td{line-height:20px}.app-table th{color:#8b919c;letter-spacing:.04em;text-transform:uppercase;z-index:1;-webkit-user-select:none;user-select:none;background:#14171d;font-size:11px;font-weight:600;position:sticky;top:0}.app-table th.is-sortable{cursor:pointer}.app-table th.is-movable{cursor:grab}.app-table.is-reordering th.is-movable{cursor:grabbing}.app-table th.is-dragging{opacity:.4}.app-table th.is-drop-before:after,.app-table th.is-drop-after:after{content:"";pointer-events:none;background:#7aa2f7;width:2px;position:absolute;top:0;bottom:0}.app-table th.is-drop-before:after{left:0}.app-table th.is-drop-after:after{right:0}.app-table th.is-sortable:hover,.app-table th.is-sorted{color:#b4bac4}.app-table__head{-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.app-table__sort{width:12px;height:12px}.app-table:not(.is-sized) th.col-star,.app-table:not(.is-sized) td.col-star{width:1%}.app-table th.col-star,.app-table td.col-star{text-align:center;vertical-align:middle;white-space:nowrap;padding:6px 4px 6px 8px}.app-table th.has-resize{padding-right:8px}.app-table__resize{z-index:2;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;width:12px;height:100%;position:absolute;top:0;right:-6px}.app-table__resize:before{content:"";background:#3a4456;border-radius:1px;width:1px;position:absolute;top:8px;bottom:8px;left:50%;transform:translate(-50%)}.app-table th:hover .app-table__resize:before{background:#5e6673}.app-table__resize:hover:before,.app-table__resize.is-active:before{background:#7aa2f7;width:2px;top:4px;bottom:4px}.star-btn{color:#8b919c;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;margin:0;padding:0;display:inline-flex}.star-btn svg{width:14px;height:14px}.star-btn:hover:not(:disabled),.star-btn.is-on{color:#e0af68}.star-btn:disabled{opacity:.55}.app-table tbody tr.is-skeleton{pointer-events:none}.app-table tbody tr.is-skeleton:hover{background:0 0}.app-table__skel-slot{align-items:center;height:20px;display:flex}.app-table__skel{width:72%;height:12px;animation:1.8s ease-in-out infinite both ui-skeleton;animation-delay:calc(var(--skel-i,0) * 36ms - 1.8s);background:#2c313c;border-radius:4px;display:block}.app-table__skel--star{width:14px;height:14px;margin:0 auto}.app-table tbody tr:hover{background:#1c212b}.app-table tbody tr.is-clickable{cursor:pointer}.app-table tbody tr.is-active,.app-table tbody tr.is-active:hover{background:#243044}.app-table .empty{text-align:center;color:#8b919c;text-transform:none;letter-spacing:0;padding:24px;font-size:13px;font-weight:400}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.market-legs{flex-wrap:nowrap;align-items:center;gap:4px;display:inline-flex}.market-leg{max-width:100%;color:inherit;font:inherit;cursor:pointer;background:#1c212b;border:1px solid #2c313c;border-radius:4px;align-items:center;gap:4px;padding:1px 6px;display:inline-flex}button.market-leg:hover,button.market-leg:focus-visible{border-color:#3a4456}.market-leg__label{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.market-leg__tip{z-index:8;white-space:normal;pointer-events:none;background:#181b22;border:1px solid #2c313c;border-radius:6px;max-width:min(420px,100vw - 16px);padding:8px 12px;position:fixed;box-shadow:0 10px 28px #00000073}.market-legs__more{color:#8b919c;height:22px;font:inherit;cursor:pointer;background:#243044;border:0;border-radius:4px;align-items:center;padding:0 8px;font-size:11px;display:inline-flex}.market-legs__more:hover,.market-legs__more[aria-expanded=true]{color:#e8eaed}.market-legs__popover{z-index:8;background:#181b22;border:1px solid #2c313c;border-radius:6px;flex-direction:column;align-items:flex-start;gap:4px;min-width:360px;max-width:min(840px,100vw - 16px);max-height:min(50vh,320px);padding:8px;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 28px #00000073}.market-legs__popover .market-leg{max-width:100%}.market-legs__popover .market-leg__label{max-width:36ch}.market-leg__side{font-weight:600}.market-leg__side--yes{color:#3dd68c}.market-leg__side--no{color:#f07178}.pattern-sizing{align-items:baseline;gap:4px;display:inline-flex}.pattern-sizing__label{color:#8b919c;font-size:11px}.pattern-sizing__count{font-variant-numeric:tabular-nums;width:4ch;display:inline-block}.pattern-sizing__count--start{text-align:right}.pattern-sizing__count--end{text-align:left}.pattern-sizing__sep{color:#8b919c}.settled-record{align-items:center;max-width:100%;display:inline-flex}.settled-record__parts{font-variant-numeric:tabular-nums;flex-wrap:nowrap;gap:4px;display:inline-flex}.settled-record__part{white-space:nowrap;background:#1c212b;border-radius:4px;align-items:center;padding:1px 8px;display:inline-flex}.signed--pos{color:#3dd68c}.signed--neg{color:#f07178}
