.mission-card-condensed{background-color:var(--color-bg-main);border:1px solid var(--color-border-yellow);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin:var(--space-sm) auto;width:100%;max-width:var(--max-width-card);box-sizing:border-box;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-card);display:flex}.mission-card-condensed:hover{box-shadow:var(--shadow-hover);transition:box-shadow var(--transition), transform var(--transition);transform:translateY(-1px)}.mission-card-condensed.completed{border-color:var(--color-border);background-color:#e5e7eb}.mission-card-condensed.daily{background-color:#fff0d4;border-color:#f7b946}.mission-card-condensed.priority{background-color:#fce7f3;border-color:#ec4899}.mission-card-condensed.tutorial,.mission-card-condensed.tutorial.daily,.mission-card-condensed.tutorial.priority{background-color:var(--color-tutorial-bg);border-color:var(--color-tutorial-border)}.mission-card-condensed.evergreen{background-color:#ecfdf4;border-color:#bbf7d0}.mission-card-condensed.evergreen.completed{border-color:var(--color-border);background-color:#e5e7eb}.mission-card-condensed.evergreen.daily{background-color:#fff0d4;border-color:#f7b946}.mission-card-condensed.evergreen.priority{background-color:#fce7f3;border-color:#ec4899}.mission-card-condensed.readonly:hover{transform:none}.mcc-content{cursor:pointer;flex:1;min-width:0}.mcc-row{align-items:center;gap:var(--space-sm);display:flex;overflow:hidden}.mcc-title{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-dark);white-space:nowrap;text-overflow:ellipsis;text-align:left;flex-shrink:1;min-width:0;margin:0;font-weight:600;line-height:1.3;overflow:hidden}.mcc-title.completed{color:var(--color-text-placeholder);opacity:.7;text-decoration:line-through}.mcc-xp-badge{border-radius:var(--radius-sm);color:#fff;white-space:nowrap;background-color:#10b981;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.mcc-badges{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex;overflow:hidden}.mission-card-condensed.completed .mcc-badges>:not(.mcc-mark-yesterday-chip){opacity:.6}.mcc-mark-yesterday-chip{color:#374151;font-size:.7rem;font-family:var(--font-family);cursor:pointer;transition:all var(--transition);background:0 0;border:1px dashed #6b7280;border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.mcc-mark-yesterday-chip:hover:not(:disabled){color:#4b5563;border-style:solid;border-color:#4b5563}.mcc-mark-yesterday-chip.marked{color:#fff;cursor:default;background:#374151;border-style:solid;border-color:#374151}.mcc-mark-yesterday-chip.marked:disabled{opacity:1}.mcc-mark-yesterday-chip:disabled:not(.marked){opacity:.5;cursor:not-allowed}.mcc-yesterday-error{margin-top:var(--space-sm);cursor:default}.mcc-toggle{border:2px solid var(--color-border);cursor:pointer;width:36px;height:36px;transition:all var(--transition);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mcc-toggle:hover{border-color:var(--color-success);transform:scale(1.05)}.mcc-toggle.completed{background:var(--color-success);border-color:var(--color-success)}.mcc-check-icon{fill:var(--color-text-light);transition:fill var(--transition)}.mcc-check-icon.completed{fill:#fff}.mcc-toggle:focus{outline:2px solid var(--color-primary,#3b82f6);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mission-card-condensed,.mcc-toggle,.mcc-check-icon{transition:none}}
