.fee-page-heading {
  margin:26px 0 20px
}
.fee-page-heading h1 {
  font:600 36px/1.15 var(--font-head);
  letter-spacing:-.035em;
  margin:0 0 8px
}
.fee-page-heading p {
  font-size:16px;
  margin:0;
  color:var(--muted)
}
#screen.wrap {
  padding:0;
  max-width:1280px;
  width:calc(100% - 80px)
}
#screen:has(.saved-markets)>.fee-page-heading,#screen:has(.public-venues)>.fee-page-heading {
  display:none
}
#market-screen-root .screen-controls {
  display:flex;
  gap:12px 24px;
  flex-wrap:wrap;
  align-items:end;
  padding:0;
  margin:0 0 14px;
  border:0;
  background:none
}
.screen-search {
  flex:1;
  display:flex;
  flex-wrap:wrap;
  align-items:end;
  gap:8px;
  margin:0
}
.screen-search .field {
  flex:1;
  min-width:200px
}
.screen-search label {
  font-size:14px
}
.screen-search input {
  font-size:16px;
  min-height:44px
}
.screen-search button {
  font-size:14px;
  min-height:44px
}
.screen-sort-field { display:flex; align-items:center; gap:8px; min-width:0; }
.screen-sort {
  display:flex;
  align-items:center;
  gap:8px;
  font-size:14px
}
.screen-sort select,.screen-sort button {
  min-height:44px;
  font-size:14px
}
.screen-sort .choice {
  max-width:220px
}
#market-screen-root .screen-clock {
  padding:10px 0;
  margin:0;
  border:0;
  border-bottom:1px solid var(--border);
  background:none;
  font-size:14px
}
.screen-clock .screen-source-facts {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:8px 18px
}
.screen-clock .screen-source-facts p,.screen-clock .screen-source-facts summary,.screen-clock .age-chip,.screen-clock .screen-freshness,.screen-clock .screen-clock-warning,.screen-clock .screen-provenance {
  font-size:14px
}
.screen-clock .screen-provenance {
  margin:6px 0 0
}
.screen-clock .screen-freshness:empty {
  display:none
}
.screen-clock p {
  margin:5px 0
}
.screen-clock summary {
  padding:5px 0
}
.screen-basis {
  font-size:14px;
  margin:12px 0;
  color:var(--muted)
}

.screen-active-filters:not([hidden]) {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:0 12px;
  margin:-6px 0 12px;
  font-size:14px
}
.screen-active-filters p {
  margin:0;
  font-size:14px
}
.screen-active-filters button {
  min-height:44px;
  font-size:14px
}
#market-screen-root .screen-summary {
  font-size:14px;
  margin:16px 0
}
.screen-summary p {
  font-size:14px
}
.screen-tools {
  margin:30px 0;
  padding-top:24px;
  border-top:1px solid var(--border);
  font-size:14px
}
.screen-tools summary {
  font-size:16px;
  padding:14px 0;
  min-height:44px;
  cursor:pointer;
  color:var(--accent-text)
}
.screen-tools details {
  border-bottom:1px solid var(--border);
  margin:0
}
.screen-tools p,.screen-tools label,.screen-tools button,.screen-tools input,.screen-tools select {
  font-size:14px
}
.screen-tools button {
  min-height:44px
}
.screen-tools .screen-advanced {
  padding:0;
  border:0;
  border-bottom:1px solid var(--border)
}
.screen-pages {
  display:flex;
  gap:15px;
  margin:18px 0
}
.screen-pages:empty {
  display:none
}
.screen-table-wrap {
  overflow:visible
}
.screen-table {
  display:block;
  min-width:0;
  width:100%;
  table-layout:auto
}
.screen-table thead {
  display:none
}
.screen-table tbody {
  display:block
}
.screen-table .screen-row {
  display:grid;
  grid-template-columns:2fr 1.6fr .7fr .7fr;
  gap:18px 24px;
  padding:24px 18px;
  border-top:0;
  border-bottom:1px solid var(--border);
  background:var(--panel);
  margin-bottom:18px;
  cursor:default
}
.screen-table .screen-row>td {
  border:0;
  padding:0;
  text-align:left;
  min-width:0;
  white-space:normal;
  font-size:14px;
  max-width:none;
  background:transparent;
  width:auto
}
.screen-row [data-measure=title] {
  grid-column:1;
  grid-row:1
}
.screen-row [data-measure=breakevenLong] {
  grid-column:2;
  grid-row:1
}
.screen-row [data-measure=bid] {
  grid-column:3;
  grid-row:1
}
.screen-row [data-measure=ask] {
  grid-column:4;
  grid-row:1
}
.screen-row [data-measure=watch] {
  grid-column:1;
  grid-row:2
}
.screen-row .cell-more {
  grid-column:2;
  grid-row:2
}
.screen-cell-label {
  display:block;
  font-family:var(--font-sans);
  font-size:14px;
  color:var(--muted);
  margin-bottom:8px
}
.screen-row [data-measure=title]>.screen-cell-label,.screen-row [data-measure=watch]>.screen-cell-label {
  display:none
}
.screen-row .market-title {
  font-size:20px!important;
  line-height:1.4!important;
  color:var(--ink)
}
.screen-row .market-outcome,.screen-row .screen-unit {
  display:block;
  font-size:14px;
  margin-top:8px;
  color:var(--muted)
}
.screen-row [data-measure=breakevenLong]>.bound-conservative {
  font-family:var(--font-sans);
  font-size:30px;
  color:var(--accent-text)
}
.screen-row .bound-interval {
  display:block;
  font-size:14px;
  white-space:normal
}
.screen-row .bound-receipt summary {
  font-size:14px;
  min-height:44px;
  padding:10px 0;
  color:var(--accent-text)
}
.screen-row .bound-receipt-body {
  min-width:0;
  width:auto;
  max-width:none;
  font-size:14px;
  overflow-wrap:anywhere
}
.screen-row .bound-receipt-body p,.screen-row .fee-refusal-reason {
  font-size:14px;
  line-height:1.5
}
.screen-row .fee-refusal-reason {
  color:var(--warn-text,var(--ink));
  margin:8px 0
}
.screen-row .cell-absent .absent {
  font-size:16px;
  white-space:normal
}
.screen-row .watch,.screen-row-more {
  min-height:44px;
  min-width:44px;
  font-size:14px
}
.screen-row:not([data-expanded=true])>[data-measure=spread],.screen-row:not([data-expanded=true])>[data-measure=impliedProbability],.screen-row:not([data-expanded=true])>[data-measure=fairValueNetOfExit],.screen-row:not([data-expanded=true])>[data-measure=signature],.screen-row:not([data-expanded=true])>[data-measure=closeTime],.screen-row:not([data-expanded=true])>[data-measure=pair] {
  display:none
}
.screen-row[data-expanded=true]>[data-measure=spread],.screen-row[data-expanded=true]>[data-measure=impliedProbability],.screen-row[data-expanded=true]>[data-measure=fairValueNetOfExit],.screen-row[data-expanded=true]>[data-measure=signature],.screen-row[data-expanded=true]>[data-measure=closeTime],.screen-row[data-expanded=true]>[data-measure=pair] {
  grid-column:span 2;
  border-top:1px solid var(--border);
  padding-top:15px
}
.screen-table-wrap[data-density=compact] .screen-row {
  padding:16px 14px;
  gap:12px 20px
}
@media(max-width:700px) {
#screen.wrap {
    width:calc(100% - 40px);
    padding:0
  }
.fee-page-heading {
    margin:20px 0 16px
  }
.fee-page-heading h1 {
    font-size:30px
  }
.fee-page-heading p {
    font-size:14px
  }
#market-screen-root .screen-controls {
    display:block
  }
.screen-search {
    gap:6px
  }
.screen-search .field {
    flex-basis:100%
  }
.screen-search button {
    padding:6px 10px;
    min-height:36px
  }
.screen-sort {
    margin-top:8px;
    gap:8px
  }
.screen-sort-field { flex:1; }
.screen-sort .choice {
    flex:1;
    max-width:none;
    width:0
  }
.screen-sort select,.screen-sort button {
    min-height:38px
  }
.screen-clock .screen-source-facts {
    gap:4px 12px
  }
.screen-clock .screen-source-facts p {
    margin:0
  }
.screen-clock .age-chip {
    padding:0
  }
.screen-basis {
    margin:9px 0
  }
#market-screen-root .screen-clock {
    padding:4px 0 8px
  }
.screen-table .screen-row {
    grid-template-columns:1fr 1fr;
    gap:14px 18px;
    padding:18px 14px
  }
.screen-row [data-measure=title] {
    grid-column:1/-1;
    grid-row:1
  }
.screen-row [data-measure=breakevenLong] {
    grid-column:1/-1;
    grid-row:2;
    background:color-mix(in srgb,var(--accent) 7%,var(--panel));
    padding:14px
  }
.screen-row [data-measure=bid] {
    grid-column:1;
    grid-row:3
  }
.screen-row [data-measure=ask] {
    grid-column:2;
    grid-row:3
  }
.screen-row [data-measure=watch] {
    grid-column:1;
    grid-row:4
  }
.screen-row .cell-more {
    grid-column:2;
    grid-row:4
  }
.screen-row .market-title {
    font-size:19px!important
  }
.screen-row [data-measure=breakevenLong]>.bound-conservative {
    font-size:30px
  }
.screen-row[data-expanded=true]>[data-measure=spread],.screen-row[data-expanded=true]>[data-measure=impliedProbability],.screen-row[data-expanded=true]>[data-measure=fairValueNetOfExit],.screen-row[data-expanded=true]>[data-measure=signature],.screen-row[data-expanded=true]>[data-measure=closeTime],.screen-row[data-expanded=true]>[data-measure=pair] {
    grid-column:1/-1
  }
}
#market-screen-root .screen-controls>.screen-state {
  flex-basis:100%;
  margin:0;
  padding:8px 12px;
  font-size:14px;
}
#market-screen-root .screen-controls>.screen-state:empty,
#market-screen-root .screen-controls>.screen-state[data-refresh-quiet] {
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip-path:inset(50%);
}
@media(max-width:700px) {
.fee-page-heading {
    margin:16px 0 12px;
  }
.screen-search {
    display:grid;
    grid-template-columns:1fr auto auto;
    align-items:end;
    gap:6px;
  }
.screen-search .field {
    min-width:0;
    display:block;
  }
.screen-search .field label {
    display:block;
    margin:0 0 4px;
  }
.screen-search input {
    width:100%;
    min-width:0;
  }
.screen-search button {
    min-height:44px;
    padding:6px 8px;
  }
.screen-clock .screen-source-facts {
    display:flex;
    gap:0 12px;
  }
.screen-clock .screen-source-completeness {
    flex-basis:100%;
  }
.screen-clock .screen-source-clock {
    display:inline-block;
  }
.screen-clock .age-chip {
    display:inline;
  }
.screen-clock .screen-freshness {
    margin:2px 0;
  }
.screen-clock .screen-provenance {
    margin:0;
  }
.screen-clock summary {
    padding:2px 0;
  }
.screen-row .market-outcome,.screen-row .screen-unit {
    display:inline;
    margin:0 8px 0 0;
  }
.screen-row .market-title {
    display:block;
  }
.screen-table .screen-row {
    gap:12px;
    padding:14px 12px;
  }
.screen-row [data-measure=breakevenLong] {
    padding:10px 12px;
  }
}
.screen-clock .screen-source-facts {
  margin:0;
}
.screen-clock .screen-provenance {
  padding:0;
}
@media(max-width:700px) {
.screen-search .form-field {
    min-width:0;
  }
.screen-search .form-field label {
    position:absolute;
    width:1px;
    height:1px;
    overflow:hidden;
    clip-path:inset(50%);
  }
.screen-search .form-field input {
    width:100%;
  }
#market-screen-root .screen-controls {
    margin-bottom:4px;
  }
.screen-clock .screen-source-facts {
    gap:0 10px;
  }
}
.screen-row .fee-refusal-reason {
  font-family:var(--font-sans);
}

.screen-table tbody .screen-row:hover>td { background:transparent; }
@media(max-width:700px) {
  .screen-table tbody .screen-row>[data-measure=breakevenLong],
  .screen-table tbody .screen-row:hover>[data-measure=breakevenLong] { background:color-mix(in srgb,var(--accent) 7%,var(--panel)); }
}

@media(min-width:701px) {
  .screen-row[data-expanded=true]>[data-measure=spread] { grid-column:1 / span 2; }
}

@media(min-width:701px) and (max-width:1000px) {
  .screen-search { flex-basis:100%; }
}

#market-screen-root .screen-clock { padding:0; border:0; }
#market-screen-root .screen-clock .screen-source-facts { align-items:flex-start; gap:0 18px; }
#market-screen-root .screen-clock .screen-source-facts>p { margin:0; padding-block:11px; line-height:22px; }
#market-screen-root .screen-clock .screen-source-facts>span { display:flex; align-items:center; min-height:44px; }
#market-screen-root .screen-source-clock .time-detail>summary { padding-block:11px; line-height:22px; min-height:44px; }
#market-screen-root .screen-clock .screen-freshness { margin:0 0 2px; }
#market-screen-root .screen-clock .screen-provenance { border:0; margin:0; }
#market-screen-root .screen-basis { margin:6px 0 0; }

.screen-page-size .choice { width:auto; min-width:88px; }

.screen-results-bar { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px 24px; margin:10px 0 0; padding:0 0 10px; }
.screen-range { margin:0; font-size:14px; color:var(--muted); font-variant-numeric:tabular-nums; }
.screen-view-options { display:flex; flex-wrap:wrap; align-items:center; gap:8px 18px; }
.screen-density { display:inline-flex; border:1px solid var(--line-strong); border-radius:5px; overflow:hidden; }
.screen-density button { min-height:44px; padding:6px 14px; border:0; border-radius:0; background:transparent; color:var(--muted); font-size:14px; }
.screen-density button+button { border-left:1px solid var(--line-strong); }
.screen-density button[aria-pressed=true] { background:var(--bg2); color:var(--ink); font-weight:600; box-shadow:inset 0 -2px 0 var(--accent); }
.screen-page-size { display:flex; align-items:center; gap:8px; font-size:14px; color:var(--muted); }
.screen-pages { display:flex; flex-wrap:wrap; gap:10px; margin:14px 0; }
.screen-pages button { min-height:44px; font-size:14px; }
.screen-pages-top { margin:0; }
.screen-pages-top:not(:has(button:not([hidden]))) { display:none; }

.screen-table .screen-row {
  grid-template-columns:minmax(0,1.7fr) minmax(200px,1fr) 88px 88px 44px 124px;
  grid-template-areas:"title cost bid ask watch more";
  column-gap:20px; row-gap:8px; align-items:start;
  padding:14px 4px; margin:0; border:0; border-bottom:1px solid var(--border); background:transparent;
}
.screen-row [data-measure=title] { grid-area:title; }
.screen-row [data-measure=breakevenLong] { grid-area:cost; }
.screen-row [data-measure=bid] { grid-area:bid; }
.screen-row [data-measure=ask] { grid-area:ask; }
.screen-row [data-measure=watch] { grid-area:watch; }
.screen-row .cell-more { grid-area:more; justify-self:end; }
.screen-cell-label { font-size:13px; margin-bottom:2px; }
.screen-row .market-title { display:block; font-size:17px!important; line-height:1.35!important; }
.screen-row .market-outcome,.screen-row .screen-unit { display:inline; margin:4px 0 0; font-size:13px; }
.screen-row .market-outcome+.screen-unit { margin-left:10px; }
.screen-row [data-measure=breakevenLong]>.bound-conservative { font-size:22px; line-height:1.3; }
.screen-row .bound-interval { display:inline; margin-left:6px; font-size:13px; color:var(--muted); }
.screen-row .bound-receipt summary { min-height:32px; padding:4px 0; font-size:13px; }
.screen-row .cell-price { font-variant-numeric:tabular-nums; }
.screen-row .watch { padding:0; }
.screen-row-more { padding:6px 12px; }
.screen-row[data-expanded=true]>[data-measure=spread],.screen-row[data-expanded=true]>[data-measure=impliedProbability],.screen-row[data-expanded=true]>[data-measure=fairValueNetOfExit],.screen-row[data-expanded=true]>[data-measure=signature],.screen-row[data-expanded=true]>[data-measure=closeTime],.screen-row[data-expanded=true]>[data-measure=pair] {
  grid-column:1/-1; display:grid; grid-template-columns:minmax(150px,220px) minmax(0,1fr); column-gap:16px; align-items:baseline; border:0; padding:2px 0;
}
.screen-row[data-expanded=true]>[data-measure] .screen-cell-label { margin:0; }
.screen-row[data-expanded=true]>[data-measure=spread] { border-top:1px solid var(--border); padding-top:10px; }
@media(min-width:701px) {
  .screen-row[data-expanded=true]>[data-measure=spread] { grid-column:1/-1; }
}

#market-screen-root .screen-table-wrap,#market-screen-root .screen-table { border:0; border-radius:0; }

.screen-table-wrap[data-density=compact] .screen-row { padding:4px; align-items:center; }
.screen-table-wrap[data-density=compact] .screen-row .market-title { font-size:15px!important; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.screen-table-wrap[data-density=compact] .screen-row .market-outcome,.screen-table-wrap[data-density=compact] .screen-row .screen-unit { margin:0; font-size:12px; }
.screen-table-wrap[data-density=compact] .screen-row .market-outcome { color:var(--ink); font-weight:600; }

.screen-table-wrap[data-density=compact] .screen-row .market-outcome+.screen-unit { margin-left:8px; white-space:nowrap; }
.screen-table-wrap[data-density=compact] .screen-row [data-measure=breakevenLong] { display:flex; flex-wrap:wrap; align-items:center; column-gap:8px; }
.screen-table-wrap[data-density=compact] .screen-row [data-measure=breakevenLong]>.screen-cell-label { flex-basis:100%; }
.screen-table-wrap[data-density=compact] .screen-row [data-measure=breakevenLong]>.bound-conservative { font-size:16px; font-weight:600; }
.screen-table-wrap[data-density=compact] .screen-row .bound-interval { margin:0; font-size:12px; }
.screen-table-wrap[data-density=compact] .screen-row .bound-receipt summary { min-height:44px; display:flex; align-items:center; }
.screen-table-wrap[data-density=compact] .screen-row .bound-receipt[open] { flex-basis:100%; }
.screen-table-wrap[data-density=compact] .screen-row-more { border-color:transparent; background:none; color:var(--accent-text); padding:6px 4px; }

#market-screen-root .screen-table .screen-row>td { padding:0; }
@media(min-width:1101px) {
  .screen-table-wrap[data-density=compact] .screen-table thead { display:block; }
  .screen-table-wrap[data-density=compact] .screen-table thead tr,.screen-table-wrap[data-density=compact] .screen-table .screen-row {
    grid-template-columns:minmax(0,1.3fr) minmax(250px,1.2fr) 80px 80px 44px 124px;
  }
  .screen-table-wrap[data-density=compact] .screen-table thead tr { display:grid; column-gap:20px; padding:0 4px; border-bottom:1px solid var(--border); }
  .screen-table-wrap[data-density=compact] .screen-table thead tr th { padding:6px 0; border:0; background:none; text-align:left; font-size:13px; font-weight:500; color:var(--muted); text-transform:none; letter-spacing:0; position:static; }
  .screen-table-wrap[data-density=compact] .screen-table thead th:nth-child(n+5) { visibility:hidden; }
  .screen-table-wrap[data-density=compact] .screen-table thead th:nth-child(n+7) { display:none; }
  .screen-table-wrap[data-density=compact] .screen-table thead .sort { min-height:32px; padding:0; border:0; background:none; color:inherit; font:inherit; text-align:left; text-transform:none; letter-spacing:0; }
  .screen-table-wrap[data-density=compact] .screen-row:not([data-expanded=true])>td>.screen-cell-label { display:none; }
}

@media(min-width:701px) and (max-width:1100px) {
  .screen-table .screen-row { grid-template-columns:minmax(0,1fr) 96px 96px 44px 124px; grid-template-areas:"title title title watch more" "cost bid ask . ."; }
  .screen-table-wrap[data-density=compact] .screen-row .screen-cell-label { font-size:12px; margin:0; }
}

@media(max-width:700px) {
  .screen-table .screen-row { grid-template-columns:minmax(0,1fr) minmax(64px,auto) minmax(64px,auto); grid-template-areas:"title title watch" "cost bid ask" "more more more"; column-gap:10px; row-gap:6px; padding:12px 0; }
  .screen-row .cell-absent .absent { font-size:13px; }
  .screen-row [data-measure=breakevenLong],.screen-table tbody .screen-row>[data-measure=breakevenLong],.screen-table tbody .screen-row:hover>[data-measure=breakevenLong] { background:none; padding:0; }
  .screen-row [data-measure=watch] { justify-self:end; }
  .screen-row .cell-more { justify-self:start; }
  .screen-row-more { border-color:transparent; background:none; color:var(--accent-text); padding:6px 0; }
  .screen-row .market-title { font-size:16px!important; }
  .screen-row [data-measure=breakevenLong]>.bound-conservative { font-size:20px; }
  .screen-row .bound-interval { display:block; margin:0; }
  .screen-table-wrap[data-density=compact] .screen-row { padding:8px 0; row-gap:2px; }
  .screen-table-wrap[data-density=compact] .screen-row .screen-cell-label { font-size:12px; margin:0; }
  .screen-table-wrap[data-density=compact] .screen-row .bound-interval { display:inline; }
  .screen-results-bar { align-items:flex-start; }
}

.screen-tools { flex-basis:100%; width:100%; margin:0; padding:0; border:0; scroll-margin-top:90px; }
.screen-tool-groups { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px 32px; align-items:start; }
.screen-tool-group h3 { margin:0 0 4px; font-size:14px; font-weight:600; color:var(--muted); text-transform:none; letter-spacing:0; }
.screen-tools .screen-tool-group>details,.screen-tools .screen-tool-group>.screen-advanced { border:0; }
.screen-tools .screen-tool-group summary { padding:10px 0; }
.screen-tools .screen-tool-group details[open] { grid-column:auto; }
.screen-tools .live-controls>button { margin:6px 0; }
@media(max-width:900px) { .screen-tool-groups { grid-template-columns:1fr; } }

.screen-table .screen-row:has(> [data-measure=breakevenLong] .bound-receipt[open]) {
  grid-template-areas:"title . bid ask watch more" "cost cost cost cost cost cost"; align-items:start;
}
@media(min-width:701px) and (max-width:1100px) {
  .screen-table .screen-row:has(> [data-measure=breakevenLong] .bound-receipt[open]) { grid-template-areas:"title title title watch more" ". bid ask . ." "cost cost cost cost cost"; }
}
@media(max-width:700px) {
  .screen-table .screen-row:has(> [data-measure=breakevenLong] .bound-receipt[open]) { grid-template-areas:"title title watch" ". bid ask" "cost cost cost" "more more more"; }
}
.screen-row .bound-receipt[open] .bound-receipt-body { max-width:80ch; }

main#screen~.site-footer{max-width:1280px;width:calc(100% - 80px);padding-inline:0}
@media(max-width:700px){main#screen~.site-footer{width:calc(100% - 40px)}}

.screen-advanced-state { grid-column: 1 / -1; margin: var(--sp-1) 0; padding: var(--sp-2) var(--sp-3); border-left: 4px solid var(--measure-fill); background: var(--measure-bg); color: var(--measure-text); font-size: var(--text-sm); max-width: 72ch; }
.screen-advanced-state:empty { display: none; }
