@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");
/* ============================================================================
   design "cad" 701 Model Space · Mission — the whole board as a dark drafting
   workspace (title bar, ribbon tabs, palettes on a gridded model space,
   command line, status bar). Every rule is under html[data-gmd="cad"].
   ========================================================================== */

/* ---------------- tokens (beat the board's own light/dark tokens) ---------------- */
html[data-gmd="cad"][data-gmd]{
  --k0:#11141B; --k1:#2A3140; --k2:#343C4D; --k3:#262C38; --k4:#2F3644; --kv:#1A1F29; --kl:#4A5366; --kt:#E8ECF5; --km:#8A93AB;
  --ks:#2F4170; --kb:#3D6BE0; --kbl:#6FA0FF; --kgo:#E8B65A; --kr:#FF5A5A; --ky:#F2D04B; --kg:#5BD08A; --kc:#46D6F0;
  --kgr:rgba(255,255,255,.035); --kGr:rgba(255,255,255,.065);
  --bg:#1A1F29; --surface:#262C38; --surface-2:#2F3644;
  --ink:#E8ECF5; --ink-2:#C9CFE0; --muted:#8A93AB;
  --line:#3A4253; --line-soft:#2F3644;
  --brand:#6FA0FF; --brand-2:#3D6BE0; --brand-deep:#11141B; --brand-soft:#2F4170; --on-brand:#FFFFFF;
  --gold:#E8B65A; --gold-soft:#3A3020;
  --ok:#5BD08A; --warn:#F2D04B; --bad:#FF6B6B;
  --ok-bg:#1E3A2B; --warn-bg:#3A3420; --bad-bg:#40242A;
  --shadow:0 1px 2px rgba(0,0,0,.35);
  --mc-bg:#1A1F29; --mc-card:#262C38; --mc-line:#4A5366; --mc-cy:#6FA0FF; --mc-go:#E8B65A; --mc-hot:#FF5A5A; --mc-ok:#5BD08A; --mc-mut:#8A93AB; --mc-ink:#E8ECF5;
  color-scheme:dark;
}
html[data-gmd="cad"] body{background-color:#1A1F29;color:var(--kt);font-family:Inter,"Helvetica Neue",Arial,sans-serif;
  background-image:linear-gradient(var(--kgr) 1px,transparent 1px),linear-gradient(90deg,var(--kgr) 1px,transparent 1px),linear-gradient(var(--kGr) 1px,transparent 1px),linear-gradient(90deg,var(--kGr) 1px,transparent 1px);
  background-size:20px 20px,20px 20px,100px 100px,100px 100px;background-attachment:fixed}
html[data-gmd="cad"] h1,html[data-gmd="cad"] h2,html[data-gmd="cad"] h3,html[data-gmd="cad"] h4{font-family:"Inter Tight",Inter,sans-serif;letter-spacing:-.01em}
html[data-gmd="cad"] .cd-mono{font-family:"JetBrains Mono",ui-monospace,monospace}

/* =====================================================================
   MISSION CONTROL — the workspace
   ===================================================================== */
html[data-gmd="cad"] .mc{background:var(--k0);border:1px solid #0B0D12;border-radius:6px;padding:0;overflow:hidden;color:var(--kt);
  box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.03)}
html[data-gmd="cad"] .mc.folded{padding:10px 14px;border-radius:4px}
html[data-gmd="cad"] .mc.folded .mc-hd h3{font:600 16px "Inter Tight",sans-serif}
html[data-gmd="cad"] .mc .sh-ic{width:15px;height:15px}
html[data-gmd="cad"] .cd-ic{width:22px;height:22px;flex:none}
html[data-gmd="cad"] .cd-ic.s{width:13px;height:13px}
html[data-gmd="cad"] .cd-ws{display:flex;flex-direction:column;background:var(--k3)}
html[data-gmd="cad"] .cd-ws button{font-family:inherit;cursor:pointer}

/* ribbon tabs */
html[data-gmd="cad"] .cd-rt{display:flex;align-items:stretch;gap:2px;background:var(--k1);padding:0 10px;height:30px;overflow-x:auto;scrollbar-width:none}
html[data-gmd="cad"] .cd-rt::-webkit-scrollbar{display:none}
html[data-gmd="cad"] .cd-rt b,html[data-gmd="cad"] .cd-rtb{font-size:12px;font-weight:500;padding:0 13px;color:var(--km);background:none;border:0;white-space:nowrap;display:flex;align-items:center}
html[data-gmd="cad"] .cd-rt b.on{background:var(--k2);color:#fff;box-shadow:inset 0 -2px 0 var(--kb);font-weight:600}
html[data-gmd="cad"] .cd-rtb:hover{color:#fff}
/* ribbon panels */
html[data-gmd="cad"] .cd-rib{display:flex;align-items:stretch;background:var(--k2);padding:8px 10px 0;border-bottom:1px solid var(--k0);min-height:96px;overflow-x:auto;scrollbar-width:thin}
html[data-gmd="cad"] .cd-grp{position:relative;padding:2px 16px 24px;border-right:1px solid var(--kl);display:flex;flex-direction:column;justify-content:center;flex:none}
html[data-gmd="cad"] .cd-grp:last-child{border-right:0}
html[data-gmd="cad"] .cd-gb{display:flex;gap:4px;align-items:center}
html[data-gmd="cad"] .cd-gcol{flex-direction:column;align-items:stretch;gap:6px}
html[data-gmd="cad"] .cd-gl{position:absolute;left:0;right:0;bottom:5px;text-align:center;font-size:10.5px;color:var(--km);white-space:nowrap}
html[data-gmd="cad"] .cd-tb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:56px;min-height:52px;padding:4px 6px;color:var(--kt);background:none;border:1px solid transparent;border-radius:3px}
html[data-gmd="cad"] .cd-tb em{font-style:normal;font-size:10.5px;white-space:nowrap}
html[data-gmd="cad"] .cd-tb:hover{background:var(--k4);border-color:var(--kl)}
html[data-gmd="cad"] .cd-sel{display:flex;align-items:center;gap:8px;background:var(--k3);border:1px solid var(--kl);padding:6px 10px;font-size:12px;color:var(--kt);white-space:nowrap;min-width:210px;min-height:34px;text-align:left;border-radius:0}
html[data-gmd="cad"] .cd-sel span{flex:1}
html[data-gmd="cad"] .cd-selsub{display:flex;gap:10px;font-size:10px;color:var(--km)}
html[data-gmd="cad"] .cd-sw{display:inline-block;width:11px;height:11px;border:1px solid rgba(255,255,255,.45);flex:none;vertical-align:-1px}
html[data-gmd="cad"] .cd-nx{gap:14px}
html[data-gmd="cad"] .cd-k{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 12.5px Inter,sans-serif!important;letter-spacing:.04em;padding:0 16px;min-height:40px;border-radius:3px;background:var(--kgo);color:#1B1405;border:0;white-space:nowrap}
html[data-gmd="cad"] .cd-k .cd-ic{width:16px;height:16px;stroke-width:2.4}
html[data-gmd="cad"] .cd-k:hover{background:#F2C676}
html[data-gmd="cad"] .cd-k-off{background:var(--k4);color:var(--km);box-shadow:inset 0 0 0 1px var(--kl)}
html[data-gmd="cad"] .cd-clock{display:flex;flex-direction:column;min-width:130px}
html[data-gmd="cad"] .cd-clock .dz-cl{font:500 10.5px "JetBrains Mono",monospace;color:#FF7A7A;text-transform:uppercase;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-gmd="cad"] .cd-clock .dz-left{font:500 17px "JetBrains Mono",monospace;color:#fff;margin-top:2px;font-variant-numeric:tabular-nums}
html[data-gmd="cad"] .cd-clock .dz-left.calm{color:var(--kg);font-size:14px}
html[data-gmd="cad"] .cd-clock .dz-cs{font:400 10px "JetBrains Mono",monospace;color:var(--km);max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html[data-gmd="cad"] .cd-clock.hot .dz-left{color:#FF9A8A}
/* drawing-file tabs */
html[data-gmd="cad"] .cd-ft{display:flex;align-items:flex-end;gap:2px;background:var(--k3);padding:0 8px;height:30px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--k0)}
html[data-gmd="cad"] .cd-ft::-webkit-scrollbar{display:none}
html[data-gmd="cad"] .cd-ft>b,html[data-gmd="cad"] .cd-ftb{font-size:11.5px;font-weight:500;padding:0 14px;height:26px;display:flex;align-items:center;color:var(--km);background:var(--k1);white-space:nowrap;border:0}
html[data-gmd="cad"] .cd-ft>b.on{background:var(--kv);color:#fff}
html[data-gmd="cad"] .cd-ft>b i{font-style:normal;margin-left:6px;color:var(--km)}
html[data-gmd="cad"] .cd-ftb:hover{color:#fff}
html[data-gmd="cad"] .cd-plus{padding:0 10px}

/* the three panes */
html[data-gmd="cad"] .cd-body{display:grid;grid-template-columns:224px minmax(0,1fr) 252px;align-items:stretch;min-height:520px}
html[data-gmd="cad"] .cd-pan{background:var(--k3);min-width:0;color:var(--kt);font-size:11.5px}
html[data-gmd="cad"] .cd-left{border-right:1px solid var(--k0)}
html[data-gmd="cad"] .cd-right{border-left:1px solid var(--k0)}
html[data-gmd="cad"] .cd-ph{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--k4);font-size:11.5px;white-space:nowrap}
html[data-gmd="cad"] .cd-ph b{font-weight:600;flex:1;overflow:hidden;text-overflow:ellipsis}
html[data-gmd="cad"] .cd-ph span{font:400 10px "JetBrains Mono",monospace;color:var(--km)}
html[data-gmd="cad"] .cd-lh,html[data-gmd="cad"] .cd-lr{display:grid;grid-template-columns:14px minmax(0,1fr) 16px 16px 38px;gap:8px;align-items:center;padding:5px 12px}
html[data-gmd="cad"] .cd-lh{font:400 9.5px "JetBrains Mono",monospace;color:var(--km);border-bottom:1px solid var(--kl)}
html[data-gmd="cad"] .cd-lh span:last-child,html[data-gmd="cad"] .cd-lr>span:last-child{text-align:right;font:400 10.5px "JetBrains Mono",monospace}
html[data-gmd="cad"] .cd-lr{width:100%;background:none;border:0;color:var(--kt);font-size:11.5px;text-align:left;min-height:28px}
html[data-gmd="cad"] button.cd-lr:hover{background:rgba(61,107,224,.18)}
html[data-gmd="cad"] .cd-lr.on{background:var(--ks);color:#fff}
html[data-gmd="cad"] .cd-lr .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-gmd="cad"] .cd-lr small{font:400 9.5px "JetBrains Mono",monospace;color:var(--km)}
html[data-gmd="cad"] .cd-bulb{width:9px;height:9px;border-radius:50%;border:1px solid var(--km);display:block}
html[data-gmd="cad"] .cd-bulb.y{background:var(--ky);border-color:var(--ky);box-shadow:0 0 6px rgba(242,208,75,.6)}
html[data-gmd="cad"] .cd-lt{display:grid;grid-template-columns:28px 62px minmax(0,1fr) auto;gap:6px;align-items:center;padding:4px 12px;font-size:11px}
html[data-gmd="cad"] .cd-lt .cd-mono{font-size:9.5px}
html[data-gmd="cad"] .cd-lt span:nth-child(3){color:var(--km)}
html[data-gmd="cad"] .cd-lt b{font:500 10.5px "JetBrains Mono",monospace}
html[data-gmd="cad"] .cd-blk{padding:8px 12px 4px}
html[data-gmd="cad"] .cd-blk>div{display:flex;justify-content:space-between;padding:3px 0}
html[data-gmd="cad"] .cd-blk span{color:var(--km)}
html[data-gmd="cad"] .cd-blk b{font-weight:600}
html[data-gmd="cad"] .cd-blk b.r{color:#FF7A7A} html[data-gmd="cad"] .cd-blk b.y{color:var(--ky)}
html[data-gmd="cad"] .cd-pb{display:block;position:relative;height:5px;background:var(--kl);margin:4px 0}
html[data-gmd="cad"] .cd-pb>i{position:absolute;left:0;top:0;bottom:0;background:var(--kgo)}
html[data-gmd="cad"] .cd-pb>u{position:absolute;top:-3px;bottom:-3px;width:1.5px;background:#fff;opacity:.8}
html[data-gmd="cad"] .cd-plink{display:block;width:calc(100% - 24px);margin:6px 12px 10px;background:none;border:1px solid var(--kl);color:var(--kbl);font-size:11.5px!important;padding:7px 10px;text-align:left;border-radius:2px;min-height:32px}
html[data-gmd="cad"] .cd-plink:hover{border-color:var(--kbl);background:rgba(111,160,255,.08)}
html[data-gmd="cad"] .cd-sec{font-size:10px;font-weight:600;color:var(--km);padding:10px 12px 4px;text-transform:uppercase;letter-spacing:.1em}
html[data-gmd="cad"] .cd-pr{display:flex;gap:10px;padding:5px 12px;border-bottom:1px solid var(--k4);align-items:flex-start}
html[data-gmd="cad"] .cd-pr>span{width:78px;flex:none;color:var(--km)}
html[data-gmd="cad"] .cd-pr>b{font-weight:500;flex:1;min-width:0;line-height:1.4}
html[data-gmd="cad"] .cd-pr .cd-pb{display:inline-block;width:calc(100% - 46px);vertical-align:middle;margin:0 6px 0 0}
html[data-gmd="cad"] .cd-pr small{display:block;color:var(--km);font-size:11px}
html[data-gmd="cad"] .cd-pv{font-weight:600}
html[data-gmd="cad"] .cd-pr .g{color:var(--kg)} html[data-gmd="cad"] .cd-pr .r{color:#FF7A7A}
html[data-gmd="cad"] .cd-mu{color:var(--km)}
html[data-gmd="cad"] .cd-big{font:600 15px "Inter Tight",sans-serif}
html[data-gmd="cad"] .cd-pr .mc-spark{height:24px;margin:0;stroke:var(--kc)}

/* the viewport (model space) */
html[data-gmd="cad"] .cd-vp{position:relative;min-width:0;background-color:var(--kv);padding:30px 16px 14px;display:flex;flex-direction:column;
  background-image:linear-gradient(var(--kgr) 1px,transparent 1px),linear-gradient(90deg,var(--kgr) 1px,transparent 1px),linear-gradient(var(--kGr) 1px,transparent 1px),linear-gradient(90deg,var(--kGr) 1px,transparent 1px);
  background-size:20px 20px,20px 20px,100px 100px,100px 100px}
html[data-gmd="cad"] .cd-vpl{position:absolute;left:10px;top:8px;font-size:10.5px;color:var(--km)}
html[data-gmd="cad"] .cd-top{display:flex;gap:16px;align-items:flex-start;margin:6px 0 34px;padding-right:84px;position:relative;flex-wrap:wrap}
html[data-gmd="cad"] .cd-mt{flex:1 1 300px;min-width:0;position:relative}
html[data-gmd="cad"] .cd-mt .mc-hd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
html[data-gmd="cad"] .cd-mt .mc-ttl{flex:1 1 100%;position:relative;padding:8px 12px;border:1px dashed var(--kb);margin:5px 5px 6px}
html[data-gmd="cad"] .cd-mt .mc-ttl::before,html[data-gmd="cad"] .cd-mt .mc-ttl::after{content:"";position:absolute;left:-5px;right:-5px;height:9px;
  background:linear-gradient(var(--kb),var(--kb)) left/9px 9px no-repeat,linear-gradient(var(--kb),var(--kb)) right/9px 9px no-repeat;filter:drop-shadow(0 0 0 #fff)}
html[data-gmd="cad"] .cd-mt .mc-ttl::before{top:-5px} html[data-gmd="cad"] .cd-mt .mc-ttl::after{bottom:-5px}
html[data-gmd="cad"] .cd-mt .mc-kick{font:400 10px "JetBrains Mono",monospace;color:var(--km);letter-spacing:.02em;text-transform:none}
html[data-gmd="cad"] .cd-mt .mc-kick i{display:none}
html[data-gmd="cad"] .cd-mt h3{font:600 clamp(26px,3.2vw,40px)/1.05 "Inter Tight",sans-serif;color:#fff;letter-spacing:-.03em;margin:4px 0 6px}
html[data-gmd="cad"] .cd-mt h3::after{content:"."}
html[data-gmd="cad"] .cd-mt .dz-date{display:block;font:400 11px "JetBrains Mono",monospace;color:var(--km)}
html[data-gmd="cad"] .cd-mtsub{display:none;font-size:10px;color:var(--km);margin:2px 6px 0}
html[data-gmd="cad"] .cd-mt .mc-chips{display:flex;gap:4px}
html[data-gmd="cad"] .mc-chip{border-radius:2px;border:1px solid var(--kl);background:var(--k3);color:var(--kt);font:500 11px "JetBrains Mono",monospace;padding:3px 8px;min-height:32px;gap:5px}
html[data-gmd="cad"] .mc-chip b{font-size:13px}
html[data-gmd="cad"] .mc-chip.c-now b{color:#FF7A7A} html[data-gmd="cad"] .mc-chip.c-today b{color:var(--ky)} html[data-gmd="cad"] .mc-chip.c-wait b{color:var(--kg)}
html[data-gmd="cad"] .mc .gmd-chip,html[data-gmd="cad"] .mc-hide{border-radius:2px;border:1px solid var(--kl);background:var(--k3);color:var(--kt);font:500 11.5px Inter,sans-serif;padding:4px 10px;min-height:32px}
html[data-gmd="cad"] .mc .gmd-chip:hover,html[data-gmd="cad"] .mc-hide:hover,html[data-gmd="cad"] .mc-chip:hover{border-color:var(--kbl);color:#fff}
html[data-gmd="cad"] .mc.folded .mc-hd{gap:8px}
html[data-gmd="cad"] .mc.folded .mc-kick{font:400 10px "JetBrains Mono",monospace;color:var(--km);letter-spacing:.04em}
html[data-gmd="cad"] .mc.folded .mc-kick i{background:var(--kgo);box-shadow:none}
html[data-gmd="cad"] .mc-mini{color:var(--kgo);font-family:"JetBrains Mono",monospace;font-size:11.5px}
/* the lock leader */
html[data-gmd="cad"] .cd-ld{flex:0 1 230px;min-width:200px;background:rgba(17,20,27,.94);border:1px solid var(--kr);padding:8px 12px 10px;position:relative}
html[data-gmd="cad"] .cd-ld::before{content:"";position:absolute;left:-28px;top:50%;width:28px;border-top:1px solid var(--kr)}
html[data-gmd="cad"] .cd-ld::after{content:"";position:absolute;left:-32px;top:calc(50% - 4px);border:4px solid transparent;border-right:8px solid var(--kr);border-left:0}
html[data-gmd="cad"] .cd-ld.y{border-color:var(--ky)} html[data-gmd="cad"] .cd-ld.y::before{border-color:var(--ky)} html[data-gmd="cad"] .cd-ld.y::after{border-right-color:var(--ky)}
html[data-gmd="cad"] .cd-ld.g{border-color:var(--kg)} html[data-gmd="cad"] .cd-ld.g::before{border-color:var(--kg)} html[data-gmd="cad"] .cd-ld.g::after{border-right-color:var(--kg)}
html[data-gmd="cad"] .cd-ld>.cd-mono{font-size:9.5px;color:#FF7A7A;display:block}
html[data-gmd="cad"] .cd-ld.y>.cd-mono{color:var(--ky)} html[data-gmd="cad"] .cd-ld.g>.cd-mono{color:var(--kg)}
html[data-gmd="cad"] .cd-ld b{display:block;font-size:13px;font-weight:600;color:#fff;margin:3px 0 2px;line-height:1.3}
html[data-gmd="cad"] .cd-ld>span:not(.cd-mono){display:block;font-size:11px;color:var(--km);line-height:1.35;overflow-wrap:anywhere}
html[data-gmd="cad"] .cd-ldgo{margin-top:8px;display:inline-flex;align-items:center;gap:6px;background:none;border:1px solid var(--kl);color:var(--kt);font-size:11.5px!important;font-weight:600!important;padding:5px 10px;min-height:30px;border-radius:2px}
html[data-gmd="cad"] .cd-ldgo:hover{border-color:var(--kbl);color:#fff}
html[data-gmd="cad"] .cd-vc{position:absolute;right:0;top:-6px;width:70px;height:70px;border-radius:50%;border:1px solid var(--kl);display:flex;align-items:center;justify-content:center}
html[data-gmd="cad"] .cd-vc b{width:38px;height:38px;background:#C9CFE0;color:#1A1F29;font:700 9px Inter,sans-serif;display:flex;align-items:center;justify-content:center}
html[data-gmd="cad"] .cd-vc span{position:absolute;top:-7px;font:400 9px "JetBrains Mono",monospace;color:var(--km);background:var(--kv);padding:0 3px}
/* the plan: three rooms */
html[data-gmd="cad"] .cd-dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;color:var(--km)}
html[data-gmd="cad"] .cd-dim{display:flex;align-items:center;gap:6px;font:400 9.5px "JetBrains Mono",monospace;position:relative;padding:0 2px}
html[data-gmd="cad"] .cd-dim i{flex:1;border-top:1px solid #6A7389;height:0;position:relative}
html[data-gmd="cad"] .cd-dim::before,html[data-gmd="cad"] .cd-dim::after{content:"";position:absolute;top:-5px;height:10px;border-left:1px solid #6A7389}
html[data-gmd="cad"] .cd-dim::before{left:0} html[data-gmd="cad"] .cd-dim::after{right:0}
html[data-gmd="cad"] .cd-dim b{font-weight:400;white-space:nowrap}
html[data-gmd="cad"] .cd-plan.mc-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border:7px solid #D3D9E8;position:relative;align-items:stretch}
html[data-gmd="cad"] .cd-room{position:relative;padding:12px 10px 58px;min-width:0}
html[data-gmd="cad"] .cd-room+.cd-room{border-left:7px solid #D3D9E8}
html[data-gmd="cad"] .cd-room.r-now{background:rgba(255,90,90,.07)}
html[data-gmd="cad"] .cd-room.r-today{background:rgba(242,208,75,.05)}
html[data-gmd="cad"] .cd-room.r-wait{background:rgba(91,208,138,.05)}
html[data-gmd="cad"] .cd-room.r-now::before{content:"";position:absolute;inset:6px;border:1.5px dashed var(--kr);pointer-events:none}
html[data-gmd="cad"] .cd-rtag{display:flex;align-items:center;gap:7px;margin-bottom:12px;font:700 11px "JetBrains Mono",monospace;letter-spacing:.06em;color:#fff;position:relative}
html[data-gmd="cad"] .cd-rtag i{width:11px;height:11px;border:1px solid rgba(255,255,255,.45);background:var(--kr)}
html[data-gmd="cad"] .r-today .cd-rtag i{background:var(--ky)} html[data-gmd="cad"] .r-wait .cd-rtag i{background:var(--kg)}
html[data-gmd="cad"] .cd-rtag em{font-style:normal;font-weight:400;font-size:10px;color:var(--km)}
html[data-gmd="cad"] .cd-door{position:absolute;left:22px;bottom:-7px;width:44px;height:7px;background:var(--kv)}
html[data-gmd="cad"] .cd-door::before{content:"";position:absolute;left:0;bottom:7px;height:44px;border-left:1.6px solid #D3D9E8}
html[data-gmd="cad"] .cd-door::after{content:"";position:absolute;left:0;bottom:7px;width:44px;height:44px;border-top:1px dashed #D3D9E8;border-right:1px dashed #D3D9E8;border-top-right-radius:100%}
html[data-gmd="cad"] .cd-win{position:absolute;left:45%;top:-7px;width:36%;height:7px;background:var(--kv);border:1px solid #D3D9E8;border-width:1px 1px;box-shadow:inset 0 2px 0 -1px #D3D9E8}
html[data-gmd="cad"] .cd-room .mc-col{position:relative;gap:9px}
html[data-gmd="cad"] .cd-room .mc-colh{display:none}
html[data-gmd="cad"] .cd-room .mc-card{background:rgba(17,20,27,.82);border:0;border-left:2px solid var(--kg);border-radius:0;padding:8px 10px}
html[data-gmd="cad"] .cd-room .mc-card.p-now{border-left-color:var(--kr)}
html[data-gmd="cad"] .cd-room .mc-card.p-today{border-left-color:var(--ky)}
html[data-gmd="cad"] .cd-room .mc-card.p-wait{border-left-color:var(--kc)}
html[data-gmd="cad"] .cd-room .mc-ct{gap:7px}
html[data-gmd="cad"] .cd-room .mc-ct .sh-ic{color:var(--km);width:13px;height:13px;margin-top:2px}
html[data-gmd="cad"] .cd-room .mc-ct b{font:600 13px/1.3 Inter,sans-serif;color:#fff}
html[data-gmd="cad"] .cd-room .mc-ct em{font:500 10px "JetBrains Mono",monospace;color:var(--ky)}
html[data-gmd="cad"] .cd-room .mc-card.p-now .mc-ct em{color:#FF7A7A}
html[data-gmd="cad"] .cd-room .mc-card p{margin:3px 0 0 20px;font-size:11px;color:var(--km)}
html[data-gmd="cad"] .cd-room .mc-go{margin:7px 0 0 20px;border-radius:2px;border:1px solid var(--kl);background:transparent;color:var(--kt);font:600 11.5px Inter,sans-serif;padding:4px 12px;min-height:32px}
html[data-gmd="cad"] .cd-room .mc-go:hover{border-color:var(--kbl);color:#fff}
html[data-gmd="cad"] .cd-room .mc-card.p-now .mc-go{background:var(--kgo);border-color:var(--kgo);color:#1B1405}
html[data-gmd="cad"] .cd-room .mc-empty{border:1px dashed var(--kl);border-radius:0;color:var(--km);font-size:11.5px;padding:12px;background:rgba(17,20,27,.5)}
html[data-gmd="cad"] .cd-room .mc-more{color:var(--kbl);font:500 11px "JetBrains Mono",monospace}
html[data-gmd="cad"] .mc-col.flash{animation:cd-flash 1s}
@keyframes cd-flash{30%{box-shadow:0 0 0 2px var(--kb)}}
html[data-gmd="cad"] .cd-ucs{display:block;margin:14px 0 6px 2px}
/* command line */
html[data-gmd="cad"] .cd-cmd{background:rgba(17,20,27,.94);border:1px solid var(--kl);font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .cd-hist{font-size:10.5px;color:var(--km);padding:6px 10px;line-height:1.6;border-bottom:1px solid var(--k4);overflow-wrap:anywhere}
html[data-gmd="cad"] .cd-hist b{color:var(--kt);font-weight:500}
html[data-gmd="cad"] .cd-cl{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;color:#fff;flex-wrap:wrap}
html[data-gmd="cad"] .cd-pq{display:inline}
html[data-gmd="cad"] .cd-opt{background:none;border:0;color:#fff;font:inherit!important;padding:2px 4px;min-height:30px;text-decoration:underline dotted rgba(255,255,255,.4)}
html[data-gmd="cad"] .cd-opt.u,html[data-gmd="cad"] .cd-opt:hover{color:var(--kbl);background:rgba(111,160,255,.14);text-decoration:none;border-radius:2px}
html[data-gmd="cad"] .cd-car{display:inline-block;width:8px;height:15px;background:var(--kgo);flex:none;animation:cd-blink 1.1s steps(2) infinite}
@keyframes cd-blink{50%{opacity:0}}
html[data-gmd="cad"] .cd-hint{margin-left:auto;font-size:10.5px;color:var(--km)}
/* status bar */
html[data-gmd="cad"] .cd-stb{display:flex;align-items:center;gap:14px;height:26px;background:var(--k0);padding:0 10px;font-size:10px;color:var(--km);white-space:nowrap;overflow:hidden}
html[data-gmd="cad"] .cd-stb b{font-weight:500} html[data-gmd="cad"] .cd-stb b.on{color:var(--kbl)}
html[data-gmd="cad"] .cd-sb{background:none;border:0;color:var(--km);font:inherit!important;padding:0;min-height:24px}
html[data-gmd="cad"] .cd-sb:hover{color:#fff}
html[data-gmd="cad"] .cd-sp{flex:1}
html[data-gmd="cad"] .mc-note{background:var(--k0);margin:0;padding:8px 12px;border-top:1px solid var(--kl);font-family:"JetBrains Mono",monospace;font-size:11.5px;color:var(--kgo)}
html[data-gmd="cad"] .mc-note .mc-go{border-radius:2px;border:1px solid var(--kgo);color:var(--kgo);background:none}

/* the Locks and unlocks card inside Mission control: a docked palette */
html[data-gmd="cad"] .mc-locks{padding:0}
html[data-gmd="cad"] .mc-locks .lkhub{margin:0;border:0;border-top:1px solid var(--k0);border-radius:0;background:var(--k3);color:var(--kt);padding:0 0 12px}
html[data-gmd="cad"] .mc-locks .lkhub .pf-hd{background:var(--k4);padding:8px 12px;margin:0 0 10px}
html[data-gmd="cad"] .mc-locks .lkhub .pf-hd h3{font:600 12.5px Inter,sans-serif;color:#fff}
html[data-gmd="cad"] .mc-locks .lkhub .pf-hd p{font-size:11px}
html[data-gmd="cad"] .mc-locks .lkhub>*:not(.pf-hd){margin-left:12px;margin-right:12px}
html[data-gmd="cad"] .mc-locks .lh-k{background:var(--kv);border:1px solid var(--kl);border-radius:0}
html[data-gmd="cad"] .mc-locks .lh-k b{font-family:"JetBrains Mono",monospace;font-weight:500}
html[data-gmd="cad"] .mc-locks .lh-k.bad b{color:#FF7A7A} html[data-gmd="cad"] .mc-locks .lh-k.warn b{color:var(--ky)} html[data-gmd="cad"] .mc-locks .lh-k.ok b{color:var(--kg)}
html[data-gmd="cad"] .mc-locks .lh-sec>b{font:500 10px "JetBrains Mono",monospace;color:var(--km);letter-spacing:.08em}
html[data-gmd="cad"] .mc-locks .lh-row{background:var(--kv);border-color:var(--kl);border-radius:0}
html[data-gmd="cad"] .mc-locks .lh-chip{background:var(--kv);border-color:var(--kl);border-radius:2px;font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .mc-locks .lh-chip.bad{border-color:var(--kr)}
html[data-gmd="cad"] .mc-locks .btn{border-radius:2px;background:transparent;border-color:var(--kl);color:var(--kt)}
html[data-gmd="cad"] .mc-locks .btn.primary{background:var(--kgo);border-color:var(--kgo);color:#1B1405}

/* medium: the viewport across, the two palettes under it side by side */
@media (max-width:1399px){
  html[data-gmd="cad"] .cd-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  html[data-gmd="cad"] .cd-vp{grid-column:1/-1;order:-1}
  html[data-gmd="cad"] .cd-left{border-right:1px solid var(--k0);border-top:1px solid var(--k0)}
  html[data-gmd="cad"] .cd-right{border-left:0;border-top:1px solid var(--k0)}
}
/* tablet: one room at a time (the chips pick it), like js/shell.js */
@media (max-width:1099px){
  html[data-gmd="cad"] .cd-plan.mc-main{grid-template-columns:minmax(0,1fr)}
  html[data-gmd="cad"] .cd-room+.cd-room{border-left:0}
  html[data-gmd="cad"] .cd-plan[data-show="now"] .cd-room:not(.r-now),
  html[data-gmd="cad"] .cd-plan[data-show="today"] .cd-room:not(.r-today),
  html[data-gmd="cad"] .cd-plan[data-show="wait"] .cd-room:not(.r-wait){display:none}
  html[data-gmd="cad"] .cd-dims{display:none}
  html[data-gmd="cad"] .mc-chip.on{background:var(--ks);border-color:var(--kb);color:#fff}
  html[data-gmd="cad"] .mc-chip.on b{color:#fff}
}
/* phone: the chips become the three rooms of the plan */
@media (max-width:640px){
  html[data-gmd="cad"] .mc{margin:0 0 14px;border-radius:4px}
  html[data-gmd="cad"] .cd-rt{display:none}
  html[data-gmd="cad"] .cd-rib{min-height:0;padding:8px 8px 0}
  html[data-gmd="cad"] .cd-grp.g-mis,html[data-gmd="cad"] .cd-grp.g-lay{display:none}
  html[data-gmd="cad"] .cd-grp.g-lck{order:2;border-right:0;border-left:1px solid var(--kl);padding:2px 0 22px 6px}
  html[data-gmd="cad"] .cd-grp.g-lck .cd-tb{min-width:48px;padding:4px 2px}
  html[data-gmd="cad"] .cd-grp.g-nxt{flex:1 1 auto;min-width:0;padding:2px 8px 22px 4px;border-right:0}
  html[data-gmd="cad"] .cd-nx{flex-direction:column;align-items:stretch;gap:8px}
  html[data-gmd="cad"] .cd-k{min-height:44px;white-space:normal;text-align:center}
  html[data-gmd="cad"] .cd-clock{min-width:0}
  html[data-gmd="cad"] .cd-clock .dz-cl,html[data-gmd="cad"] .cd-clock .dz-cs{max-width:100%}
  html[data-gmd="cad"] .cd-rib{overflow:visible}
  html[data-gmd="cad"] .cd-vp{padding:28px 12px 12px}
  html[data-gmd="cad"] .cd-top{padding-right:0;margin-bottom:16px}
  html[data-gmd="cad"] .cd-vc{display:none}
  html[data-gmd="cad"] .cd-ld{flex:1 1 100%;margin-left:0}
  html[data-gmd="cad"] .cd-ld::before,html[data-gmd="cad"] .cd-ld::after{display:none}
  html[data-gmd="cad"] .cd-mt h3{font-size:30px}
  html[data-gmd="cad"] .cd-mt .mc-chips{order:-1;flex:1 1 100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:6px solid #D3D9E8;margin:10px 0 4px;position:relative}
  html[data-gmd="cad"] .cd-mt .mc-chip{flex-direction:column;justify-content:center;gap:2px;min-height:92px;border:0;border-radius:0;background:rgba(91,208,138,.06);color:var(--kg);font:700 10px "JetBrains Mono",monospace;letter-spacing:.06em;text-transform:uppercase;position:relative}
  html[data-gmd="cad"] .cd-mt .mc-chip+.mc-chip{border-left:6px solid #D3D9E8}
  html[data-gmd="cad"] .cd-mt .mc-chip b{order:2;font:600 34px "Inter Tight",sans-serif;color:#fff!important}
  html[data-gmd="cad"] .cd-mt .mc-chip.c-now{background:rgba(255,90,90,.1);color:#FF7A7A}
  html[data-gmd="cad"] .cd-mt .mc-chip.c-today{background:rgba(242,208,75,.07);color:var(--ky)}
  html[data-gmd="cad"] .cd-mt .mc-chip.on::after{content:"";position:absolute;inset:5px;border:1.5px dashed currentColor}
  html[data-gmd="cad"] .cd-mt .mc-chips::after{content:"MISSION CONTROL · ROOMS";position:absolute;left:0;right:0;top:-22px;text-align:center;font:400 9px "JetBrains Mono",monospace;color:var(--km)}
  html[data-gmd="cad"] .cd-mt .mc-hd{margin-top:18px}
  html[data-gmd="cad"] .cd-mt .mc-ttl{order:-2}
  html[data-gmd="cad"] .cd-mt .gmd-chip,html[data-gmd="cad"] .cd-mt .mc-hide{min-height:40px;flex:1}
  html[data-gmd="cad"] .cd-plan.mc-main{border-width:6px}
  html[data-gmd="cad"] .cd-room{padding:12px 10px 52px}
  html[data-gmd="cad"] .cd-room .mc-card p,html[data-gmd="cad"] .cd-room .mc-go{margin-left:0}
  html[data-gmd="cad"] .cd-room .mc-go{min-height:40px}
  html[data-gmd="cad"] .cd-body{grid-template-columns:minmax(0,1fr)}
  html[data-gmd="cad"] .cd-left,html[data-gmd="cad"] .cd-right{border:0;border-top:1px solid var(--k0)}
  html[data-gmd="cad"] .cd-lr{min-height:40px}
  html[data-gmd="cad"] .cd-ucs{display:none}
  html[data-gmd="cad"] .cd-hint{margin-left:0;flex-basis:100%}
  html[data-gmd="cad"] .cd-stb{gap:10px}
  html[data-gmd="cad"] .cd-stb .cd-sfig,html[data-gmd="cad"] .cd-stb>b:not(:first-child),html[data-gmd="cad"] .cd-stb>span:last-child{display:none}
  html[data-gmd="cad"] .cd-plink{min-height:40px}
}

/* =====================================================================
   THE BOARD — every tab in the same workspace
   ===================================================================== */
/* title bar (the mast) */
html[data-gmd="cad"] .mast{background:var(--k0);border-bottom:1px solid #000;box-shadow:0 1px 0 var(--k1)}
html[data-gmd="cad"] .mast-in{padding:7px 16px;gap:10px}
html[data-gmd="cad"] .brandmark img{height:24px}
html[data-gmd="cad"] .brandmark .rule{height:20px;background:var(--kl)}
html[data-gmd="cad"] .brandmark h1{font:600 13px/1.2 Inter,sans-serif;color:var(--kt);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
html[data-gmd="cad"] .brandmark h1 b{display:inline;font-weight:600;letter-spacing:.01em}
html[data-gmd="cad"] .brandmark h1 em{display:inline;font:400 11.5px Inter,sans-serif;color:var(--km)}
html[data-gmd="cad"] .brandmark h1 em::before{content:"— "}
html[data-gmd="cad"] .datefield{background:var(--k3);border:1px solid var(--kl);border-radius:2px;padding:3px 8px}
html[data-gmd="cad"] .datefield label{font:400 10px "JetBrains Mono",monospace;color:var(--km);text-transform:uppercase}
html[data-gmd="cad"] .datefield .dnav,html[data-gmd="cad"] .datefield .dpbtn{background:transparent;border-color:var(--kl);color:var(--kt);border-radius:0}
html[data-gmd="cad"] .datefield .dpbtn b{font-family:"JetBrains Mono",monospace;font-weight:500}
html[data-gmd="cad"] .dstep{border-radius:0;border-color:var(--kl);background:var(--kv)}
html[data-gmd="cad"] .dptoday{background:var(--kb);color:#fff;border:0;border-radius:2px;font-weight:600}
html[data-gmd="cad"] .undobox{border-color:var(--kl);border-radius:2px;background:var(--k3)}
html[data-gmd="cad"] .undobtn+.undobtn{border-left-color:var(--kl)}
html[data-gmd="cad"] .dlpill,html[data-gmd="cad"] .dlreq,html[data-gmd="cad"] .dlunl,html[data-gmd="cad"] .mastpdf,html[data-gmd="cad"] .accesspill,html[data-gmd="cad"] .signout,html[data-gmd="cad"] .sh-menu{
  border-radius:2px!important;border:1px solid var(--kl)!important;background:var(--k3)!important;color:var(--kt)!important;box-shadow:none!important}
html[data-gmd="cad"] .dlpill{font-family:"JetBrains Mono",monospace!important;font-weight:500!important}
html[data-gmd="cad"] .dlpill.warn,html[data-gmd="cad"] .dlpill.bad,html[data-gmd="cad"] .dlpill.shut{color:#FF9A8A!important;border-color:#7A3A3A!important}
html[data-gmd="cad"] .mastpdf{color:#1B1405!important;background:var(--kgo)!important;border-color:var(--kgo)!important;font-weight:700!important}
html[data-gmd="cad"] .dlpill:hover,html[data-gmd="cad"] .dlreq:hover,html[data-gmd="cad"] .dlunl:hover,html[data-gmd="cad"] .accesspill:hover,html[data-gmd="cad"] .signout:hover,html[data-gmd="cad"] .sh-menu:hover{border-color:var(--kbl)!important;color:#fff!important}
html[data-gmd="cad"] .statepill{font-family:"JetBrains Mono",monospace;font-size:10.5px;color:var(--km)}
html[data-gmd="cad"] .statepill i{background:var(--kg);box-shadow:none;border-radius:0}

/* the side menu: a docked Tool Palette */
html[data-gmd="cad"] .sh-side{background:var(--k3);border-right:1px solid #000;color:var(--km);padding:0 0 16px;gap:0}
html[data-gmd="cad"] .sh-brand{background:var(--k0);padding:10px 12px;margin:0 0 6px;border-bottom:1px solid #000}
html[data-gmd="cad"] .sh-brand img{height:22px}
html[data-gmd="cad"] .sh-brand b{font:600 12.5px Inter,sans-serif}
html[data-gmd="cad"] .sh-brand span{font:400 10px "JetBrains Mono",monospace;color:var(--km);opacity:1}
html[data-gmd="cad"] .sh-mc{margin:4px 8px 8px;border-radius:2px;background:var(--ks);border:1px solid var(--kb);color:#fff}
html[data-gmd="cad"] .sh-g{margin:0}
html[data-gmd="cad"] .sh-gh{border-radius:0;color:var(--kt);font-size:12.5px;padding-left:12px;padding-right:12px;background:var(--k4);border-bottom:1px solid var(--k3)}
html[data-gmd="cad"] .sh-g.cur>.sh-gh{background:var(--k2);color:#fff;box-shadow:inset 2px 0 0 var(--kb)}
html[data-gmd="cad"] .sh-it{border-radius:0;color:var(--kt);font-size:12px;padding-left:34px}
html[data-gmd="cad"] .sh-it:hover,html[data-gmd="cad"] .sh-gh:hover{background:rgba(61,107,224,.18);color:#fff}
html[data-gmd="cad"] .sh-it.cur{background:var(--ks);color:#fff}
html[data-gmd="cad"] .sh-badge{border-radius:2px;background:var(--kb);font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .sh-badge.hot{background:var(--kr)}
html[data-gmd="cad"] .gmd-menu{border-radius:2px;background:var(--kv);border:1px solid var(--kl);margin:10px 8px 0;width:auto}
html[data-gmd="cad"] .sh-lms{border-radius:2px;background:var(--k1);border:1px solid var(--kl);box-shadow:none;margin-left:8px;margin-right:8px;width:auto}
html[data-gmd="cad"] .sh-lms::after{display:none}
html[data-gmd="cad"] .sh-lmsic{border-radius:2px;background:var(--kv);color:var(--kgo)}
html[data-gmd="cad"] .sh-lmsgo{border-radius:2px;background:var(--kv);color:var(--kbl)}
/* the ☰ drawer */
html[data-gmd="cad"] .sh-drawer{background:rgba(0,0,0,.55)}
html[data-gmd="cad"] .sh-dpanel{background:var(--k3);border-right:1px solid #000}
html[data-gmd="cad"] .sh-dhd{background:var(--k0);margin:-16px -16px 0;padding:12px 16px}
html[data-gmd="cad"] .sh-dhd h2{font:600 15px Inter,sans-serif}
html[data-gmd="cad"] .sh-dhd h2::after{content:"  ·  TOOL PALETTES";font:400 10px "JetBrains Mono",monospace;color:var(--km)}
html[data-gmd="cad"] .sh-x{border-radius:2px;border:1px solid var(--kl);background:var(--k3);color:var(--kt)}
html[data-gmd="cad"] .sh-search{border-radius:2px;background:var(--kv);border:1px solid var(--kl)}
html[data-gmd="cad"] .sh-search input{font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .sh-card,html[data-gmd="cad"] .sh-list{border-radius:2px;background:var(--k4);border:1px solid var(--kl)}
html[data-gmd="cad"] .sh-card.mc{background:var(--ks);border-color:var(--kb)}
html[data-gmd="cad"] .sh-cic{border-radius:2px;background:var(--kv);color:var(--kbl)}
html[data-gmd="cad"] .sh-due{border-radius:2px;background:var(--kr);color:#fff;font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .sh-sub{background:var(--k3);border-top-color:var(--kl)}
html[data-gmd="cad"] .sh-row{border-color:var(--kl)}
html[data-gmd="cad"] .gmd-menu.drawer{border-radius:2px;background:var(--kv);margin:0}

/* hero: the month heading as a drawing title */
html[data-gmd="cad"] .hero{border-bottom:1px solid var(--kl);padding-top:16px}
html[data-gmd="cad"] .hero-top h2,html[data-gmd="cad"] .sheet-hd h2{font:600 clamp(24px,4vw,34px)/1.1 "Inter Tight",sans-serif;color:#fff;letter-spacing:-.025em}
html[data-gmd="cad"] .hero-top h2 small{font:400 11px "JetBrains Mono",monospace;color:var(--km)}
html[data-gmd="cad"] .pace{background:var(--kv);border:1px solid var(--kgo);border-radius:2px;color:var(--kt);font-family:"JetBrains Mono",monospace;font-size:11.5px}
html[data-gmd="cad"] .whopick label,html[data-gmd="cad"] .herotgt label{font:500 10px "JetBrains Mono",monospace;color:var(--km)}

/* palettes: every card, meter and block */
html[data-gmd="cad"] .card,html[data-gmd="cad"] .meter,html[data-gmd="cad"] .strip-shell,html[data-gmd="cad"] .ckcard,html[data-gmd="cad"] .perfcard>*,html[data-gmd="cad"] .mgrcard>*,
html[data-gmd="cad"] #report-track>*,html[data-gmd="cad"] #confirm-bar>*,html[data-gmd="cad"] .kpi,html[data-gmd="cad"] .tgt,html[data-gmd="cad"] .eqcard,html[data-gmd="cad"] .sd-box{
  background:var(--k3);border:1px solid #0E1117;border-radius:3px;box-shadow:0 0 0 1px rgba(255,255,255,.03),0 18px 40px -28px rgba(0,0,0,.9);color:var(--kt)}
html[data-gmd="cad"] .card-hd{background:var(--k4);border-bottom:1px solid #0E1117;border-radius:3px 3px 0 0}
html[data-gmd="cad"] .card-hd h3,html[data-gmd="cad"] .pf-hd h3,html[data-gmd="cad"] .ck-month h3{font:600 14px/1.3 Inter,sans-serif;color:#fff;letter-spacing:0}
html[data-gmd="cad"] .card-hd h3::before,html[data-gmd="cad"] .pf-hd h3::before{content:"";display:inline-block;width:9px;height:9px;border:1px solid rgba(255,255,255,.45);background:var(--kgo);margin-right:8px;vertical-align:0}
html[data-gmd="cad"] .card-hd p,html[data-gmd="cad"] .pf-hd p{color:var(--km);font-size:12px}
html[data-gmd="cad"] .meter::before{width:3px;background:var(--kb)}
html[data-gmd="cad"] .meter.coll::before{background:var(--kgo)}
html[data-gmd="cad"] .meter h3{font:500 10.5px "JetBrains Mono",monospace;color:var(--km);text-transform:uppercase;letter-spacing:.08em}
html[data-gmd="cad"] .meter .big{font-family:"Inter Tight",sans-serif;font-weight:600;color:#fff}
html[data-gmd="cad"] .meter .track,html[data-gmd="cad"] .sd-track,html[data-gmd="cad"] .mtd .track,html[data-gmd="cad"] .minibar{border-radius:0;background:var(--kl)}
html[data-gmd="cad"] .meter .fill,html[data-gmd="cad"] .mtd .fill{border-radius:0;background:var(--kb)}
html[data-gmd="cad"] .meter.coll .fill{background:var(--kgo)}

/* ribbon tabs: the section tabs, docked under the title bar */
html[data-gmd="cad"] .tabs{background:var(--k1);border:1px solid #0E1117;border-radius:0;padding:0 6px;gap:2px;box-shadow:none}
html[data-gmd="cad"] .tabs button{border-radius:0;color:var(--km);font:500 12px Inter,sans-serif;padding:9px 10px;background:none;box-shadow:none}
html[data-gmd="cad"] .tabs button::after{display:none}
html[data-gmd="cad"] .tabs button:hover{background:var(--k4);color:#fff}
html[data-gmd="cad"] .tabs button .tic{color:var(--km)}
html[data-gmd="cad"] .tabs button[aria-selected="true"]{background:var(--k2)!important;color:#fff!important;box-shadow:inset 0 -2px 0 var(--kb)!important;font-weight:600}
html[data-gmd="cad"] .tabs button[aria-selected="true"] .tic{color:var(--kbl)!important;background:none!important}
@media (min-width:641px){
  html[data-gmd="cad"] .tabs{position:sticky;top:var(--cd-mast,52px);z-index:30;width:100%}
}

/* buttons */
html[data-gmd="cad"] .btn{border-radius:2px;background:var(--k4);border:1px solid var(--kl);color:var(--kt);box-shadow:none}
html[data-gmd="cad"] .btn:hover{border-color:var(--kbl);background:var(--k2);color:#fff}
html[data-gmd="cad"] .btn.primary{background:var(--kgo);border-color:var(--kgo);color:#1B1405;font-weight:700}
html[data-gmd="cad"] .btn.primary:hover{background:#F2C676}
html[data-gmd="cad"] .btn.danger{background:transparent;border-color:#8A3A3A;color:#FF8A7A}
html[data-gmd="cad"] .btn[disabled]{opacity:.5}
html[data-gmd="cad"] .seg{background:var(--kv);border:1px solid var(--kl);border-radius:2px}
html[data-gmd="cad"] .seg button{border-radius:0;color:var(--km)}
html[data-gmd="cad"] .seg button[aria-pressed="true"]{background:var(--ks);color:#fff;box-shadow:inset 0 -2px 0 var(--kb)}
html[data-gmd="cad"] .iconbtn{border-radius:2px;border-color:var(--kl);background:var(--k4);color:var(--kt)}
html[data-gmd="cad"] .tag{border-radius:2px;font-family:"JetBrains Mono",monospace;font-weight:500}

/* inputs: command-line fields */
html[data-gmd="cad"] input[type=text],html[data-gmd="cad"] input[type=number],html[data-gmd="cad"] input[type=search],html[data-gmd="cad"] input[type=date],
html[data-gmd="cad"] input[type=month],html[data-gmd="cad"] input[type=email],html[data-gmd="cad"] input[type=password],html[data-gmd="cad"] input[type=tel],html[data-gmd="cad"] select,html[data-gmd="cad"] textarea{
  background:var(--kv);border:1px solid var(--kl);border-radius:2px;color:var(--kt)}
html[data-gmd="cad"] input:focus,html[data-gmd="cad"] select:focus,html[data-gmd="cad"] textarea:focus{border-color:var(--kb);box-shadow:0 0 0 2px rgba(61,107,224,.3);outline:none}
html[data-gmd="cad"] .inp input{background:var(--kv);border-color:var(--kl);border-radius:2px;font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .inp.filled input{background:#202A3E;border-color:var(--kb)}
html[data-gmd="cad"] .inp.c.filled input{background:#2E2A1E;border-color:var(--kgo)}

/* tables: schedules */
html[data-gmd="cad"] table{border-color:var(--kl)}
html[data-gmd="cad"] th{background:var(--k4);color:var(--km);font:500 10.5px "JetBrains Mono",monospace;text-transform:uppercase;letter-spacing:.05em;border-color:#0E1117}
html[data-gmd="cad"] td{border-color:var(--k4)}
html[data-gmd="cad"] td.num,html[data-gmd="cad"] th.num{font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] tbody tr:hover td{background:rgba(61,107,224,.12)}
html[data-gmd="cad"] tfoot td{background:var(--k1);color:#fff;border-top:1px solid var(--kl)}
html[data-gmd="cad"] tr.today td{background:rgba(232,182,90,.1)}
html[data-gmd="cad"] .row:nth-child(odd){background:rgba(255,255,255,.02)}
html[data-gmd="cad"] .row{border-color:var(--k4)}

/* the strip (bars per person) and the confirm calendar */
html[data-gmd="cad"] .ch-col{border-radius:0}
html[data-gmd="cad"] .ch-track{border-radius:0;background:var(--kv);border:1px solid var(--kl)}
html[data-gmd="cad"] .ch-fill{border-radius:0}
html[data-gmd="cad"] .ch-col.ok .ch-fill{background:repeating-linear-gradient(45deg,rgba(91,208,138,.55) 0 2px,rgba(91,208,138,.2) 2px 6px);box-shadow:inset 0 0 0 1px var(--kg)}
html[data-gmd="cad"] .ch-col.warn .ch-fill{background:repeating-linear-gradient(45deg,rgba(242,208,75,.55) 0 2px,rgba(242,208,75,.2) 2px 6px);box-shadow:inset 0 0 0 1px var(--ky)}
html[data-gmd="cad"] .ch-col.bad .ch-fill{background:repeating-linear-gradient(45deg,rgba(255,90,90,.55) 0 2px,rgba(255,90,90,.2) 2px 6px);box-shadow:inset 0 0 0 1px var(--kr)}
html[data-gmd="cad"] .ch-val,html[data-gmd="cad"] .ch-tg{font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .ck-day{border-radius:0;background:var(--kv);border-color:var(--kl)}
html[data-gmd="cad"] .ck-day.done{background:#1E3A2B;border-color:#2F6B4A}
html[data-gmd="cad"] .ck-day.miss{background:#40242A;border-color:#7A3A3A}
html[data-gmd="cad"] .ck-day.today{box-shadow:inset 0 0 0 2px var(--kb)}
html[data-gmd="cad"] .ck-day .dn{border-radius:0;font-family:"JetBrains Mono",monospace}
html[data-gmd="cad"] .ck-nav,html[data-gmd="cad"] .ck-larr{border-radius:2px;background:var(--k4);border-color:var(--kl);color:var(--kt)}
html[data-gmd="cad"] .ck-stat,html[data-gmd="cad"] .ck-leads,html[data-gmd="cad"] .ck-eval{border-radius:2px;background:var(--kv);border-color:var(--kl)}
html[data-gmd="cad"] .ck-clock{border-radius:2px;font-family:"JetBrains Mono",monospace}

/* windows (modals), toasts, the date picker */
html[data-gmd="cad"] .modal{background:var(--k3);border:1px solid #000;border-radius:3px;box-shadow:0 30px 70px rgba(0,0,0,.6)}
html[data-gmd="cad"] .modal .card-hd{background:var(--k0);border-radius:3px 3px 0 0}
html[data-gmd="cad"] .modal .foot{border-top-color:var(--kl);background:var(--k4)}
html[data-gmd="cad"] .toast{background:var(--k0);color:var(--kt);border:1px solid var(--kl);border-radius:2px;font-family:"JetBrains Mono",monospace}

/* phones: the section tabs as the bottom bar */
@media (max-width:640px){
  html[data-gmd="cad"] .tabs{background:var(--k0)!important;border:0;border-top:1px solid var(--kl);border-radius:0!important;left:0!important;right:0!important;bottom:0!important;padding:4px 4px calc(4px + env(safe-area-inset-bottom,0px))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
  html[data-gmd="cad"] .tabs button{font:600 9.5px Inter,sans-serif!important;padding:4px 0!important;color:var(--km)!important}
  html[data-gmd="cad"] .tabs button .tic{background:none!important}
  html[data-gmd="cad"] .tabs button[aria-selected="true"]{background:none!important;box-shadow:inset 0 2px 0 var(--kb)!important;color:var(--kbl)!important}
  html[data-gmd="cad"] .mast-in{padding:8px 12px}
  html[data-gmd="cad"] .brandmark h1 em{display:none}
  html[data-gmd="cad"] .modal{border-radius:3px 3px 0 0}
}
html[data-gmd="cad"] .rs-grand{background:var(--ks)!important;color:#fff!important;border:1px solid var(--kb);border-radius:2px}
html[data-gmd="cad"] .rs-grand.c{background:#3A3020!important;color:var(--kgo)!important;border-color:var(--kgo)}
html[data-gmd="cad"] .rs-grand b{font-family:"Inter Tight",sans-serif;font-weight:600}
@media (max-width:640px){
  html[data-gmd="cad"] .cd-left,html[data-gmd="cad"] .cd-right{display:none}
}
