:root{
  --cmd-bg:#0b1220;
  --cmd-bg-2:#101a2b;
  --cmd-panel:#142033;
  --cmd-border:#243247;
  --cmd-text:#e8eef7;
  --cmd-muted:#94a3b8;
  --cmd-accent:#6eb6ff;
  --cmd-accent-2:#38bdf8;
  --cmd-ok:#34d399;
  --cmd-warn:#fbbf24;
  --cmd-bad:#f87171;
}
*{box-sizing:border-box}
body.cmd-page{
  margin:0;
  font-family:"IBM Plex Sans", "Source Sans 3", "Segoe UI", sans-serif;
  background:
    radial-gradient(1200px 500px at 10% -10%, rgba(56,189,248,.12), transparent 55%),
    radial-gradient(900px 420px at 90% 0%, rgba(30,64,175,.18), transparent 50%),
    linear-gradient(180deg, #0b1220 0%, #0e1726 40%, #0b1220 100%);
  color:var(--cmd-text);
  line-height:1.65;
  padding-top:72px;
  min-height:100vh;
}
.cmd-wrap{max-width:1120px;margin:0 auto;padding:20px 18px 64px}
.cmd-bc{font-size:.86rem;color:var(--cmd-muted);margin:4px 0 18px}
.cmd-bc a{color:var(--cmd-accent);text-decoration:none}
.cmd-bc a:hover{text-decoration:underline}
.cmd-bc .sep{margin:0 7px;opacity:.55}
.cmd-hero{margin:0 0 28px}
.cmd-kicker{
  display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;
  color:#9fb4cc;margin:0 0 10px;border:1px solid var(--cmd-border);padding:5px 10px;border-radius:6px;
  background:rgba(20,32,51,.65)
}
.cmd-hero h1{
  margin:0 0 12px;font-size:clamp(1.7rem,3.2vw,2.35rem);line-height:1.15;font-weight:700;
  letter-spacing:-.02em;color:#f8fafc
}
.cmd-lead{margin:0;max-width:62ch;color:var(--cmd-muted);font-size:1.02rem}
.cmd-panel{
  background:linear-gradient(180deg, rgba(20,32,51,.96), rgba(15,24,40,.96));
  border:1px solid var(--cmd-border);border-radius:14px;padding:20px 22px;margin:0 0 18px
}
.cmd-panel h2{margin:0 0 10px;font-size:1.2rem;color:#f1f5f9}
.cmd-panel h3{margin:18px 0 8px;font-size:1.02rem;color:#e2e8f0}
.cmd-panel p,.cmd-panel li{color:var(--cmd-muted)}
.cmd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:18px 0}
.cmd-card{
  display:block;text-decoration:none;color:inherit;
  background:rgba(16,26,43,.9);border:1px solid var(--cmd-border);border-radius:12px;padding:16px 16px 14px;
  transition:border-color .15s ease, transform .15s ease
}
.cmd-card:hover{border-color:#3b82f6;transform:translateY(-1px)}
.cmd-card .sym{font-weight:700;color:#f8fafc;font-size:1.05rem}
.cmd-card .name{color:var(--cmd-muted);font-size:.9rem;margin-top:4px}
.cmd-card .tag{
  display:inline-block;margin-top:10px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;
  color:#9ec5ff;border:1px solid #2a4365;border-radius:999px;padding:3px 8px
}
.cmd-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 6px}
.cmd-btn{
  display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;
  background:linear-gradient(180deg,#1d4ed8,#1e40af);color:#fff;text-decoration:none;font-weight:650;font-size:.92rem;
  border:1px solid #2563eb
}
.cmd-btn.secondary{background:transparent;border-color:var(--cmd-border);color:var(--cmd-text)}
.cmd-btn:hover{filter:brightness(1.06)}
.cmd-note{
  margin:12px 0 0;padding:12px 14px;border-radius:10px;border:1px dashed #334155;
  background:rgba(15,23,42,.55);color:#cbd5e1;font-size:.9rem
}
.cmd-table-wrap{overflow-x:auto;border:1px solid var(--cmd-border);border-radius:12px}
table.cmd-table{width:100%;border-collapse:collapse;min-width:760px;background:rgba(10,16,28,.55)}
.cmd-table th,.cmd-table td{padding:11px 12px;border-bottom:1px solid #1f2d42;text-align:left;font-size:.9rem}
.cmd-table th{color:#cbd5e1;background:#121c2d;font-weight:650}
.cmd-table td{color:#e2e8f0}
.cmd-table a.cmd-sym{color:var(--cmd-accent);text-decoration:none;font-weight:700}
.cmd-table a.cmd-sym:hover{text-decoration:underline}
.cmd-empty{color:var(--cmd-muted);text-align:center;padding:24px !important}
.cmd-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:0 0 14px}
.cmd-tabs,.cmd-tfs{display:flex;flex-wrap:wrap;gap:8px}
.cmd-tab,.cmd-tf{
  appearance:none;border:1px solid var(--cmd-border);background:#101a2b;color:#dbe7f5;
  border-radius:8px;padding:8px 12px;cursor:pointer;font-size:.88rem
}
.cmd-tab.is-active,.cmd-tf.is-active{background:#1e3a5f;border-color:#3b82f6;color:#fff}
.cmd-status{font-size:.84rem;color:var(--cmd-muted);margin:10px 0 0}
.cmd-sig{font-weight:700}
.cmd-sig-long{color:var(--cmd-ok);text-decoration:underline;text-underline-offset:2px}
.cmd-sig-short{color:var(--cmd-bad);text-decoration:underline;text-underline-offset:2px}
.cmd-sig-neutral{color:var(--cmd-warn);text-decoration:underline;text-underline-offset:2px}
.cmd-tab,.cmd-tf,.cmd-btn{
  min-height:44px;min-width:44px
}
.cmd-tab:focus-visible,.cmd-tf:focus-visible,.cmd-btn:focus-visible,.cmd-card:focus-visible,.cmd-sym:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,select:focus-visible{
  outline:2px solid #58a6ff;outline-offset:2px
}
@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}
  .cmd-card{transition:none}
  .cmd-card:hover{transform:none}
}
.cmd-caps{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:14px 0}
.cmd-cap{border:1px solid var(--cmd-border);border-radius:10px;padding:12px;background:rgba(16,26,43,.75)}
.cmd-cap.is-ok{border-color:#14532d}
.cmd-cap.is-na{border-color:#3f3f46}
.cmd-cap-label{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;margin-bottom:4px}
.cmd-cap-value{color:#e2e8f0;font-size:.92rem}
.cmd-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:800px){.cmd-compare-grid{grid-template-columns:1fr}}
.cmd-faq details{
  border:1px solid var(--cmd-border);border-radius:10px;background:#101a2b;margin:0 0 10px;padding:0
}
.cmd-faq summary{
  cursor:pointer;list-style:none;padding:14px 16px;font-weight:700;color:#f1f5f9
}
.cmd-faq summary::-webkit-details-marker{display:none}
.cmd-faq details[open] summary{border-bottom:1px solid var(--cmd-border)}
.cmd-faq .cmd-faq-a{padding:12px 16px 16px;color:var(--cmd-muted)}
.cmd-split{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media (max-width:860px){.cmd-split{grid-template-columns:1fr}}
.cmd-pillar-box{
  border-radius:12px;padding:16px;border:1px solid var(--cmd-border);background:rgba(15,23,42,.55)
}
.cmd-pillars .cmd-pillar-box h3{margin-top:0}
.ta-skip-link{position:absolute;left:-9999px}
.ta-skip-link:focus{left:12px;top:12px;z-index:10000;padding:10px 14px;background:#0f1722;color:#fff;border:2px solid #58a6ff;border-radius:8px;text-decoration:none}
