[data-sim=last-mile]{--se-accent:#8c8fa3;--se-accent-hi:#a8abb8;--se-accent-soft:rgba(140,143,163,.12)}.se-sim-desk-card[data-sim=last-mile]{--accent:#8c8fa3}[data-sim=sole-survivor]{--se-accent:#e8321c;--se-accent-hi:#ff4530;--se-accent-soft:rgba(232,50,28,.12)}.se-sim-desk-card[data-sim=sole-survivor]{--accent:#e8321c}[data-sim=cargo-crisis]{--se-accent:#ff4530;--se-accent-hi:#ff6a55;--se-accent-soft:rgba(255,69,48,.12)}.se-sim-desk-card[data-sim=cargo-crisis]{--accent:#ff4530}[data-sim=bullwhip]{--se-accent:#2e7cd6;--se-accent-hi:#4d9af0;--se-accent-soft:rgba(46,124,214,.12)}.se-sim-desk-card[data-sim=bullwhip]{--accent:#2e7cd6}[data-sim=lemonade]{--se-accent:#e0a93b;--se-accent-hi:#f0c05a;--se-accent-soft:rgba(224,169,59,.12)}.se-sim-desk-card[data-sim=lemonade]{--accent:#e0a93b}[data-sim=price-point]{--se-accent:#1fa06a;--se-accent-hi:#34d399;--se-accent-soft:rgba(31,160,106,.12)}.se-sim-desk-card[data-sim=price-point]{--accent:#1fa06a}[data-sim=launch-blitz]{--se-accent:#a855f7;--se-accent-hi:#c084fc;--se-accent-soft:rgba(168,85,247,.12)}.se-sim-desk-card[data-sim=launch-blitz]{--accent:#a855f7}[data-sim=quarter-call]{--se-accent:#14b8a6;--se-accent-hi:#2dd4bf;--se-accent-soft:rgba(20,184,166,.12)}.se-sim-desk-card[data-sim=quarter-call]{--accent:#14b8a6}[data-sim=mandi]{--se-accent:#d48c3a;--se-accent-hi:#e8a855;--se-accent-soft:rgba(212,140,58,.12)}.se-sim-desk-card[data-sim=mandi]{--accent:#d48c3a}[data-sim=factory-floor]{--se-accent:#e8321c;--se-accent-hi:#ff4530;--se-accent-soft:rgba(232,50,28,.12)}.se-sim-desk-card[data-sim=factory-floor]{--accent:#e8321c}.se-dashboard-featured-v3[data-sim],.se-dashboard-sim-card[data-sim],.se-sim-desk-card[data-sim]{--se-fg:var(--color-charcoal);--se-fg-2:var(--color-charcoal-mid);--se-fg-muted:var(--color-gray-500);--se-fg-faint:var(--color-gray-400);--se-surface:var(--color-surface);--se-surface-2:var(--color-surface-2);--se-border:var(--color-gray-300);--se-border-soft:var(--color-cream-line);--se-bg:var(--color-bg);color:var(--color-charcoal);background:var(--color-surface);color-scheme:light}.dark .se-dashboard-featured-v3[data-sim],.dark .se-dashboard-sim-card[data-sim],.dark .se-sim-desk-card[data-sim]{--se-fg:var(--color-charcoal);--se-fg-2:var(--color-charcoal-mid);--se-fg-muted:var(--color-gray-500);--se-fg-faint:var(--color-gray-400)}.se-sim-desk-card{--sim-tier-color:var(--color-gray-500);--accent:var(--color-red);position:relative;display:flex;flex-direction:column;gap:14px;min-height:196px;padding:20px 22px 18px;border-radius:var(--radius-xl);border:1px solid var(--color-gray-300);background:var(--color-surface);color:var(--color-charcoal);box-shadow:var(--shadow-sm);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;cursor:pointer}.se-sim-desk-card:not(.se-sim-desk-card--soon):hover{transform:translateY(-3px);border-color:var(--accent,var(--color-red));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,var(--color-red)) 22%,transparent),0 14px 34px rgba(24,25,31,.1),0 0 28px color-mix(in srgb,var(--accent,var(--color-red)) 10%,transparent)}.se-sim-desk-card--soon{opacity:.55;pointer-events:none}.se-sim-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.se-sim-desk-category{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--accent,var(--color-red));line-height:1.3;max-width:70%}.se-sim-desk-tier{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--sim-tier-color);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sim-tier-color);line-height:1}.se-sim-desk-tier-dot{width:6px;height:6px;border-radius:50%;background:var(--sim-tier-color)}.se-sim-desk-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--color-charcoal)}.se-sim-desk-title a{color:inherit;text-decoration:none}.se-sim-desk-title a:hover{color:var(--color-charcoal);text-decoration:underline;text-underline-offset:3px}.se-sim-desk-mastery{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.se-sim-desk-level{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--sim-tier-color) 70%,var(--color-charcoal))}.se-sim-desk-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding-top:4px}.se-sim-desk-score-block{min-width:0}.se-sim-desk-score{display:flex;align-items:baseline;gap:2px;font-family:var(--font-display);font-weight:700;line-height:1}.se-sim-desk-score-val{font-size:clamp(1.75rem,3vw,2.125rem);color:var(--color-charcoal)}.se-sim-desk-score-max{font-size:.95rem}.se-sim-desk-meta,.se-sim-desk-score-max{font-weight:500;color:var(--color-charcoal-mid)}.se-sim-desk-meta{margin-top:6px;font-size:11px;letter-spacing:.02em}.se-sim-desk-play{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--color-gray-300);background:var(--color-white);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-charcoal);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.se-sim-desk-card:not(.se-sim-desk-card--soon):hover .se-sim-desk-play,.se-sim-desk-play:focus-visible{border-color:color-mix(in srgb,var(--color-red) 40%,var(--color-gray-300));background:var(--color-red-subtle);color:var(--color-red-dark);outline:none}.se-sim-desk-play:focus-visible{outline:2px solid var(--color-red);outline-offset:2px}.se-sim-desk-soon-label{margin-top:auto;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-gray-500)}@media (prefers-reduced-motion:reduce){.se-sim-desk-card:not(.se-sim-desk-card--soon):hover{transform:none}}.se-catgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:900px){.se-catgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.se-catgrid{grid-template-columns:1fr}}