.ly-fields{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:16px;display:grid}.ly-choices{flex-wrap:wrap;gap:16px 24px;margin-top:16px;display:flex}.ly-save{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.ly-outstanding{color:var(--color-heading);margin:8px 0 12px;font-size:15px}.ly-sweep{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}@media (width<=560px){.ly-save{grid-template-columns:minmax(0,1fr)}}.ly-summary{border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-heading);margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.7}.ly-hero{border-radius:var(--radius-lg);background:var(--color-bg-subtle);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:20px 22px;display:grid}.ly-hero[data-on]{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 78%, #000), var(--color-primary));border-color:var(--color-primary);color:var(--color-text-on-brand)}.ly-hero-title{color:inherit;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.ly-hero-summary{opacity:.92;max-width:660px;margin:6px 0 0;font-size:14px;line-height:1.7}.ly-hero-note{opacity:.85;margin:6px 0 0;font-size:13px}.ly-hero-actions{align-items:center;gap:12px;display:flex}.ly-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:12px;margin-top:12px;display:grid}.ly-grid>.mk-section{margin-top:0}.ly-rules{margin:6px 0 0;display:grid}.ly-rule{border-top:1px solid var(--color-border);justify-content:space-between;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.ly-rule:first-child{border-top:0}.ly-rule dt{color:var(--color-text-muted)}.ly-rule dd{color:var(--color-heading);text-align:end;margin:0;font-weight:600}[data-sign=plus]{color:var(--color-success)}[data-sign=minus]{color:var(--color-danger)}.ly-sweep-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ly-drawer{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ly-preview{border-radius:var(--radius-md);background:var(--color-surface-accent);color:var(--color-accent-text);margin:0;padding:12px 14px;font-size:13.5px;line-height:1.7}.ly-preview-bad{background:var(--color-danger-soft);color:var(--color-danger)}.ly-group{border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:12px;padding:14px;display:grid}.ly-group-title{color:var(--color-primary);margin:0;font-size:13.5px;font-weight:600}.ly-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ly-unit{align-items:center;gap:8px;display:flex}.ly-unit>:first-child{flex:1}.ly-unit-label{color:var(--color-text-muted);flex:none;font-size:12.5px}@media (width<=719px){.ly-hero{grid-template-columns:minmax(0,1fr);padding:16px}.ly-hero-actions{justify-content:space-between}.ly-grid,.ly-pair{grid-template-columns:minmax(0,1fr)}}.ly-hero[data-on] .ca-switch[aria-checked=true]{background:var(--color-success)}.ly-hero[data-on] .wk-chip{color:inherit;background:#ffffff29;border-color:#ffffff40}.ly-sweep-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);padding:16px 18px}