body[data-page="strategy"] .page{padding:0}
.am,.am-grid3,.am-mid,.am-low,.am-card{min-width:0}
.am{display:flex;flex-direction:column;gap:12px;color:#3D0191;font-family:"DM Sans",sans-serif}
.am-table-wrap{max-width:100%;overflow:auto}
.am-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;gap:16px;align-items:center;padding:18px;border-radius:18px;background:radial-gradient(circle at 78% 40%,rgba(168,85,247,.45),transparent 28%),linear-gradient(110deg,#2a016e 0%,#3D0191 46%,#6a0188 100%);color:#fff;overflow:hidden}
.am-hero-copy{display:flex;gap:12px;align-items:flex-start;min-width:0}
.am-bot{width:54px;height:54px;flex:none;border-radius:16px;background:rgba(255,255,255,.12);display:grid;place-items:center}
.am-hero h2{margin:0;font-size:28px;font-weight:700;letter-spacing:-.4px}
.am-kicker{margin:2px 0 6px;font-weight:600}
.am-hero p{margin:0;font-size:13px;line-height:1.45;color:rgba(255,255,255,.86)}
.am-art{height:118px;border-radius:16px;background:linear-gradient(160deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.16);position:relative;overflow:hidden}
.am-art svg{width:100%;height:100%}
.am-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.am-checks li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;white-space:nowrap}
.am-tick{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#3D0191;font-size:12px;font-weight:700}
.am-grid3{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.15fr) minmax(220px,.85fr);gap:12px}
.am-card{background:#fff;border:1px solid #eadcf8;border-radius:16px;box-shadow:0 8px 22px rgba(61,1,145,.06);padding:14px}
.am-pack{background:linear-gradient(145deg,#3D0191,#6d12b5);color:#fff;border:0}
.am-pack-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}
.am-pack h3,.am-card h3{margin:0;font-size:16px;font-weight:700}
.am-pack small{display:block;opacity:.8;font-size:12px}
.am-live{background:#078646;color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}
.am-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px}
.am-metrics div,.am-mini{background:rgba(255,255,255,.12);border-radius:12px;padding:8px}
.am-metrics span,.am-label{display:block;font-size:11px;opacity:.8}
.am-metrics b{font-size:14px}
.am-platforms{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.am-choice,.am-mode{text-align:left;border:1px solid #eadcf8;background:#fff;border-radius:14px;padding:12px;color:#3D0191;cursor:pointer}
.am-choice.on,.am-mode.on{border-color:#3D0191;box-shadow:0 0 0 1px #3D0191 inset;background:#F5F1FA}
.am-choice b,.am-mode b{display:block;font-size:14px}
.am-choice span,.am-mode span{display:block;margin-top:3px;color:#6d5488;font-size:12px}
.am-modes{display:flex;flex-direction:column;gap:8px;margin-top:10px}
.am-mode{display:flex;gap:8px;align-items:flex-start}
.am-dot{width:14px;height:14px;border-radius:50%;border:2px solid #c9b3e4;flex:none;margin-top:2px}
.am-mode.on .am-dot{border-color:#3D0191;box-shadow:inset 0 0 0 3px #3D0191;background:#fff}
.am-mid{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:12px}
.am-form{display:flex;flex-direction:column;gap:10px}
.am-field{display:flex;justify-content:space-between;gap:8px;align-items:center;border:1px solid #eadcf8;border-radius:12px;padding:8px 10px;background:#fff}
.am-field span{font-size:13px;font-weight:600}
.am-field input,.am-field select{border:0;background:transparent;color:#3D0191;font:600 13px "DM Sans",sans-serif;text-align:right;min-width:0;width:46%}
.am-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.am-go,.am-actions button{border:0;border-radius:12px;min-height:42px;background:#3D0191;color:#fff;font-weight:700;cursor:pointer}
.am-actions button.alt{background:#F5F1FA;color:#3D0191;border:1px solid #eadcf8}
.am-actions button:disabled,.am-go:disabled{opacity:.45;cursor:not-allowed}
.am-banner{margin:0;padding:10px 12px;border-radius:12px;background:#F5F1FA;color:#3D0191;font-size:13px}
.am-empty{padding:14px;text-align:center;color:#6d5488;border:1px dashed #eadcf8;border-radius:12px}
.am-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.am-day{border:1px solid #eadcf8;border-radius:12px;padding:10px 6px;text-align:center;background:#fff}
.am-day b{display:block}
.am-day span{display:block;font-size:12px;color:#6d5488;margin-top:4px}
.am-day.on{background:#eefaf3;border-color:#078646;color:#078646}
.am-day.on span{color:#078646}
.am-target{margin-top:10px;border-radius:14px;padding:12px;background:linear-gradient(110deg,#3D0191,#800182);color:#fff;display:flex;justify-content:space-between;align-items:center}
.am-target b{font-size:22px}
.am-low{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:12px}
.am-ring{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;margin:8px auto;background:conic-gradient(#078646 0 75%,#e7f6ee 0);color:#078646;font-weight:700}
.am-ring span{width:70px;height:70px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.15}
.am-run{display:flex;justify-content:space-between;align-items:center}
.am-rows{display:flex;flex-direction:column;gap:8px;margin-top:8px}
.am-rows div{display:flex;justify-content:space-between;gap:8px;font-size:13px}
.am-table{width:100%;border-collapse:collapse;font-size:12px}
.am-table th{text-align:left;color:#6d5488;font-weight:600;padding:6px 4px}
.am-table td{padding:7px 4px;border-top:1px solid #f3eaf8}
.am-up{color:#078646;font-weight:700}
.am-foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.am-foot article{display:flex;gap:8px;align-items:center}
.am-foot b{display:block;font-size:13px}
.am-foot span{display:block;color:#6d5488;font-size:12px}
.am-note{margin:0;color:#6d5488;font-size:12px}
@media(max-width:980px){
  .am-hero,.am-grid3,.am-mid,.am-low,.am-foot{grid-template-columns:1fr}
  .am-actions{grid-template-columns:1fr 1fr}
  .am-hero h2{font-size:22px}
  .am-checks li{white-space:normal}
  .am-days{grid-template-columns:repeat(3,minmax(0,1fr))}
  .am-table{display:block;overflow:auto}
}
@media(max-width:420px){.am-metrics,.am-platforms{grid-template-columns:1fr}.am-days{grid-template-columns:1fr 1fr}}
