/* JFH-CODE verified single-build presentation: no fake preview or comparisons. */
body.nebula-deck-enabled[data-jfh-single-build=true] .pane[data-language=jfh] .canvas{
  position:relative!important;isolation:isolate;
  background:#071f30!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview{
  position:absolute;inset:0;z-index:4;display:grid;place-items:center;
  text-align:center;padding:24px;
  background:
   radial-gradient(ellipse at 50% 48%,#1b668c6b 0,transparent 48%),
   linear-gradient(0deg,#0a2234,#0c293c);
  color:#ceeafb;pointer-events:none;overflow:hidden;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview[hidden]{
  display:none!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview:before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background-image:linear-gradient(#b9dfff08 1px,transparent 1px),linear-gradient(90deg,#b9dfff08 1px,transparent 1px);
  background-size:24px 24px;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview-content{
  max-width:260px;position:relative;z-index:1;display:grid;justify-items:center;gap:8px;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview-icon{
  width:59px;height:59px;border-radius:50%;display:grid;place-items:center;
  background:radial-gradient(circle at 29% 23%,#e4fbff,#81d8f7 22%,#0c527b 66%,#081e32);
  box-shadow:0 0 23px #6cc4ff70,inset -7px -9px 18px #05182a;
  color:white;font-size:26px;border:1px solid #88d9ff99;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview strong{
  color:#f0fbff;font-size:14px;letter-spacing:-.25px;line-height:1.3;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview small{
  color:#a8cada;font-size:10px;line-height:1.6;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements .runs-import,
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #runs-panel{
  display:none!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table{
  table-layout:auto;min-width:400px;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table caption{
  text-align:left;color:#b7d9e9!important;letter-spacing:.15px;
  font-size:10px;padding:5px 5px 10px;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-cost-verified{
  color:#b6d7eb!important;
}

body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table{
 table-layout:auto!important;min-width:315px!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table th,
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table td{
 font-size:10px!important;line-height:1.5!important;padding:9px 8px!important;
 white-space:normal!important;overflow-wrap:break-word!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table th:first-child,
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table td:first-child{
 width:42%;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table th:nth-child(2),
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table td:nth-child(2){
 width:26%;
 font-variant-numeric:tabular-nums;
}
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table th:nth-child(3),
body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table td:nth-child(3){
 width:32%;color:#adccdc!important;
}

/* Tablet: icon-first rail rather than clipped text in a narrow column. */
@media(min-width:701px) and (max-width:1020px){
  body.nebula-deck-enabled[data-jfh-single-build=true] main>.brief.orbit-suite-brief{
    padding:9px 6px!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-identity{
    display:none!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-quick-action{
    display:flex!important;justify-content:center!important;
    font-size:0!important;padding:9px 4px!important;
    min-height:43px!important;gap:0!important;overflow:hidden;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-quick-icon{
    width:25px!important;height:25px!important;font-size:16px!important;flex-shrink:0;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-quick-action .orbit-suite-key,
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-group-name,
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-group-count,
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-chevron,
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-rail-foot .scope-note,
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-rail-foot .ai-side-open-right{
    display:none!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-more .orbit-suite-group-toggle{
    justify-content:center!important;gap:0!important;padding:9px 4px!important;
    overflow:hidden!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-more .orbit-suite-group-icon{
    margin:0!important;flex-shrink:0;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-sidebar-utility{
    display:flex!important;justify-content:center!important;font-size:0!important;
    overflow:hidden!important;padding:10px 4px!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-sidebar-utility .orbit-preference-text{
    display:none!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .orbit-suite-rail-foot .ai-side-open{
    display:flex!important;justify-content:center!important;
    font-size:0!important;padding:10px 4px!important;
  }
}
/* A narrow phone displays each source measurement as a tidy two-line card. */
@media(max-width:620px){
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table{
    min-width:0!important;width:100%!important;
    table-layout:auto!important;border-collapse:separate!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table thead{
    display:none!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table tbody tr{
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;
    column-gap:8px;row-gap:2px;
    padding:10px 8px!important;border:1px solid #34596f!important;
    border-radius:7px!important;margin-bottom:6px!important;
    background:#15354a!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table tbody td{
    display:block!important;border:0!important;padding:0!important;
    width:auto!important;min-width:0!important;font-size:10px!important;
    background:transparent!important;text-align:left!important;
    overflow-wrap:anywhere!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table tbody td:first-child{
    grid-column:1;grid-row:1;color:#effaff!important;font-weight:750;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table tbody td:nth-child(2){
    grid-column:2;grid-row:1;text-align:right!important;
    color:#a2e6ff!important;font-variant-numeric:tabular-nums;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements #measurement-table tbody td:nth-child(3){
    grid-column:1/3;grid-row:2;color:#a7cadb!important;font-size:9px!important;
  }
  body.nebula-deck-enabled[data-jfh-single-build=true] .measurements .table-scroll{
    overflow-x:visible!important;
  }
}

/* No comparison bars without two verified denominators. Show exact values. */
body.nebula-deck-enabled[data-jfh-single-build=true] #nebula-measured-stats .nd-statrow{
 grid-template-columns:minmax(65px,1fr) auto!important;
 gap:9px!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] #nebula-measured-stats .nd-statrow b{
 color:#b6daeb!important;
}
body.nebula-deck-enabled[data-jfh-single-build=true] #nebula-measured-stats .nd-statrow>span:last-child{
 text-align:right!important;color:#b6eeff!important;
 font-size:10px!important;font-variant-numeric:tabular-nums;
}
body.nebula-deck-enabled[data-jfh-single-build=true] #nebula-measured-stats .nd-track{
 display:none!important;
}



@media(prefers-reduced-motion:reduce){
 body.nebula-deck-enabled[data-jfh-single-build=true] .jfh-empty-preview-icon{
  box-shadow:inset -7px -9px 18px #05182a;
 }
}
