:root{--c-ink:#000000;--c-ink-2:#0a0a0a;--c-surface:#0a0a0a;--c-surface-2:#111111;--c-surface-3:#242424;--c-gold:#c9a96b;--c-gold-hi:#e4cfa1;--c-gold-mid:#d8bc85;--c-paper:#f5f5f5;--c-paper-hi:#ffffff;--c-muted:#b8b8b8;--c-muted-2:#707070;--c-slate:#a4a4a4;--c-ok:#45a862;--c-ok-soft:#92d9a9;--c-info:#8fd2d6;--c-link:#d8bb78;--c-violet:#8c5ad2;--c-violet-soft:#a86cff;--c-warn:#f59c42;--c-warn-soft:#e8a87c;--c-danger:#d15b5b;--c-teal:#3ecfb6;--c-shell-ink:#f5f5f5;--c-shell-ink-2:#cccccc;--c-shell-muted:#9a9a9a;--c-shell-muted-2:#707070;--c-shell-hairline:#242424;--c-shell-panel:#0a0a0a;--c-shell-on-gold:#1a1305;--glee-navy-0:#000000;--glee-navy-1:#0a0a0a;--glee-navy-2:#111111;--glee-brass:#d8bb78;--glee-brass-hi:#f0d79e;--glee-cyan:#74e4e9;--glee-ivory:#f5f5f5;--glee-graphite:#a4a4a4;--glee-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--glee-grid:rgba(116, 228, 233, .045);--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-40:40px;--space-64:64px;--text-10:10px;--text-11:11px;--text-12:12px;--text-13:13px;--text-14:14px;--text-16:16px;--text-20:20px;--text-28:28px;--text-40:40px;--radius-2:2px;--radius-8:8px;--radius-16:16px;--radius-pill:999px;--mono:ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--sans:var(--mono);--bg:#000000;--panel:#0a0a0a;--panel2:#111111;--surf:#0a0a0a;--line:#242424;--edge:#242424;--edge2:#333333;--ink:#f5f5f5;--mist:#b8b8b8;--muted:#b8b8b8;--faint:#707070;--sand:#d8c08a;--sand-hi:#e6d3a2;--act:#93d9ab;--move:#8fd2d6;--tab:#b3a5e6;--util:#e8a3ab;--num:#d8c08a;--rose:#dd6d84;--amber:#e6c081;--gold:#d8c08a;--green:#93d9ab;--blue:#8fd2d6;--violet:#b3a5e6;--violet-soft:#9a86e0;--bone-hi:#f1e8d0;--rose-soft:#dca2a2;--ground-deep:#04060a;--ink-on-act:#06120b;--line-cool:#2a2f36;--red:#dd6d84;--text:#dcd8cf;--text-soft:#dcd8cf;--void:#000000;--graphite:#100f0c;--surface:#100f0c;--amber-hot:#e6d3a2;--accent:#d8c08a;--accent2:#8fd2d6;--page-accent:#d8c08a;--page-accent-2:#8fd2d6;--glee-bg:#000000;--glee-bg-paper:#100f0c;--glee-void-black:#000000;--glee-graphite-steel:#100f0c;--glee-canvas-bg:#000000;--glee-forged-gray:#26282c;--glee-line:#26282c;--glee-gold:#d8c08a;--glee-gold-dim:#b89b63;--glee-gold-sem:#d8c08a;--glee-amber:#d8c08a;--glee-receipt-amber:#e6c081;--glee-green:#93d9ab;--glee-verified-green:#93d9ab;--glee-blue:#8fd2d6;--glee-intelligence-blue:#8fd2d6;--glee-purple:#b3a5e6;--glee-speculative-violet:#b3a5e6;--glee-red:#dd6d84;--glee-hard-stop-red:#dd6d84;--glee-bone:#dcd8cf;--glee-bone-white:#dcd8cf;--glee-role-structure:#d8bb78;--glee-role-evidence:#74e4e9;--glee-role-healthy:#45a862;--glee-role-pending:#f59c42;--glee-role-failed:#d15b5b;--glee-role-document:#f3eee3;--glee-folio-ink:#1c1914;--glee-folio-body:#2a261e;--glee-folio-mark:#0b6e73;--glee-folio-rule:#d8c4a0}

.glee-pl{--pl-navy:var(--glee-navy-0,#000000);--pl-brass:var(--glee-role-structure,var(--glee-brass,#d8bb78));--pl-brass-hi:var(--glee-brass-hi,#f0d79e);--pl-cyan:var(--glee-role-evidence,var(--glee-cyan,#74e4e9));--pl-ok:var(--glee-role-healthy,#45a862);--pl-pending:var(--glee-role-pending,#f59c42);--pl-fail:var(--glee-role-failed,#d15b5b);--pl-ivory:var(--glee-role-document,var(--glee-ivory,#f5f5f5));--pl-graphite:var(--glee-graphite,#a4a4a4);--pl-serif:var(--glee-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif);--pl-mono:var(--mono,ui-monospace,"Cascadia Code","SF Mono",Menlo,Consolas,monospace)}
.glee-instrument{position:relative;min-height:430px;border:1px solid color-mix(in srgb,var(--pl-brass) 55%,transparent);background:
  radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--pl-cyan) 8%,transparent),transparent 42%),
  radial-gradient(circle at 50% 50%,#0a0a0a,#000000 72%);
  overflow:hidden;box-shadow:0 24px 90px #00000099}
.glee-instrument svg{display:block;width:100%;height:100%;min-height:430px}
.glee-instrument-meta{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:end;flex-wrap:wrap;pointer-events:none}
.glee-instrument-title{font-family:var(--pl-serif);font-size:1.02rem;color:var(--pl-ivory);letter-spacing:.01em}
.glee-instrument-note{font:10px/1.35 var(--pl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pl-cyan)}
.glee-instrument .pl-orbit{transform-origin:240px 240px;animation:glee-pl-orbit 64s linear infinite}
.glee-instrument .pl-trace{stroke-dasharray:4 10;animation:glee-pl-trace 7s linear infinite}
.glee-instrument .pl-pip{animation:glee-pl-pip 2.8s ease-in-out infinite}
.glee-instrument .pl-lock{animation:glee-pl-lock 5.5s ease-in-out infinite}
.glee-happen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border:1px solid color-mix(in srgb,var(--pl-brass) 32%,transparent);background:color-mix(in srgb,var(--pl-brass) 32%,transparent);overflow:hidden}
.glee-happen a,.glee-happen .glee-happen-cell{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#0a0a0a;color:inherit;text-decoration:none;min-width:0}
.glee-happen a:hover{background:#111111}
.glee-happen-kicker{font:700 9px/1 var(--pl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-brass)}
.glee-happen-value{font-family:var(--pl-serif);font-size:1.35rem;line-height:1;color:var(--pl-ivory);letter-spacing:-.03em}
.glee-happen-value.is-live{color:var(--pl-cyan)}
.glee-happen-value.is-ok{color:var(--pl-ok)}
.glee-happen-copy{font:11px/1.4 var(--pl-mono);color:var(--pl-graphite)}
.glee-cycle{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:18px 0 0}
.glee-cycle span{font:700 10px/1 var(--pl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-brass)}
.glee-cycle span[data-step="observe"],.glee-cycle span[data-step="prove"]{color:var(--pl-cyan)}
.glee-cycle i{width:18px;height:1px;background:linear-gradient(90deg,var(--pl-brass),var(--pl-cyan));opacity:.55}
.glee-territory{position:relative;min-height:280px;border:1px solid color-mix(in srgb,var(--pl-cyan) 22%,transparent);background:
  radial-gradient(circle at 62% 40%,color-mix(in srgb,var(--pl-cyan) 7%,transparent),transparent 46%),
  #000000}
.glee-territory svg{display:block;width:100%;height:100%;min-height:280px}
.glee-folio{background:var(--pl-ivory);color:#1c1914;border:1px solid color-mix(in srgb,#1c1914 14%,transparent)}
@media (max-width:900px){
  .glee-instrument{min-height:320px}.glee-instrument svg{min-height:320px}
}
@media (max-width:640px){
  .glee-instrument{min-height:260px}.glee-instrument svg{min-height:260px}
  .glee-happen{grid-template-columns:repeat(2,minmax(0,1fr))}
  .glee-instrument-meta{left:12px;right:12px;bottom:10px}
}
@media (prefers-reduced-motion:reduce){
  .glee-instrument .pl-orbit,.glee-instrument .pl-trace,.glee-instrument .pl-pip,.glee-instrument .pl-lock{animation:none}
}
@keyframes glee-pl-orbit{to{transform:rotate(360deg)}}
@keyframes glee-pl-trace{to{stroke-dashoffset:-80}}
@keyframes glee-pl-pip{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes glee-pl-lock{0%,100%{stroke-opacity:.35}50%{stroke-opacity:.9}}
.glee-mc{--pl-navy:var(--glee-navy-0,#000000);--pl-brass:var(--glee-role-structure,var(--glee-brass,#d8bb78));--pl-brass-hi:var(--glee-brass-hi,#f0d79e);--pl-cyan:var(--glee-role-evidence,var(--glee-cyan,#74e4e9));--pl-ok:var(--glee-role-healthy,#45a862);--pl-pending:var(--glee-role-pending,#f59c42);--pl-ivory:var(--glee-role-document,var(--glee-ivory,#f5f5f5));--pl-graphite:var(--glee-graphite,#a4a4a4);--pl-serif:var(--glee-serif,"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif);--pl-mono:var(--mono,ui-monospace,monospace);width:100%;max-width:1280px;margin:0 auto;padding:clamp(18px,3vw,40px) clamp(12px,2.4vw,24px) 108px;color:var(--pl-ivory)}
.glee-mc-kicker{display:flex;align-items:center;gap:8px;margin:0 0 10px;font:700 10px/1 var(--pl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--pl-brass)}
.glee-mc-kicker:before{content:"";width:7px;height:7px;border:1px solid var(--pl-cyan);border-radius:50%;box-shadow:0 0 10px var(--pl-cyan)}
.glee-mc h1{margin:0;font:500 clamp(2rem,4.4vw,3.6rem)/.98 var(--pl-serif);letter-spacing:-.04em}
.glee-mc h1 em{color:var(--pl-brass-hi);font-style:italic}
.glee-mc-lede{max-width:62ch;margin:12px 0 0;color:var(--pl-graphite);font-size:15px;line-height:1.6}
.glee-mc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0}
.glee-mc-metric{border:1px solid color-mix(in srgb,var(--pl-cyan) 18%,transparent);background:#0a0a0a;padding:14px 16px;min-width:0;position:relative;overflow:hidden}
.glee-mc-metric:after{content:"";position:absolute;right:-16px;bottom:-22px;width:72px;height:72px;border:1px solid color-mix(in srgb,var(--pl-cyan) 20%,transparent);border-radius:50%}
.glee-mc-metric span{display:block;color:var(--pl-graphite);font:700 9px var(--pl-mono);letter-spacing:.12em;text-transform:uppercase}
.glee-mc-metric strong{display:block;margin:8px 0 4px;font:500 28px/1 var(--pl-serif);color:var(--pl-ivory)}
.glee-mc-metric small{color:var(--pl-cyan);font:11px var(--pl-mono)}
/* Single column since T2 (2026-08-30). The 200px track was the in-page
   .glee-mc-rail's; when the rail moved into the shell the track stayed, so the
   mission panel rendered INSIDE a 200px column with ~800px of dead space beside
   it and titles truncated to one character. Geometry checks passed the whole
   time -- rows were 44px at the right y -- because they measured the shell and
   never looked at the content. Found by reading a screenshot. */
.glee-mc-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}
.glee-mc-rail{border:1px solid color-mix(in srgb,var(--pl-cyan) 16%,transparent);background:#0a0a0a;padding:16px 12px;align-self:start;position:sticky;top:76px}
.glee-mc-rail p{margin:18px 6px 8px;font:700 9px var(--pl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pl-brass)}
.glee-mc-rail p:first-child{margin-top:0}
.glee-mc-rail nav{display:grid;gap:3px}
.glee-mc-rail a{display:flex;align-items:center;gap:8px;padding:9px 8px;color:var(--pl-graphite);text-decoration:none;font:12px var(--pl-mono);border-left:2px solid transparent}
.glee-mc-rail a:before{content:"";width:5px;height:5px;border:1px solid currentColor;border-radius:50%;opacity:.7}
.glee-mc-rail a:hover,.glee-mc-rail a[aria-current="page"]{color:var(--pl-brass-hi);background:rgba(216,187,120,.08);border-left-color:var(--pl-brass)}
.glee-mc-rail a[aria-current="page"]:before{background:var(--pl-cyan);border-color:var(--pl-cyan);box-shadow:0 0 8px var(--pl-cyan)}
.glee-mc-orbit{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 16px;border:1px solid color-mix(in srgb,var(--pl-brass) 28%,transparent)}
.glee-mc-orbit b{display:block;padding:12px 8px;border-right:1px solid color-mix(in srgb,var(--pl-brass) 20%,transparent);font:500 12px/1.35 var(--pl-serif);color:var(--pl-ivory);min-width:0}
.glee-mc-orbit b:last-child{border-right:0}
.glee-mc-orbit b small{display:block;margin-top:6px;color:var(--pl-cyan);font:9px var(--pl-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:700}
.glee-mc-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}
.glee-mc-lens{border:1px solid color-mix(in srgb,var(--pl-brass) 22%,transparent);padding:14px 16px;background:#0a0a0a}
.glee-mc-lens strong{display:block;font:700 10px var(--pl-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--pl-brass)}
.glee-mc-lens p{margin:8px 0 0;color:var(--pl-graphite);font:13px/1.5 var(--pl-serif)}
.glee-mc-panel{border:1px solid color-mix(in srgb,var(--pl-cyan) 16%,transparent);background:#0a0a0a;margin-bottom:12px}
.glee-mc-panel header{display:flex;justify-content:space-between;gap:10px;padding:14px 16px 10px;border-bottom:1px solid color-mix(in srgb,var(--pl-cyan) 12%,transparent)}
.glee-mc-panel h2{margin:0;font:500 20px var(--pl-serif)}
.glee-mc-panel header span{font:700 9px var(--pl-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--pl-graphite)}
.glee-mc-panel .body{padding:14px 16px}
.glee-mc-record{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid color-mix(in srgb,var(--pl-cyan) 10%,transparent);text-decoration:none;color:inherit}
.glee-mc-record:last-child{border-bottom:0}
.glee-mc-record em{font:10px var(--pl-mono);color:var(--pl-brass);font-style:normal}
.glee-mc-record strong{display:block;font:500 14px var(--pl-serif);color:var(--pl-ivory)}
.glee-mc-record small{display:block;margin-top:3px;color:var(--pl-graphite);font:10px var(--pl-mono)}
.glee-mc-record i{font:10px var(--pl-mono);color:var(--pl-cyan);font-style:normal;text-transform:uppercase}
.glee-folio-pack{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--pl-brass) 22%,transparent);background:#0a0a0a}
.glee-folio-pack>summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.glee-folio-pack>summary::-webkit-details-marker{display:none}
.glee-folio-pack>summary strong{font:500 16px var(--pl-serif);color:var(--pl-ivory)}
.glee-folio-pack>summary span{font:10px var(--pl-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--pl-cyan)}
.glee-folio-pack[open]{background:var(--pl-ivory);color:var(--glee-folio-ink,#1c1914);border-color:var(--glee-folio-rule,#d8c4a0)}
.glee-folio-pack[open]>summary strong{color:var(--glee-folio-ink,#1c1914)}
.glee-folio-pack[open]>summary span{color:var(--glee-folio-mark,#d8bb78)}
.glee-folio{padding:6px 18px 20px;font-family:var(--pl-serif)}
.glee-folio ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}
.glee-folio li{padding:10px 0 10px 12px;border-left:2px solid var(--pl-brass)}
.glee-folio li b{display:block;font:700 9px var(--pl-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--glee-folio-mark,#d8bb78)}
.glee-folio li p{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--glee-folio-body,var(--pl-ivory))}
@media (max-width:980px){
  .glee-mc-grid{grid-template-columns:1fr}
  .glee-mc-rail{position:static}
  .glee-mc-rail nav{display:flex;flex-wrap:wrap;gap:4px}
  .glee-mc-metrics,.glee-mc-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}
  .glee-mc-orbit{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
  .glee-mc-metrics,.glee-mc-lenses,.glee-mc-orbit{grid-template-columns:1fr}
}

/* ---- T4 Mission Control: instrument bar + dense records ---------------- */
/* Fixed height. A bar that resizes when a counter gains a digit moves every
   row beneath it, which is the same class of defect T2 removed from the shell. */
.glee-mc-instrument{display:flex;align-items:center;gap:18px;height:44px;
  padding:0 14px;box-sizing:border-box;margin:0 0 14px;
  border:1px solid color-mix(in srgb,var(--pl-cyan) 16%,transparent);
  background:#0a0a0a;
  font:12px var(--pl-mono);overflow:hidden}
.glee-mc-instrument b{display:flex;align-items:baseline;gap:6px;
  font:600 14px var(--pl-mono);color:var(--pl-ivory);font-variant-numeric:tabular-nums}
/* T5: a counter change must be noticeable and must NOT move anything. The slot
   is tabular-nums with a reserved min-width, so 9 -> 10 changes the glyphs and
   nothing else; the highlight is colour only. */
.glee-mc-instrument b span{min-width:2ch;text-align:right;
  transition:color 200ms linear}
.glee-mc-instrument b[data-changed] span{color:var(--pl-cyan)}
.glee-mc-instrument b[data-changed] small{color:var(--pl-cyan)}
.glee-mc-panel .body[data-entered] .glee-mc-record{animation:glee-mc-enter 240ms cubic-bezier(.2,0,0,1) both}
@keyframes glee-mc-enter{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){
  .glee-mc-instrument b span{transition:none}
  .glee-mc-panel .body[data-entered] .glee-mc-record{animation:none}
}
.glee-mc-instrument b small{font:9px var(--pl-mono);letter-spacing:.12em;
  text-transform:uppercase;color:var(--pl-brass)}
.glee-mc-stage{display:flex;margin-left:auto}
.glee-mc-stage i{font:9px var(--pl-mono);letter-spacing:.1em;text-transform:uppercase;
  font-style:normal;padding:4px 9px;color:var(--pl-faint);
  border-left:1px solid color-mix(in srgb,var(--pl-brass) 18%,transparent)}
.glee-mc-stage i:first-child{border-left:0}
.glee-mc-stage i[data-on]{color:var(--pl-cyan);
  background:color-mix(in srgb,var(--pl-cyan) 9%,transparent)}
.glee-mc-pulse{font:9px var(--pl-mono);letter-spacing:.14em;text-transform:uppercase;
  color:var(--pl-cyan);display:flex;align-items:center;gap:6px}
.glee-mc-pulse:before{content:"";width:6px;height:6px;border-radius:50%;
  background:var(--pl-cyan);box-shadow:0 0 8px var(--pl-cyan);animation:glee-mc-pulse 2.4s ease-in-out infinite}
@keyframes glee-mc-pulse{0%,100%{opacity:.35}50%{opacity:1}}

.glee-mc-head{margin:0 0 12px}
.glee-mc-head h1{margin:2px 0 0}

/* 44px rows: the list is the object, so it gets the vertical budget. */
.glee-mc-record{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;
  align-items:center;gap:12px;min-height:44px;padding:0 12px;
  border-bottom:1px solid var(--pl-line-soft);cursor:pointer;
  background:none;text-align:left;width:100%;color:inherit;font:inherit}
.glee-mc-record:hover{background:rgba(216,187,120,.05)}
.glee-mc-record:focus-visible{outline:2px solid var(--pl-cyan);outline-offset:-2px}
.glee-mc-record[aria-expanded="true"]{background:rgba(74,140,255,.06)}
.glee-mc-record em{font:600 11px var(--pl-mono);color:var(--pl-brass);font-style:normal}
.glee-mc-record span{display:flex;flex-direction:column;gap:1px;min-width:0}
.glee-mc-record strong{font:600 13px var(--pl-sans,inherit);color:var(--pl-ivory);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.glee-mc-record small{font:10px var(--pl-mono);color:var(--pl-graphite);
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.glee-mc-record i{font:9px var(--pl-mono);letter-spacing:.1em;text-transform:uppercase;
  font-style:normal;padding:3px 7px;color:var(--pl-brass-hi);
  border:1px solid color-mix(in srgb,var(--pl-brass) 30%,transparent)}
.glee-mc-chev{width:10px;height:6px;color:var(--pl-graphite);transition:transform 140ms cubic-bezier(.2,0,0,1)}
.glee-mc-record[aria-expanded="true"] .glee-mc-chev{transform:rotate(180deg)}

.glee-mc-detail{border-bottom:1px solid var(--pl-line-soft);
  background:#0a0a0a;overflow:hidden;
  transition:height 140ms cubic-bezier(.2,0,0,1)}
@media (prefers-reduced-motion:reduce){.glee-mc-detail{transition:none}}
.glee-mc-detail-in{padding:14px 12px 16px 58px;display:flex;flex-direction:column;
  gap:10px;align-items:flex-start}
.glee-mc-detail p{margin:0;font:12px/1.6 var(--pl-mono);color:var(--pl-graphite);max-width:66ch}
.glee-mc-detail dl{display:flex;flex-wrap:wrap;gap:18px;margin:0}
.glee-mc-detail dl div{display:flex;flex-direction:column;gap:2px}
.glee-mc-detail dt{font:9px var(--pl-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--pl-brass)}
.glee-mc-detail dd{margin:0;font:11px var(--pl-mono);color:var(--pl-ivory)}
.glee-mc-detail code{font:11px var(--pl-mono);color:var(--pl-cyan);
  border:1px solid color-mix(in srgb,var(--pl-cyan) 20%,transparent);padding:5px 8px}
.glee-mc-demo{font:9px var(--pl-mono);letter-spacing:.12em;text-transform:uppercase;
  color:var(--pl-brass);border:1px dashed color-mix(in srgb,var(--pl-brass) 40%,transparent);padding:4px 8px}

@media (prefers-reduced-motion:reduce){
  .glee-mc-chev{transition:none}
  .glee-mc-pulse:before{animation:none;opacity:1}
}
@media (max-width:640px){
  .glee-mc-instrument{height:auto;min-height:44px;flex-wrap:wrap;gap:12px;padding:8px 12px}
  .glee-mc-stage{margin-left:0;flex-wrap:wrap}
  .glee-mc-detail-in{padding-left:14px}
}
