/* Drilling Tools - app-page layer (kill sheet, well planner, tech specs): instrument-panel hierarchy.
   Small spaced capitals for panel titles with a strata tick, gradient app bars, branded sidebar. */
#topbar,#hdr{background:linear-gradient(180deg,var(--ink-3),var(--ink-1))!important;box-shadow:0 8px 20px -10px rgba(0,0,0,.7)}
#topbar h1,#hdr h1,#topbar h2{font-family:var(--f-head)!important;letter-spacing:.01em}
.card h3,.well-info-box h3,.calc-info-box h3,.status-box h3,.plan-section h3,.plan-output h3,#chartWrap h3,.proc-section h3,.sum-card h3,.gfx-hdr h3{
  font-family:var(--f-head)!important;font-size:.74rem!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase;color:var(--muted)!important;
  display:flex;align-items:center;gap:7px}
.card h3::before,.well-info-box h3::before,.calc-info-box h3::before,.status-box h3::before,.plan-section h3::before,.plan-output h3::before,#chartWrap h3::before,.proc-section h3::before,.sum-card h3::before{
  content:"";width:3px;height:11px;border-radius:2px;background:var(--mud);flex-shrink:0}
.res-box .rl,.sum-lbl,.hdr-lbl{font-family:var(--f-head);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.res-box .rv,.sum-val,.civ{font-family:var(--f-head);font-variant-numeric:tabular-nums}
.tab-btn{letter-spacing:.06em;text-transform:uppercase;font-size:.86rem!important}
.tab-btn.on{background:linear-gradient(180deg,transparent,rgba(232,163,61,.14))!important}
.mtog button,.utog button{letter-spacing:.06em;text-transform:uppercase}
.sb-dot,.sb-item .sb-dot{box-shadow:0 0 6px currentColor}
/* tech specs sidebar + table */
#sidebar{background:linear-gradient(180deg,var(--ink-1),#0d151c)!important;border-right:1px solid var(--line)!important}
.logo h1{font-family:var(--f-head);letter-spacing:.02em}
.nav-label{font-family:var(--f-head);letter-spacing:.14em}
.nav-btn{border-radius:var(--r-sm)}
.nav-btn.active{background:linear-gradient(90deg,rgba(232,163,61,.18),transparent)!important;box-shadow:inset 3px 0 0 var(--mud)}
.cat-card{border-radius:var(--r-md)}
thead th{font-family:var(--f-head);text-transform:uppercase;font-size:.72rem}

/* kill sheet schematic: small labels on the BOP stack */
.kz svg text.bop{font-size:8px;letter-spacing:.02em}
